diff options
-rw-r--r-- | multimedia/mkclean/README | 13 | ||||
-rw-r--r-- | multimedia/mkclean/doinst.sh | 9 | ||||
-rw-r--r-- | multimedia/mkclean/mkclean.SlackBuild | 39 | ||||
-rw-r--r-- | multimedia/mkclean/mkclean.info | 6 | ||||
-rw-r--r-- | multimedia/mkclean/slack-desc | 8 |
5 files changed, 32 insertions, 43 deletions
diff --git a/multimedia/mkclean/README b/multimedia/mkclean/README index 65cda3c184..9d8de20669 100644 --- a/multimedia/mkclean/README +++ b/multimedia/mkclean/README @@ -1,14 +1,15 @@ mkclean (command line tool to clean and optimize Matroska) -mkclean is a command line tool to clean and optimize Matroska (.mkv / -.mka / .mks / .mk3d) and WebM (.webm / .weba) files that have already -been muxed. It reorders the elements with the Cues at the front, so -your Matroska files are ready to be streamed efficiently over the web. +mkclean is a command line tool to clean and optimize Matroska files +(.mkv / .mka / .mks / .mk3d) and WebM files (.webm / .weba) that +have already been muxed. It reorders the elements with the Cues +at the front, so your Matroska files are ready to be streamed +efficiently over the web. It also removes elements not found in the Matroska specs and the extra Meta Seek list of Clusters that some program add to their file. It can -also optionally remux the Cluster blocks to start each boundary with a -keyframe and the matching audio/subtitle blocks for that keyframe. +also optionally remux the Cluster blocks to start each boundary with +a keyframe and the matching audio/subtitle blocks for that keyframe. Also comes with mkWDclean to modify files in a way they can play in broken/incomplete players. diff --git a/multimedia/mkclean/doinst.sh b/multimedia/mkclean/doinst.sh deleted file mode 100644 index 65c7e2eeb9..0000000000 --- a/multimedia/mkclean/doinst.sh +++ /dev/null @@ -1,9 +0,0 @@ -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 -fi - -if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then - if [ -x /usr/bin/gtk-update-icon-cache ]; then - /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 - fi -fi diff --git a/multimedia/mkclean/mkclean.SlackBuild b/multimedia/mkclean/mkclean.SlackBuild index 6f8a372e6b..f88147024e 100644 --- a/multimedia/mkclean/mkclean.SlackBuild +++ b/multimedia/mkclean/mkclean.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=mkclean -VERSION=${VERSION:-0.8.9} +VERSION=${VERSION:-0.8.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -42,13 +42,16 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - BITS="" + _target="gcc_linux" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - BITS="" + _target="gcc_linux" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - BITS="_x64" + _target="gcc_linux_x64" +elif [ "$ARCH" = "arm" ]; then + SLKCFLAGS="-O2" + _target="gcc_linux_arm" else SLKCFLAGS="-O2" fi @@ -59,7 +62,6 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -mkdir $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 cd $PRGNAM-$VERSION chown -R root:root . @@ -69,32 +71,27 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +sed "s|/usr/local|$PKG/usr|g" -i corec/tools/coremake/gcc_mak.inc +sed 's|arm-linux-gnueabi-||g' -i corec/tools/coremake/gcc_linux_arm.build -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux +gcc $SLKCFLAGS -o coremake corec/tools/coremake/coremake.c +./coremake ${_target} -make -C mkclean +cd $PRGNAM +make install -d $PKG/usr/bin -install -D -m755 release/gcc_linux${BITS}/mkWDclean $PKG/usr/bin/mkWDclean -install -D -m755 release/gcc_linux${BITS}/mkclean $PKG/usr/bin/mkclean -install -D -m755 release/gcc_linux${BITS}/mkcleanreg $PKG/usr/bin/mkcleanreg +make install + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeLog.txt ReadMe.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +cp ../ChangeLog.txt ../ReadMe.txt $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/multimedia/mkclean/mkclean.info b/multimedia/mkclean/mkclean.info index 3cab7b7e24..b41e4b92b6 100644 --- a/multimedia/mkclean/mkclean.info +++ b/multimedia/mkclean/mkclean.info @@ -1,8 +1,8 @@ PRGNAM="mkclean" -VERSION="0.8.9" +VERSION="0.8.10" HOMEPAGE="https://www.matroska.org/downloads/mkclean.html" -DOWNLOAD="https://sourceforge.net/projects/matroska/files/mkclean/mkclean-0.8.9.tar.bz2" -MD5SUM="1276cb010d3b5c7c8de70906cea44b79" +DOWNLOAD="https://sourceforge.net/projects/matroska/files/mkclean/mkclean-0.8.10.tar.bz2" +MD5SUM="4af11afc11f583093a5644b6099ef51d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmatroska" diff --git a/multimedia/mkclean/slack-desc b/multimedia/mkclean/slack-desc index f9907baba0..8e8daa6f35 100644 --- a/multimedia/mkclean/slack-desc +++ b/multimedia/mkclean/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| mkclean: mkclean (command line tool to clean and optimize Matroska) mkclean: -mkclean: mkclean is a command line tool to clean and optimize Matroska files -mkclean: (.mkv / .mka / .mks / .mk3d) and WebM files (.webm / .weba) that -mkclean: have already been muxed. It reorders the elements with the Cues -mkclean: at the front, so your Matroska files are ready to be streamed +mkclean: mkclean is a command line tool to clean and optimize Matroska files +mkclean: (.mkv / .mka / .mks / .mk3d) and WebM files (.webm / .weba) that +mkclean: have already been muxed. It reorders the elements with the Cues +mkclean: at the front, so your Matroska files are ready to be streamed mkclean: efficiently over the web. mkclean: mkclean: Home page: https://www.matroska.org/downloads/mkclean.html |