diff options
author | navigaid | 2019-09-12 20:14:37 +0800 |
---|---|---|
committer | navigaid | 2019-09-12 20:14:37 +0800 |
commit | 298d4ecbb2e500fd9ca31283d4a72f7dc12d394c (patch) | |
tree | 08b04005991a11836ca5b3291174bede4f04cbbb | |
parent | f6f946dc054943bf66d53773a1c3d892531ac5e8 (diff) | |
download | aur-298d4ecbb2e500fd9ca31283d4a72f7dc12d394c.tar.gz |
add build_x86.sh
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rwxr-xr-x | build_x86.sh | 75 |
3 files changed, 89 insertions, 6 deletions
@@ -3,7 +3,7 @@ pkgbase = naiveproxy pkgver = 76.0.3809.87 pkgrel = 2 url = https://github.com/klzgrad/naiveproxy - arch = x86_64 + arch = any license = BSD makedepends = git makedepends = ninja @@ -11,7 +11,9 @@ pkgbase = naiveproxy depends = nspr depends = nss source = naiveproxy.tar.gz::https://github.com/btwiuse/naiveproxy/archive/v76.0.3809.87-2.tar.gz + source = build_x86.sh md5sums = f3b1ba2190b0564cc7e38aa6a2147676 + md5sums = d1f92f0e8adf70ceb65343c77cfa0e33 pkgname = naiveproxy @@ -4,19 +4,25 @@ pkgname=naiveproxy pkgdesc='Make a fortune quietly' pkgver=76.0.3809.87 pkgrel=2 -arch=('x86_64') +arch=('any') url='https://github.com/klzgrad/naiveproxy' license=('BSD') depends=('nspr' 'nss') makedepends=('git' 'ninja' 'cmake') -source=("${pkgname}.tar.gz::https://github.com/btwiuse/naiveproxy/archive/v${pkgver}-${pkgrel}.tar.gz") -md5sums=('f3b1ba2190b0564cc7e38aa6a2147676') +source=("${pkgname}.tar.gz::https://github.com/btwiuse/naiveproxy/archive/v${pkgver}-${pkgrel}.tar.gz" + "build_x86.sh") +md5sums=('f3b1ba2190b0564cc7e38aa6a2147676' + 'd1f92f0e8adf70ceb65343c77cfa0e33') build(){ pushd ${srcdir}/${pkgname}-${pkgver}-${pkgrel} ./tools/import-upstream.sh - ( cd src; ./get-clang.sh ) - ( cd src; ./build.sh ) + if [[ "$(uname -m)" =~ ^(i386|i386)$ ]]; then + ( cd src; ../../build_x86.sh ) + else + ( cd src; ./get-clang.sh ) + ( cd src; ./build.sh ) + fi popd } diff --git a/build_x86.sh b/build_x86.sh new file mode 100755 index 000000000000..a1b3961a4187 --- /dev/null +++ b/build_x86.sh @@ -0,0 +1,75 @@ +#!/bin/sh +set -e + +export TMPDIR="$PWD/tmp" +mkdir -p "$TMPDIR" + +if [ "$1" = debug ]; then + out=out/Debug + flags="$EXTRA_FLAGS + is_debug=true + is_component_build=true" +else + out=out/Release + flags="$EXTRA_FLAGS + is_official_build=true + use_jumbo_build=true + exclude_unwind_tables=true + enable_resource_whitelist_generation=false + symbol_level=0" +fi + +if which ccache >/dev/null 2>&1; then + export CCACHE_SLOPPINESS=time_macros + export CCACHE_BASEDIR="$PWD" + export CCACHE_CPP2=yes + flags="$flags"' + cc_wrapper="ccache"' +elif [ -f "$HOME"/.cargo/bin/sccache* ]; then + export PATH="$PATH:$HOME/.cargo/bin" + flags="$flags"' + cc_wrapper="sccache"' +fi + +flags="$flags"' + is_clang=false + linux_use_bundled_binutils=false + + fatal_linker_warnings=false + treat_warnings_as_errors=false + use_sysroot=false + + fieldtrial_testing_like_official_build=true + + use_cups=false + use_dbus=false + use_gio=false + use_platform_icu_alternatives=true + + disable_file_support=true + enable_websockets=false + disable_ftp_support=true + use_kerberos=false + disable_brotli_filter=true + enable_mdns=false + enable_reporting=false + include_transport_security_state_preload_list=false +' + +if [ "$(uname)" = Linux ]; then + flags="$flags"' + use_ozone=true + ozone_auto_platforms=false + ozone_platform="headless" + ozone_platform_headless=true' +fi + +rm -rf "./$out" +mkdir -p out + +python2=$(which python2 2>/dev/null || which python 2>/dev/null) +export DEPOT_TOOLS_WIN_TOOLCHAIN=0 + +./gn/out/gn gen "$out" --args="$flags" --script-executable=$python2 + +ninja -C "$out" naive |