wok-undigest view palemoon/receipt @ rev 1196

palemoon: experimental configure options
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Thu May 12 11:58:56 2016 +0200 (2016-05-12)
parents 542208d76908
children 3e0ea3ce9c1d
line source
1 # SliTaz package receipt.
3 PACKAGE="palemoon"
4 VERSION="26.2.2"
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 bzip2-dev python-dev \
18 pixman pixman-dev sqlite sqlite-dev libffi libffi-dev libevent libevent-dev"
20 # Rules to configure and make the package.
21 compile_rules()
22 {
23 find -type f | grep duckduckgo | xargs \
24 sed -i 's|name="t" value="palemoon"|name="t" value="slitaz"|'
25 cat > mozconfig <<EOT
26 export MOZILLA_OFFICIAL=1
27 mk_add_options MOZ_CO_PROJECT=browser
28 mk_add_options MOZ_MAKE_FLAGS="-j4"
29 ac_add_options --enable-official-branding
30 ac_add_options --enable-application=browser
31 ac_add_options --disable-tests
32 ac_add_options --disable-mochitests
33 ac_add_options --disable-debug
34 ac_add_options --disable-pulseaudio
35 ac_add_options --with-pthreads
36 ac_add_options --enable-shared-js
37 ac_add_options --enable-jemalloc
38 ac_add_options --enable-jemalloc-lib
39 ac_add_options --enable-gstreamer=0.10
40 ac_add_options --enable-optimize="-mtune=i686"
41 ac_add_options --enable-strip
42 ac_add_options --x-libraries=/usr/lib
43 ac_add_options --prefix=/usr
44 ac_add_options --disable-b2g-bt
45 ac_add_options --disable-b2g-camera
46 ac_add_options --disable-b2g-ril
47 ac_add_options --disable-accessibility
48 ac_add_options --disable-codesighs
49 ac_add_options --disable-crashreporter
50 ac_add_options --disable-gamepad
51 ac_add_options --disable-installer
52 ac_add_options --disable-logging
53 ac_add_options --disable-mobile-optimize
54 ac_add_options --disable-metro
55 ac_add_options --disable-maintenance-service
56 ac_add_options --disable-necko-wifi
57 ac_add_options --disable-parental-controls
58 ac_add_options --disable-updater
59 ac_add_options --disable-webrtc
60 ac_add_options --disable-websms-backend
61 ac_add_options --disable-windows-mobile-components
62 ac_add_options --disable-valgrind
64 ac_add_options --disable-ogg
65 ac_add_options --disable-webm
66 ac_add_options --disable-webgl
67 #ac_add_options --with-system-libvpx
68 ac_add_options --with-system-libevent
69 ac_add_options --with-system-zlib
70 ac_add_options --with-system-bz2
71 # ac_add_options --enable-system-sqlite
72 # ac_add_options --enable-system-ffi
73 ac_add_options --enable-system-pixman
74 EOT
75 chmod -R +x build/autoconf/* python/*
76 find . -name '*.sh' -exec chmod +x {} \;
77 export MOZBUILD_STATE_PATH="$src/mozbuild"
78 export MOZCONFIG="$src/mozconfig"
79 export CPPFLAGS="$CPPFLAGS -O2 -std=gnu++0x"
80 python2 mach configure
81 python2 mach build || echo "Next =>"
82 python2 mach build
83 cd $src/obj-i686-pc-linux-gnu
84 (make package) > ./instLOG 2>&1
85 cd dist
86 install -d "$DESTDIR"/usr/bin
87 install -d "$DESTDIR"/usr/lib
88 cp -a palemoon $DESTDIR/usr/lib/$PACKAGE
89 }
91 # Rules to gen a SliTaz package suitable for Tazpkg.
92 genpkg_rules()
93 {
94 cp -a $install/* $fs
95 }