aboutsummaryrefslogtreecommitdiff
path: root/multimedia/winff
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/winff')
-rw-r--r--multimedia/winff/README5
-rw-r--r--multimedia/winff/presets.xml.gzbin0 -> 4179 bytes
-rw-r--r--multimedia/winff/winff.SlackBuild54
-rw-r--r--multimedia/winff/winff.desktop13
-rw-r--r--multimedia/winff/winff.info12
5 files changed, 41 insertions, 43 deletions
diff --git a/multimedia/winff/README b/multimedia/winff/README
index ce986ff61e40b..0c76f8ddaff38 100644
--- a/multimedia/winff/README
+++ b/multimedia/winff/README
@@ -2,3 +2,8 @@ WinFF is a GUI for the command line video converter, FFMPEG. It will
convert most any video file that FFmpeg will convert. WinFF does
multiple files in multiple formats at one time. You can for example
convert mpeg's, flv's, and mov's, all into avi's all at once.
+
+lazarus is just a build-time dependency.
+
+NOTE: if you have a previous ~/.winff directory you might want to
+remove it or your presets might not be updated.
diff --git a/multimedia/winff/presets.xml.gz b/multimedia/winff/presets.xml.gz
new file mode 100644
index 0000000000000..29c49e5bda89c
--- /dev/null
+++ b/multimedia/winff/presets.xml.gz
Binary files differ
diff --git a/multimedia/winff/winff.SlackBuild b/multimedia/winff/winff.SlackBuild
index 7809eea9a6908..fbd6015c8c853 100644
--- a/multimedia/winff/winff.SlackBuild
+++ b/multimedia/winff/winff.SlackBuild
@@ -22,28 +22,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Modified by the SlackBuilds.org project
+
PRGNAM=winff
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-20170714_220b212}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i386 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# Tt is just a binary repackaging.
-if [ "$ARCH" = "i486" ]; then
- TARGET="i386"
-elif [ "$ARCH" = "i686" ]; then
- TARGET="i386"
-elif [ "$ARCH" = "x86_64" ]; then
- TARGET="amd64"
-fi
-
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -55,46 +48,33 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-ar xo $CWD/$PRGNAM\_$VERSION-1_$TARGET.deb
-tar xvf data.tar.gz
-mkdir $PRGNAM-$VERSION
-mv usr/ $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Delete unecessary files
-find . -name '*Debian*' -exec rm -rf {} \;
+lazbuild --lazarusdir=/usr/share/lazarus --cpu=$ARCH -B winff.lpr
-# Copy executable program
-mkdir -p $PKG/usr/bin
-cp -a usr/bin/* $PKG/usr/bin
+install -m 0755 -D $PRGNAM $PKG/usr/bin/$PRGNAM
-# Copy libraries program
mkdir -p $PKG/usr/share/winff
-cp -a usr/share/winff/* $PKG/usr/share/winff
+cp -a languages $PKG/usr/share/winff/
+zcat $CWD/presets.xml.gz > $PKG/usr/share/winff/presets.xml
-# Copy compressed man file
mkdir -p $PKG/usr/man/man1
-cp -a usr/share/man/man1/* $PKG/usr/man/man1
+gzip -c9 $PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
-# Copy desktop entries
-mkdir -p $PKG/usr/share/applications
-cat usr/share/applications/$PRGNAM.desktop > \
- $PKG/usr/share/applications/$PRGNAM.desktop
+install -m 0644 -D $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-# Copy icon
-mkdir -p $PKG/usr/share/pixmaps
-cat usr/share/icons/hicolor/48x48/apps/winff.png > $PKG/usr/share/pixmaps/winff.png
+install -m 0644 -D winff-icons/48x48/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
# Copy documentation
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a usr/share/doc/$PRGNAM/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/*.{pdf,txt} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir $PKG/install
diff --git a/multimedia/winff/winff.desktop b/multimedia/winff/winff.desktop
new file mode 100644
index 0000000000000..ff16b3541c3c6
--- /dev/null
+++ b/multimedia/winff/winff.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Name=WinFF
+Comment=GUI for FFMPEG
+MimeType=application/winff;
+Exec=winff
+Icon=winff
+Terminal=false
+Type=Application
+Categories=AudioVideo;AudioVideoEditing;GTK;
+GenericName=Video converter
+GenericName[en]=Video converter
+GenericName[nl]=Video converteerder
diff --git a/multimedia/winff/winff.info b/multimedia/winff/winff.info
index a7ed0ce2e5d3c..1d0d011e47e9c 100644
--- a/multimedia/winff/winff.info
+++ b/multimedia/winff/winff.info
@@ -1,10 +1,10 @@
PRGNAM="winff"
-VERSION="1.3.0"
+VERSION="20170714_220b212"
HOMEPAGE="http://winff.org/"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/multimedia/winff/winff_1.3.0-1_i386.deb"
-MD5SUM="d2d021aa6ebced20de0ca7baeaa236ae"
-DOWNLOAD_x86_64="http://slackware.uk/sbosrcarch/by-name/multimedia/winff/winff_1.3.0-1_amd64.deb"
-MD5SUM_x86_64="dab20991886faae50511ffc70964be30"
-REQUIRES="ffmpeg"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/winff-20170714_220b212.tar.xz"
+MD5SUM="663cb956dd0261106383b1762d79e752"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lazarus ffmpeg"
MAINTAINER="nobody"
EMAIL="nobody@nowhere.com"