mirror of
git://slackware.nl/current.git
synced 2024-12-31 10:28:29 +01:00
d2f4c4e59b
a/kernel-firmware-20210315_3568f96-noarch-1.txz: Upgraded. ap/sudo-1.9.6-x86_64-1.txz: Upgraded. d/cmake-3.19.7-x86_64-1.txz: Upgraded. d/python-setuptools-54.1.2-x86_64-1.txz: Upgraded. d/rust-1.50.0-x86_64-1.txz: Upgraded. l/libcap-2.49-x86_64-1.txz: Upgraded. l/python-urllib3-1.26.4-x86_64-1.txz: Upgraded. l/qt5-5.15.2-x86_64-6.txz: Rebuilt. Rebuilt with -proprietary-codecs and -webengine-proprietary-codecs. When combined with -webengine-ffmpeg (use system ffmpeg), this doesn't actually build any proprietary codecs, but allows them to be used if they happen to be built into the system ffmpeg. Thanks to alienBOB. xap/mozilla-firefox-86.0.1-x86_64-1.txz: Upgraded. When we first moved Slackware to the Firefox ESR channel, the motivation was to keep Firefox secure while delaying a requirement for Rust at build time. Of course, eventually that ESR version reached EOL and we had to introduce Rust into Slackware 14.2 in order to continue providing updates. Eventually that also ran into roadblocks as Firefox required first newer C/C++ compilers, and then finally a newer libstdc++. To continue, we'd have had to bump GCC to a much newer version, making other maintenance difficult or impossible. At this point, the latest Firefox has no additional dependencies beyond those of the ESR version, and it's unlikely that it will be any more difficult to keep it maintained. I think we all want the Slackware 15.0 release to be as good as possible, and most users will be better served if we resume following the latest desktop releases. Thanks to LuckyCyborg who can always be counted on to give me a friendly kick in the rear end. :-) Thanks also to ponce for the updated gkrust patch.
417 lines
15 KiB
Bash
Executable file
417 lines
15 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use of this script, with or without modification, is
|
|
# permitted provided that the following conditions are met:
|
|
#
|
|
# 1. Redistributions of this script must retain the above copyright
|
|
# notice, this list of conditions and the following disclaimer.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
|
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
|
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
# Thanks to the folks at the Mozilla Foundation for permission to
|
|
# distribute this, and for all the great work! :-)
|
|
|
|
cd $(dirname $0) ; CWD=$(pwd)
|
|
|
|
PKGNAM=mozilla-firefox
|
|
VERSION=$(basename $(ls firefox-*.tar.?z | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)
|
|
RELEASEVER=$(echo $VERSION | cut -f 1 -d r | cut -f 1 -d b | cut -f 1 -d e)
|
|
BUILD=${BUILD:-1}
|
|
|
|
# Specify this variable for a localized build.
|
|
# For example, to build a version of Firefox with Italian support, run
|
|
# the build script like this:
|
|
#
|
|
# MOZLOCALIZE=it ./mozilla-firefox.SlackBuild
|
|
#
|
|
MOZLOCALIZE=${MOZLOCALIZE:-}
|
|
|
|
# Without LANG=C, building the Python environment may fail with:
|
|
# "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: ordinal not in range(128)"
|
|
LANG=C
|
|
|
|
# Add a shell script to start the firefox binary with MOZ_ALLOW_DOWNGRADE=1
|
|
# to avoid backing up (and disabling) the user profile if a browser downgrade
|
|
# is detected. We made it fine for years without this feature, and all the
|
|
# feedback we've seen suggests that it is causing more problems than it
|
|
# solves. For example, this feature causes a profile reset trying to switch
|
|
# between a 32-bit and 64-bit browser on installations that share a common
|
|
# /home directory. If you want to build with the stock default behavior, set
|
|
# this to something other than "YES":
|
|
MOZ_ALLOW_DOWNGRADE=${MOZ_ALLOW_DOWNGRADE:-YES}
|
|
|
|
# Automatically determine the architecture we're building on:
|
|
if [ -z "$ARCH" ]; then
|
|
case "$( uname -m )" in
|
|
i?86) export ARCH=i686 ;;
|
|
arm*) export ARCH=arm ;;
|
|
# Unless $ARCH is already set, use uname -m for all other archs:
|
|
*) export ARCH=$( uname -m ) ;;
|
|
esac
|
|
fi
|
|
|
|
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
|
# the name of the created package would be, and then exit. This information
|
|
# could be useful to other scripts.
|
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
|
if [ -z $MOZLOCALIZE ]; then
|
|
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
|
else
|
|
echo "$PKGNAM-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz"
|
|
fi
|
|
exit 0
|
|
fi
|
|
|
|
# Firefox has been requiring more and more memory, especially while linking
|
|
# libxul. If it fails to build natively on x86 32-bit, it can be useful to
|
|
# attempt the build using an x86_64 kernel and a 32-bit userspace. Detect this
|
|
# situation and set the ARCH to i686. Later in the script we'll add some
|
|
# options to the .mozconfig so that the compile will do the right thing.
|
|
if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then
|
|
COMPILE_X86_UNDER_X86_64=true
|
|
ARCH=i686
|
|
fi
|
|
|
|
# Choose a compiler (gcc/g++ or clang/clang++):
|
|
export CC=${CC:-clang}
|
|
export CXX=${CXX:-clang++}
|
|
|
|
# Keep memory usage as low as possible when linking:
|
|
SLKLDFLAGS=" -Wl,--as-needed -Wl,--no-keep-memory -Wl,--stats -Wl,--reduce-memory-overheads"
|
|
export LDFLAGS="$SLKLDFLAGS"
|
|
export MOZ_LINK_FLAGS="$SLKLDFLAGS"
|
|
|
|
# Set linker to use:
|
|
LINKER=bfd
|
|
|
|
# Put Rust objects on a diet to keep the linker from running into memory
|
|
# issues (especially on 32-bit):
|
|
export RUSTFLAGS="-Cdebuginfo=0"
|
|
|
|
# Use PGO? Doubles the time and drive space requirements for the build,
|
|
# but should provide a performance increase. How much depends on which
|
|
# benchmarks you believe, but I've typically seen around 2.5%. I've also
|
|
# seen some which say it can be negligably (a fraction of a percent) slower
|
|
# with this enganged. The anecdotal reports usually say there's a noticable
|
|
# improvement in overall responsiveness. Seems like a good bet if you have
|
|
# the time and your system is able to handle it. Set the variable to
|
|
# anything else prior to the build to compile Firefox in less time (but
|
|
# without the possible benefits of Profile-Guided Optimization).
|
|
#
|
|
# NOTE: The 23.0 release fails to compile with a GLib assert error if PGO
|
|
# is enabled, so it is being disabled by default. I can't say I ever noticed
|
|
# a lot of difference with this anyway (other than a much, much longer compile
|
|
# time. But pass PGO=yes to the SlackBuild if you want to try it.
|
|
#if [ "$ARCH" = "x86_64" ]; then
|
|
# PGO=${PGO:-yes}
|
|
#else
|
|
# # 32-bit systems have problems compiling with PGO, as the per-process
|
|
# # memory requirements are too large. Possibly compiling with a 64-bit
|
|
# # kernel could be a workaround for this, but for now we will default to
|
|
# # using PGO only for x86_64.
|
|
# PGO=${PGO:-no}
|
|
#fi
|
|
#
|
|
# PGO is disabled by default:
|
|
PGO=${PGO:-no}
|
|
|
|
if [ "$ARCH" = "i586" ]; then
|
|
SLKCFLAGS="-O2 -g0"
|
|
LIBDIRSUFFIX=""
|
|
elif [ "$ARCH" = "i686" ]; then
|
|
SLKCFLAGS="-O2 -g0"
|
|
LIBDIRSUFFIX=""
|
|
elif [ "$ARCH" = "s390" ]; then
|
|
SLKCFLAGS="-O2 -g0"
|
|
LIBDIRSUFFIX=""
|
|
elif [ "$ARCH" = "x86_64" ]; then
|
|
SLKCFLAGS="-O2 -g0 -fPIC"
|
|
LIBDIRSUFFIX="64"
|
|
elif [ "$ARCH" = "arm" ]; then
|
|
SLKCFLAGS="-O2 -g0 -march=armv4 -mtune=xscale"
|
|
LIBDIRSUFFIX=""
|
|
elif [ "$ARCH" = "armel" ]; then
|
|
SLKCFLAGS="-O2 -g0 -march=armv4t"
|
|
LIBDIRSUFFIX=""
|
|
else
|
|
SLKCFLAGS="-O2 -g0"
|
|
LIBDIRSUFFIX=""
|
|
fi
|
|
|
|
TMP=${TMP:-/tmp}
|
|
PKG=$TMP/package-mozilla-firefox
|
|
|
|
# If there is a private Google API key available at compile time, use
|
|
# it to enable support for Google Safe Browsing. For Slackware builds,
|
|
# we use a private key issued for the Slackware project. If you are
|
|
# rebuilding and need this support, or you are producing your own
|
|
# distribution, you may obtain your own Google API key at no charge by
|
|
# following these instructions:
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1377987#c0
|
|
if [ -r /root/google-api-key ]; then
|
|
GOOGLE_API_KEY="--with-google-safebrowsing-api-keyfile=/root/google-api-key"
|
|
fi
|
|
|
|
# If not specified, figure out if this is a beta or a release
|
|
MOZVERS=${MOZVERS:-release}
|
|
if echo $VERSION | grep -q b ; then MOZVERS=beta ; fi
|
|
|
|
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
|
|
|
rm -rf $PKG
|
|
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}
|
|
|
|
# Build or unpack build-time dependencies:
|
|
. ./build-deps.sh
|
|
|
|
cd $TMP
|
|
rm -rf firefox-$RELEASEVER
|
|
# Unpack this in a subdirectory to prevent changing permissions on /tmp:
|
|
rm -rf firefox-unpack
|
|
mkdir firefox-unpack
|
|
cd firefox-unpack
|
|
tar xvf $CWD/firefox-$VERSION.source.tar.?z || exit 1
|
|
mv * ..
|
|
cd ..
|
|
rm -rf firefox-unpack
|
|
cd firefox-$RELEASEVER || exit 1
|
|
|
|
# Delete object directory if it was mistakenly included in the tarball:
|
|
rm -rf obj-x86_64-pc-linux-gnu
|
|
|
|
# Prevent failures building gkrust by suppressing useless warnings:
|
|
sed -i.allow-warnings -e '/#!\[deny(warnings)\]/a #![allow(unused_imports)]' \
|
|
servo/components/style/lib.rs
|
|
|
|
# Retain GTK+ v2 scrolling behavior:
|
|
zcat $CWD/ff.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
|
|
|
|
# Fetch localization, if requested
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1256955
|
|
if [ ! -z $MOZLOCALIZE ]; then
|
|
LOC_URL="http://ftp.mozilla.org/pub/firefox/candidates/$RELEASEVER-candidates/build1/l10n_changesets.txt"
|
|
LOC_COMMIT=$(wget -q -O - $LOC_URL | grep ^$MOZLOCALIZE | cut -d\ -f2)
|
|
hg clone https://hg.mozilla.org/l10n-central/$MOZLOCALIZE -r $LOC_COMMIT
|
|
fi
|
|
|
|
# Patch mimeTypes.rdf
|
|
# Uncomment this if you want to use the patch; otherwise, we overwrite the
|
|
# mimeTypes.rdf inside the package directory later
|
|
# zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 || exit 1
|
|
|
|
chown -R root:root .
|
|
find . \
|
|
\( -perm 777 -o -perm 775 -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 {} \+
|
|
|
|
# Our building options, in a configure-like display ;)
|
|
OPTIONS="\
|
|
--enable-official-branding \
|
|
--prefix=/usr \
|
|
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
|
--with-system-zlib \
|
|
--with-system-nss \
|
|
--with-system-nspr \
|
|
--enable-alsa \
|
|
--enable-application=browser \
|
|
--enable-default-toolkit=cairo-gtk3-wayland \
|
|
--enable-linker=$LINKER \
|
|
$GOOGLE_API_KEY \
|
|
--disable-strip \
|
|
--disable-install-strip \
|
|
--enable-cpp-rtti \
|
|
--enable-accessibility \
|
|
--disable-crashreporter \
|
|
--disable-debug-symbols \
|
|
--disable-debug \
|
|
--disable-updater \
|
|
--disable-optimize"
|
|
# Complains about missing APNG support in Slackware's libpng:
|
|
# --with-system-png \
|
|
# This option breaks mozilla-12.0:
|
|
# --enable-system-cairo \
|
|
# NOTE: It probably reduces bugs to use the bundled library versions,
|
|
# so in general we will not --enable-system-libraries.
|
|
# But since system zlib has been used for a long time and isn't a moving
|
|
# target, we'll leave that one as-is.
|
|
if [ ! -z $MOZLOCALIZE ]; then
|
|
OPTIONS=$OPTIONS" \
|
|
--enable-ui-locale=$MOZLOCALIZE
|
|
--with-l10n-base=.."
|
|
# There are no dictionaries in localized builds
|
|
sed -i \
|
|
-e "/@BINPATH@\/dictionaries\/\*/d" \
|
|
-e "/@RESPATH@\/dictionaries\/\*/d" \
|
|
browser/installer/package-manifest.in || exit 1
|
|
fi
|
|
|
|
export MACH_USE_SYSTEM_PYTHON="1"
|
|
export MOZILLA_OFFICIAL="1"
|
|
export BUILD_OFFICIAL="1"
|
|
export MOZ_PHOENIX="1"
|
|
export MOZ_PACKAGE_JSSHELL="1"
|
|
export CFLAGS="$SLKCFLAGS"
|
|
export CXXFLAGS="$SLKCFLAGS -fno-delete-null-pointer-checks"
|
|
export MOZ_MAKE_FLAGS="$NUMJOBS"
|
|
|
|
# Clear some variables that could break the build
|
|
unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \
|
|
XDG_SESSION_COOKIE XAUTHORITY MAKEFLAGS
|
|
|
|
# Assemble our .mozconfig, we use this method for building, seems
|
|
# needed for PGO.
|
|
echo ". \$topsrcdir/browser/config/mozconfig" > .mozconfig
|
|
|
|
# Mozilla devs enforce using an objdir for building
|
|
# https://developer.mozilla.org/en/Configuring_Build_Options#Building_with_an_objdir
|
|
mkdir obj
|
|
echo "mk_add_options MOZ_OBJDIR=$(pwd)/obj" >> .mozconfig
|
|
|
|
if [ "$MOZLOCALIZE" ]; then
|
|
echo "mk_add_options MOZ_CO_LOCALES=\"$MOZLOCALIZE\"" >> .mozconfig
|
|
fi
|
|
|
|
# Tell .mozconfig about the selected compiler:
|
|
echo "export CC=\"${CC}\"" >> .mozconfig
|
|
echo "export CXX=\"${CXX}\"" >> .mozconfig
|
|
|
|
if [ "$COMPILE_X86_UNDER_X86_64" = "true" ]; then
|
|
# Compile for i686 under an x86_64 kernel:
|
|
echo "ac_add_options --host=i686-pc-linux-gnu" >> .mozconfig
|
|
echo "ac_add_options --target=i686-pc-linux-gnu" >> .mozconfig
|
|
fi
|
|
|
|
# Add the $OPTIONS above to .mozconfig:
|
|
for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig; done
|
|
|
|
# https://developer.mozilla.org/en-US/docs/Building_with_Profile-Guided_Optimization
|
|
# Thanks to ArchLinux and Gentoo for the additional hints.
|
|
if [ "$PGO" = "yes" ]; then
|
|
# Do a PGO build, double time and disk space but worth it.
|
|
export MOZ_PGO=1
|
|
echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> .mozconfig
|
|
export DISPLAY=:99
|
|
# Launch Xvfb to let the profile scripts run in a X session.
|
|
# Ugly note: if the build breaks you may want to do a "killall Xvfb".
|
|
Xvfb -nolisten tcp -extension GLX -screen 0 1280x1024x24 $DISPLAY &
|
|
dbus-launch --exit-with-session ./mach build || exit 1
|
|
kill $! || true
|
|
else
|
|
# Do a normal build
|
|
echo "ac_add_options --disable-tests" >> .mozconfig
|
|
./mach build || exit 1
|
|
fi
|
|
|
|
./mach buildsymbols || exit 1
|
|
DESTDIR=$PKG ./mach install || exit 1
|
|
|
|
# Strip binaries:
|
|
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
|
|
|
# Clean up the build time dependencies:
|
|
rm -rf $TMP/mozilla-firefox-build-deps
|
|
|
|
# We don't need these (just symlinks anyway):
|
|
rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/firefox-devel-$RELEASEVER
|
|
|
|
# Nor these:
|
|
rm -rf $PKG/usr/include
|
|
|
|
( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER
|
|
#mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1
|
|
if [ -d defaults/profile ]; then
|
|
zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
|
|
fi
|
|
# OK, this patch is useless on 7.x. We'll float without it and see what happens.
|
|
# Perhaps it won't make a difference or should be worked around elsewhere.
|
|
#zcat $CWD/firefox.moz_plugin_path.diff.gz \
|
|
# | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
|
|
# | patch -p1 --verbose --backup --suffix=.orig || exit 1
|
|
# Clean up if the above patch was successful:
|
|
#rm -f firefox.orig
|
|
) || exit
|
|
|
|
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
|
|
mkdir -p $PKG/usr/share/applications
|
|
cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop
|
|
|
|
# These files/directories are usually created if Firefox is run as root,
|
|
# which on many systems might (and possibly should) be never. Therefore, if we
|
|
# don't see them we'll put stubs in place to prevent startup errors.
|
|
( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER
|
|
if [ -d extensions/talkback\@mozilla.org ]; then
|
|
if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then
|
|
echo > extensions/talkback\@mozilla.org/chrome.manifest
|
|
fi
|
|
fi
|
|
if [ ! -d updates ]; then
|
|
mkdir -p updates/0
|
|
fi
|
|
)
|
|
|
|
# Need some default icons in the right place:
|
|
for i in 16 22 24 32 48 256; do
|
|
install -m 0644 -D browser/branding/official/default${i}.png \
|
|
$PKG/usr/share/icons/hicolor/${i}x${i}/apps/firefox.png
|
|
done
|
|
mkdir -p $PKG/usr/share/pixmaps
|
|
( cd $PKG/usr/share/pixmaps ; ln -sf /usr/share/icons/hicolor/256x256/apps/firefox.png . )
|
|
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/chrome/icons/default
|
|
install -m 644 browser/branding/official/default16.png \
|
|
$PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/icons/
|
|
install -m 644 browser/branding/official/default16.png \
|
|
$PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/chrome/icons/default/
|
|
|
|
# Copy over the LICENSE
|
|
install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER/
|
|
|
|
# If MOZ_ALLOW_DOWNGRADE=YES, replace the /usr/bin/firefox symlink with a
|
|
# shell script that sets the MOZ_ALLOW_DOWNGRADE=1 environment variable so
|
|
# that a detected browser downgrade does not reset the user profile:
|
|
if [ "$MOZ_ALLOW_DOWNGRADE" = "YES" ]; then
|
|
rm -f $PKG/usr/bin/firefox
|
|
cat << EOF > $PKG/usr/bin/firefox
|
|
#!/bin/sh
|
|
#
|
|
# Shell script to start Mozilla Firefox.
|
|
#
|
|
# Don't reset the user profile on a detected browser downgrade:
|
|
export MOZ_ALLOW_DOWNGRADE=1
|
|
|
|
# Start Firefox:
|
|
exec /usr/lib${LIBDIRSUFFIX}/firefox/firefox "\$@"
|
|
EOF
|
|
chown root:root $PKG/usr/bin/firefox
|
|
chmod 755 $PKG/usr/bin/firefox
|
|
fi
|
|
|
|
# Fix duplicate binary, https://bugzilla.mozilla.org/show_bug.cgi?id=658850
|
|
( cd $PKG/usr/lib$LIBDIRSUFFIX/firefox
|
|
if cmp firefox firefox-bin ; then
|
|
ln -sf firefox-bin firefox
|
|
fi
|
|
)
|
|
|
|
mkdir $PKG/install
|
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
|
|
|
cd $PKG
|
|
if [ -z $MOZLOCALIZE ]; then
|
|
/sbin/makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-$BUILD.txz
|
|
else
|
|
/sbin/makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz
|
|
fi
|