wok-undigest annotate 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
rev   line source
psychomaniak@1187 1 # SliTaz package receipt.
psychomaniak@1187 2
psychomaniak@1187 3 PACKAGE="palemoon"
psychomaniak@1195 4 VERSION="26.2.2"
psychomaniak@1187 5 CATEGORY="network"
psychomaniak@1187 6 LICENSE="MPL2"
psychomaniak@1187 7 SHORT_DESC="Browser based on Firefox that's optimised for performance"
psychomaniak@1187 8 WEB_SITE="http://palemoon.org"
psychomaniak@1187 9 MAINTAINER="psychomaniak@xakep.ru"
psychomaniak@1187 10 TARBALL="$PACKAGE-$VERSION.tar.gz"
psychomaniak@1187 11 WGET_URL="https://github.com/MoonchildProductions/Pale-Moon/archive/${VERSION}_Release.tar.gz"
psychomaniak@1187 12
psychomaniak@1187 13 DEPENDS="gtk+ "
psychomaniak@1187 14
psychomaniak@1187 15 BUILD_DEPENDS="autoconf213 gtk+-dev yasm zip unzip iw dbus-dev dbus-glib-dev \
psychomaniak@1187 16 iw libpng-dev gstreamer gstreamer-dev gst-plugins-base-dev gst-plugins-base \
psychomaniak@1195 17 libvpx-dev mesa-dev setuptools virtualenv zlib-dev bzip2-dev python-dev \
psychomaniak@1195 18 pixman pixman-dev sqlite sqlite-dev libffi libffi-dev libevent libevent-dev"
psychomaniak@1187 19
psychomaniak@1187 20 # Rules to configure and make the package.
psychomaniak@1187 21 compile_rules()
psychomaniak@1187 22 {
psychomaniak@1195 23 find -type f | grep duckduckgo | xargs \
psychomaniak@1195 24 sed -i 's|name="t" value="palemoon"|name="t" value="slitaz"|'
psychomaniak@1187 25 cat > mozconfig <<EOT
psychomaniak@1187 26 export MOZILLA_OFFICIAL=1
psychomaniak@1187 27 mk_add_options MOZ_CO_PROJECT=browser
psychomaniak@1187 28 mk_add_options MOZ_MAKE_FLAGS="-j4"
psychomaniak@1187 29 ac_add_options --enable-official-branding
psychomaniak@1187 30 ac_add_options --enable-application=browser
psychomaniak@1187 31 ac_add_options --disable-tests
psychomaniak@1187 32 ac_add_options --disable-mochitests
psychomaniak@1187 33 ac_add_options --disable-debug
psychomaniak@1187 34 ac_add_options --disable-pulseaudio
psychomaniak@1187 35 ac_add_options --with-pthreads
psychomaniak@1187 36 ac_add_options --enable-shared-js
psychomaniak@1187 37 ac_add_options --enable-jemalloc
psychomaniak@1187 38 ac_add_options --enable-jemalloc-lib
psychomaniak@1187 39 ac_add_options --enable-gstreamer=0.10
psychomaniak@1195 40 ac_add_options --enable-optimize="-mtune=i686"
psychomaniak@1187 41 ac_add_options --enable-strip
psychomaniak@1187 42 ac_add_options --x-libraries=/usr/lib
psychomaniak@1187 43 ac_add_options --prefix=/usr
psychomaniak@1187 44 ac_add_options --disable-b2g-bt
psychomaniak@1187 45 ac_add_options --disable-b2g-camera
psychomaniak@1187 46 ac_add_options --disable-b2g-ril
psychomaniak@1187 47 ac_add_options --disable-accessibility
psychomaniak@1187 48 ac_add_options --disable-codesighs
psychomaniak@1187 49 ac_add_options --disable-crashreporter
psychomaniak@1187 50 ac_add_options --disable-gamepad
psychomaniak@1187 51 ac_add_options --disable-installer
psychomaniak@1187 52 ac_add_options --disable-logging
psychomaniak@1187 53 ac_add_options --disable-mobile-optimize
psychomaniak@1187 54 ac_add_options --disable-metro
psychomaniak@1187 55 ac_add_options --disable-maintenance-service
psychomaniak@1187 56 ac_add_options --disable-necko-wifi
psychomaniak@1187 57 ac_add_options --disable-parental-controls
psychomaniak@1187 58 ac_add_options --disable-updater
psychomaniak@1187 59 ac_add_options --disable-webrtc
psychomaniak@1187 60 ac_add_options --disable-websms-backend
psychomaniak@1187 61 ac_add_options --disable-windows-mobile-components
psychomaniak@1187 62 ac_add_options --disable-valgrind
psychomaniak@1195 63
psychomaniak@1195 64 ac_add_options --disable-ogg
psychomaniak@1195 65 ac_add_options --disable-webm
psychomaniak@1195 66 ac_add_options --disable-webgl
psychomaniak@1195 67 #ac_add_options --with-system-libvpx
psychomaniak@1195 68 ac_add_options --with-system-libevent
psychomaniak@1195 69 ac_add_options --with-system-zlib
psychomaniak@1195 70 ac_add_options --with-system-bz2
psychomaniak@1196 71 # ac_add_options --enable-system-sqlite
psychomaniak@1196 72 # ac_add_options --enable-system-ffi
psychomaniak@1195 73 ac_add_options --enable-system-pixman
psychomaniak@1187 74 EOT
psychomaniak@1192 75 chmod -R +x build/autoconf/* python/*
psychomaniak@1192 76 find . -name '*.sh' -exec chmod +x {} \;
psychomaniak@1187 77 export MOZBUILD_STATE_PATH="$src/mozbuild"
psychomaniak@1187 78 export MOZCONFIG="$src/mozconfig"
psychomaniak@1191 79 export CPPFLAGS="$CPPFLAGS -O2 -std=gnu++0x"
psychomaniak@1191 80 python2 mach configure
psychomaniak@1187 81 python2 mach build || echo "Next =>"
psychomaniak@1187 82 python2 mach build
psychomaniak@1187 83 cd $src/obj-i686-pc-linux-gnu
psychomaniak@1196 84 (make package) > ./instLOG 2>&1
psychomaniak@1195 85 cd dist
psychomaniak@1187 86 install -d "$DESTDIR"/usr/bin
psychomaniak@1187 87 install -d "$DESTDIR"/usr/lib
psychomaniak@1195 88 cp -a palemoon $DESTDIR/usr/lib/$PACKAGE
psychomaniak@1187 89 }
psychomaniak@1187 90
psychomaniak@1187 91 # Rules to gen a SliTaz package suitable for Tazpkg.
psychomaniak@1187 92 genpkg_rules()
psychomaniak@1187 93 {
psychomaniak@1187 94 cp -a $install/* $fs
psychomaniak@1187 95 }