wok-undigest view palemoon/receipt @ rev 1192

Add palemoon (again)
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Sat Apr 30 00:35:39 2016 +0200 (2016-04-30)
parents ed35f697effd
children 542208d76908
line source
1 # SliTaz package receipt.
3 PACKAGE="palemoon"
4 VERSION="26.2.1"
5 CATEGORY="network"
6 LICENSE="MPL2"
7 SHORT_DESC="Browser based on Firefox that's optimised for performance"
8 WEB_SITE="http://palemoon.org"
9 MAINTAINER="psychomaniak@xakep.ru"
10 TARBALL="$PACKAGE-$VERSION.tar.gz"
11 WGET_URL="https://github.com/MoonchildProductions/Pale-Moon/archive/${VERSION}_Release.tar.gz"
13 DEPENDS="gtk+ "
15 BUILD_DEPENDS="autoconf213 gtk+-dev yasm zip unzip iw dbus-dev dbus-glib-dev \
16 iw libpng-dev gstreamer gstreamer-dev gst-plugins-base-dev gst-plugins-base \
17 libvpx-dev mesa-dev setuptools virtualenv zlib-dev python-dev wget cacerts"
19 # Rules to configure and make the package.
20 compile_rules()
21 {
22 cat > mozconfig <<EOT
23 export MOZILLA_OFFICIAL=1
24 mk_add_options MOZ_CO_PROJECT=browser
25 mk_add_options MOZ_MAKE_FLAGS="-j4"
26 ac_add_options --enable-official-branding
27 ac_add_options --enable-application=browser
28 ac_add_options --disable-tests
29 ac_add_options --disable-mochitests
30 ac_add_options --disable-debug
31 ac_add_options --disable-pulseaudio
32 ac_add_options --with-pthreads
33 ac_add_options --enable-shared-js
34 ac_add_options --enable-jemalloc
35 ac_add_options --enable-jemalloc-lib
36 ac_add_options --enable-gstreamer=0.10
37 ac_add_options --enable-optimize="-O2 -march=i486 -mtune=i686"
38 ac_add_options --enable-strip
39 ac_add_options --x-libraries=/usr/lib
40 ac_add_options --prefix=/usr
41 ac_add_options --disable-b2g-bt
42 ac_add_options --disable-b2g-camera
43 ac_add_options --disable-b2g-ril
44 ac_add_options --disable-accessibility
45 ac_add_options --disable-codesighs
46 ac_add_options --disable-crashreporter
47 ac_add_options --disable-gamepad
48 ac_add_options --disable-installer
49 ac_add_options --disable-logging
50 ac_add_options --disable-mobile-optimize
51 ac_add_options --disable-metro
52 ac_add_options --disable-maintenance-service
53 ac_add_options --disable-necko-wifi
54 ac_add_options --disable-parental-controls
55 ac_add_options --disable-updater
56 ac_add_options --disable-webrtc
57 ac_add_options --disable-websms-backend
58 ac_add_options --disable-windows-mobile-components
59 ac_add_options --disable-valgrind
60 EOT
61 chmod -R +x build/autoconf/* python/*
62 find . -name '*.sh' -exec chmod +x {} \;
63 export MOZBUILD_STATE_PATH="$src/mozbuild"
64 export MOZCONFIG="$src/mozconfig"
65 export CPPFLAGS="$CPPFLAGS -O2 -std=gnu++0x"
66 export MAKEFLAGS="-j3"
67 python2 mach configure
68 python2 mach build || echo "Next =>"
69 python2 mach build
70 cd $src/obj-i686-pc-linux-gnu
71 make package ; cd dist
72 install -d "$DESTDIR"/usr/bin
73 install -d "$DESTDIR"/usr/lib
74 cp -a palemoon/ "$DESTDIR/usr/lib/$PACKAGE"
75 }
77 # Rules to gen a SliTaz package suitable for Tazpkg.
78 genpkg_rules()
79 {
80 cp -a $install/* $fs
81 }