wok annotate palemoon/receipt @ rev 25012

Up python-xmlutils (1.4.1)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 16 19:42:25 2022 +0000 (2022-05-16)
parents 095836df71b7
children
rev   line source
psychomaniak@19086 1 # SliTaz package receipt.
psychomaniak@19086 2
psychomaniak@19086 3 PACKAGE="palemoon"
psychomaniak@19424 4 VERSION="26.5.0"
psychomaniak@19086 5 CATEGORY="network"
psychomaniak@19086 6 LICENSE="MPL2"
psychomaniak@19086 7 SHORT_DESC="Browser based on Firefox that's optimised for performance"
psychomaniak@19086 8 WEB_SITE="http://palemoon.org"
psychomaniak@19086 9 MAINTAINER="psychomaniak@xakep.ru"
psychomaniak@19086 10 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@25012 11 WGET_URL="https://repo.palemoon.org/MoonchildProductions/Pale-Moon/archive/${VERSION}_Release.tar.gz"
psychomaniak@19090 12 TAGS="browser web-browser"
pascal@19091 13 PROVIDE="browser-html5"
psychomaniak@19086 14
psychomaniak@19386 15 DEPENDS="gtk+"
psychomaniak@19086 16 BUILD_DEPENDS="autoconf213 gtk+-dev yasm zip unzip iw dbus-dev dbus-glib-dev \
psychomaniak@19086 17 iw libpng-dev gstreamer gstreamer-dev gst-plugins-base-dev gst-plugins-base \
pascal@21581 18 libvpx-dev mesa-dev python-setuptools virtualenv zlib-dev bzip2-dev python-dev \
psychomaniak@19386 19 pixman pixman-dev libffi libffi-dev" # sqlite sqlite-dev libevent libevent-dev
psychomaniak@19086 20
pascal@24326 21 # What is the latest version available today?
pascal@24326 22 current_version()
pascal@24326 23 {
pascal@24326 24 wget -O - $WEB_SITE 2>/dev/null | \
pascal@24326 25 sed '/released/!d;s|.*oon ||;s| has.*||;q'
pascal@24326 26 }
pascal@24326 27
psychomaniak@19086 28 # Rules to configure and make the package.
psychomaniak@19086 29 compile_rules()
psychomaniak@19086 30 {
pascal@20614 31 sed -i 's|\(.\)uname -m|\1echo i686|' \
pascal@20614 32 modules/freetype2/builds/unix/config.guess \
pascal@20614 33 modules/freetype2/builds/unix/configure \
pascal@20614 34 build/unix/mozconfig.linux32 \
pascal@20614 35 build/autoconf/config.guess \
pascal@20614 36 memory/jemalloc/src/config.guess \
pascal@20614 37 memory/jemalloc/src/configure \
pascal@20614 38 configure.in \
pascal@20614 39 security/nss/coreconf/arch.mk \
pascal@20614 40 security/nss/tests/run_niscc.sh \
pascal@20614 41 nsprpub/build/autoconf/config.guess \
pascal@20614 42 nsprpub/configure.in \
pascal@20614 43 nsprpub/configure \
pascal@20614 44 media/webrtc/trunk/build/install-build-deps.sh \
pascal@20614 45 media/webrtc/trunk/build/common.gypi \
pascal@20614 46 media/webrtc/trunk/build/install-chroot.sh \
pascal@20614 47 media/webrtc/trunk/build/android/envsetup_functions.sh \
pascal@20614 48 intl/icu/source/config.guess \
pascal@20614 49 intl/icu/source/configure \
pascal@20614 50 js/src/build/autoconf/config.guess \
pascal@20614 51 js/src/ctypes/libffi/config.guess \
pascal@20614 52 js/src/ctypes/libffi/configure \
pascal@20614 53 ipc/chromium/src/third_party/libevent/config.guess \
pascal@20614 54 ipc/chromium/src/third_party/libevent/configure
pascal@19095 55 find -type f | grep duckduckgo | xargs \
pascal@19095 56 sed -i 's|name="t" value="palemoon"|name="t" value="slitaz"|'
psychomaniak@19086 57 cp $stuff/mozconfig $src
psychomaniak@19220 58 chmod -R +x build/autoconf/* python/*
psychomaniak@19086 59 find . -name '*.sh' -exec chmod +x {} \;
psychomaniak@19086 60 export MOZBUILD_STATE_PATH="$src/mozbuild"
psychomaniak@19086 61 export MOZCONFIG="$src/mozconfig"
psychomaniak@19086 62 export CPPFLAGS="$CPPFLAGS -O2"
psychomaniak@19086 63 export MAKEFLAGS="$MAKEFLAGS"
psychomaniak@19086 64 python2 mach configure
psychomaniak@19086 65 python2 mach build || echo "Next =>"
psychomaniak@19086 66 python2 mach build
psychomaniak@19086 67 cd $src/obj-i686-pc-linux-gnu
psychomaniak@19086 68 ( make package | egrep -v 'error|ERROR' ) > ./instLOG 2>&1
psychomaniak@19086 69 cd dist
psychomaniak@19086 70 for i in bin lib share/applications;
psychomaniak@19086 71 do install -d $DESTDIR/usr/$i; done
psychomaniak@19086 72 cp -a $PACKAGE $DESTDIR/usr/lib/$PACKAGE
psychomaniak@19086 73 cp -a $src/browser/branding/official/$PACKAGE.desktop \
psychomaniak@19086 74 $install/usr/share/applications
psychomaniak@19086 75 }
psychomaniak@19086 76
psychomaniak@19086 77 # Rules to gen a SliTaz package suitable for Tazpkg.
psychomaniak@19086 78 genpkg_rules()
psychomaniak@19086 79 {
psychomaniak@19086 80 cp -a $install/* $fs
psychomaniak@19090 81 mkdir -p $fs/usr/share/pixmaps
psychomaniak@19386 82 rm -f /usr/lib/$PACKAGE/$PACKAGE-bin
psychomaniak@19086 83 ln -sf /usr/lib/$PACKAGE/$PACKAGE $fs/usr/bin
psychomaniak@19086 84 ln -sf /usr/lib/$PACKAGE/browser/chrome/icons/default/default48.png \
psychomaniak@19086 85 $fs/usr/share/pixmaps/palemoon.png
pascal@19092 86 ln -s palemoon $fs/usr/bin/browser-html5
psychomaniak@19086 87 }