network/PaleMoon: Update build script.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
khronosschoty 2017-05-21 11:55:51 +07:00 committed by Willy Sudiarto Raharjo
parent e625008dc6
commit 94f4247dc1
No known key found for this signature in database
GPG key ID: 887B8374D7333381

View file

@ -26,7 +26,7 @@
PRGNAM=PaleMoon
VERSION=${VERSION:-27.3.0}
BUILD=${BUILD:-2}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@ -64,24 +64,17 @@ fi
# PaleMoon is most likely gcc-4.9.4.
#
# If the user has specified a compiler, use that. Other wise
# look to see if gcc-4.9.4 and g++-4.9.4 can be found.
if [ "$CC" = "" ] && [ "$CXX" = "" ]; then
GCC494=$(type -P gcc-4.9.4) && GCXX494=$(type -P g++-gcc-4.9.4)
fi
# If no compiler is specified by the user, default to using
# gcc-4.9.4 and g++-gcc-4.9.4; if they are present and can be found.
if [ "$GCC494" != "" ] && [ "$GCXX494" != "" ]; then
CC=gcc-4.9.4 && CXX=g++-gcc-4.9.4
# If gcc-4.9.4 is not found look for it, and if found, use gcc-4.8.2
elif [ "$GCC494" = "" ] && [ "$GCXX494" = "" ]; then
GCC482=$(type -P gcc-4.8.2) && GCXX482=$(type -P g++-gcc-4.8.2)
if [ "$GCC482" != "" ] && [ "$GCXX482" != "" ]; then
CC=gcc-4.8.2 && CXX=g++-gcc-4.8.2
# Lastly, if there is no user defined compiler to use, and,
# gcc-4.9.4 can not be found, use the default Slackware gcc
# and g++.
else CC=gcc && CXX=g++
fi
# look to see if gcc-4.9.4 or gcc-4.8.2 and g++-4.9.4 or
# g++-4.8.2 can be found. If nothing else, default to using
# Slackware's stock compiler.
#
# Thank you to Orbea; for suggesting this method.
if command -v gcc-4.9.4 >/dev/null && command -v g++-gcc-4.9.4 >/dev/null; then
CC="${CC:-gcc-4.9.4}" && CXX="${CXX:-g++-gcc-4.9.4}"
elif command -v gcc-4.8.2 >/dev/null && command -v g++-gcc-4.8.2 >/dev/null; then
CC="${CC:-gcc-4.8.2}" && CXX="${CXX:-g++-gcc-4.8.2}"
else
CC="${CC:-gcc}" && CXX="${CXX:-g++}"
fi
export CC="$CC"
@ -245,19 +238,20 @@ if [ "${USE_SYSTEM_HUNSPELL}" = "yes" ]; then
cp -vsr /usr/share/hunspell usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/dictionaries
fi
# Icons
mkdir -p $PKG/usr/share/icons/hicolor/{16x16,32x32,48x48,128x128}/apps
mkdir -p $PKG/usr/share/applications
ln -s /usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/browser/chrome/icons/default/default16.png \
usr/share/icons/hicolor/16x16/apps/${PRGNAM}-$VERSION.png
ln -s /usr/lib${LIBDIRSUFFIX}/chrome/icons/default/default32.png \
usr/share/icons/hicolor/32x32/apps/${PRGNAM}-$VERSION.png
ln -s /usr/lib${LIBDIRSUFFIX}/chrome/icons/default/default48.png \
usr/share/icons/hicolor/48x48/apps/${PRGNAM}-$VERSION.png
# Install icons:
for PX in 16 32 48 ; do
mkdir -p $PKG/usr/share/icons/hicolor/${PX}x${PX}/apps
ln -s /usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/browser/chrome/icons/default/default${PX}.png \
$PKG/usr/share/icons/hicolor/${PX}x${PX}/apps/${PRGNAM}-$VERSION.png
done
# ... and the 128px icon file too:
mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
ln -s /usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/browser/icons/mozicon128.png \
usr/share/icons/hicolor/128x128/apps/${PRGNAM}-$VERSION.png
$PKG/usr/share/icons/hicolor/128x128/apps/${PRGNAM}-$VERSION.png
# Install .desktop file
mkdir -p $PKG/usr/share/applications
sed "s|@VERSION@|$VERSION|" $CWD/$PRGNAM.desktop \
> $PKG/usr/share/applications/$PRGNAM.desktop