From 20d8a9afbe3601230ffcd40655b0965ff3cba693 Mon Sep 17 00:00:00 2001 From: ivan-boikov Date: Mon, 13 Jan 2025 11:51:45 +0100 Subject: Arkenfox 133 stable --- www-misc/arkenfox/Manifest | 4 +- www-misc/arkenfox/arkenfox-128.0.ebuild | 67 --------------------------------- www-misc/arkenfox/arkenfox-133.0.ebuild | 67 +++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 69 deletions(-) delete mode 100644 www-misc/arkenfox/arkenfox-128.0.ebuild create mode 100644 www-misc/arkenfox/arkenfox-133.0.ebuild (limited to 'www-misc/arkenfox') diff --git a/www-misc/arkenfox/Manifest b/www-misc/arkenfox/Manifest index 942303b..dc68aef 100644 --- a/www-misc/arkenfox/Manifest +++ b/www-misc/arkenfox/Manifest @@ -1,4 +1,4 @@ -DIST arkenfox-128.0.tar.gz 42998 BLAKE2B ae1fcca7e5d8c45d3ba79d6332daa0addb8354b3c87ac751f97f843d1021110737bd40e5908f1e4f383845f362b9d76ae5f909c747a23751e6d8c8981e474cac SHA512 ca00aff4b97b237a43b7aaf763f1c72ebcd13f129e6d3824c1000c646216aca732c2b855068c5900bab4804de783bb37c6524a7643e0af043def88583825770d +DIST arkenfox-133.0.tar.gz 43523 BLAKE2B b29a4395461bb7d7edab1f9f83d5227f0a126d072002a2f6d6bef02713e6fdcbba9d0070256c5b3ac1381c445341b59205abb106d987688a289e9ebedc44a4b0 SHA512 96e12488dd7c4b7872427a59d9e5b05a0f17f6917f38a3c798d2ff6ed0510214ca5d287427d2cc8c70c0021fac4482ba5e04aa3ab4dde281b41835da902b4003 DIST arkenfox-master.tar.gz 42744 BLAKE2B a89139a17de22c9d1ec071e9055d66440b7510decf9bfbd0c5297943815f89664781d7ba1d907ba5d02b0e43a7e360714c560cf5b8b494c31d19350ace4bfe35 SHA512 d881640606feb9aac266650f8af92932c25e1bf9b0aed92f7af69a76a812bc302f75dbd0a9a13ff82d46b3524f2cbf1ee8ee928e52c02f96dc2bb664ff2bfae3 -EBUILD arkenfox-128.0.ebuild 1901 BLAKE2B 317f196b5059565a1a987c10efc71f351b8b46b5df4b3c9ebc67d252f19de4a1f76434763e33d1f6e5391a94f1e7a767a280397de66a1954a9d98a2f76ba17e1 SHA512 01bff0145fe8e1013a9e2f2d7371865025164783a6052ed51d2cfbf80096f253f6a2bcb3af13ba1153099b164adf4e75a87e7390544aff172da13cc4ba93ee39 +EBUILD arkenfox-133.0.ebuild 1901 BLAKE2B 407ac480b0fc7afe3c73bd7124c1b5484099dd07213fafa0f30f54e402c90c4c44bd209ec4be630ac91438135e56ef88bb3e4d841dacd40f7a6b7315b915dd03 SHA512 b7bb0786e448afcdfa30cb0a65ce6b61c0f693b1d926f45aea900ab5c0622ccf4e760c920356867257f6eb95cba099fa0c6b9f9ef5c25621cdc12103b7a92845 EBUILD arkenfox-9999.ebuild 1882 BLAKE2B 7dd59908070df469e560ae7ece5c405d3090e312f87db3357087748fc77df131716284ad9b94c9fcfb4713c8fa732c122d7c6c32c54e238dd7f1c9521dafa468 SHA512 7c4103ac26964fd12d4de97a73379301e5c14f6600a001d37410a88e6991cd465ec39c7b63c45c76deaf399d092145249e05af7a4fc4fb59118cf64a211fc36b diff --git a/www-misc/arkenfox/arkenfox-128.0.ebuild b/www-misc/arkenfox/arkenfox-128.0.ebuild deleted file mode 100644 index e0760aa..0000000 --- a/www-misc/arkenfox/arkenfox-128.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2024 Ivan Boikov -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit savedconfig - -DESCRIPTION="Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening" -HOMEPAGE="https://github.com/arkenfox/user.js" -VER="128.0" -SRC_URI="https://github.com/arkenfox/user.js/archive/refs/tags/${VER}.tar.gz -> arkenfox-${VER}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+savedconfig" - -RDEPEND=" -" -DEPEND="${RDEPEND}" -BDEPEND="" - -S="${WORKDIR}" - -sanitize() { - # firefox is restrictive about the config content, so only leave the bare minimum - # arkenfox's updating script does a similar thing - cat "$1" | grep "user_pref" | grep -v "// user_pref" | sed "s/^user_pref/pref/g" -} - -src_prepare() { - default - - tar -xf "${DISTDIR}/${VER}.tar.gz" - - restore_config user-overrides.js - if [ ! -f "user-overrides.js" ]; then - echo '// user_pref("parameter", "value")' > "user-overrides.js" - fi -} - -src_compile() { - echo "// IMPORTANT: Start your code on the 2nd line" > "user.js-${VER}/arkenfox.cfg" - sanitize "user.js-${VER}/user.js" >> "user.js-${VER}/arkenfox.cfg" - sanitize "user-overrides.js" >> "user.js-${VER}/arkenfox.cfg" -} - -src_install() { - # https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig - dodir "/etc/firefox/defaults/pref" - cat >> "${D}/etc/firefox/defaults/pref/autoconfig.js" << EOF -pref("general.config.filename", "arkenfox.cfg"); -pref("general.config.obscure_value", 0); -EOF - - # it appears we can only install configs inside the install directory - if [ -d "/opt/firefox" ]; then # "firefox-bin" in installed - dodir "/opt/firefox" - cp "user.js-${VER}/arkenfox.cfg" "${D}/opt/firefox/" - fi - if [ -d "/usr/lib/firefox" ]; then # "firefox" in installed - dodir "/usr/lib/firefox" - cp "user.js-${VER}/arkenfox.cfg" "${D}/usr/lib/firefox/" - fi - - save_config user-overrides.js -} diff --git a/www-misc/arkenfox/arkenfox-133.0.ebuild b/www-misc/arkenfox/arkenfox-133.0.ebuild new file mode 100644 index 0000000..d465af0 --- /dev/null +++ b/www-misc/arkenfox/arkenfox-133.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 2024 Ivan Boikov +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit savedconfig + +DESCRIPTION="Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening" +HOMEPAGE="https://github.com/arkenfox/user.js" +VER="133.0" +SRC_URI="https://github.com/arkenfox/user.js/archive/refs/tags/${VER}.tar.gz -> arkenfox-${VER}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="+savedconfig" + +RDEPEND=" +" +DEPEND="${RDEPEND}" +BDEPEND="" + +S="${WORKDIR}" + +sanitize() { + # firefox is restrictive about the config content, so only leave the bare minimum + # arkenfox's updating script does a similar thing + cat "$1" | grep "user_pref" | grep -v "// user_pref" | sed "s/^user_pref/pref/g" +} + +src_prepare() { + default + + tar -xf "${DISTDIR}/${VER}.tar.gz" + + restore_config user-overrides.js + if [ ! -f "user-overrides.js" ]; then + echo '// user_pref("parameter", "value")' > "user-overrides.js" + fi +} + +src_compile() { + echo "// IMPORTANT: Start your code on the 2nd line" > "user.js-${VER}/arkenfox.cfg" + sanitize "user.js-${VER}/user.js" >> "user.js-${VER}/arkenfox.cfg" + sanitize "user-overrides.js" >> "user.js-${VER}/arkenfox.cfg" +} + +src_install() { + # https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig + dodir "/etc/firefox/defaults/pref" + cat >> "${D}/etc/firefox/defaults/pref/autoconfig.js" << EOF +pref("general.config.filename", "arkenfox.cfg"); +pref("general.config.obscure_value", 0); +EOF + + # it appears we can only install configs inside the install directory + if [ -d "/opt/firefox" ]; then # "firefox-bin" in installed + dodir "/opt/firefox" + cp "user.js-${VER}/arkenfox.cfg" "${D}/opt/firefox/" + fi + if [ -d "/usr/lib/firefox" ]; then # "firefox" in installed + dodir "/usr/lib/firefox" + cp "user.js-${VER}/arkenfox.cfg" "${D}/usr/lib/firefox/" + fi + + save_config user-overrides.js +} -- cgit v1.2.3