
Receipt for package "thunderbird"
# SliTaz package receipt. PACKAGE="thunderbird" VERSION="17.0.11esr" CATEGORY="network" SHORT_DESC="Mozilla's Thunderbird email application." MAINTAINER="domcox@slitaz.org" LICENSE="MPL" TARBALL="$PACKAGE-$VERSION.source.tar.bz2" WEB_SITE="https://www.mozilla.org/" WGET_URL="https://ftp.mozilla.org/pub/thunderbird/releases/$VERSION/source/$TARBALL" DEPENDS="alsa-lib gtk+ zip unzip libevent libvpx nspr nss sqlite \ dbus dbus-glib glib libnotify libfirefox" BUILD_DEPENDS="alsa-lib-dev gtk+-dev bzip2 zip unzip coreutils \ libevent-dev libvpx-dev nspr-dev nss-dev yasm sqlite-dev \ dbus-dev dbus-glib-dev libnotify-dev freetype fontconfig tar gzip mesa-dev" TAGS="email pop imap smtp" # What is the latest version available today? current_version() { wget -O - https://ftp.mozilla.org/pub/thunderbird/releases/ 2>/dev/null | \ sed '/[0-9]*\.[0-9]*\.[0-9]*esr/!d;s|.*">||;s|/.*||' | sort -Vr | sed q } # Rules to configure and make the package. # WARNING: 1GB RAM minimum. Additional RAM will significantly decrease # build time. # At least 2.5 GB free disk space compile_rules() { cd $src # load mozconfig cp -a $stuff/mozconfig $src # fix path of 'check_debug_ranges.py' ln -s $src/mozilla/build/autoconf/check_debug_ranges.py \ $src/build/autoconf/check_debug_ranges.py # build and create a thunderbird tarball # reducing log size: hide c++, nsinstall, python msgs # Exception... Component returned failure code: known bug #696763 make -f client.mk | egrep -v "c++|nsinstall|python" && make -C obj-thunderbird/mail/installer # install # locate tarball local tarball tarpath fn1 fn2 tarpath=$src/obj-thunderbird/mozilla/dist fn1="$tarpath/thunderbird-${VERSION%esr}.en-US.linux-$ARCH.tar.bz2" fn2="$tarpath/thunderbird-${VERSION%esr}.en-US.linux-i686.tar.bz2" [ -e "$fn1" ] && tarball="$fn1" && echo "$ARCH tarball found" [ -e "$fn2" ] && tarball="$fn2" && echo "i686 tarball found" [ -z "$tarball" ] && echo "ERROR: tarball not found" && exit 1 # extract tarball mkdir -p $install/usr/lib/thunderbird-$VERSION && tar -xvf $tarball -C $install/usr/lib/thunderbird-$VERSION \ --strip-components=1 && # install symlink in /usr/bin mkdir -p $install/usr/bin && ln -sf ../lib/thunderbird-$VERSION/thunderbird $install/usr/bin } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { # program printf "Installing program.." mkdir -p $fs/usr/lib && cp -a $install/usr/lib/$PACKAGE-$VERSION $fs/usr/lib && cp -a $install/usr/bin $fs/usr status # add Mission Control Desktop printf "Installing Mission Control Desktop.." cp $stuff/autoconf.js $fs/usr/lib/$PACKAGE-$VERSION/defaults/pref && touch $fs/usr/lib/$PACKAGE-$VERSION/thunderbird.cfg status # slitaz prefs. printf "Installing SliTaz prefs.." cp $stuff/distribution.ini $fs/usr/lib/$PACKAGE-$VERSION/distribution/ && # slitaz search plugins cp -a $stuff/searchplugins/* $fs/usr/lib/$PACKAGE-$VERSION/searchplugins && status # mozilla-common files # dictionaries printf "Installing common dictionnaries.." rm -rf $fs/usr/lib/$PACKAGE-$VERSION/dictionaries && ln -sf ../mozilla-common-$VERSION/dictionaries \ $fs/usr/lib/$PACKAGE-$VERSION/dictionaries status # plugin-container printf "Installing common plugin-container" rm -f $fs/usr/lib/$PACKAGE-$VERSION/plugin-container && ln -sf ../mozilla-common-$VERSION/plugin-container \ $fs/usr/lib/$PACKAGE-$VERSION/plugin-container status # mozilla-xremote-client printf "Installing common mozilla-xremote-client" rm -f $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client && ln -sf ../mozilla-common-$VERSION/mozilla-xremote-client \ $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client status # components/libdbusservice.so # components/libmozgnome.so for file in libdbusservice.so libmozgnome.so; do printf "Installing common components/$file" rm -f $fs/usr/lib/$PACKAGE-$VERSION/components/$file && ln -sf ../../mozilla-common-$VERSION/components/$file \ $fs/usr/lib/$PACKAGE-$VERSION/components/$file status done # chrome.manifest printf "Installing common chrome.manifest" rm -f $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest && ln -sf ../mozilla-common-$VERSION/chrome.manifest \ $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest status # run-mozilla.sh printf "Installing common run-mozilla.sh" rm -f $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh && ln -sf ../mozilla-common-$VERSION/run-mozilla.sh \ $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh status # libmozalloc.so printf "Installing common libmozalloc.so" rm -f $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so && ln -sf ../mozilla-common-$VERSION/libmozalloc.so \ $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so status }
6093 packages and 258600 files in current database (Wed Apr 23 16:49:15 2025)