summaryrefslogtreecommitdiffstats
path: root/multimedia/mscore/mscore.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/mscore/mscore.SlackBuild')
-rw-r--r--multimedia/mscore/mscore.SlackBuild46
1 files changed, 31 insertions, 15 deletions
diff --git a/multimedia/mscore/mscore.SlackBuild b/multimedia/mscore/mscore.SlackBuild
index 5dd06aa167..92fb93b3ed 100644
--- a/multimedia/mscore/mscore.SlackBuild
+++ b/multimedia/mscore/mscore.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for mscore
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+SRCNAM=MuseScore
PRGNAM=mscore
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.5}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -15,10 +16,13 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
fi
set -e
@@ -27,7 +31,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION/$PRGNAM
chown -R root:root .
find . \
@@ -36,15 +40,28 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-patch -p1 < $CWD/translations.diff
+# Remove unneeded *.ts locale files
+sed -i '/\.ts/d' share/locale/CMakeLists.txt
+
+# fix .desktop file.
+sed -i \
+ -e '/^Categories/s|=.*|=Application;Qt;AudioVideo;|' \
+ -e 's|true|false|' packaging/mscore.desktop
+
+# This would build QtScript bindings, which are already present in
+# 13.0's qtscriptgenerator package
+sed -i 's|scriptgen ||' CMakeLists.txt
+
+mkdir build && cd build
+ lrelease ../share/locale/*.ts
+ cmake \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS -DQT_NO_DEBUG" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=$LIBDIRSUFFIX \
+ -DQT45=TRUE \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
-mkdir build
-cd build
- lrelease-qt4 ../share/locale/*.ts
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_BUILD_TYPE="$ARCH-slackware-linux" ..
make
make install DESTDIR=$PKG
cd -
@@ -58,12 +75,11 @@ cd -
mkdir -p $PKG/usr/man/man1
gzip -9c packaging/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
-sed -i '/Categories/d' $PKG/usr/share/applications/$PRGNAM.desktop
-echo "Categories=Application;Qt;AudioVideo;" >> \
- $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ ChangeLog COPYING NEWS README* \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -71,4 +87,4 @@ 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.tgz
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}