summaryrefslogtreecommitdiffstats
path: root/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
diff options
context:
space:
mode:
author B. Watson <yalhcru@gmail.com>2014-03-11 07:14:56 +0700
committer Erik Hanson <erik@slackbuilds.org>2014-03-12 12:42:50 -0500
commit7ef7a202a10673cdfc17da234b988ac2ce9ae355 (patch)
treec31b26748f8998c5238647f54ae5912415ee725d /desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
parent5d0ab9cb622170aeb2893d68dd22c5cb76a2a3f6 (diff)
downloadslackbuilds-7ef7a202a10673cdfc17da234b988ac2ce9ae355.tar.gz
slackbuilds-7ef7a202a10673cdfc17da234b988ac2ce9ae355.tar.xz
desktop/j4-dmenu-desktop: Updated for version 20140310.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild')
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild37
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 782f4eda21..4dc81a1c60 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