From f31619024a0b70de6c21eaceb51d0748b5255210 Mon Sep 17 00:00:00 2001 From: ivan-boikov Date: Mon, 17 Mar 2025 22:50:52 +0100 Subject: Add arkenfox 135 stable --- www-misc/arkenfox/Manifest | 6 +-- www-misc/arkenfox/arkenfox-133.0.ebuild | 67 --------------------------------- www-misc/arkenfox/arkenfox-135.0.ebuild | 67 +++++++++++++++++++++++++++++++++ www-misc/arkenfox/arkenfox-9999.ebuild | 6 +-- 4 files changed, 73 insertions(+), 73 deletions(-) delete mode 100644 www-misc/arkenfox/arkenfox-133.0.ebuild create mode 100644 www-misc/arkenfox/arkenfox-135.0.ebuild (limited to 'www-misc') diff --git a/www-misc/arkenfox/Manifest b/www-misc/arkenfox/Manifest index dc68aef..9a41049 100644 --- a/www-misc/arkenfox/Manifest +++ b/www-misc/arkenfox/Manifest @@ -1,4 +1,4 @@ -DIST arkenfox-133.0.tar.gz 43523 BLAKE2B b29a4395461bb7d7edab1f9f83d5227f0a126d072002a2f6d6bef02713e6fdcbba9d0070256c5b3ac1381c445341b59205abb106d987688a289e9ebedc44a4b0 SHA512 96e12488dd7c4b7872427a59d9e5b05a0f17f6917f38a3c798d2ff6ed0510214ca5d287427d2cc8c70c0021fac4482ba5e04aa3ab4dde281b41835da902b4003 +DIST arkenfox-135.0.tar.gz 42582 BLAKE2B 5b3c0e7f6df720d1f2af31393f549aeb1cc2e0bd69f9634d07f4d9f88c4797210f46c5632d9c92f81104ee97e66ff254c25834250c31550d22c5df0aaeb0388b SHA512 46141bb97cdf5bbba71c783816599e9a439b534c561e7168a1617b9dfdaf653f275d71bd397ecbf4c507d751f481c5f5413179340b65c44efaba25edb240da59 DIST arkenfox-master.tar.gz 42744 BLAKE2B a89139a17de22c9d1ec071e9055d66440b7510decf9bfbd0c5297943815f89664781d7ba1d907ba5d02b0e43a7e360714c560cf5b8b494c31d19350ace4bfe35 SHA512 d881640606feb9aac266650f8af92932c25e1bf9b0aed92f7af69a76a812bc302f75dbd0a9a13ff82d46b3524f2cbf1ee8ee928e52c02f96dc2bb664ff2bfae3 -EBUILD arkenfox-133.0.ebuild 1901 BLAKE2B 407ac480b0fc7afe3c73bd7124c1b5484099dd07213fafa0f30f54e402c90c4c44bd209ec4be630ac91438135e56ef88bb3e4d841dacd40f7a6b7315b915dd03 SHA512 b7bb0786e448afcdfa30cb0a65ce6b61c0f693b1d926f45aea900ab5c0622ccf4e760c920356867257f6eb95cba099fa0c6b9f9ef5c25621cdc12103b7a92845 -EBUILD arkenfox-9999.ebuild 1882 BLAKE2B 7dd59908070df469e560ae7ece5c405d3090e312f87db3357087748fc77df131716284ad9b94c9fcfb4713c8fa732c122d7c6c32c54e238dd7f1c9521dafa468 SHA512 7c4103ac26964fd12d4de97a73379301e5c14f6600a001d37410a88e6991cd465ec39c7b63c45c76deaf399d092145249e05af7a4fc4fb59118cf64a211fc36b +EBUILD arkenfox-135.0.ebuild 1914 BLAKE2B a0688f750b9737d92bd25828f99abe04bf8c7d32819bdec9fb97f3945f06facfa06913f3f1c1d2671f4968a05562ede18f5b57445e54f312ad3e45cc619d2605 SHA512 2e355549602c7853b32d1a5590ffa4ba21af9d76097e7e5df115cc50408e10cd72e70965d75dc856fc9ceaf119cef9176fbcd71f9a8affc5e10c9f10502661b9 +EBUILD arkenfox-9999.ebuild 1895 BLAKE2B 7019b0cfe2ab00a9b07d24045be51f655b0a163e6b549d0b0a3b96bfe32cf87988ab84e934319f92467789378f94cce74d8a24ad280c32095a900fe2b0b22f96 SHA512 41b6fd56776930ccad58efbf911ca076258a151af72cc3d5caebfbcfd4f5adbaea8e31bb164dd63cb64ba8c8b21e27d32045723d3aec45d7c3b0aba733a6f54b diff --git a/www-misc/arkenfox/arkenfox-133.0.ebuild b/www-misc/arkenfox/arkenfox-133.0.ebuild deleted file mode 100644 index d465af0..0000000 --- a/www-misc/arkenfox/arkenfox-133.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="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 -} diff --git a/www-misc/arkenfox/arkenfox-135.0.ebuild b/www-misc/arkenfox/arkenfox-135.0.ebuild new file mode 100644 index 0000000..e46f6db --- /dev/null +++ b/www-misc/arkenfox/arkenfox-135.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="135.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}/arkenfox-${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-9999.ebuild b/www-misc/arkenfox/arkenfox-9999.ebuild index 29c2012..2ae323d 100644 --- a/www-misc/arkenfox/arkenfox-9999.ebuild +++ b/www-misc/arkenfox/arkenfox-9999.ebuild @@ -30,9 +30,9 @@ sanitize() { src_prepare() { default - tar -xf "${DISTDIR}/${VER}.tar.gz" + tar -xf "${DISTDIR}/arkenfox-${VER}.tar.gz" - restore_config user-overrides.js + restore_config 'user-overrides.js' if [ ! -f "user-overrides.js" ]; then echo '// user_pref("parameter", "value")' > "user-overrides.js" fi @@ -62,5 +62,5 @@ EOF cp "user.js-${VER}/arkenfox.cfg" "${D}/usr/lib/firefox/" fi - save_config user-overrides.js + save_config 'user-overrides.js' } -- cgit v1.2.3