diff options
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 |
commit | 82f172f0d8f4f3c7ac6c6b1271b05970fff267da (patch) | |
tree | 4c7f2d75caa7f2cc69e3b3aa2b80dc3b5097dcfc /p7zip/build/p7zip.SlackBuild | |
parent | 310799af1b71622f5a48e8af9d7614a134ee6095 (diff) | |
download | asb-82f172f0d8f4f3c7ac6c6b1271b05970fff267da.tar.gz asb-82f172f0d8f4f3c7ac6c6b1271b05970fff267da.tar.xz |
Make building the GUI optional
Diffstat (limited to 'p7zip/build/p7zip.SlackBuild')
-rwxr-xr-x | p7zip/build/p7zip.SlackBuild | 62 |
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 |