diff options
author | Eric Hameleers <alien@slackware.com> | 2013-06-20 13:03:28 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2013-06-20 13:03:28 +0000 |
commit | a530bf316a65b75125c3fc0d95ff11c1202bea86 (patch) | |
tree | 837d99cf1e1e2c414da276b5dc112530c93e8888 /minidlna | |
parent | 754b2edf9c94634d4976f9d26751dd911d9bbbcf (diff) | |
download | asb-a530bf316a65b75125c3fc0d95ff11c1202bea86.tar.gz asb-a530bf316a65b75125c3fc0d95ff11c1202bea86.tar.xz |
Update to 1.0.26, compensate for ffmpeg-1.x headers instead of using a patch
Diffstat (limited to 'minidlna')
-rwxr-xr-x | minidlna/build/minidlna.SlackBuild | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/minidlna/build/minidlna.SlackBuild b/minidlna/build/minidlna.SlackBuild index 0c5470f3..1060c556 100755 --- a/minidlna/build/minidlna.SlackBuild +++ b/minidlna/build/minidlna.SlackBuild @@ -37,7 +37,7 @@ # seems to stagnate. # 1.0.21-1: 11/aug/2011 by Eric Hameleers <alien@slackware.com> # * Update. -# 1.0.25-1: 20/jun/2013 by Eric Hameleers <alien@slackware.com> +# 1.0.26-1: 20/jun/2013 by Eric Hameleers <alien@slackware.com> # * Update. # # Run 'sh minidlna.SlackBuild' to build a Slackware package. @@ -47,7 +47,7 @@ # ----------------------------------------------------------------------------- PRGNAM=minidlna -VERSION=${VERSION:-1.0.25} +VERSION=${VERSION:-1.0.26} #VERSION=${VERSION:-HEAD} [ "$VERSION" = "HEAD" ] && SRCVER=$(date +%Y%m%d) || SRCVER=$VERSION BUILD=${BUILD:-1} @@ -64,9 +64,9 @@ TMP=${TMP:-/tmp/build} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -SOURCE[0]="$SRCDIR/${PRGNAM}_${SRCVER}_src.tar.gz" +SOURCE[0]="$SRCDIR/${PRGNAM}-${SRCVER}.tar.gz" if [ "$VERSION" != "HEAD" ]; then - SRCURL[0]="http://sourceforge.net/projects/${PRGNAM}/files/${PRGNAM}/${SRCVER}/${PRGNAM}_${SRCVER}_src.tar.gz/download" + SRCURL[0]="http://sourceforge.net/projects/${PRGNAM}/files/${PRGNAM}/${SRCVER}/${PRGNAM}-${SRCVER}.tar.gz/download" else SRCURL[0]="" fi @@ -208,10 +208,6 @@ for (( i = 0; i < ${#SOURCE[*]}; i++ )) ; do done cd ${PRGNAM} || cd ${PRGNAM}* -# Needs a patch to compile against ffmpeg-1.x: -cat $SRCDIR/minidlna_1.0.25_ffmpeg-1.patch | patch -p1 --verbose \ - 2>&1 | tee $OUTPUT/patch-${PRGNAM}.log - chown -R root:root . chmod -R u+w,go+r-w,a+X-s . @@ -219,12 +215,38 @@ echo Building ... export LDFLAGS="$SLKLDFLAGS" export CXXFLAGS="$SLKCFLAGS" export CFLAGS="$SLKCFLAGS" +# More tweaks: sed -i \ - -e "s/-O3 /${SLKCFLAGS} /" \ + -e "s#-O3 #${SLKCFLAGS} -I/usr/include/ffmpeg/#" \ -e '/^minidlna/s/ *$(LIBS)//' \ Makefile make PREFIX=/usr 2>&1 | tee $OUTPUT/make-${PRGNAM}.log + +# Build language catalogs : +( cd po + for catsrc in *.po; do + lang="${catsrc%.po}" + msgfmt -o "$lang.mo" "$catsrc" + done +) + +# Install the lot: make DESTDIR=$PKG install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log +make DESTDIR=$PKG install-conf 2>&1 | tee -a $OUTPUT/install-${PRGNAM}.log + +# Install language catalogs: +( cd po + for catalog in *.mo; do + lang="${catalog%.mo}" + install -d -m 0755 $PKG/usr/share/locale/${lang}/LC_MESSAGES + install -m 0644 $catalog $PKG/usr/share/locale/${lang}/LC_MESSAGES/minidlna.mo + done +) + +# Create cache and log directories: +mkdir -p $PKG/var/{cache,log} +install -d -m 0755 $PKG/var/cache//${PRGNAM}/ +install -d -m 0755 $PKG/var/log/${PRGNAM}/ # Do not clobber an existing configuration: mv $PKG/etc/minidlna.conf{,.new} |