diff options
Diffstat (limited to 'desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild')
-rw-r--r-- | desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild index 782f4eda21313..4dc81a1c6017d 100644 --- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild +++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild @@ -9,8 +9,12 @@ # Zip file created with: # wget -O j4-dmenu-desktop-$(date +%Y%m%d).zip https://github.com/enkore/j4-dmenu-desktop/archive/master.zip +# 20140310 bkw: updated to 20140310 snapshot. +# - Added man page +# - Added default terminal selection + PRGNAM=j4-dmenu-desktop -VERSION=${VERSION:-20130628} +VERSION=${VERSION:-20140310} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -51,14 +55,19 @@ unzip $CWD/$PRGNAM-$VERSION.zip cd $PRGNAM-master 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 {} \; + +# for users who don't use i3, let them pick the default terminal. +TERMINAL="${TERMINAL:-i3-sensible-terminal}" +sed -i "s,i3-sensible-terminal,$TERMINAL,g" src/Main.hh -# This patch fixes segfaults caused by .desktop files with lines that -# are missing their = sign. In stock Slackware, gxine.desktop triggers this. -patch -p1 < $CWD/fix_segfault.diff +# Don't use 'make install', it wants to run the tests, which require +# something called 'catch', which isn't shipped in the src (it tries to +# download it, but fails, and I can't make myself care why). For the same +# reason, have to use 'make $PRGNAM' instead of plain make. mkdir -p build cd build @@ -67,12 +76,18 @@ cd build -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release .. - make - make install/strip DESTDIR=$PKG + make $PRGNAM + mkdir -p $PKG/usr/bin + install -m0755 -s $PRGNAM $PKG/usr/bin/$PRGNAM cd .. +# man page written for this SlackBuild. +mkdir -p $PKG/usr/man/man1 +sed "s,_TERMINAL_,$TERMINAL,g" < $CWD/$PRGNAM.1 | \ + gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG LICENSE README.md $PRGNAM.pod $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install |