summaryrefslogtreecommitdiff
path: root/skip/icecat/icecat.xibuild
diff options
context:
space:
mode:
Diffstat (limited to 'skip/icecat/icecat.xibuild')
-rw-r--r--skip/icecat/icecat.xibuild75
1 files changed, 4 insertions, 71 deletions
diff --git a/skip/icecat/icecat.xibuild b/skip/icecat/icecat.xibuild
index 61c8934..0173027 100644
--- a/skip/icecat/icecat.xibuild
+++ b/skip/icecat/icecat.xibuild
@@ -3,84 +3,17 @@
NAME="icecat"
DESC="GNU IceCat web browser"
-MAKEDEPS="make rust cbindgen"
+MAKEDEPS="make rust cbindgen gnupg mercurial perl-file-rename python-jsonschema"
DEPS="nodejs alsa-lib atk cairo dbus ffmpeg fontconfig freetype2 gdk-pixbuf glib gtk3 icu libevent libffi libpng libvpx libwebp libx11 libxcb libxcomposite libxdamage libxext libxfixes libxrandr musl nspr nss pango pixman zlib dbus-glib"
PKG_VER=91.9.0
-commit_hash=d7d3e9a33d2b3b78a6e08060684580c72c0d6e93
-
-
-SOURCE="https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-$commit_hash.tar.gz"
+SOURCE="git://git.savannah.gnu.org/gnuzilla.git"
ADDITIONAL="
icecat.desktop
-stab.h
"
-#prepare () {
-
- #sed -i 's/\("files":{\)[^}]*/\1/' third_party/rust/audio_thread_priority/.cargo-checksum.json
- #sed -i 's/\("files":{\)[^}]*/\1/' third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json
-#}
-
build () {
- mkdir -p objdir
- cd objdir
- export SHELL=/bin/sh
- export USE_SHORT_LIBNAME=1
- export MACH_USE_SYSTEM_PYTHON=1
- export MOZBUILD_STATE_PATH=$BUILD_ROOT/mozbuild
- # disable desktop notifications
- export MOZ_NOSPAM=1
- # Find our triplet JSON
- export RUST_TARGET="x86_64-unknown-linux-musl"
- # Build with Clang, takes less RAM
- export CC="clang"
- export CXX="clang++"
-
- export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/icecat"
- ../mach configure \
- --without-wasm-sandboxed-libraries \
- --prefix=/usr \
- --disable-elf-hack \
- --enable-rust-simd \
- --enable-sandbox \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-jemalloc \
- --disable-minify \
- --disable-profiling \
- --disable-strip \
- --disable-tests \
- --disable-updater \
- --enable-alsa \
- --enable-dbus \
- --enable-default-toolkit=cairo-gtk3-wayland \
- --enable-dom-streams \
- --enable-ffmpeg \
- --enable-hardening \
- --enable-necko-wifi \
- --enable-official-branding \
- --enable-optimize="$CFLAGS -O2" \
- --enable-pulseaudio \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --with-distribution-id=xilinux \
- --with-libclang-path=/usr/lib \
- --with-system-ffi \
- --with-system-icu \
- --with-system-jpeg \
- --with-system-libevent \
- --with-system-libvpx \
- --with-system-nspr \
- --with-system-nss \
- --with-system-pixman \
- --with-system-png \
- --with-system-webp \
- --with-system-zlib \
- --with-unsigned-addon-scopes=app,system &&
- ../mach build
+ ./makeicecat
}
package () {
@@ -117,7 +50,7 @@ package () {
// Disable default browser checking.
pref("browser.shell.checkDefaultBrowser", false);
- // Don't disable our bundled extensions in the application directory
+ // Don't disable our bundled extensionsn the application directory
pref("extensions.autoDisableScopes", 11);
pref("extensions.shownSelectionUI", true);
EOF