wok-next annotate palemoon/receipt @ rev 21021

Combine slitaz-dev-tools
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Nov 03 03:56:00 2018 +0200 (2018-11-03)
parents f48456621a9d
children d457c4e37c1b
rev   line source
psychomaniak@19086 1 # SliTaz package receipt.
psychomaniak@19086 2
psychomaniak@19086 3 PACKAGE="palemoon"
erkan@20812 4 VERSION="27.9.3"
psychomaniak@19086 5 CATEGORY="network"
al@21020 6 SHORT_DESC="Browser based on Firefox that's optimised for performance"
al@21020 7 MAINTAINER="psychomaniak@xakep.ru"
psychomaniak@19086 8 LICENSE="MPL2"
al@21020 9 WEB_SITE="http://palemoon.org/"
al@21020 10
psychomaniak@19086 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
psychomaniak@19086 12 WGET_URL="https://github.com/MoonchildProductions/Pale-Moon/archive/${VERSION}_Release.tar.gz"
psychomaniak@19086 13
al@21017 14 BUILD_DEPENDS="autoconf213 gtk2-dev yasm zip unzip iw dbus-dev dbus-glib-dev \
al@20454 15 iw libpng16-dev gstreamer0 gstreamer0-dev gst0-plugins-base-dev gst0-plugins-base \
al@20502 16 libvpx-dev mesa-dev virtualenv zlib-dev bzip2-dev python-dev \
al@20491 17 xorg-pixman xorg-pixman-dev libffi libffi-dev libjpeg-turbo-dev \
erkan@20826 18 xorg-libXt-dev coreutils-file-special alsa-lib-dev spl spl-src"
al@20721 19 # sqlite sqlite-dev libevent libevent-dev
psychomaniak@19086 20
al@20491 21 compile_rules() {
pascal@19095 22 find -type f | grep duckduckgo | xargs \
pascal@19095 23 sed -i 's|name="t" value="palemoon"|name="t" value="slitaz"|'
psychomaniak@19086 24 cp $stuff/mozconfig $src
al@20491 25 case $ARCH in
al@20491 26 x86_64) sed -i 's|i686|nocona|' $src/mozconfig;;
al@20491 27 esac
psychomaniak@19220 28 chmod -R +x build/autoconf/* python/*
psychomaniak@19086 29 find . -name '*.sh' -exec chmod +x {} \;
al@20491 30 export CFLAGS=${CFLAGS/486/686}
al@20491 31 export CXXFLAGS=${CXXFLAGS/486/686}
psychomaniak@19086 32 export MOZBUILD_STATE_PATH="$src/mozbuild"
psychomaniak@19086 33 export MOZCONFIG="$src/mozconfig"
psychomaniak@20045 34 export CPPFLAGS="$CPPFLAGS"
psychomaniak@19086 35 export MAKEFLAGS="$MAKEFLAGS"
psychomaniak@19086 36 python2 mach configure
psychomaniak@19086 37 python2 mach build || echo "Next =>"
psychomaniak@19086 38 python2 mach build
psychomaniak@19086 39 cd $src/obj-i686-pc-linux-gnu
psychomaniak@19086 40 ( make package | egrep -v 'error|ERROR' ) > ./instLOG 2>&1
psychomaniak@19086 41 cd dist
al@21020 42 for i in bin lib share/applications; do
al@21020 43 install -d $install/usr/$i
al@21020 44 done
al@21020 45 cp -a $PACKAGE $install/usr/lib/$PACKAGE
psychomaniak@19086 46 cp -a $src/browser/branding/official/$PACKAGE.desktop \
psychomaniak@19086 47 $install/usr/share/applications
psychomaniak@19086 48 }
psychomaniak@19086 49
al@20491 50 genpkg_rules() {
psychomaniak@19086 51 cp -a $install/* $fs
psychomaniak@19090 52 mkdir -p $fs/usr/share/pixmaps
psychomaniak@19386 53 rm -f /usr/lib/$PACKAGE/$PACKAGE-bin
psychomaniak@19086 54 ln -sf /usr/lib/$PACKAGE/$PACKAGE $fs/usr/bin
psychomaniak@19086 55 ln -sf /usr/lib/$PACKAGE/browser/chrome/icons/default/default48.png \
psychomaniak@19086 56 $fs/usr/share/pixmaps/palemoon.png
pascal@19092 57 ln -s palemoon $fs/usr/bin/browser-html5
al@21020 58 DEPENDS="gtk2"
al@21020 59 PROVIDE="browser-html5"
al@21020 60 TAGS="browser web-browser"
psychomaniak@19086 61 }