wok view palemoon/receipt @ rev 19084
Add: autoconf213, palemoon
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Sat Apr 30 00:11:09 2016 +0200 (2016-04-30) |
parents | |
children |
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+ "
14 BUILD_DEPENDS="autoconf213 gtk+-dev yasm zip unzip iw dbus-dev dbus-glib-dev \
15 iw libpng-dev gstreamer gstreamer-dev gst-plugins-base-dev gst-plugins-base \
16 libvpx-dev mesa-dev setuptools virtualenv zlib-dev python-dev wget cacerts"
18 # Rules to configure and make the package.
19 compile_rules()
20 {
21 cat > mozconfig <<EOT
22 export MOZILLA_OFFICIAL=1
23 mk_add_options MOZ_CO_PROJECT=browser
24 mk_add_options MOZ_MAKE_FLAGS="-j4"
25 ac_add_options --enable-official-branding
26 ac_add_options --enable-application=browser
27 ac_add_options --disable-tests
28 ac_add_options --disable-mochitests
29 ac_add_options --disable-debug
30 ac_add_options --disable-pulseaudio
31 ac_add_options --with-pthreads
32 ac_add_options --enable-shared-js
33 ac_add_options --enable-jemalloc
34 ac_add_options --enable-jemalloc-lib
35 ac_add_options --enable-gstreamer=0.10
36 ac_add_options --enable-optimize="-O2 -march=i486 -mtune=i686"
37 ac_add_options --enable-strip
38 ac_add_options --x-libraries=/usr/lib
39 ac_add_options --prefix=/usr
40 ac_add_options --disable-b2g-bt
41 ac_add_options --disable-b2g-camera
42 ac_add_options --disable-b2g-ril
43 ac_add_options --disable-accessibility
44 ac_add_options --disable-codesighs
45 ac_add_options --disable-crashreporter
46 ac_add_options --disable-gamepad
47 ac_add_options --disable-installer
48 ac_add_options --disable-logging
49 ac_add_options --disable-mobile-optimize
50 ac_add_options --disable-metro
51 ac_add_options --disable-maintenance-service
52 ac_add_options --disable-necko-wifi
53 ac_add_options --disable-parental-controls
54 ac_add_options --disable-updater
55 ac_add_options --disable-webrtc
56 ac_add_options --disable-websms-backend
57 ac_add_options --disable-windows-mobile-components
58 ac_add_options --disable-valgrind
59 EOT
61 export MOZBUILD_STATE_PATH="$src/mozbuild"
62 export MOZCONFIG="$src/mozconfig"
63 export CPPFLAGS="$CPPFLAGS -O2"
64 export MAKEFLAGS="-j3"
65 python2 mach configure
66 python2 mach build || echo "Next =>"
67 python2 mach build
68 cd $src/obj-i686-pc-linux-gnu
69 make package ; cd dist
70 install -d "$DESTDIR"/usr/bin
71 install -d "$DESTDIR"/usr/lib
72 cp -a palemoon/ "$DESTDIR/usr/lib/$PACKAGE"
73 }
75 # Rules to gen a SliTaz package suitable for Tazpkg.
76 genpkg_rules()
77 {
78 cp -a $install/* $fs
79 }