summaryrefslogtreecommitdiffstats
path: root/p7zip/build/p7zip.SlackBuild
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2010-12-15 14:47:09 +0000
committer Eric Hameleers <alien@slackware.com>2010-12-15 14:47:09 +0000
commit82f172f0d8f4f3c7ac6c6b1271b05970fff267da (patch)
tree4c7f2d75caa7f2cc69e3b3aa2b80dc3b5097dcfc /p7zip/build/p7zip.SlackBuild
parent310799af1b71622f5a48e8af9d7614a134ee6095 (diff)
downloadasb-82f172f0d8f4f3c7ac6c6b1271b05970fff267da.tar.gz
asb-82f172f0d8f4f3c7ac6c6b1271b05970fff267da.tar.xz
Make building the GUI optional
Diffstat (limited to 'p7zip/build/p7zip.SlackBuild')
-rwxr-xr-xp7zip/build/p7zip.SlackBuild62
1 files changed, 33 insertions, 29 deletions
diff --git a/p7zip/build/p7zip.SlackBuild b/p7zip/build/p7zip.SlackBuild
index 26f59042..4b25f1d7 100755
--- a/p7zip/build/p7zip.SlackBuild
+++ b/p7zip/build/p7zip.SlackBuild
@@ -28,7 +28,7 @@
# For: p7zip
# Descr: file archiver with high compression rates
# URL: http://www.7-zip.org/
-# Needs:
+# Needs: wxGTK (for the gui)
# Changelog:
# 4.30-1: 13/jan/2006 by Eric Hameleers <alien@slackware.com>
# * Initial build.
@@ -55,6 +55,8 @@ VERSION=${VERSION:-9.13}
BUILD=${BUILD:-1}
TAG=${TAG:-alien}
+GUI=${GUI:-YES} # build the GUI: YES or NO
+
DOCS="ChangeLog README TODO docs/*"
# Where do we look for sources?
@@ -165,16 +167,6 @@ make all3 \
DEST_SHARE_DOC=/usr/doc/${PRGNAM}-${VERSION} \
2>&1 | tee $OUTPUT/make-${PRGNAM}.log
-# Next, the gui:
-sed -i -e "s#/usr/lib/#/usr/lib${LIBDIRSUFFIX}/#g" \
- CPP/7zip/UI/GUI/makefile.depend
-make 7zG \
- OPTFLAGS="$SLKCFLAGS" \
- DEST_HOME=/usr \
- DEST_SHARE=/usr/lib$LIBDIRSUFFIX/p7zip \
- DEST_SHARE_DOC=/usr/doc/${PRGNAM}-${VERSION} \
- 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log
-
# Install the commandline utils:
make install \
DEST_HOME=/usr \
@@ -187,24 +179,36 @@ make install \
install -m 0755 contrib/gzip-like_CLI_wrapper_for_7z/p7zip $PKG/usr/bin/
install -m 0644 contrib/gzip-like_CLI_wrapper_for_7z/man1/p7zip.1 $PKG/usr/man/man1/
-# Add the gui program plus support files:
-cp -a GUI/p7zipForFilemanager $PKG/usr/bin/p7zipForFilemanager
-sed -e "s#/usr/lib${LIBDIRSUFFIX}/p7zip/7z#/usr/lib${LIBDIRSUFFIX}/p7zip/7zG#" $PKG/usr/bin/7z > $PKG/usr/bin/7zG
-chmod 755 $PKG/usr/bin/7zG
-
-cp -a bin/7zG $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/7zG
-cp -a GUI/Lang $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/Lang
-cp -a GUI/help $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/help
-
-# Icons for the menu entry:
-for i in 16 32 ; do
- mkdir -p $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
- cp -a GUI/p7zip_${i}.png $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
-done
-
-# Add KDE4 service menus:
-mkdir -p $PKG/usr/share/kde4/services/ServiceMenus
-install -m 644 GUI/kde/*.desktop $PKG/usr/share/kde4/services/ServiceMenus/
+if [ "$GUI" = "YES" ]; then
+ # Next, the gui (requires wxGTK):
+ sed -i -e "s#/usr/lib/#/usr/lib${LIBDIRSUFFIX}/#g" \
+ CPP/7zip/UI/GUI/makefile.depend
+ make 7zG \
+ OPTFLAGS="$SLKCFLAGS" \
+ DEST_HOME=/usr \
+ DEST_SHARE=/usr/lib$LIBDIRSUFFIX/p7zip \
+ DEST_SHARE_DOC=/usr/doc/${PRGNAM}-${VERSION} \
+ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log
+
+ # Install the gui program plus support files:
+ cp -a GUI/p7zipForFilemanager $PKG/usr/bin/p7zipForFilemanager
+ sed -e "s#/usr/lib${LIBDIRSUFFIX}/p7zip/7z#/usr/lib${LIBDIRSUFFIX}/p7zip/7zG#" $PKG/usr/bin/7z > $PKG/usr/bin/7zG
+ chmod 755 $PKG/usr/bin/7zG
+
+ cp -a bin/7zG $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/7zG
+ cp -a GUI/Lang $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/Lang
+ cp -a GUI/help $PKG/usr/lib${LIBDIRSUFFIX}/p7zip/help
+
+ # Icons for the menu entry:
+ for i in 16 32 ; do
+ mkdir -p $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
+ cp -a GUI/p7zip_${i}.png $PKG/usr/share/icons/hicolor/${i}x${i}/apps/
+ done
+
+ # Add KDE4 service menus:
+ mkdir -p $PKG/usr/share/kde4/services/ServiceMenus
+ install -m 644 GUI/kde/*.desktop $PKG/usr/share/kde4/services/ServiceMenus/
+fi
# Add documentation:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION