wok-next annotate palemoon/receipt @ rev 20502

Swap: current mesa (which is developing and change it's version) is just mesa, while old mesa is mesa12 now (will be removed if no one old package require it).
Also, change long names to its origins: libglu-mesa -> glu, libglw-mesa -> glw, all variations with libegl -> mesa-libegl (because it is part of mesa package).
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 16 00:27:34 2018 +0200 (2018-03-16)
parents 2f03cb67a994
children 941563a49009
rev   line source
psychomaniak@19086 1 # SliTaz package receipt.
psychomaniak@19086 2
psychomaniak@19086 3 PACKAGE="palemoon"
psychomaniak@20376 4 VERSION="27.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"
psychomaniak@19086 11 WGET_URL="https://github.com/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 \
al@20454 17 iw libpng16-dev gstreamer0 gstreamer0-dev gst0-plugins-base-dev gst0-plugins-base \
al@20502 18 libvpx-dev mesa-dev virtualenv zlib-dev bzip2-dev python-dev \
al@20491 19 xorg-pixman xorg-pixman-dev libffi libffi-dev libjpeg-turbo-dev \
pascal@20488 20 xorg-libXt-dev" # sqlite sqlite-dev libevent libevent-dev
psychomaniak@19086 21
al@20491 22 compile_rules() {
al@20491 23
pascal@19095 24 find -type f | grep duckduckgo | xargs \
pascal@19095 25 sed -i 's|name="t" value="palemoon"|name="t" value="slitaz"|'
psychomaniak@19086 26 cp $stuff/mozconfig $src
al@20491 27 case $ARCH in
al@20491 28 x86_64) sed -i 's|i686|nocona|' $src/mozconfig;;
al@20491 29 esac
psychomaniak@19220 30 chmod -R +x build/autoconf/* python/*
psychomaniak@19086 31 find . -name '*.sh' -exec chmod +x {} \;
al@20491 32 export CFLAGS=${CFLAGS/486/686}
al@20491 33 export CXXFLAGS=${CXXFLAGS/486/686}
psychomaniak@19086 34 export MOZBUILD_STATE_PATH="$src/mozbuild"
psychomaniak@19086 35 export MOZCONFIG="$src/mozconfig"
psychomaniak@20045 36 export CPPFLAGS="$CPPFLAGS"
psychomaniak@19086 37 export MAKEFLAGS="$MAKEFLAGS"
psychomaniak@19086 38 python2 mach configure
psychomaniak@19086 39 python2 mach build || echo "Next =>"
psychomaniak@19086 40 python2 mach build
psychomaniak@19086 41 cd $src/obj-i686-pc-linux-gnu
psychomaniak@19086 42 ( make package | egrep -v 'error|ERROR' ) > ./instLOG 2>&1
psychomaniak@19086 43 cd dist
psychomaniak@19086 44 for i in bin lib share/applications;
psychomaniak@19086 45 do install -d $DESTDIR/usr/$i; done
psychomaniak@19086 46 cp -a $PACKAGE $DESTDIR/usr/lib/$PACKAGE
psychomaniak@19086 47 cp -a $src/browser/branding/official/$PACKAGE.desktop \
psychomaniak@19086 48 $install/usr/share/applications
psychomaniak@19086 49 }
psychomaniak@19086 50
al@20491 51 genpkg_rules() {
psychomaniak@19086 52 cp -a $install/* $fs
psychomaniak@19090 53 mkdir -p $fs/usr/share/pixmaps
psychomaniak@19386 54 rm -f /usr/lib/$PACKAGE/$PACKAGE-bin
psychomaniak@19086 55 ln -sf /usr/lib/$PACKAGE/$PACKAGE $fs/usr/bin
psychomaniak@19086 56 ln -sf /usr/lib/$PACKAGE/browser/chrome/icons/default/default48.png \
psychomaniak@19086 57 $fs/usr/share/pixmaps/palemoon.png
pascal@19092 58 ln -s palemoon $fs/usr/bin/browser-html5
psychomaniak@19086 59 }