49 lines
944 B
Bash
49 lines
944 B
Bash
|
#!/bin/bash -ex
|
||
|
|
||
|
TARGET=`basename $(pwd)`
|
||
|
|
||
|
|
||
|
PACKAGE=$(echo $TARGET | cut -d'_' -f1)
|
||
|
VERSION=$(echo $TARGET | cut -d'_' -f2)
|
||
|
DISTRO=$(echo $TARGET | cut -d'_' -f3)
|
||
|
|
||
|
#VERSION=0.8.7
|
||
|
|
||
|
#
|
||
|
# Clean up directories
|
||
|
rm -rf staging
|
||
|
|
||
|
if [ ! -f mkclean-0.8.10.tar.bz2 ]; then
|
||
|
wget https://netcologne.dl.sourceforge.net/project/matroska/mkclean/mkclean-0.8.10.tar.bz2 -O mkclean-0.8.10.tar.bz2
|
||
|
fi
|
||
|
if ! sha256sum -c mkclean.sha256sum ; then
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -d mkclean-0.8.10 ]; then
|
||
|
tar -vxjf mkclean-0.8.10.tar.bz2
|
||
|
fi
|
||
|
|
||
|
cd mkclean-0.8.10
|
||
|
|
||
|
make -C corec/tools/coremake
|
||
|
corec/tools/coremake/coremake $(corec/tools/coremake/system_output.sh)
|
||
|
|
||
|
make
|
||
|
cd ..
|
||
|
|
||
|
mkdir -p staging/usr/bin
|
||
|
cp mkclean-0.8.10/release/gcc_linux_x64/mkclean staging/usr/bin
|
||
|
|
||
|
##
|
||
|
|
||
|
. ./opts-$DISTRO.sh
|
||
|
|
||
|
|
||
|
fpm -s dir -t deb -C ./staging -n $PACKAGE \
|
||
|
--version $VERSION --epoch $EPOCH \
|
||
|
--description "Clean and optimize Matroska and WebM files" \
|
||
|
$DIRECTORIES \
|
||
|
$OPTS
|
||
|
|