diff --git a/app-misc/hivex/Manifest b/app-misc/hivex/Manifest index f2fdb47..f85714d 100644 --- a/app-misc/hivex/Manifest +++ b/app-misc/hivex/Manifest @@ -1,3 +1,7 @@ +DIST hivex-1.3.14.tar.gz 1332257 BLAKE2B fe7c19e05d29c7e98a334842cc1144aa76b148a3b7aae91449a4923a124eb54227a9a004346ef3558732c688c4f92cacd0c9328056930c33dba0404465634da0 SHA512 dd7dd52dceda580179a815fc48a2a2c7e8f7234614beceb937fba7e317df17984e65453338160c4c467b70d7d4f9bd61b48aad3ca51e19bd5e4cfbca8ee3adb6 DIST hivex-1.3.18.tar.gz 1542133 BLAKE2B 961d0797770a2bd3176ce288a509fab8685de91317d55f05e5295f9f56fd54c31acb64847e0cbb6a6074627ccbdfdf35bd0d35150beb7746a8b3de9128ac24e3 SHA512 1851351118921e81df9e505f90d00048a178572c2edd3de40194a69915176bdb615e2eb5afea408d57063e98257c8d1e3d0cd6730407153892cc9e3befc4aa3a +DIST hivex-1.3.19.tar.gz 1692739 BLAKE2B f7c8320f7e23d3ca19337b71b05ccaee1f59aa0e9f341737382164403637e131d134ffca3967b4d921d3609fa5a88cd3a32f5986d59c17772944c18410b7fade SHA512 dc271349c6efa7b55ba144617e57fe4e7ce855ec1f4ef9f84ee86eeefd3a34cb6b26078786e1568f3008b922a31b758ff2c2734e599b67e0e210aa72e9f41177 +EBUILD hivex-1.3.14.ebuild 1842 BLAKE2B 5d0373e6306b746f853020cf706615621ab88bd825d7e1362c34e30246dc8c73ba6cffc5acef8e7f8c3ffc81290795a37b5acfb54389cf5d66211d0c56e87245 SHA512 dc9dd1acc9622c8492ff3a17b14173cce3a4a325aac4602bc3456528e02f46145658bf40e6d02a2a25ba87e8d5af4cb570d99fec950eca12ac4fa8368b64418a EBUILD hivex-1.3.18.ebuild 1844 BLAKE2B c9fea0fb63e7c52732d2f0fbc87eb83d453cad4275c1706bf5c9db5f920fefc63dc908c3bfa17272ce32a0a21e366c8d3e3f73752ba8a81b0b6f199a7a5b2ff3 SHA512 74bc61b1b9aecf64a5402f50c286ab11f68e12766d9c44dfbb463f8d510645f55bd31d53db60ea56461e3262817a9ad70d28250d7e04a9a3cc0b98c192805234 +EBUILD hivex-1.3.19.ebuild 1830 BLAKE2B b250bb6b3f14fec9b9f2bc9890e85b1097fa13da9ed576f5de20d5fd76c80cc2734ad3ae4cfea3f147ec597eb3c90bfd84d82585a62b3d0cb68dd040a0443f01 SHA512 bd6e9f72cc3410c1bfc7b5e32a1608fef4a28bbce127dcc14cba0451e829c7c393de3b38d6715baeb4952df4fbe407baf0c2c111c1639163dd94637da2f2f38f MISC metadata.xml 245 BLAKE2B 5599732e8923ea2b90a26adcb5708b6cf95cd3db28e810b9f881ac7d0e2c63745609f4c6e21708bdda7792f769df77bfa4b9d4d135eda71831efcaaab122c384 SHA512 1c6cdb75d4cbbd8d3a5f2cc24950924c030db330e135cf2cacecdaaa99ee65117efd7abd9f8652bf5dfa8169d427f51ff84123aab11fa8ef82498a6834b0805a diff --git a/app-misc/hivex/hivex-1.3.14.ebuild b/app-misc/hivex/hivex-1.3.14.ebuild new file mode 100644 index 0000000..07099a9 --- /dev/null +++ b/app-misc/hivex/hivex-1.3.14.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby23 ruby24 ruby25" +RUBY_OPTIONAL=yes + +PYTHON_COMPAT=(python2_7 python3_{5,6}) + +inherit eutils perl-module ruby-ng python-single-r1 + +DESCRIPTION="Library for reading and writing Windows Registry 'hive' binary files" +HOMEPAGE="http://libguestfs.org" +SRC_URI="http://libguestfs.org/download/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="ocaml readline +perl python test static-libs ruby" + +RDEPEND=" + virtual/libiconv + virtual/libintl + dev-libs/libxml2:2 + ocaml? ( dev-lang/ocaml[ocamlopt] + dev-ml/findlib[ocamlopt] + ) + readline? ( sys-libs/readline:0 ) + perl? ( dev-perl/IO-stringy ) + ruby? ( $(ruby_implementations_depend) ) + python? ( ${PYTHON_DEPS} ) + " + +DEPEND="${RDEPEND} + perl? ( + test? ( dev-perl/Pod-Coverage + dev-perl/Test-Pod-Coverage ) + ) + " + +ruby_add_bdepend "ruby? ( dev-ruby/rake + virtual/rubygems + dev-ruby/rdoc )" +ruby_add_rdepend "ruby? ( virtual/rubygems )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + ruby? ( || ( $(ruby_get_use_targets) ) )" + +DOCS=( README ) + +S="${WORKDIR}/${P}" + +pkg_setup() { + if use python; then + python-single-r1_pkg_setup + fi +} + +src_unpack() { + default + cp -prlP "${WORKDIR}/${P}" "${WORKDIR}"/all +} + +src_configure() { + ruby-ng_src_configure + + if use perl; then + pushd perl + perl-module_src_configure + popd + fi + + local myeconfargs=( + $(use_with readline) + $(use_enable ocaml) + $(use_enable perl) + --enable-nls + --disable-ruby + $(use_enable python) + --disable-rpath + ) + + econf ${myeconfargs[@]} +} + +src_compile() { + default + ruby-ng_src_compile +} + +src_install() { + strip-linguas -i po + + emake install DESTDIR="${ED}" "LINGUAS=""${LINGUAS}""" + + ruby-ng_src_install + + if use perl; then + perl_delete_localpod + fi +} diff --git a/app-misc/hivex/hivex-1.3.19.ebuild b/app-misc/hivex/hivex-1.3.19.ebuild new file mode 100644 index 0000000..91e4012 --- /dev/null +++ b/app-misc/hivex/hivex-1.3.19.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby27" +RUBY_OPTIONAL=yes + +PYTHON_COMPAT=(python2_7 python3_{5,6,7}) + +inherit eutils perl-module ruby-ng python-single-r1 + +DESCRIPTION="Library for reading and writing Windows Registry 'hive' binary files" +HOMEPAGE="http://libguestfs.org" +SRC_URI="http://libguestfs.org/download/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="ocaml readline +perl python test static-libs ruby" + +RDEPEND=" + virtual/libiconv + virtual/libintl + dev-libs/libxml2:2 + ocaml? ( dev-lang/ocaml[ocamlopt] + dev-ml/findlib[ocamlopt] + ) + readline? ( sys-libs/readline:0 ) + perl? ( dev-perl/IO-stringy ) + ruby? ( $(ruby_implementations_depend) ) + python? ( ${PYTHON_DEPS} ) + " + +DEPEND="${RDEPEND} + perl? ( + test? ( dev-perl/Pod-Coverage + dev-perl/Test-Pod-Coverage ) + ) + " + +ruby_add_bdepend "ruby? ( dev-ruby/rake + virtual/rubygems + dev-ruby/rdoc )" +ruby_add_rdepend "ruby? ( virtual/rubygems )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + ruby? ( || ( $(ruby_get_use_targets) ) )" + +DOCS=( README ) + +S="${WORKDIR}/${P}" + +pkg_setup() { + if use python; then + python-single-r1_pkg_setup + fi +} + +src_unpack() { + default + cp -prlP "${WORKDIR}/${P}" "${WORKDIR}"/all +} + +src_configure() { + ruby-ng_src_configure + + if use perl; then + pushd perl + perl-module_src_configure + popd + fi + + local myeconfargs=( + $(use_with readline) + $(use_enable ocaml) + $(use_enable perl) + --enable-nls + --disable-ruby + $(use_enable python) + --disable-rpath + ) + + econf ${myeconfargs[@]} +} + +src_compile() { + default + ruby-ng_src_compile +} + +src_install() { + strip-linguas -i po + + emake install DESTDIR="${ED}" "LINGUAS=""${LINGUAS}""" + + ruby-ng_src_install + + if use perl; then + perl_delete_localpod + fi +} diff --git a/app-text/foliate/Manifest b/app-text/foliate/Manifest new file mode 100644 index 0000000..daace66 --- /dev/null +++ b/app-text/foliate/Manifest @@ -0,0 +1,12 @@ +AUX calibre-2.83.0-lzxd-bounds-error-bug-540596.patch 1296 BLAKE2B a600a8777868b7f73c95d62de9097382cb1d3e076ea756b589811f5e33aa86f1724f93177d82247132a85779ff82960f178cc325b497f8b7f1391ff113729c69 SHA512 fba16c95a69b38113d4331faceae4a81f2319ae1631a03662bd3483ad6f1b687d16db28f9df019990a3bc6918c75f4a4492ca7ef772168a575cb06ff0761bddf +AUX calibre-2.9.0-no_updates_dialog.patch 1661 BLAKE2B c75fc49a621e8dbd16ee1bad748110399cf09a404b4a905d3f723bac1827787e4749f464ba026700b6e5b3cc0ee646a92de00f1f58d10cf12dc9bc91195ee8b6 SHA512 9663b95ed64bdc2bc40692922384d1c6073177eee58a49c412883c4d2ae098e4e0b4ea51b80443108b7c0c3e4f3fda60c00fc3be4d0b62a5d79d982697927235 +AUX calibre-disable_plugins.patch 1042 BLAKE2B 92a56016c2c54f1b156bc91031420594445545b98b701f7cce99cf4bb86847eebad1ccebdc20a0d1b67f9fa88a9250fc4926d7c04cb36405323388b3171cf502 SHA512 c152ddd92728a89db10c75a4d00a968bf119bef68da8b9116c76827e3cdc8f8a7e5c45fbb973f6ca8db1f79e461518351ce2d47e5e059c282f36d2df499d1629 +AUX calibre-server-3.conf 541 BLAKE2B 06593633721e6adf2cf2077dffa83953eea46ccdcdc857ad468a9b74788326e9424f6ab9058be344dbbac8e49d343f5a1e53ddb486f2018b77319a7f8f713cf4 SHA512 12ef793a5b6ffd4413f780a13cad63927a95f15d17d85d4229eb5005ead68e51779abb822f9898ab5ae8c2094affeec1f9e85c34f109499739e6726b7641542a +AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a +AUX calibre-server.conf 523 BLAKE2B a9fb65a327656f9b2f54eab27dcaf2cdfbcbe5f0d637204ea39f891c515ae899da156098609bc99398354337524843afbf45409bbb1098605f293661bb8381e7 SHA512 4595786d9b6ed7662a1124e8acc32e03e0149f614a07890f9df08d05811a1b8de51cc33cc1bfbf30b072c7ad75dc3b8247e9de53d20ee2b45017cb4160437058 +AUX calibre-server.init 1811 BLAKE2B fe22257128896d4299c5d5edab6ac63cdcf79da483f4afc49b0d1649b17599389dd4b9f88c35a964e289cbe6d961136f1e5760a2244137c404e573510899bd60 SHA512 760aa7a8f51b23b116ba07749855737869ff2313f0528d67e5a46bc362e5c0a04a7e1f46c32dd6e82add4fa5dc41d397db32dbd1a09c912008e0890d1a133eeb +DIST foliate-2.1.1.tar.xz 1854 BLAKE2B 70543ef4a1e8ed82c50fd7af9737bace677a1d42ca10a2e21e82ac9d06c8e2f66c5782ac63b22630f0a268dab820aa4382de718aa9a8eb8485903f5513ff4d6f SHA512 bd171f43a9ec8a0af3c7a4c9fef0f4ac0a9c20d83f7c68f912026b8d2b3dc1caa57e80a2f148f078687f1439bcdbd15f8c45e668f97cb0ffa87e9744e7e526a1 +DIST foliate-2.5.0.tar.gz 4716094 BLAKE2B c2db3116df1117db06dca93cb3ac47e5f5c627c9e424e5add315f8623b9d71b6cc87112729ce6daa5cdfc81f3b8664555623ba55d6cf674369137ecf0859e321 SHA512 3eb3ecff36a105f6d9ba7e019312bef81e34f62f61310eaf3460c7aea41585fc9b410d08f9e4fd03fe60629b1ebb6f9f6a4c900e898ac712b104c615dc3737c8 +EBUILD foliate-2.1.1.ebuild 9300 BLAKE2B e68a627459d15ab9df5680a39dd38a5da1ae9c2488a2c0a0aeb070521c78d49b7af32df6f5692beda854fd5b3b363aacfd7ba67e94722fb0971e2836acb07e53 SHA512 f210c00d28467ef2049c3ee0afc8b5b97467743c846298d23071f019eeb7323a1e12804e2ffd8e715d36b067428b3e5cdb408781ebff6731ef49251d7613ef54 +EBUILD foliate-2.5.0.ebuild 1220 BLAKE2B 16e86b0fd1a6bb61a0a3ef045d0a640a2240b9b98143ea38b0ab8288db18058697c8d97d7380177c1de079a55687542f2ffc253f459b4e0dbd8070b9e94fa1d0 SHA512 3018c1ad242188c1bb092a5d7c77663992ffdae6ad85bd4738fd3d7660ca15669a44a99c9b480c6dcc22dd2dc1e6318a8c5bb004ec96c3b38448c68c90ccd960 +MISC metadata.xml 382 BLAKE2B 87fa7e63a6ed7a4ea55247b362288b43f7edd312cc3085bb8c1b947402ae4aa0df01fac4f6646d260653ff8af7fe28d3dabb8a213dbf3e206181b69835b33d5f SHA512 8503e0a4a48d93682c386eb1d6507b4b26585afc9d62b7cd52bc00b457a887bd17422a03669ff404570ff7f5ff6f0bba14ee935979f8b54722870d6620097de5 diff --git a/app-text/foliate/files/calibre-2.83.0-lzxd-bounds-error-bug-540596.patch b/app-text/foliate/files/calibre-2.83.0-lzxd-bounds-error-bug-540596.patch new file mode 100644 index 0000000..5f7d5a4 --- /dev/null +++ b/app-text/foliate/files/calibre-2.83.0-lzxd-bounds-error-bug-540596.patch @@ -0,0 +1,37 @@ +From f335c8719b224d3ca7a967b6e91cebd5b26684fe Mon Sep 17 00:00:00 2001 +From: Zac Medico +Date: Sun, 23 Apr 2017 16:13:00 -0700 +Subject: [PATCH] Fix bounds error in lzxd_static_init + +https://bugs.gentoo.org/show_bug.cgi?id=540596 +https://github.com/kovidgoyal/calibre/pull/650 + +This includes the changes from the following upstream commits: + +https://github.com/kyz/libmspack/commit/6a42ddd1d472afeaf0f7da91e16b60ab2063fb92 +https://github.com/kyz/libmspack/commit/ce3cc03aa500dd9c0b6b820f9519f6b6b9dede05 +--- + src/calibre/utils/lzx/lzxd.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/calibre/utils/lzx/lzxd.c b/src/calibre/utils/lzx/lzxd.c +index e683a9e..c531aaa 100644 +--- a/src/calibre/utils/lzx/lzxd.c ++++ b/src/calibre/utils/lzx/lzxd.c +@@ -357,11 +357,12 @@ static unsigned char extra_bits[51]; + static void lzxd_static_init(void) { + int i, j; + +- for (i = 0, j = 0; i < 51; i += 2) { ++ for (i = 0, j = 0; i < 50; i += 2) { + extra_bits[i] = j; /* 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7... */ + extra_bits[i+1] = j; + if ((i != 0) && (j < 17)) j++; /* 0,0,1,2,3,4...15,16,17,17,17,17... */ + } ++ extra_bits[50] = 17; + + for (i = 0, j = 0; i < 51; i++) { + position_base[i] = j; /* 0,1,2,3,4,6,8,12,16,24,32,... */ +-- +2.10.2 + diff --git a/app-text/foliate/files/calibre-2.9.0-no_updates_dialog.patch b/app-text/foliate/files/calibre-2.9.0-no_updates_dialog.patch new file mode 100644 index 0000000..4d37c3b --- /dev/null +++ b/app-text/foliate/files/calibre-2.9.0-no_updates_dialog.patch @@ -0,0 +1,27 @@ +diff -burN calibre-2.9.0.orig/src/calibre/gui2/main.py calibre-2.9.0/src/calibre/gui2/main.py +--- calibre-2.9.0.orig/src/calibre/gui2/main.py 2014-11-09 20:09:54.081231882 +0800 ++++ calibre-2.9.0/src/calibre/gui2/main.py 2014-11-09 20:15:48.193033844 +0800 +@@ -37,8 +37,9 @@ + help=_('Start minimized to system tray.')) + parser.add_option('-v', '--verbose', default=0, action='count', + help=_('Ignored, do not use. Present only for legacy reasons')) +- parser.add_option('--no-update-check', default=False, action='store_true', +- help=_('Do not check for updates')) ++ parser.add_option('--update-check', dest='no_update_check', default=True, ++ action='store_false', ++ help=_('Check for updates')) + parser.add_option('--ignore-plugins', default=False, action='store_true', + help=_('Ignore custom plugins, useful if you installed a plugin' + ' that is preventing calibre from starting')) +diff -burN calibre-2.9.0.orig/src/calibre/gui2/update.py calibre-2.9.0/src/calibre/gui2/update.py +--- calibre-2.9.0.orig/src/calibre/gui2/update.py 2014-11-09 20:09:54.082231864 +0800 ++++ calibre-2.9.0/src/calibre/gui2/update.py 2014-11-09 20:17:49.954767115 +0800 +@@ -154,6 +154,8 @@ + self.update_checker.signal.update_found.connect(self.update_found, + type=Qt.QueuedConnection) + self.update_checker.start() ++ else: ++ self.update_checker = None + + def recalc_update_label(self, number_of_plugin_updates): + self.update_found(self.last_newest_calibre_version, number_of_plugin_updates) diff --git a/app-text/foliate/files/calibre-disable_plugins.patch b/app-text/foliate/files/calibre-disable_plugins.patch new file mode 100644 index 0000000..9ef1dd0 --- /dev/null +++ b/app-text/foliate/files/calibre-disable_plugins.patch @@ -0,0 +1,17 @@ +Description: Disable plugin dialog. It uses a totally non-authenticated and non-trusted way of installing arbitrary code. +Author: Martin Pitt +Bug-Debian: http://bugs.debian.org/640026 + +Index: calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py +=================================================================== +--- calibre-0.8.29+dfsg.orig/src/calibre/gui2/actions/preferences.py 2011-12-16 05:49:14.000000000 +0100 ++++ calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py 2011-12-20 19:29:04.798468930 +0100 +@@ -28,8 +28,6 @@ + pm.addAction(QIcon(I('config.png')), _('Preferences'), self.do_config) + cm('welcome wizard', _('Run welcome wizard'), + icon='wizard.png', triggered=self.gui.run_wizard) +- cm('plugin updater', _('Get plugins to enhance calibre'), +- icon='plugins/plugin_updater.png', triggered=self.get_plugins) + if not DEBUG: + pm.addSeparator() + cm('restart', _('Restart in debug mode'), icon='debug.png', diff --git a/app-text/foliate/files/calibre-server-3.conf b/app-text/foliate/files/calibre-server-3.conf new file mode 100644 index 0000000..bb456e8 --- /dev/null +++ b/app-text/foliate/files/calibre-server-3.conf @@ -0,0 +1,13 @@ +# /etc/conf.d/calibre-server +# Change this to the user you want to run calibre-server as. +# You may specify a group too, after a colon +# NOTE: This must be set and not to root! +CALIBRE_USER= + +# Set the path of the library to serve. +# Defaults to the default location for CALIBRE_USER. +#CALIBRE_LIBRARY='/Calibre Library' + +# Extra options to pass to calibre-server. +# See the calibre-server man page for more options. +#CALIBRE_SERVER_OPTS="--userdb /srv/calibre/users.sqlite --enable-auth --worker-count 10 --port 8080" diff --git a/app-text/foliate/files/calibre-server-3.init b/app-text/foliate/files/calibre-server-3.init new file mode 100644 index 0000000..049d3e4 --- /dev/null +++ b/app-text/foliate/files/calibre-server-3.init @@ -0,0 +1,58 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +depend() { + need net + need localmount + after bootmisc +} + +checkconfig() { + if [ "${CALIBRE_USER}" = "" -o "${CALIBRE_USER}" = "root" ] ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "You have to specify a user to run calibre-server as, as we will not run it as root!" + eerror "Modify CALIBRE_USER to your needs (you can also add a group, after a colon)" + return 1 + fi + if ! getent passwd "${CALIBRE_USER%:*}" >/dev/null ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "Your user has to exist!" + return 1 + fi + if [ "${CALIBRE_USER%:*}" != "${CALIBRE_USER}" ] ; then + if ! getent group "${CALIBRE_USER#*:}" >/dev/null ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "Your group has to exist too!" + return 1 + fi + fi + if [ "${CALIBRE_LIBRARY}" = "" ] ; then + CALIBRE_USER_HOME=$(getent passwd "${CALIBRE_USER%:*}" | cut -d ':' -f 6) + CALIBRE_LIBRARY="${CALIBRE_USER_HOME}/Calibre Library" + fi + if [ ! -d "${CALIBRE_LIBRARY}" ] ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "The Calibre library, '${CALIBRE_LIBRARY},' does not exist." + eerror "Please modify CALIBRE_LIBRARY to point to a valid library." + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + local pidfile=/var/run/calibre-server.pid + ebegin "Starting calibre-server" + start-stop-daemon --user "${CALIBRE_USER}" \ + --pidfile "${pidfile}" --make-pidfile --background --exec /usr/bin/calibre-server \ + -- ${CALIBRE_OPTS} "${CALIBRE_LIBRARY}" + eend $? +} + +stop() { + ebegin "Stopping calibre-server" + start-stop-daemon --stop --user "${CALIBRE_USER}" \ + --pidfile /var/run/calibre-server.pid + eend $? +} diff --git a/app-text/foliate/files/calibre-server.conf b/app-text/foliate/files/calibre-server.conf new file mode 100644 index 0000000..c1bed84 --- /dev/null +++ b/app-text/foliate/files/calibre-server.conf @@ -0,0 +1,13 @@ +# /etc/conf.d/calibre-server +# Change this to the user you want to run calibre-server as. +# You may specify a group too, after a colon +# NOTE: This must be set and not to root! +CALIBRE_USER= + +# Set the path of the library to serve. +# Defaults to the default location for CALIBRE_USER. +#CALIBRE_LIBRARY='/Calibre Library' + +# Extra options to pass to calibre-server. +# See the calibre-server man page for more options. +#CALIBRE_OPTS="--username calibre --password password --thread-pool 10 --port 8080" diff --git a/app-text/foliate/files/calibre-server.init b/app-text/foliate/files/calibre-server.init new file mode 100644 index 0000000..2f90542 --- /dev/null +++ b/app-text/foliate/files/calibre-server.init @@ -0,0 +1,58 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +depend() { + need net + need localmount + after bootmisc +} + +checkconfig() { + if [ "${CALIBRE_USER}" = "" -o "${CALIBRE_USER}" = "root" ] ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "You have to specify a user to run calibre-server as, as we will not run it as root!" + eerror "Modify CALIBRE_USER to your needs (you can also add a group, after a colon)" + return 1 + fi + if ! getent passwd "${CALIBRE_USER%:*}" >/dev/null ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "Your user has to exist!" + return 1 + fi + if [ "${CALIBRE_USER%:*}" != "${CALIBRE_USER}" ] ; then + if ! getent group "${CALIBRE_USER#*:}" >/dev/null ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "Your group has to exist too!" + return 1 + fi + fi + if [ "${CALIBRE_LIBRARY}" = "" ] ; then + CALIBRE_USER_HOME=$(getent passwd "${CALIBRE_USER%:*}" | cut -d ':' -f 6) + CALIBRE_LIBRARY="${CALIBRE_USER_HOME}/Calibre Library" + fi + if [ ! -d "${CALIBRE_LIBRARY}" ] ; then + eerror "Please edit /etc/conf.d/calibre-server" + eerror "The Calibre library, '${CALIBRE_LIBRARY},' does not exist." + eerror "Please modify CALIBRE_LIBRARY to point to a valid library." + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + local pidfile=/var/run/calibre-server.pid + ebegin "Starting calibre-server" + start-stop-daemon --user "${CALIBRE_USER}" \ + --pidfile "${pidfile}" --make-pidfile --background --exec /usr/bin/calibre-server \ + -- --with-library "${CALIBRE_LIBRARY}" ${CALIBRE_OPTS} + eend $? +} + +stop() { + ebegin "Stopping calibre-server" + start-stop-daemon --stop --user "${CALIBRE_USER}" \ + --pidfile /var/run/calibre-server.pid + eend $? +} diff --git a/app-text/foliate/foliate-2.1.1.ebuild b/app-text/foliate/foliate-2.1.1.ebuild new file mode 100644 index 0000000..641dbd5 --- /dev/null +++ b/app-text/foliate/foliate-2.1.1.ebuild @@ -0,0 +1,292 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite,ssl" + +inherit eutils bash-completion-r1 gnome2-utils multilib toolchain-funcs python-single-r1 xdg-utils + +DESCRIPTION="Ebook management application" +HOMEPAGE="https://calibre-ebook.com/" +SRC_URI="https://download.calibre-ebook.com/${PV}/${P}.tar.xz" + +LICENSE=" + GPL-3+ + GPL-3 + GPL-2+ + GPL-2 + GPL-1+ + LGPL-3+ + LGPL-2.1+ + LGPL-2.1 + BSD + MIT + Old-MIT + Apache-2.0 + public-domain + || ( Artistic GPL-1+ ) + CC-BY-3.0 + OFL-1.1 + PSF-2 +" +KEYWORDS="~amd64 ~arm ~x86" +SLOT="0" +IUSE="ios +udisks" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND="${PYTHON_DEPS} + >=app-text/podofo-0.9.6_pre20171027:= + >=app-text/poppler-0.26.5[qt5] + >=dev-libs/chmlib-0.40:= + dev-libs/glib:2= + >=dev-libs/icu-57.1:= + dev-libs/libinput:= + >=dev-python/apsw-3.13.0[${PYTHON_USEDEP}] + >=dev-python/beautifulsoup-3.0.5:python-2[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/cssselect-0.7.1[${PYTHON_USEDEP}] + >=dev-python/cssutils-1.0.1[${PYTHON_USEDEP}] + >=dev-python/dbus-python-1.2.4[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + >=dev-libs/dbus-glib-0.106 + >=sys-apps/dbus-1.10.8 + dev-python/html5-parser[${PYTHON_USEDEP}] + >=dev-python/lxml-3.2.1[${PYTHON_USEDEP}] + >=dev-python/mechanize-0.2.5[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/netifaces[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pygments-2.1.3[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}] + >=dev-python/PyQt5-5.8[gui,svg,webkit,widgets,network,printsupport,${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + dev-qt/qtcore:5= + dev-qt/qtdbus:5= + dev-qt/qtgui:5= + dev-qt/qtwidgets:5= + dev-util/desktop-file-utils + dev-util/gtk-update-icon-cache + media-fonts/liberation-fonts + media-libs/fontconfig:= + >=media-libs/freetype-2:= + >=media-libs/libmtp-1.1.11:= + >=media-libs/libwmf-0.2.8 + >=media-gfx/optipng-0.7.6 + sys-libs/zlib:= + virtual/libusb:1= + x11-libs/libxkbcommon:= + x11-libs/libX11:= + x11-libs/libXext:= + x11-libs/libXrender:= + x11-misc/shared-mime-info + >=x11-misc/xdg-utils-1.0.2-r2 + ios? ( + >=app-pda/usbmuxd-1.0.8 + >=app-pda/libimobiledevice-1.2.0 + ) + udisks? ( virtual/libudev )" +RDEPEND="${COMMON_DEPEND} + udisks? ( || ( sys-fs/udisks:2 sys-fs/udisks:0 ) )" +DEPEND="${COMMON_DEPEND} + >=dev-python/setuptools-23.1.0[${PYTHON_USEDEP}] + >=virtual/podofo-build-0.9.6_pre20171027 + virtual/pkgconfig" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary && $(gcc-major-version) -lt 6 ]]; then + eerror "Calibre cannot be built with this version of gcc." + eerror "You need at least gcc-6.0" + die "Your C compiler is too old for this package." + fi +} + +src_prepare() { + # no_updates: do not annoy user with "new version is availible all the time + # disable_plugins: walking sec-hole, wait for upstream to use GHNS interface + eapply \ + "${FILESDIR}/${PN}-2.9.0-no_updates_dialog.patch" \ + "${FILESDIR}/${PN}-disable_plugins.patch" + + eapply_user + + # Fix outdated version constant. + #sed -e "s#\\(^numeric_version =\\).*#\\1 (${PV//./, })#" \ + # -i src/calibre/constants.py || \ + # die "sed failed to patch constants.py" + + # Avoid sandbox violation in /usr/share/gnome/apps when linux.py + # calls xdg-* (bug #258938). + sed -e "s|'xdg-desktop-menu', 'install'|\\0, '--mode', 'user'|" \ + -e "s|check_call(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \ + -e "s|\\(CurrentDir(tdir)\\), \\\\\$|\\1:|" \ + -e "s|, PreserveMIMEDefaults():|:|" \ + -e "s|'xdg-icon-resource', 'install'|\\0, '--mode', 'user'|" \ + -e "s|cmd\[2\]|cmd[4]|" \ + -e "s|cc(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \ + -e "s|'xdg-mime', 'install'|\\0, '--mode', 'user'|" \ + -i src/calibre/linux.py || die "sed failed to patch linux.py" + + # Disable unnecessary privilege dropping for bug #287067. + sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \ + -i setup/install.py || die "sed failed to patch install.py" + + sed -e "/^ self.check_call(\\[QMAKE\\] + qmc + \\[proname\\])$/a\ +\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \ +'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \ +'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \ +'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \ +'-i', 'Makefile'])" \ + -i setup/build.py || die "sed failed to patch build.py" + + # use system beautifulsoup, instead of bundled + rm -f "${S}"/src/calibre/ebooks/BeautifulSoup.py \ + || die "could not remove bundled beautifulsoup" + find "${S}" -type f -name \*.py -exec \ + sed -e 's/calibre.ebooks.BeautifulSoup/BeautifulSoup/' -i {} + \ + || die "could not sed bundled beautifulsoup out of the source tree" + + # avoid failure of xdg tools to recognize vendor prefix + sed -e "s|xdg-icon-resource install|xdg-icon-resource install --novendor|" \ + -e "s|'xdg-mime', 'install'|'xdg-mime', 'install', '--novendor'|" \ + -e "s|'xdg-desktop-menu', 'install'|'xdg-desktop-menu', 'install', '--novendor'|" \ + -i "${S}"/src/calibre/linux.py || die 'sed failed' + + # don't create/install uninstaller + sed '/self\.create_uninstaller()/d' -i src/calibre/linux.py || die +} + +src_install() { + # Bypass kbuildsycoca and update-mime-database in order to + # avoid sandbox violations if xdg-mime tries to call them. + cat - > "${T}/kbuildsycoca" <<-EOF + #!${BASH} + echo $0 : $@ + exit 0 + EOF + + cp "${T}"/{kbuildsycoca,update-mime-database} || die + chmod +x "${T}"/{kbuildsycoca,update-mime-database} || die + + export QMAKE="${EPREFIX}/usr/$(get_libdir)/qt5/bin/qmake" + + # Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox + # violation with kbuildsycoca as in bug #287067, comment #13. + export -n DISPLAY + + # Bug #352625 - Some LANGUAGE values can trigger the following ValueError: + # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale + # return _parse_localename(localename) + # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename + # raise ValueError, 'unknown locale: %s' % localename + #ValueError: unknown locale: 46 + export -n LANGUAGE + + # Bug #295672 - Avoid sandbox violation in ~/.config by forcing + # variables to point to our fake temporary $HOME. + export HOME="${T}/fake_homedir" + export XDG_CONFIG_HOME="${HOME}/.config" + export XDG_DATA_HOME="${HOME}/.local/share" + export CALIBRE_CONFIG_DIRECTORY="${XDG_CONFIG_HOME}/calibre" + mkdir -p "${XDG_DATA_HOME}" "${CALIBRE_CONFIG_DIRECTORY}" || die + + tc-export CC CXX + # Bug #334243 - respect LDFLAGS when building extensions + export OVERRIDE_CFLAGS="$CFLAGS" OVERRIDE_LDFLAGS="$LDFLAGS" + local libdir=$(get_libdir) + [[ -n $libdir ]] || die "get_libdir returned an empty string" + + # Bug #472690 - Avoid sandbox violation for /dev/dri/card0. + local x + for x in /dev/dri/card[0-9] ; do + [[ -e ${x} ]] && addpredict ${x} + done + + #dodir "/usr/$(get_libdir)/python2.7/site-packages" # for init_calibre.py + #dodir $(python_get_sitedir) + PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \ + "${PYTHON}" setup.py install \ + --root="${D}" \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/${libdir}" \ + --staging-root="${ED}usr" \ + --staging-libdir="${ED}usr/${libdir}" || die + + # The menu entries end up here due to '--mode user' being added to + # xdg-* options in src_prepare. + dodir /usr/share/mime/packages + chmod -fR a+rX,u+w,g-w,o-w "${HOME}"/.local + mv "${HOME}"/.local/share/mime/packages/* "${ED}"usr/share/mime/packages/ || + die "failed to register mime types" + dodir /usr/share/icons + mv "${HOME}"/.local/share/icons/* "${ED}"usr/share/icons/ || + die "failed to install icon files" + + domenu "${HOME}"/.local/share/applications/*.desktop || + die "failed to install .desktop menu files" + + find "${ED}"usr/share -type d -empty -delete + + cd "${ED}"/usr/share/calibre/fonts/liberation || die + local x + for x in * ; do + [[ -f ${EPREFIX}usr/share/fonts/liberation-fonts/${x} ]] || continue + ln -sf "../../../fonts/liberation-fonts/${x}" "${x}" || die + done + + einfo "Converting python shebangs" + python_fix_shebang "${ED}" + + einfo "Compiling python modules" + python_optimize "${ED}"usr/lib/calibre + + newinitd "${FILESDIR}"/calibre-server-3.init calibre-server + newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server + + bashcomp_alias calibre \ + lrfviewer \ + calibre-debug \ + ebook-meta \ + calibre-server \ + ebook-viewer \ + ebook-polish \ + fetch-ebook-metadata \ + lrf2lrs \ + ebook-convert \ + ebook-edit \ + calibre-smtp \ + ebook-device + +} + +pkg_preinst() { + gnome2_icon_savelist + # Indentify stray directories from upstream's "Binary install" + # method (see bug 622728). + CALIBRE_LIB_DIR=/usr/$(get_libdir)/calibre + CALIBRE_LIB_CONTENT=$(for x in "${ED%/}${CALIBRE_LIB_DIR}"/*; do + printf -- "${x##*/} "; done) || die "Failed to list ${ED%/}${CALIBRE_LIB_DIR}" +} + +pkg_postinst() { + [[ -n ${CALIBRE_LIB_DIR} ]] || die "CALIBRE_LIB_DIR is unset" + local x + for x in "${EROOT%/}${CALIBRE_LIB_DIR}"/*; do + if [[ " ${CALIBRE_LIB_CONTENT} " != *" ${x##*/} "* ]]; then + elog "Purging '${x}'" + rm -rf "${x}" + fi + done + xdg_desktop_database_update + xdg_mimeinfo_database_update + gnome2_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update + gnome2_icon_cache_update +} diff --git a/app-text/foliate/foliate-2.5.0.ebuild b/app-text/foliate/foliate-2.5.0.ebuild new file mode 100644 index 0000000..94288a8 --- /dev/null +++ b/app-text/foliate/foliate-2.5.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PLOCALES="cs_CS de_DE es eu fr_FR id_ID ie it ko nb nl nn pt_BR ru_RU sv tr uk zh_CN zh_TW" +inherit meson l10n xdg-utils gnome2-utils +SRC_URI="https://github.com/johnfactotum/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="gtk ebook reader built with gjs" +HOMEPAGE="https://github.com/johnfactotum/foliate/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="handy spell" + +BDEPEND="${MESON_DEPEND} + sys-devel/gettext" +RDEPEND="dev-libs/gjs + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] + x11-libs/gdk-pixbuf:2[introspection] + net-libs/webkit-gtk:4[introspection] + handy? ( gui-libs/libhandy:=[introspection] ) + spell? ( app-text/gspell[introspection] )" + +src_prepare() { + default + + l10n_find_plocales_changes "${S}"/po '' '.po' + + rm_po() { + rm po/${1}.po + sed -e "/^${1}/d" -i po/LINGUAS + } + + l10n_for_each_disabled_locale_do rm_po +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_mimeinfo_database_update + xdg_icon_cache_update + gnome2_schemas_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update + xdg_icon_cache_update + gnome2_schemas_update +} diff --git a/app-text/foliate/metadata.xml b/app-text/foliate/metadata.xml new file mode 100644 index 0000000..2196cbe --- /dev/null +++ b/app-text/foliate/metadata.xml @@ -0,0 +1,13 @@ + + + + + axs@gentoo.org + + + zmedico@gentoo.org + + + calibre + + diff --git a/dev-libs/libhandy/Manifest b/dev-libs/libhandy/Manifest new file mode 100644 index 0000000..e217a3b --- /dev/null +++ b/dev-libs/libhandy/Manifest @@ -0,0 +1,2 @@ +DIST libhandy-1.0.1.tar.gz 483165 BLAKE2B b378b97fda6ce237f79cc826c66cdede5f335c94ce465e83fa5d732e9ccbfab9a71d255eeba3c80c6fdaeb17effe64d1bf723ecdcc857765e2634ec93fb7e54b SHA512 f83773960f74d0513b753d16623aaa70dba1c22539ea2f54646469bca9c9a30153927f14b4c5e2430c1c4aba70bf89773b0921aca614be7a24bfc9c9dfb845d7 +EBUILD libhandy-1.0.1.ebuild 1253 BLAKE2B 373a09090770b3cd406001db9188542e698bdca781a386818377447cad3ca7d6a337929c1a2e9ce36eb12ac0b5690410fc971bffe5d79c4b47bbafee4a9ae8ec SHA512 8ae5aea0324cc3192efa24435ee650989367c57fdb08512eaa6839104214e1808c42fca3b2785acf2b2d644a4a3d5c92f75bdc5efca5b0d6122c4845be23fdf3 diff --git a/dev-libs/libhandy/libhandy-1.0.1.ebuild b/dev-libs/libhandy/libhandy-1.0.1.ebuild new file mode 100644 index 0000000..e7f10e3 --- /dev/null +++ b/dev-libs/libhandy/libhandy-1.0.1.ebuild @@ -0,0 +1,57 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg vala virtualx + +DESCRIPTION="Building blocks for modern adaptive GNOME apps" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy" +SRC_URI="https://gitlab.gnome.org/GNOME/libhandy/-/archive/${PV}/${PN}-${PV}.tar.gz" +S="${WORKDIR}/${PN}-${PV}" + +LICENSE="LGPL-2.1+" +SLOT="${PV}/1" +KEYWORDS="*" + +IUSE="examples glade gtk-doc +introspection test +vala" +REQUIRED_USE="vala? ( introspection )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.44:2 + >=x11-libs/gtk+-3.24.12:3[introspection?] + glade? ( dev-util/glade:3.10= ) + introspection? ( >=dev-libs/gobject-introspection-1.62:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + vala? ( $(vala_depend) ) + dev-libs/libxml2:2 + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( dev-util/gtk-doc + app-text/docbook-xml-dtd:4.3 ) +" + +src_prepare() { + use vala && vala_src_prepare + xdg_src_prepare +} + +src_configure() { + local emesonargs=( + -Dprofiling=false + $(meson_feature introspection) + $(meson_use vala vapi) + $(meson_use gtk-doc gtk_doc) + $(meson_use test tests) + $(meson_use examples) + $(meson_feature glade glade_catalog) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} diff --git a/dev-libs/wayland/Manifest b/dev-libs/wayland/Manifest index 54c86a1..ae6f2e3 100644 --- a/dev-libs/wayland/Manifest +++ b/dev-libs/wayland/Manifest @@ -1 +1,4 @@ DIST wayland-1.17.0.tar.xz 437680 BLAKE2B 2f4eb54c5ded90453b4e2812f7b5086aa211196ec9f7333d316cdb829269d55db570ccb45a67ee07a039633245e630ab54da6403ff4754d59366f3c13fb87549 SHA512 c5051aab5ff078b368c196ecfedb33ccd961265bb914845d7ed81de361bb86ae18299575baa6c4eceb0d82cf8b495e8293f31b51d1cbc05d84af0a199ab3f946 +EBUILD wayland-1.17.0.ebuild 1412 BLAKE2B 3cd1532d64a81e166b0347c7067463572dbd9ce8709ad45f2f020e2cb65f2a0c73bd6f10c78cabc41d6b27b24fa4f207b9d9b3c1c11b4d1048e7730a0380c06e SHA512 e100541536a8e79a51d423f2e8a38a910b5c04b7ee98c3f3e08403ac700c6c864e77742e97a6b5c6483bc52882b4eec9a7bea9c30a44cee68f03683c98cd22af +EBUILD wayland-9999.ebuild 1755 BLAKE2B 43f897b83819708141c70c1b8d678509101c5497a21d4ded684901c43295ada64934f95693a2458597a1bcfa7bb508a638a8447789ed511769219fb7d271bf0e SHA512 24b4b3d664e4cdd331d78f8f22ea3670513411577849c8f980b5b9f7c7687b692bce959dd25970055b940aa835fac1d22766dc40bba23d989b0300d29fd6474b +MISC metadata.xml 230 BLAKE2B 70bf59e64305ef14908197f2aa7ffbc1769ade265097da68e001245451658af5921760c91cb74aae717543ea0017e2471fd94bfc5c4c447d2d60e2c23aa3b007 SHA512 d7a2643abd1904cc5ff4d91cbb6f1baeb7f75fd1db542c5e14f19412f4f0bd4b903f8e703a7662ba7482c79dac5529057760b6427599d35e0842755fd946e057 diff --git a/dev-util/anjuta/Manifest b/dev-util/anjuta/Manifest new file mode 100644 index 0000000..0577c60 --- /dev/null +++ b/dev-util/anjuta/Manifest @@ -0,0 +1 @@ +DIST anjuta-3.28.0.tar.xz 6382736 SHA512 c8de0b0debf0a511d6c50fe2582077a33c04290a045cce637c05c15df984cc3e8ee942c0c3a75bfd01c48e6c302d5424565c4e54fe6eb118c87a3590563505ef diff --git a/dev-util/anjuta/anjuta-3.28.0.ebuild b/dev-util/anjuta/anjuta-3.28.0.ebuild new file mode 100644 index 0000000..63d9f37 --- /dev/null +++ b/dev-util/anjuta/anjuta-3.28.0.ebuild @@ -0,0 +1,134 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" +PYTHON_COMPAT=( python2_7 ) +# libanjuta-language-vala.so links to a specific slot of libvala; we want to +# avoid automagic behavior. +VALA_MIN_API_VERSION="0.32" +VALA_MAX_API_VERSION="${VALA_MIN_API_VERSION}" + +inherit gnome2 flag-o-matic readme.gentoo-r1 python-single-r1 vala + +DESCRIPTION="A versatile IDE for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Anjuta" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="*" + +IUSE="debug devhelp glade +introspection packagekit subversion terminal test vala" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# FIXME: make python dependency non-automagic +COMMON_DEPEND=" + >=dev-libs/glib-2.62.2:2[dbus] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.24.12:3 + >=dev-libs/libxml2-2.4.23 + >=dev-libs/gdl-3.5.5:3= + >=x11-libs/gtksourceview-3:3.0 + + sys-devel/autogen + + >=gnome-extra/libgda-5:5= + dev-util/ctags + + x11-libs/libXext + x11-libs/libXrender + + ${PYTHON_DEPS} + + devhelp? ( >=dev-util/devhelp-3.7.4:= ) + glade? ( >=dev-util/glade-3.12:3.10= ) + introspection? ( >=dev-libs/gobject-introspection-1.62.0:= ) + subversion? ( + >=dev-vcs/subversion-1.8:= + >=net-libs/serf-1.2:1= + >=dev-libs/apr-1:= + >=dev-libs/apr-util-1:= ) + terminal? ( >=x11-libs/vte-0.27.6:2.91 ) + vala? ( $(vala_depend) ) +" +RDEPEND="${COMMON_DEPEND} + gnome-base/gsettings-desktop-schemas + packagekit? ( app-admin/packagekit-base ) +" +DEPEND="${COMMON_DEPEND} + >=dev-lang/perl-5 + >=dev-util/gtk-doc-am-1.4 + >=dev-util/intltool-0.40.1 + sys-devel/bison + sys-devel/flex + >=sys-devel/gettext-0.17 + virtual/pkgconfig + !!dev-libs/gnome-build + test? ( + app-text/docbook-xml-dtd:4.1.2 + app-text/docbook-xml-dtd:4.5 ) + app-text/yelp-tools + dev-libs/gobject-introspection-common + gnome-base/gnome-common +" +# yelp-tools, gi-common and gnome-common are required by eautoreconf + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + if use vala; then + DISABLE_AUTOFORMATTING="yes" + DOC_CONTENTS="To create a generic vala project you will need to specify +desired valac versioned binary to be used, to do that you +will need to: +1. Go to 'Build' -> 'Configure project' +2. Add 'VALAC=/usr/bin/valac-X.XX' (respecting quotes) to +'Configure options'." + fi + + # COPYING is used in Anjuta's help/about entry + DOCS="AUTHORS ChangeLog COPYING FUTURE MAINTAINERS NEWS README ROADMAP THANKS TODO" + + # Conflicts with -pg in a plugin, bug #266777 + filter-flags -fomit-frame-pointer + + # Do not build benchmarks, they are not installed and for dev purpose only + sed -e '/SUBDIRS =/ s/benchmark//' \ + -i plugins/symbol-db/Makefile.{am,in} || die + + use vala && vala_src_prepare + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-neon \ + --disable-static \ + $(use_enable debug) \ + $(use_enable devhelp plugin-devhelp) \ + $(use_enable glade plugin-glade) \ + $(use_enable glade glade-catalog) \ + $(use_enable introspection) \ + $(use_enable packagekit) \ + $(use_enable subversion plugin-subversion) \ + $(use_enable subversion serf) \ + $(use_enable terminal plugin-terminal) \ + $(use_enable vala) +} + +src_install() { + # COPYING is used in Anjuta's help/about entry + docompress -x "/usr/share/doc/${PF}/COPYING" + + # Anjuta uses a custom rule to install DOCS, get rid of it + gnome2_src_install + rm -rf "${ED}"/usr/share/doc/${PN} || die "rm failed" + + use vala && readme.gentoo_create_doc +} + +pkg_postinst() { + gnome2_pkg_postinst + use vala && readme.gentoo_print_elog +} diff --git a/dev-util/anjuta/metadata.xml b/dev-util/anjuta/metadata.xml new file mode 100644 index 0000000..0073ebc --- /dev/null +++ b/dev-util/anjuta/metadata.xml @@ -0,0 +1,14 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + Enable devhelp integration + Build glade plugin for anjuta + Use packagekit to search for missing tools + Enable terminal plugin based on x11-libs/vte + + diff --git a/dev-util/promu/Manifest b/dev-util/promu/Manifest new file mode 100644 index 0000000..b332c5b --- /dev/null +++ b/dev-util/promu/Manifest @@ -0,0 +1,7 @@ +DIST promu-0.2.0.tar.gz 1072026 BLAKE2B 2b68d992b37421d6b9a08cc9a9134f9ae52643d4c2844c8e1f6f6724f015582c99a8724ab6b8d1ee69437c660e3b972af85949e3221d8d8c709fd8c1a45e1256 SHA512 4da4716a9d4fb96b6016c9bd452fed0403721ab15f95e6955db2ab6e8e482f3bbb35cb4c1c94f690af9520729a93c100015ee48cb69627e129004ae0b15257ae +DIST promu-0.3.0.tar.gz 366019 BLAKE2B 0e6e93bb573da0ef20947b72989d8a68a7d6d1490efc802acaee58c9f546e9b46162054172d445e4dcb5cbc33c152529f006edf3acc594b92927df0ab489f86a SHA512 543cb514fcab9700bc45cb1b4a9f056720af4acf8ed949e03445c2f4e52d89f6fb8eda3ee538bc92feb2dc06db31026bebad9bf6c86a6e37a0be294d17e4b518 +DIST promu-0.4.0.tar.gz 592088 BLAKE2B f8a076dd497959ffeb14422dd8171205a2ef24a1ad23d6bba31a4577893c0680ed76a69e49511f40a0d06c3d2a16e5ea2e3fe7258c4a384e3efa69abeda96f03 SHA512 51235dc75f9ba721aea11fe816c2d244fd555b02d331bfc96c1f439f1a79669ca022a97e14e706471b06ae6b19d347d017a4d306b5bc5f9753be1b0186aa06fa +EBUILD promu-0.2.0.ebuild 760 BLAKE2B 2630eaaef487fc9edf249c7ec4f61bc6d8d3245e6225c26cee3af0736b1d13549bfafd4be026646e29f29b1e9a5305a4b79c012cd2a03117fbe364091abb614c SHA512 b4ba612c32787b1d85398dc1cefa49e6dd35be60790c5029d4d8a8ed697154b116e2f1cd8b0dfa648df742c7455eeeac2b79113a070b3fec9af8f16ac0e14aae +EBUILD promu-0.3.0.ebuild 814 BLAKE2B a1b957219bb7826ee24236e63572a3045bf5025c40955f9c1c3bd78022185d4caa0b6475ea1fd981d6f096ddcb92de344aa18c227f5ca7d011ac458b4fd27104 SHA512 c3a67e5caccec68275168c9550766fdbabcd4c6f83903170e65e69fe7952de04336ced9d41a46f14900ece17bf0524029b0b60463c49bbbf0b4271c5da7a4acc +EBUILD promu-0.4.0.ebuild 653 BLAKE2B 7961e877a3eb00d21ed700001114c0a1a4856079c3cb7cf9b5a61779c5553611781ce5ccd22ee7d3b3315d9ac2d9da40380da81d73029bb26e29b05a47955e63 SHA512 46d9f08d0a93eb1a9904446f21ee089cc2c933843a2af6cba815d042045b1f6106b6de0bcc331a70ef40df5c51810b14190f64973e7291b7706f4fb13d4d15d0 +MISC metadata.xml 326 BLAKE2B 84a14632c102d52e02ac2c9a8e7f8e2edfabb3401ab04d5fe94eab4c83ef053f27260aff0ad2b04769653665325afa6db028c8ee281835b925456b432d593eb1 SHA512 2870183c141e5d9ec65aba01e7ab02443f42d13d0f39c4ba51af7adacabdf360cb2308cb898c4bf4f0a8c3e20b35d511af2b978fafcb4de47177de77819f6853 diff --git a/dev-util/promu/metadata.xml b/dev-util/promu/metadata.xml new file mode 100644 index 0000000..547d58a --- /dev/null +++ b/dev-util/promu/metadata.xml @@ -0,0 +1,11 @@ + + + + + mrueg@gentoo.org + Manuel RĂ¼ger + + + prometheus/promu + + diff --git a/dev-util/promu/promu-0.2.0.ebuild b/dev-util/promu/promu-0.2.0.ebuild new file mode 100644 index 0000000..df89ca9 --- /dev/null +++ b/dev-util/promu/promu-0.2.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit golang-build golang-vcs-snapshot + +EGO_PN="github.com/prometheus/promu" +EGIT_COMMIT="264dc36af9ea3103255063497636bd5713e3e9c1" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="amd64" + +DESCRIPTION="Prometheus Utility Tool" +HOMEPAGE="https://github.com/prometheus/promu" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND=">=dev-lang/go-1.11" + +src_prepare() { + default + sed -i -e "s/{{.Revision}}/${EGIT_COMMIT}/" src/${EGO_PN}/.promu.yml || die +} + +src_compile() { + pushd src/${EGO_PN} || die + GOPATH="${S}" emake build + popd || die +} + +src_install() { + dobin bin/* + dodoc -r src/${EGO_PN}/{doc,{README,CONTRIBUTING}.md} +} diff --git a/dev-util/promu/promu-0.3.0.ebuild b/dev-util/promu/promu-0.3.0.ebuild new file mode 100644 index 0000000..d919cfd --- /dev/null +++ b/dev-util/promu/promu-0.3.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit golang-build golang-vcs-snapshot + +EGO_PN="github.com/prometheus/promu" +EGIT_COMMIT="295a70a7f580b886572861b19545b28accfd4491" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="amd64" + +DESCRIPTION="Prometheus Utility Tool" +HOMEPAGE="https://github.com/prometheus/promu" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND=">=dev-lang/go-1.11" + +src_prepare() { + default + sed -i -e "s/{{.Revision}}/${EGIT_COMMIT}/" src/${EGO_PN}/.promu.yml || die +} + +src_compile() { + pushd src/${EGO_PN} || die + GO111MODULES=off GOPATH="${S}" go install -v github.com/prometheus/promu || die + popd || die +} + +src_install() { + dobin bin/* + dodoc -r src/${EGO_PN}/{doc,{README,CONTRIBUTING}.md} +} diff --git a/dev-util/promu/promu-0.4.0.ebuild b/dev-util/promu/promu-0.4.0.ebuild new file mode 100644 index 0000000..4d0f868 --- /dev/null +++ b/dev-util/promu/promu-0.4.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit golang-build golang-vcs-snapshot + +EGO_PN="github.com/prometheus/promu" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="amd64" + +DESCRIPTION="Prometheus Utility Tool" +HOMEPAGE="https://github.com/prometheus/promu" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND=">=dev-lang/go-1.11" + +src_compile() { + pushd src/${EGO_PN} || die + GO111MODULE=off GOPATH="${S}" go install -v github.com/prometheus/promu || die + popd || die +} + +src_install() { + dobin bin/* + dodoc -r src/${EGO_PN}/{doc,{README,CONTRIBUTING}.md} +} diff --git a/games-emulation/dosbox-staging/Manifest b/games-emulation/dosbox-staging/Manifest new file mode 100644 index 0000000..16aa672 --- /dev/null +++ b/games-emulation/dosbox-staging/Manifest @@ -0,0 +1,2 @@ +DIST dosbox-staging-0.75.2.tar.gz 1816233 BLAKE2B 0cb3224a1fe0e01e5069b78c91191f33b6d84dfb21b00ed8cd832225e68e5f66e841506bc7c887da462727b931a6c72b84dbf5e48e4dde21dbf62ffa3da4edc6 SHA512 2988b2cc44d041193d900efc4c6fa516aca6246e51c1dece9b207bd3549a8c76c5bcb2f3f5a90da6bb2b573663bddd0020274f17130548aef9cef1f4adf79220 +EBUILD dosbox-staging-0.75.2.ebuild 1163 BLAKE2B caf74b9aaa814a9c3143acfa691b96dc38d6f6aaddded408c0269feda1e48fc2a5a6cd1562673d31d98dec0b2cffca5d332371c7601a9010b6d3590231efbdf9 SHA512 221c432915666c9bf78b53e32fe9670502ff27b0d41f15f0b10c4422bceaf0ada4f387be63707e8b581d5d121cac5afff65a0105c69a52c66a8ae047a89a434e diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild new file mode 100644 index 0000000..75de6e5 --- /dev/null +++ b/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit autotools desktop flag-o-matic xdg + +DESCRIPTION="Modernized DOSBox soft-fork" +HOMEPAGE="https://dosbox-staging.github.io/" +SRC_URI="https://github.com/dosbox-staging/dosbox-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa debug dynrec network opengl opus" + +RDEPEND="alsa? ( media-libs/alsa-lib ) + debug? ( sys-libs/ncurses:0= ) + network? ( media-libs/sdl2-net ) + opengl? ( virtual/opengl ) + opus? ( media-libs/opusfile ) + media-libs/libpng:0= + media-libs/libsdl2[joystick,opengl?,video,X] + sys-libs/zlib + !games-emulation/dosbox" +DEPEND="${RDEPEND}" +BDEPEND="" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + use debug || append-cppflags -DNDEBUG + econf \ + $(use_enable alsa alsa-midi) \ + $(use_enable debug) \ + $(use_enable !dynrec dynamic-x86) \ + $(use_enable dynrec) \ + $(use_enable network) \ + $(use_enable opengl) \ + $(use_enable opus opus-cdda) +} + +src_install() { + default + doicon -s scalable contrib/icons/${PN}.svg + domenu contrib/linux/dosbox-staging.desktop +} diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest index 427f04f..4268e36 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -1,10 +1,12 @@ DIST wlroots-0.10.1.tar.gz 455232 BLAKE2B 0f4def61d8501b7746ccc589d59586b3641340fb7633b0c4a7b518f1b1b5285c1ee71fb629aa0a0e649c15a4ae69b5cfbc7a034c96e545765a96ddda35f10609 SHA512 e1af5a5b6484b5f4060090e13d22d699d5aaa6926e1a6b1043d2b900f88a002ed67dacf8498f23ed3008bf8a35500f415f95b3dbcf50de5da354f309f9161d58 DIST wlroots-0.11.0.tar.gz 481126 BLAKE2B d2262298f24948293643b02c823851b4643289f776bc087d7b67240f4c9c76a7aca03c7dc7e13a65b3d0d3a7c8a5f5246a0e282d2cb3b88bbae0ef94b906f18a SHA512 a8a0c498d10664ff0a5aab8ad1a4fd034179542eff38b058e1da7e4653c42136e4a3586634f3d0a25a985aa7f4c5d17260117d9f4a70a7f8060494c04456f575 +DIST wlroots-0.12.0.tar.gz 476936 BLAKE2B 4129c87a148085f95f4cee6973308d79ab3f8b024247287a68dadd6729da8a5f8cc1e4ada63c15477a2c8e8258032440afe4a21a26f947143d17c87b0ca8a1a4 SHA512 560eae30932b777c1f07fb44592d5601c5d10ef74b31b6b9e4166a14caadab2bfa88d39282f159785d4c7f22f78d204f9bb7fab65d58afaf14b72a8486f9b415 DIST wlroots-0.4.1.tar.gz 480127 BLAKE2B f193860ef9e0852b053270bdaa44b491a8c65a76dc01c71690f7a006eac46e606cca95675e6dec4d65487d9b98bcabb7cd12578f028a9cb9c5cd648e47754df4 SHA512 bd8863c7f285579d81b9372f1335c10eb2d0fd7b46b7589e6b2acad53fa373f2e3b549d2c31876d87d66851af0415a12a011a05953ffe2384b718db6d95cba2e DIST wlroots-0.5.0.tar.gz 481154 BLAKE2B 094c7c92191ea9c581debc90fa7b0117ed15328c11a098e53cec05b326e84c54481a69382ef9a592337ade370ffb55ea98b545794471808dee9f41ee9db8194f SHA512 4defecff91a6179d3a6b7d05c92c14b20c7fa69263a889869912e913a5d1e29f9fd4684f9816b03e2427a21c004d64236f35d8282e02e8d27d826442f1f8b3a7 DIST wlroots-0.6.0.tar.gz 497934 BLAKE2B a0b631831752e533f83ed62e402ef69b0994df050fd643cf2ef89556face4a822b3936bc758b70ab160eedda8ced16c0992dc209600914095784bba97bd26ee2 SHA512 c205d4303a381e11ef2f4db2faac1ddf9ad85c675824aae9cfe62d9f8bd313f1568d4810db1d006416783b50c8364198648a46d1ba453a0d8f659d6920618286 EBUILD wlroots-0.10.1.ebuild 2560 BLAKE2B 76b28e33dbe932fe89160a4806a46d3f1de2118ea05545d2248f3c7ddf59609bcd339dbe34673054943e7ca37360d3dec773630f0e2a4dde803062aa14facab3 SHA512 aebd49d399a8989d56bd2e08291da1af80432ec9cf642446bc5aa6f71c8c63d9f3467243fd43d216693831dfa432e1ba4be494a79b999254e6a741e730559ff6 EBUILD wlroots-0.11.0.ebuild 2560 BLAKE2B 76b28e33dbe932fe89160a4806a46d3f1de2118ea05545d2248f3c7ddf59609bcd339dbe34673054943e7ca37360d3dec773630f0e2a4dde803062aa14facab3 SHA512 aebd49d399a8989d56bd2e08291da1af80432ec9cf642446bc5aa6f71c8c63d9f3467243fd43d216693831dfa432e1ba4be494a79b999254e6a741e730559ff6 +EBUILD wlroots-0.12.0.ebuild 2560 BLAKE2B 76b28e33dbe932fe89160a4806a46d3f1de2118ea05545d2248f3c7ddf59609bcd339dbe34673054943e7ca37360d3dec773630f0e2a4dde803062aa14facab3 SHA512 aebd49d399a8989d56bd2e08291da1af80432ec9cf642446bc5aa6f71c8c63d9f3467243fd43d216693831dfa432e1ba4be494a79b999254e6a741e730559ff6 EBUILD wlroots-0.4.1.ebuild 2556 BLAKE2B 387bad0c2177db317674eca833112491e6a9fb78dfe1f6f652450a557bcc5ef65c575f0024b069e6b93122b94e6fc180f8d046ee4d83c2be571150458fdb8868 SHA512 4c57f85f868d258bbe8168137f4e5f639dd617ab994a93324a115ed31e3ff2dddd802bc787cada563df8df780cd7a4ad3d1a57cf2b64c6408c862ffa64178c41 EBUILD wlroots-0.5.0.ebuild 2560 BLAKE2B 888dbb482966d512c7c448ef30061acf9bf19f311cb1cede67eb51d4969236f366980b2d13a852a6a19e5ed0dfd3969abb739796b3ba77556a70447245ec6ac2 SHA512 60e2b90b688e7e62e1a34077e5edbf07c1103da4d9198fb224b511b01a78c98011a835e6f547388646b337509f912d93ef674e919a08da2c24a6383ce74d0f21 EBUILD wlroots-0.6.0.ebuild 2560 BLAKE2B 76b28e33dbe932fe89160a4806a46d3f1de2118ea05545d2248f3c7ddf59609bcd339dbe34673054943e7ca37360d3dec773630f0e2a4dde803062aa14facab3 SHA512 aebd49d399a8989d56bd2e08291da1af80432ec9cf642446bc5aa6f71c8c63d9f3467243fd43d216693831dfa432e1ba4be494a79b999254e6a741e730559ff6 diff --git a/gui-libs/wlroots/wlroots-0.12.0.ebuild b/gui-libs/wlroots/wlroots-0.12.0.ebuild new file mode 100644 index 0000000..99d9b05 --- /dev/null +++ b/gui-libs/wlroots/wlroots-0.12.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit fcaps meson + +DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor" +HOMEPAGE="https://github.com/swaywm/wlroots" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/swaywm/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 arm64 x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="elogind icccm rootston systemd x11-backend X" +REQUIRED_USE="?? ( elogind systemd )" + +DEPEND=" + >=dev-libs/libinput-1.9.0:0= + >=dev-libs/wayland-1.17.0 + media-libs/mesa[egl,gles2,gbm] + virtual/libudev + x11-libs/libdrm + x11-libs/libxkbcommon + x11-libs/pixman + elogind? ( >=sys-auth/elogind-237 ) + icccm? ( x11-libs/xcb-util-wm ) + systemd? ( >=sys-apps/systemd-237 ) + x11-backend? ( x11-libs/libxcb:0= ) + X? ( + x11-base/xorg-server[wayland] + x11-libs/libxcb:0= + x11-libs/xcb-util-image + ) +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + >=dev-libs/wayland-protocols-1.17 + virtual/pkgconfig +" + +FILECAPS=( cap_sys_admin usr/bin/rootston ) + +src_configure() { + # xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?) + local emesonargs=( + "-Dxcb-errors=disabled" + -Dlibcap=$(usex filecaps enabled disabled) + -Dxcb-icccm=$(usex icccm enabled disabled) + -Dxwayland=$(usex X enabled disabled) + -Dx11-backend=$(usex x11-backend enabled disabled) + $(meson_use rootston) + "-Dexamples=false" + "-Dwerror=false" + ) + if use systemd; then + emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=systemd") + elif use elogind; then + emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=elogind") + else + emesonargs+=("-Dlogind=disabled") + fi + + meson_src_configure +} + +src_install() { + if use rootston; then + dobin "${BUILD_DIR}"/rootston/rootston + newdoc rootston/rootston.ini.example rootston.ini + fi + + meson_src_install +} + +pkg_postinst() { + elog "You must be in the input group to allow your compositor" + elog "to access input devices via libinput." + if use rootston; then + elog "" + elog "You should copy (and decompress) the example configuration file" + elog "from ${EROOT:-${ROOT}}/usr/share/doc/${PF}/rootston.ini" + elog "to the working directory from where you launch rootston" + elog "(or pass the '-C path-to-config' option to rootston)." + if ! use systemd && ! use elogind; then + elog "" + elog "If you use ConsoleKit2, remember to launch rootston using:" + elog "exec ck-launch-session rootston" + + fcaps_pkg_postinst + fi + fi +} diff --git a/gui-wm/sway/Manifest b/gui-wm/sway/Manifest index 177726b..1531bc3 100644 --- a/gui-wm/sway/Manifest +++ b/gui-wm/sway/Manifest @@ -1,10 +1,12 @@ DIST sway-1.0.tar.gz 5474548 BLAKE2B bea0a72c374b75f027e466d83e8c06abe32205e0cda80776b0e48e327a6da4e965a6a575595e5a38bcb125294c509b5d9a1db17604dd9e9032acef404366bdb9 SHA512 57e2610244c8bcd2b09bb5396113176d118ee5a0688aea297d4c191eda70ce29b36ff64e05c57d1a32a31cc4f2ac2562fd3cb3890508a8f3c7cbcb9fb017171d DIST sway-1.1.1.tar.gz 5480615 BLAKE2B 2cc55535a030d5d057c332a8b2647f394ec8f08a3a5aebe48e0bd21da718eac23bdbcc5a2ce26624efb9360518e5f14eaafe406e1c7d9b3eb81621bab7b6c39c SHA512 2585446ca0936df41c7959b6b48487b25c86f1a8a3bedcd146aab023a873a416ce750698e3cabcd9cb861e35bbd7e280574ff477152906669af9b17d3e54028e DIST sway-1.4.tar.gz 5514489 BLAKE2B 31eb1aee32079e643cc7a0263a097000c089e36916ea2a681e1ec696f8329e7ecfe3c8a981ec3b6d4e3dd99c8e263b2c208dbe602308d6bdaf4cdabbb3c10971 SHA512 3b280bdfdbdae8fb9b4f555bc630c64e7c1d09f7b2c783b99413863a6b620d50cd2b6d10d63e11fdfb9c678fce9a403228ac52fa69fb52561ffbd06790505a71 +DIST sway-1.5.1.tar.gz 5536721 BLAKE2B 4dcb6ca380ef8451ab9219a584598928a79e999bc0b1de0599cb7867c8fd94d54c55a2be9585635b4fd230fd83852141d6fd41ef35dbc4a8fef1bcc2828b3be4 SHA512 3b937249db2875100bc22e99f955a3300d3294a296fb37006fa1468a3986bf4fa8e5197279e3587bd8dc29f31adff8fbdc9ddc840e7be982b73331a05cd06ba5 DIST sway-1.5.tar.gz 5535966 BLAKE2B e863e97ee897dcd1652d363a09b712932de55da08c88b4858f0aadc29b2cb19d2bda1e5e1184f4e4be6fa54a0136463556f9072f32e2b952d4f12ffd0ee9baf9 SHA512 702e44f8923a4ca05d831dd7ed76165654f113a8b2754d332c509ee844528f47c52b7f21deca78d4a79dad465cbcd0934574fff4ad9bb7a45aec3124dea5bca4 EBUILD sway-1.0.ebuild 3085 BLAKE2B 62c575e078c9078faca0d58cc0adc18fd52b10f648fdf6cc8cc18b5080fc8844d92a7bdf80141c03bae5d1dac8ccc62b0f263a05b82a407d4ee3e25c573470b5 SHA512 10aeba287ad9113010d60b1e07af1ba6291c575109f89c9501bd42370e8bc1afb148bb6604d95048b4d390b9d66213249c25b5f8867599e5cdce53db0967550b EBUILD sway-1.1.1.ebuild 2953 BLAKE2B 0146efd670edbafed4df718383d9c059cced7dc7178d407e46c3ee3a3b260464972e2a485fd34f511bfc276a1cd41e41ba14e2a76058a626c222c06e8a32fb02 SHA512 b6fc5f65a764a2fc6e31e8b828bcccfca3b85d5d6b1d39ee7096b0dee22de36385d9432bd4bd90358c84e6cf7d17efdcf077c0513ced9d0be4e18ed8467b6d68 EBUILD sway-1.4.ebuild 2953 BLAKE2B 0146efd670edbafed4df718383d9c059cced7dc7178d407e46c3ee3a3b260464972e2a485fd34f511bfc276a1cd41e41ba14e2a76058a626c222c06e8a32fb02 SHA512 b6fc5f65a764a2fc6e31e8b828bcccfca3b85d5d6b1d39ee7096b0dee22de36385d9432bd4bd90358c84e6cf7d17efdcf077c0513ced9d0be4e18ed8467b6d68 +EBUILD sway-1.5.1.ebuild 2954 BLAKE2B ebf3f93d17a29dcd793a528505fdcf24ebaff10446430da3abf4333368bd06d6f471ba684046ca035fc25c8c21714d8b74c47710fb8a216e5e8415ed9cc425a1 SHA512 0ce334727046892d81a96a7e053b9078e525e5798096f1f13782e0097bf52ab51779280fb0dcbc5f969ca128cd389e9411ecd073d712bfeb7bf21cb8deb31ef8 EBUILD sway-1.5.ebuild 2954 BLAKE2B 499ee21a8285463504cee979015048559b3d8fee41d880a69006cc7a7c4d3a809555e2c8c661fd30e403413f6d14d2256d93ebc3422e0cf43b1522582d7e5fe4 SHA512 3c7ca387078703b3ac131fe3263bca993cd62951aaa5f5386b731c69484cddff0287a52434a1c53a01af3b5c9a68dea59d075162fac1bd2f04cbcb08a0479d40 EBUILD sway-9999.ebuild 2953 BLAKE2B 0146efd670edbafed4df718383d9c059cced7dc7178d407e46c3ee3a3b260464972e2a485fd34f511bfc276a1cd41e41ba14e2a76058a626c222c06e8a32fb02 SHA512 b6fc5f65a764a2fc6e31e8b828bcccfca3b85d5d6b1d39ee7096b0dee22de36385d9432bd4bd90358c84e6cf7d17efdcf077c0513ced9d0be4e18ed8467b6d68 MISC metadata.xml 2486 BLAKE2B 2d34da83a8d8726b91189d27a400e705a1b0259a1ca577a85e7c21784274a08a0adccc134cd523e193f8635b26dcb1802e37bfa1831f58c922285341b1eadd5e SHA512 9d382307136a126a614a8361828cb018865243b1a8c2a4dd08fbd484afc53320abf6d64dd82dd93a47d8de284552f1857c028c6c72db06199152e1458b636ec0 diff --git a/gui-wm/sway/sway-1.5.1.ebuild b/gui-wm/sway/sway-1.5.1.ebuild new file mode 100644 index 0000000..42a6cd0 --- /dev/null +++ b/gui-wm/sway/sway-1.5.1.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils meson + +DESCRIPTION="i3-compatible Wayland window manager" +HOMEPAGE="https://swaywm.org" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/swaywm/${PN}.git" +else + MY_PV=${PV/_rc/-rc} + SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S="${WORKDIR}/${PN}-${MY_PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="elogind fish-completion +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd tray wallpapers X zsh-completion" +REQUIRED_USE="?? ( elogind systemd ) + tray? ( || ( elogind systemd ) )" + +DEPEND=" + >=dev-libs/json-c-0.13:0= + >=dev-libs/libinput-1.6.0:0= + dev-libs/libpcre + dev-libs/wayland + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + elogind? ( >=sys-auth/elogind-239 ) + swaybar? ( x11-libs/gdk-pixbuf:2 ) + swaybg? ( gui-apps/swaybg ) + swayidle? ( gui-apps/swayidle ) + swaylock? ( gui-apps/swaylock ) + systemd? ( >=sys-apps/systemd-239 ) + X? ( x11-libs/libxcb:0= ) +" +if [[ ${PV} == 9999 ]]; then + DEPEND+="~gui-libs/wlroots-9999[elogind=,systemd=,X=]" +else + DEPEND+=">=gui-libs/wlroots-0.12.0[elogind=,systemd=,X=]" +fi +RDEPEND=" + x11-misc/xkeyboard-config + ${DEPEND} +" +BDEPEND=" + >=dev-libs/wayland-protocols-1.14 + virtual/pkgconfig +" +if [[ ${PV} == 9999 ]]; then + BDEPEND+="man? ( ~app-text/scdoc-9999 )" +else + BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )" +fi + +src_prepare() { + default + + use swaybar || sed -e "s/subdir('swaybar')//g" -e "/sway-bar.[0-9].scd/d" \ + -e "/completions\/[a-z]\+\/_\?swaybar/d" -i meson.build || die + use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \ + -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die + use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \ + -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die +} + +src_configure() { + local emesonargs=( + -Dman-pages=$(usex man enabled disabled) + -Dtray=$(usex tray enabled disabled) + -Dxwayland=$(usex X enabled disabled) + $(meson_use wallpapers default-wallpaper) + $(meson_use fish-completion fish-completions) + $(meson_use zsh-completion zsh-completions) + "-Dbash-completions=true" + "-Dwerror=false" + ) + + if use swaybar; then + emesonargs+=("-Dgdk-pixbuf=enabled") + else + emesonargs+=("-Dgdk-pixbuf=disabled") + fi + + meson_src_configure +} + +pkg_preinst() { + if ! use systemd && ! use elogind; then + fowners root:0 /usr/bin/sway + fperms 4511 /usr/bin/sway + fi +} + +pkg_postinst() { + if ! use systemd && ! use elogind; then + elog "" + elog "If you use ConsoleKit2, remember to launch sway using:" + elog "exec ck-launch-session sway" + elog "" + elog "If your system does not set the XDG_RUNTIME_DIR environment" + elog "variable, you must set it manually to run Sway. See wiki" + elog "for details: https://wiki.gentoo.org/wiki/Sway" + fi +} diff --git a/media-libs/gstreamer-editing-services/Manifest b/media-libs/gstreamer-editing-services/Manifest new file mode 100644 index 0000000..43671a8 --- /dev/null +++ b/media-libs/gstreamer-editing-services/Manifest @@ -0,0 +1,5 @@ +DIST gstreamer-editing-services-1.14.3.tar.xz 1066740 BLAKE2B c5511ca12eccb08d49733540e2d264290a6ca53ec0d5e9007d354e10808568727ed10bfb205c425fd56d334ef12e30324d67b0dcff8115b3c13d1123fe6026b9 SHA512 5dc4fc65c7ce9604b75516774c4481f3214ed703c0d3bb2a6fa348e5a8a09c963ac711e81e5c91f12f57ab3df63a94d7d178fcd4aab4d4d429f32e055c14a205 +DIST gstreamer-editing-services-1.14.4.tar.xz 1066636 BLAKE2B 51979b0e3d96cb426685abc934d653e4ec5abb78aa1701a53e1f795d3cb995f28df580a27476dc6b73534c86d6810492e78fdfe1dc84ad0351e5244127999a80 SHA512 9907d5f8271ce1813dfec27eefee888a9b09ebf6813e561d1b40cebb01a55ea9a177568b058071daff00d1b1bcf38408134fa97d5f6f32bca620a8d061b6b4af +EBUILD gstreamer-editing-services-1.14.3.ebuild 1537 BLAKE2B 7eb0e96fff92c3e3c20c08ede0364fa3f3588eaef2f942f2da3841fb3a6109a747fb9c1a1a16b64a2de4b20a5a7c4db52e7eab6c954eb94ece825124036649d2 SHA512 a3d88b7f7b40b17fe24f5ccb8ec80fc09a0487a5a6163886ef8b4255a4aa197948a5ad7cc1027dfab5ff3ca80b148fb51c000f7d7d56f7f037806cba7871a5e9 +EBUILD gstreamer-editing-services-1.14.4.ebuild 1537 BLAKE2B 7eb0e96fff92c3e3c20c08ede0364fa3f3588eaef2f942f2da3841fb3a6109a747fb9c1a1a16b64a2de4b20a5a7c4db52e7eab6c954eb94ece825124036649d2 SHA512 a3d88b7f7b40b17fe24f5ccb8ec80fc09a0487a5a6163886ef8b4255a4aa197948a5ad7cc1027dfab5ff3ca80b148fb51c000f7d7d56f7f037806cba7871a5e9 +MISC metadata.xml 262 BLAKE2B 16a4a230ef5481afde96333e9555bee1771ced412b11eb982c633709dec57b274f78082ba3fe842f7d3406a688662d34792fff304027833286b30652e9982719 SHA512 608f0a17d576a3b23a6921272eb449a6efed76b3c4b3fdf8737b2d499b56d109186c2883c06e5c843799d2fb1606f3066c43759b40f9d7cf58b6a674c38dd0e0 diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.3.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.3.ebuild new file mode 100644 index 0000000..d91d852 --- /dev/null +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 python3_{5,6} ) +GNOME2_LA_PUNT="yes" + +inherit bash-completion-r1 gnome2 python-r1 + +DESCRIPTION="SDK for making video editors and more" +HOMEPAGE="http://wiki.pitivi.org/wiki/GES" +SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT="1.0" +KEYWORDS="amd64 x86" + +IUSE="+introspection" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/glib-2.40.0:2 + dev-libs/libxml2:2 + dev-python/pygobject:3[${PYTHON_USEDEP}] + >=media-libs/gstreamer-${PV}:1.0[introspection?] + >=media-libs/gst-plugins-base-${PV}:1.0[introspection?] + introspection? ( >=dev-libs/gobject-introspection-0.9.6:= ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.3 + virtual/pkgconfig +" +# XXX: tests do pass but need g-e-s to be installed due to missing +# AM_TEST_ENVIRONMENT setup. +RESTRICT="test" + +src_configure() { + # gtk is only used for examples + gnome2_src_configure \ + $(use_enable introspection) \ + --disable-examples \ + --without-gtk \ + --with-bash-completion-dir="$(get_bashcompdir)" \ + --with-package-name="GStreamer editing services ebuild for Gentoo" \ + --with-package-origin="https://packages.gentoo.org/package/media-libs/gstreamer-editing-services" +} + +src_compile() { + # Prevent sandbox violations, bug #538888 + # https://bugzilla.gnome.org/show_bug.cgi?id=744135 + # https://bugzilla.gnome.org/show_bug.cgi?id=744134 + addpredict /dev + gnome2_src_compile +} diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.4.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.4.ebuild new file mode 100644 index 0000000..d91d852 --- /dev/null +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.14.4.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 python3_{5,6} ) +GNOME2_LA_PUNT="yes" + +inherit bash-completion-r1 gnome2 python-r1 + +DESCRIPTION="SDK for making video editors and more" +HOMEPAGE="http://wiki.pitivi.org/wiki/GES" +SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT="1.0" +KEYWORDS="amd64 x86" + +IUSE="+introspection" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/glib-2.40.0:2 + dev-libs/libxml2:2 + dev-python/pygobject:3[${PYTHON_USEDEP}] + >=media-libs/gstreamer-${PV}:1.0[introspection?] + >=media-libs/gst-plugins-base-${PV}:1.0[introspection?] + introspection? ( >=dev-libs/gobject-introspection-0.9.6:= ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.3 + virtual/pkgconfig +" +# XXX: tests do pass but need g-e-s to be installed due to missing +# AM_TEST_ENVIRONMENT setup. +RESTRICT="test" + +src_configure() { + # gtk is only used for examples + gnome2_src_configure \ + $(use_enable introspection) \ + --disable-examples \ + --without-gtk \ + --with-bash-completion-dir="$(get_bashcompdir)" \ + --with-package-name="GStreamer editing services ebuild for Gentoo" \ + --with-package-origin="https://packages.gentoo.org/package/media-libs/gstreamer-editing-services" +} + +src_compile() { + # Prevent sandbox violations, bug #538888 + # https://bugzilla.gnome.org/show_bug.cgi?id=744135 + # https://bugzilla.gnome.org/show_bug.cgi?id=744134 + addpredict /dev + gnome2_src_compile +} diff --git a/media-libs/gstreamer-editing-services/metadata.xml b/media-libs/gstreamer-editing-services/metadata.xml new file mode 100644 index 0000000..fb1ea72 --- /dev/null +++ b/media-libs/gstreamer-editing-services/metadata.xml @@ -0,0 +1,8 @@ + + + + + gstreamer@gentoo.org + GStreamer package maintainers + + diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest index 39f91c6..e3fc3b1 100644 --- a/media-video/pipewire/Manifest +++ b/media-video/pipewire/Manifest @@ -1,2 +1,4 @@ +DIST pipewire-0.3.17.tar.gz 1254486 BLAKE2B e6a8e31dc968b95012f01dce53faa30dde40b3a382fe85eb25a50b96f3d011711be1f9fc5ce42e355c19f92e59bdaa4e5b6ecf41347f400c35adb3eeb2a53c5c SHA512 0de4f2431cf19708c3457877b8172a39676ef8f748071921a21da391d95b83a870190dc1343ffe9000e2599431464b6bfe90219f6237493903ccba5eb9b3473d DIST pipewire-0.3.6.tar.gz 968858 BLAKE2B 342b935ce1f68282cb6a1684855c7efacf24759359ca2079aade27b7d7d2699135e07c1e52afefb8924d9c8274b4cdbda98cc6c19d8aa0bf14b7202c0e0923f4 SHA512 a8d67bb6135432705d6de026074325f0cae7f01e3fe0b65fa7dafb128e5984ce126f8b4635bfbd9746777514df6f0880a78149fd007c7c1432ac29f95655ddcc +EBUILD pipewire-0.3.17.ebuild 1165 BLAKE2B 2fa6b7d78fc5d6da221a70870fab7a2f1b114e9ac1b7ec50af8026c5307ead0531f0671500eab7f09cc3111d53fc4b5039204ed199b5f11a7c8718c3138d718f SHA512 7a4ab2244fe610d9711eaca5c56fbd7776e579f4f2fe2df3ef32a65b9221655c122042627ff451605fdda47b34e5fbfee4ee349f540ea4f5735fd2cf3a9890c5 EBUILD pipewire-0.3.6.ebuild 1165 BLAKE2B 2fa6b7d78fc5d6da221a70870fab7a2f1b114e9ac1b7ec50af8026c5307ead0531f0671500eab7f09cc3111d53fc4b5039204ed199b5f11a7c8718c3138d718f SHA512 7a4ab2244fe610d9711eaca5c56fbd7776e579f4f2fe2df3ef32a65b9221655c122042627ff451605fdda47b34e5fbfee4ee349f540ea4f5735fd2cf3a9890c5 diff --git a/media-video/pipewire/pipewire-0.3.17.ebuild b/media-video/pipewire/pipewire-0.3.17.ebuild new file mode 100644 index 0000000..0fb1feb --- /dev/null +++ b/media-video/pipewire/pipewire-0.3.17.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +MY_PV="${PV%_*}" +MY_P="${PN}-${MY_PV}" + +S="${WORKDIR}/${MY_P}" + +RESTRICT="mirror" + +DESCRIPTION="Multimedia processing graphs" +HOMEPAGE="http://pipewire.org/" +SRC_URI="https://github.com/PipeWire/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="*" + +IUSE="docs examples ffmpeg gstreamer jack pulseaudio systemd" + +RDEPEND=" + media-libs/alsa-lib + media-libs/sbc + media-video/ffmpeg:= + jack? ( >=media-sound/jack2-1.9.10 ) + pulseaudio? ( >=media-sound/pulseaudio-11.1 ) + sys-apps/dbus + virtual/libudev + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + systemd? ( sys-apps/systemd ) + media-libs/vulkan-loader +" +DEPEND=" + ${RDEPEND} + app-doc/xmltoman + docs? ( app-doc/doxygen ) +" + +src_configure() { + local emesonargs=( + -Dman=true + $(meson_use docs) + $(meson_use examples) + $(meson_use ffmpeg) + $(meson_use gstreamer) + $(meson_use jack pipewire-jack) + $(meson_use jack) + $(meson_use pulseaudio pipewire-pulseaudio) + $(meson_use systemd) + ) + + meson_src_configure +} diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest new file mode 100644 index 0000000..299daaf --- /dev/null +++ b/net-misc/nextcloud-client/Manifest @@ -0,0 +1,3 @@ +DIST nextcloud-desktop-3.0.2.tar.gz 19117243 BLAKE2B 665fc2820ec133d53bb64172c88d634ee0ae905a1feb4d452e12c85d03190f27fd162580e0b017a39b9a78746e238246061382ea6d08cabfd3874dd6a890a54e SHA512 8f323208e609fc2d01798b4e27e94488ac5ffda374651d4aa5c697ab2863f9a76823bee7cf809c534a9bd6e1a8dbc71b169c7e895a59ce920aad86ad31f41a23 +EBUILD nextcloud-client-3.0.2.ebuild 1985 BLAKE2B d61845290db13eb7e550e17566b927e2c5675ecc982bd9be0809389100431dd9deeaf0f1be80c19308e096f54efb168fcc0edb2713d135c43c7d3618d17acd53 SHA512 f0a747141dbb1591990ceb658afdbff058df885ecbad0dde5d89bdf329b1a4552d2cb394a2822f6c97d5a2aedc4af22241ac06894d46f62bdb8136653d8e4229 +MISC autogen.py 644 BLAKE2B 7139c7811a5ca64b2503cabc84a5318586ba93f8846db873c993e624a4349f1bbe05abc4aff5447105960d3c7444e877be927a1396d6335e5f6b28311cea3c61 SHA512 01a2ad616e320378526b211ee12026fcb4724086d42681970c4b30cac40ae2028c131de1a98be5534eb603bda474c3b3aff38dfc880d2b43379003da648bd169 diff --git a/net-misc/nextcloud-client/autogen.py b/net-misc/nextcloud-client/autogen.py new file mode 100644 index 0000000..2a89015 --- /dev/null +++ b/net-misc/nextcloud-client/autogen.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 + +import json + + +async def generate(hub, **pkginfo): + github_user = "nextcloud" + github_repo = "desktop" + json_list = await hub.pkgtools.fetch.get_page( + f"https://api.github.com/repos/{github_user}/{github_repo}/releases", is_json=True + ) + for release in json_list: + if release["prerelease"] or release["draft"]: + continue + version = release["tag_name"][1:] + url = release["tarball_url"] + break + ebuild = hub.pkgtools.ebuild.BreezyBuild( + **pkginfo, + version=version, + artifacts=[hub.pkgtools.ebuild.Artifact(url=url, final_name=f"nextcloud-desktop-{version}.tar.gz")], + ) + ebuild.push() + + +# vim: ts=4 sw=4 noet diff --git a/net-misc/nextcloud-client/nextcloud-client-3.0.2.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.0.2.ebuild new file mode 100644 index 0000000..71184ae --- /dev/null +++ b/net-misc/nextcloud-client/nextcloud-client-3.0.2.ebuild @@ -0,0 +1,89 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils xdg-utils + +DESCRIPTION="Desktop Syncing Client for Nextcloud" +HOMEPAGE="https://github.com/nextcloud/desktop" +SRC_URI="https://api.github.com/repos/nextcloud/desktop/tarball/v3.0.2 -> nextcloud-desktop-3.0.2.tar.gz" + +LICENSE="CC-BY-3.0 GPL-2" +SLOT="0" +KEYWORDS="*" +IUSE="doc dolphin nautilus shibboleth test" + +COMMON_DEPEND=">=dev-db/sqlite-3.4:3 + >=dev-libs/openssl-1.1.0:0= + dev-libs/qtkeychain[qt5(+)] + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + sys-fs/inotify-tools + dolphin? ( + kde-frameworks/kcoreaddons:5 + kde-frameworks/kio:5 + ) + nautilus? ( dev-python/nautilus-python ) + shibboleth? ( dev-qt/qtwebkit:5 )" + +RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND} + dev-qt/linguist-tools:5 + doc? ( + dev-python/sphinx + dev-tex/latexmk + dev-texlive/texlive-latexextra + virtual/latex-base + ) + dolphin? ( kde-frameworks/extra-cmake-modules ) + test? ( + dev-util/cmocka + dev-qt/qttest:5 + )" + +S=${WORKDIR}/nextcloud-desktop-218514e + +src_prepare() { + # Keep tests in ${T} + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die + + if ! use nautilus; then + pushd shell_integration > /dev/null || die + cmake_comment_add_subdirectory nautilus + popd > /dev/null || die + fi + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF} + -DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc) + -DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin) + -DNO_SHIBBOLETH=$(usex !shibboleth) + -DUNIT_TESTING=$(usex test) + ) + + cmake-utils_src_configure +} + +pkg_postinst() { + if ! use doc ; then + elog "Documentation and man pages not installed" + elog "Enable doc USE-flag to generate them" + fi + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/net-misc/nextcloud-client/templates/nextcloud-client.tmpl b/net-misc/nextcloud-client/templates/nextcloud-client.tmpl new file mode 100644 index 0000000..5b0ba6f --- /dev/null +++ b/net-misc/nextcloud-client/templates/nextcloud-client.tmpl @@ -0,0 +1,89 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils xdg-utils + +DESCRIPTION="Desktop Syncing Client for Nextcloud" +HOMEPAGE="https://github.com/nextcloud/desktop" +SRC_URI="{{artifacts[0].src_uri}}" + +LICENSE="CC-BY-3.0 GPL-2" +SLOT="0" +KEYWORDS="*" +IUSE="doc dolphin nautilus shibboleth test" + +COMMON_DEPEND=">=dev-db/sqlite-3.4:3 + >=dev-libs/openssl-1.1.0:0= + dev-libs/qtkeychain[qt5(+)] + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + sys-fs/inotify-tools + dolphin? ( + kde-frameworks/kcoreaddons:5 + kde-frameworks/kio:5 + ) + nautilus? ( dev-python/nautilus-python ) + shibboleth? ( dev-qt/qtwebkit:5 )" + +RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND} + dev-qt/linguist-tools:5 + doc? ( + dev-python/sphinx + dev-tex/latexmk + dev-texlive/texlive-latexextra + virtual/latex-base + ) + dolphin? ( kde-frameworks/extra-cmake-modules ) + test? ( + dev-util/cmocka + dev-qt/qttest:5 + )" + +S=${WORKDIR}/desktop-${PV/_/-} + +src_prepare() { + # Keep tests in ${T} + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die + + if ! use nautilus; then + pushd shell_integration > /dev/null || die + cmake_comment_add_subdirectory nautilus + popd > /dev/null || die + fi + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF} + -DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc) + -DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin) + -DNO_SHIBBOLETH=$(usex !shibboleth) + -DUNIT_TESTING=$(usex test) + ) + + cmake-utils_src_configure +} + +pkg_postinst() { + if ! use doc ; then + elog "Documentation and man pages not installed" + elog "Enable doc USE-flag to generate them" + fi + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/sys-apps/osinfo-db/Manifest b/sys-apps/osinfo-db/Manifest new file mode 100644 index 0000000..f790144 --- /dev/null +++ b/sys-apps/osinfo-db/Manifest @@ -0,0 +1,9 @@ +DIST osinfo-db-20190218.tar.xz 82712 BLAKE2B d026b428171127b5048357ae75e2601fc184b9e2e5dd7224a7ba1a439ebf20e567bd910ab4b8a0920d3f8c0e2e8be637086920ab905a8fd8eb98c772a13c234d SHA512 e6b6f0e8b965ecf5a6c38071f3b2d5646123a6d84a5d5ebfb59995f10ae0aa8985bc5caeb1a4de396b92be0466291bc82247f33138f7954c847651eb682fdad3 +DIST osinfo-db-20190304.tar.xz 83024 BLAKE2B a0ad9a24f7dd07dc672b2106bf9f767456bc64f0500cb713257eefaa45f1b1a15b1116f0ac6611966ee6750ff519da8d71c746c930ef5e3c5ca54780d247eed8 SHA512 b8a2911da9d84682423ffaf257ffc9e97bc0abf835d6d5929e7e544167a86ca85b882f549e692c1919a49d79815dc32ae86cee99284c7a1c7b9a55de72368ccd +DIST osinfo-db-20190319.tar.xz 85668 BLAKE2B 9e1d95379c659dc325a0fa5d7d8e6abc6c486839cbf42d78e0964583f19258f2e6669e685bc09cd13f17ecd04cc3d1cf3188d862d12d2825636a76d9d2999b8f SHA512 fb06adeaf639e71b02bec30dafbc405e903d490cd8038d4fe94de63c4d0bb9f617a469e59d11fd4dfc5c1c0d9a6094b888ce5867634c0cbe501e5195316a8e75 +DIST osinfo-db-20201119.tar.xz 111540 BLAKE2B 832f1cab0af4a2c5738c382c19a7f4e0b714f1495d0501994f173ad99c91de7a8a37748094931f06627fafa15e34ea880291508456d9674d8c05815c624a6073 SHA512 1e5a20879efbb30f8480c0598c2469f422bf7cb97786f9519ec5609b04a0e87b71f8ca2f58e85a3e4f603e62f2ea0905261d2c394100afb3e9a933adb4a20b52 +EBUILD osinfo-db-20190218.ebuild 668 BLAKE2B 0e4e429414a0a894b5dacf340fd5ce5be4dd7aa60d86c6c1508f7b60af03535831b9b8c55ff470f8ddaad5526425a5d805cc4fa17db2fd5aa880a73c9809e8c5 SHA512 b2ef8af5554474858ace472c8e7230cac8bf77efc45c6ecae37642eb719e3d5bcaeff6a52580bfd8d840c288e38455242ea8ea756cb6eb7eaf68c6521cd4618f +EBUILD osinfo-db-20190304.ebuild 671 BLAKE2B a50dd6a39f6f582e400ec534a0d8d28f60d850131dde1787b356059a7a8c95530d70fc77c8336ef6da24c6888ad4054574a2a661bb045f6d8a3936a5fef0a957 SHA512 222ea69587a39969f785e84cb346f6e4db2c73f09867b5d10f0b142997ad1ebdd38e88c3154a06476fbaa758589a720039cc036cd865e1e0abe80db3f6a2f1bc +EBUILD osinfo-db-20190319.ebuild 671 BLAKE2B a50dd6a39f6f582e400ec534a0d8d28f60d850131dde1787b356059a7a8c95530d70fc77c8336ef6da24c6888ad4054574a2a661bb045f6d8a3936a5fef0a957 SHA512 222ea69587a39969f785e84cb346f6e4db2c73f09867b5d10f0b142997ad1ebdd38e88c3154a06476fbaa758589a720039cc036cd865e1e0abe80db3f6a2f1bc +EBUILD osinfo-db-20201119.ebuild 671 BLAKE2B a50dd6a39f6f582e400ec534a0d8d28f60d850131dde1787b356059a7a8c95530d70fc77c8336ef6da24c6888ad4054574a2a661bb045f6d8a3936a5fef0a957 SHA512 222ea69587a39969f785e84cb346f6e4db2c73f09867b5d10f0b142997ad1ebdd38e88c3154a06476fbaa758589a720039cc036cd865e1e0abe80db3f6a2f1bc +MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/sys-apps/osinfo-db/metadata.xml b/sys-apps/osinfo-db/metadata.xml new file mode 100644 index 0000000..3998080 --- /dev/null +++ b/sys-apps/osinfo-db/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/sys-apps/osinfo-db/osinfo-db-20190218.ebuild b/sys-apps/osinfo-db/osinfo-db-20190218.ebuild new file mode 100644 index 0000000..e74d646 --- /dev/null +++ b/sys-apps/osinfo-db/osinfo-db-20190218.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="osinfo database files" +HOMEPAGE="https://libosinfo.org/" +SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2+" +SLOT="0" + +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86" + +RDEPEND="" +DEPEND="${RDEPEND} + sys-apps/osinfo-db-tools +" +# we don't depend on intltool here, contrary to README, as the tarball already +# contains the processed results with translations in XML files + +src_unpack() { :; } + +src_install() { + osinfo-db-import --root "${D}" --dir "/usr/share/osinfo" "${DISTDIR}/${A}" +} diff --git a/sys-apps/osinfo-db/osinfo-db-20190304.ebuild b/sys-apps/osinfo-db/osinfo-db-20190304.ebuild new file mode 100644 index 0000000..063c9af --- /dev/null +++ b/sys-apps/osinfo-db/osinfo-db-20190304.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="osinfo database files" +HOMEPAGE="https://libosinfo.org/" +SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2+" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="" +DEPEND="${RDEPEND} + sys-apps/osinfo-db-tools +" +# we don't depend on intltool here, contrary to README, as the tarball already +# contains the processed results with translations in XML files + +src_unpack() { :; } + +src_install() { + osinfo-db-import --root "${D}" --dir "/usr/share/osinfo" "${DISTDIR}/${A}" +} diff --git a/sys-apps/osinfo-db/osinfo-db-20190319.ebuild b/sys-apps/osinfo-db/osinfo-db-20190319.ebuild new file mode 100644 index 0000000..063c9af --- /dev/null +++ b/sys-apps/osinfo-db/osinfo-db-20190319.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="osinfo database files" +HOMEPAGE="https://libosinfo.org/" +SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2+" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="" +DEPEND="${RDEPEND} + sys-apps/osinfo-db-tools +" +# we don't depend on intltool here, contrary to README, as the tarball already +# contains the processed results with translations in XML files + +src_unpack() { :; } + +src_install() { + osinfo-db-import --root "${D}" --dir "/usr/share/osinfo" "${DISTDIR}/${A}" +} diff --git a/sys-apps/osinfo-db/osinfo-db-20201119.ebuild b/sys-apps/osinfo-db/osinfo-db-20201119.ebuild new file mode 100644 index 0000000..063c9af --- /dev/null +++ b/sys-apps/osinfo-db/osinfo-db-20201119.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="osinfo database files" +HOMEPAGE="https://libosinfo.org/" +SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2+" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="" +DEPEND="${RDEPEND} + sys-apps/osinfo-db-tools +" +# we don't depend on intltool here, contrary to README, as the tarball already +# contains the processed results with translations in XML files + +src_unpack() { :; } + +src_install() { + osinfo-db-import --root "${D}" --dir "/usr/share/osinfo" "${DISTDIR}/${A}" +} diff --git a/sys-apps/xdg-desktop-portal-wlr/Manifest b/sys-apps/xdg-desktop-portal-wlr/Manifest index 766bc4a..1cd152d 100644 --- a/sys-apps/xdg-desktop-portal-wlr/Manifest +++ b/sys-apps/xdg-desktop-portal-wlr/Manifest @@ -1,3 +1,2 @@ -DIST v0.1.0.tar.gz 23832 BLAKE2B cff04a320ab239bf0d90c01ffc4e557bf5bf2978a433fcca0413b09f3c3b2ee5ed75f3655077dc493ae42a11a8e027f0a17b74c97e3eecadfb67f2e0e7912693 SHA512 8c1f58024c464e5628162e3ba1bf129809403bcc5d2329b55b6628f419ff8d5ead21d87f0bdcbb458ce5798d62184af177616bbfbeb653c34450c716f6b3ab26 -EBUILD xdg-desktop-portal-wlr-0.1.0.ebuild 650 BLAKE2B 927596a7a37df1c3ff66af93f171de90648e577ac645ca102af41cc2f28ec164a3e2892b9d570cba4119835009062f7e175737962d1468c2f51861389fada9c5 SHA512 495cbd9680d91aa7432df1aed564eae23e861049d2b76fef87c50fa6439970f5c85d067463c032343c7d7c35c58cf4fc7c70d8ff5f34c0eb0453e60609e6830b +EBUILD xdg-desktop-portal-wlr-9999.ebuild 581 BLAKE2B 5d752f55f3663ff7860d4bf269c835a53cd48b7676ad5761adb5a15f76bb9343639353f468cf2fe8595c52dbdf9ed299824490eca5cc707721fd982d2b2f2a3a SHA512 b12e5386aa9956e947a4a03beec39c8657479dca45d9c268027ed01c52b4ddf09bf6d5f41d2b764ecb13a6cbe9644768874108c4b4430de8737051997649a174 MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.1.0.ebuild b/sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild similarity index 82% rename from sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.1.0.ebuild rename to sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild index e4729da..2ab3b99 100644 --- a/sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.1.0.ebuild +++ b/sys-apps/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild @@ -3,11 +3,11 @@ EAPI=7 -inherit eutils meson +inherit eutils meson git-r3 DESCRIPTION="Desktop integration portal (wlroots backend)" HOMEPAGE="https://flatpak.org/ https://github.com/flatpak/xdg-desktop-portal" -SRC_URI="https://github.com/emersion/${PN}/archive/v${PV}.tar.gz" +EGIT_REPO_URI="https://github.com/emersion/xdg-desktop-portal-wlr.git" LICENSE="MIT" SLOT="0" diff --git a/sys-apps/xdg-desktop-portal/Manifest b/sys-apps/xdg-desktop-portal/Manifest new file mode 100644 index 0000000..13efae3 --- /dev/null +++ b/sys-apps/xdg-desktop-portal/Manifest @@ -0,0 +1,2 @@ +DIST xdg-desktop-portal-1.8.0.tar.xz 470692 BLAKE2B f21da5ad11dc2b1611983fdac87335b3c7e9c13222bbe3b90b276d75726a6f16d950a9ba62606aa31d52f57b8d076393ec0d48014b1623ab03dee23c524ed0ef SHA512 6d9760b41447af711d5937279b0031bcc88947e11204351accfcd9e6e19e498e9021675753185f92f7bd40336decc1895968796b1b71508c7caf5f6fc32a51a4 +EBUILD xdg-desktop-portal-1.8.0.ebuild 958 BLAKE2B 2b83de331e768d1fbc59e1d4c1acc52e43665f67f30e7ad8cd2873a851a39ad5b6cb642ba226a25c1b27e71f83a61297a577bef6da4584eac4042528e6a50b38 SHA512 0e85600029f4d0a65071d77685b6cf89992f07b776820202dc1505e03a20e5e7338c68b08605ec8f82017a2863bcf36c55e29bb8c9acc6fba386f4aef95cb4da diff --git a/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.8.0.ebuild b/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.8.0.ebuild new file mode 100644 index 0000000..c301db6 --- /dev/null +++ b/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.8.0.ebuild @@ -0,0 +1,43 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit systemd + +SRC_URI="https://github.com/flatpak/${PN}/releases/download/${PV}/${P}.tar.xz" +DESCRIPTION="A portal frontend service for Flatpak and possibly other containment frameworks" +HOMEPAGE="http://flatpak.org/" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="*" +IUSE="doc geolocation screencast test" + +RDEPEND=" + dev-libs/json-glib + dev-libs/glib:2[dbus] + media-libs/fontconfig + sys-fs/fuse:0 + geolocation? ( >=app-misc/geoclue-2.5.2:2.0 ) + screencast? ( >=media-video/pipewire-0.3.17 ) + test? ( sys-libs/libportal ) +" +DEPEND="${RDEPEND} + >=sys-devel/gettext-0.18.3 + virtual/pkgconfig + doc? ( + app-text/xmlto + app-text/docbook-xml-dtd:4.3 + ) +" + +src_configure() { + + econf \ + $(use_enable doc docbook-docs) \ + $(use_enable geolocation geoclue) \ + $(use_enable screencast pipewire) \ + $(use_enable test libportal) \ + --with-systemduserunitdir="$(systemd_get_userunitdir)" + +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 6f95b79..65f9569 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -1,94 +1,105 @@ -DIST firefox-80.0-patches-02.tar.xz 26280 BLAKE2B 11445bae206ed9e8cbadb7f9c2a2ca143c50d4924e663e3b83533f5b6b2aab4e1c760c9c21e1c7ed7d324443ce5df50d1f6b1284184ddaaacbe6c040c5835dee SHA512 51ea389c14757636eea87d9cdb64015072b85ca79e86c68a299568b2a02a8225116c40f0b6306bb15cb73ea9ba18e1767d5e0c21e0aa6dd202cf6ae3d74c304a -DIST firefox-80.0.1-ach.xpi 504583 BLAKE2B d885d46f9eafa9e4c390318b4d01a9c3bd6ffe559c5a619fa7fddd8edd17599c61162499e7ef6b24a68e067ac1e5434e428519bb2dcec1d1b288ba22b7547be4 SHA512 ac19b518cc92f39e8fe16eb86f9c1a273db0f7ba4bf9ce001c41dac2b33400ebe3131ad5205009ffe96ff1e067212f7edc2f083f8cab29f8457af77efc299335 -DIST firefox-80.0.1-af.xpi 444291 BLAKE2B c71a2cc6c6e56855ced7a4a85dacdb11265bdde39e5e0f5337f35a031cec45487a71fdc1ad35530fdb71360a38dcc81dec789a54da41f653db5dc0bb36a34b31 SHA512 29bd2b91adf1976a7d9a40ee0db8a8fb17036bfa28a2ea2eaff2f17ea91cc3ac49b4bf99259315e3ed8e38cc229a68a1c68212e4c13fa851d6e94efa01a3e410 -DIST firefox-80.0.1-an.xpi 542426 BLAKE2B 7d9d8d305c9819d2840b29876aa4074971887904e172f3d5ebc090dfc5ebf5ca9d6e7cbca490fbe0c4e53eb41952732d047e235ed18a344315bd198566a92a3e SHA512 b6e490f206b4d20e6bc652b9daa24f78f1b4447e32ea77394b92e73ec0de6f21d30e22ca3ee87f2a95e437cdf7cab6a6a81307a8ec1451e69f761671cc03a5b0 -DIST firefox-80.0.1-ar.xpi 591816 BLAKE2B 4d8aceaa4e7e44394be8961a3515dc98dab892bf3ff15a3cc93d35501db33f8764a8579fbb6196ce85d68134f3cdead11549946e2f73a986d49731594c9e762b SHA512 412181e35fc61a871076867c00133670c4b04e199ac4bf0909923f850cc60825cf8411eb42a449c0d921b5702d2463a485826731b53b76302e06702c44ca7c8b -DIST firefox-80.0.1-ast.xpi 502149 BLAKE2B 1e196ecdf387c4769f8a5000df918679b95d83d1d06306b60a7146d4b11328e6883baf85c6ea04023cafa4e50f67301f6276dcd4e70593a9149e3f06f25dedea SHA512 1dba93dec0eafd28b13ced483d098e57b77816d9a64f6fc7089516d1adc23c8834c672fa2ba52e53ce8b1599f55779c24fac0a54151f3cf84d3ebfd0265065ea -DIST firefox-80.0.1-az.xpi 539349 BLAKE2B fbda6488399d8dc1e9f5d9dad3be9b6ba7d32bfd826a3ec28d6b0b020ca83505b2ef5121e36636ca837d3675d1aa7dffe57f3df3b85094d91e75b24339d599bd SHA512 7a044fc2cfc7e36f0e8407e804ce29deb6441c33e69e11458f010b614edc5f01bd4d03086eb4e81c2fce970878b16b294520e3c6309d1398552dc39d5adbc106 -DIST firefox-80.0.1-be.xpi 652311 BLAKE2B 14299f1248968272127d6562a85b049e0a4da11da7f8f30169e569fcee9a6c9ead73f807a4a216622d100005b9d7af5ad8279352e8c02e9c56aa2eef69111e6d SHA512 96a02f58e3a9604342cb0b755c6ae4bc35c8e48adecaf407566cf10bf2ef5ab7dd1c83951377cc21d631912811b25cff1ca40a1dff74271c29f71c7ab0b390f3 -DIST firefox-80.0.1-bg.xpi 614701 BLAKE2B 872d0bf0598f4f942278bee24d497c846e65e8ebf9217eaab0ca2a3fdcdac43a0cac71c044e86a8fb7671a5d3c6ce630ee674ff41e7c9738d3419090ffe79e92 SHA512 974fbe862f264b98a8045e306ef09817e739f8a1d6c092b60503f73d8667702df88a090abc4f492982ce11ff3b0e138a4c615bd400622a3901b63531155c1d64 -DIST firefox-80.0.1-bn.xpi 635296 BLAKE2B 4a08afd0d38908cea8040f872d9763e19466538229168fd7c75e993c3b2b8f8eaff0dfac5e7b6fda86c34abff7795f1a9af0b2cc71c9062168d6ac9faecfd7d2 SHA512 64bdd07e317c5aa04cec65fff262982aadd7aeabdfe7ae07068807e2bc6ff62042cc051d7422b7df5904a0e3ab32697f46f4ac6f9cfa118b19fc475de2373651 -DIST firefox-80.0.1-br.xpi 555844 BLAKE2B 480f327adf194a66dab2b4c5ecbd8f3d3dee3cce7b2b83710fa9628a584e062ec210f857caedb950209fe71524242a8efe9660daf209ff27110c9cd87e8ee5ee SHA512 9f199d06d38f4dee320bd818d3c0dd570faab221beeb4f8029b1ef4a69e385c8b7d58db7926ced1fbf65c8f20bf4406c1545dd4ba42cc2a1144d2aed6e8623b2 -DIST firefox-80.0.1-bs.xpi 513421 BLAKE2B f231f7007833bf3e1d874e7b7fd95e07c5c31c8a155b4017f8b00a34bc409944922b06f05e65753984ac5fdd18177a0c190a0c5396a9866b03fe45a24e670823 SHA512 c6e0ef8fcdaca6988ebbc8fa44ca1c32489c8c6667d0e30f560eef525a813789a0b6f5c721632909a936863f29320ea0054fbbdb41328a9594cc541f5fcd5d2a -DIST firefox-80.0.1-ca.xpi 564258 BLAKE2B 547a8d2fb678dc8eb6198f761fa45df2538dd0d6584d7734c28267a30532158e7b37702c60033724e083ddad9727bb61fc8ac1b782e3b60af601838fe3dc9ed5 SHA512 26c71d36c773dcae5dbd42af3075722a40e7e763a9a00529837f8847dd59683d7404ab6bdf90543f8fadd1aac35658a93f143051cae1c12a36bbe1ba8a95578d -DIST firefox-80.0.1-cak.xpi 589532 BLAKE2B be2d5d21657c1bffe4538130458715c1a36c709c6452ecba8894ac47cc3cccacbe23f62195221ceede8a89a96787f46db68308ed953fba3cc6c6f90e87d17451 SHA512 bd4299a8940c187b502555955c5fd7a52b52ea785bedacfbd115f2933c4c34a0a18425cd5bb5e0861abd986e125d83ff05d277c223863a6db1b6a8bedf8a8df9 -DIST firefox-80.0.1-cs.xpi 590314 BLAKE2B fa0a9d9d8544437b1513ed0b8fc07757e5ec34bae697dfdf15ab9b44aa262635b0d1a56877181f5ab3e5dd32ac22bee0195546b32ddbac02ecc5de716c5966ae SHA512 65b1b5824424017d3819e789a8951095c0cf7dba3f0671c501a5344f3a91cab6fe0cf0c3940685156b961489fa6b65b279f33a1cb4ae59328d00ee7e393d824d -DIST firefox-80.0.1-cy.xpi 574272 BLAKE2B 3ab8d320bf2fd48f5825d24975ca1266d726f50181a61b5cec28bcfce96d8159c24da05da83d57187c2f46ef998d914ad4c3fea9f793b26dc12dd27530009468 SHA512 81400a51bcb20feba7300b2ec8143d788e8962284852a15b1702345b344aae62b1403c8ebf4a808d2a4ff55674284b827db8ba81d0c77928f701bd7cd6287812 -DIST firefox-80.0.1-da.xpi 564645 BLAKE2B 375f10fee6b2af1cddfd145fbc7616e8289a17c6273a509cfc8c42bd94c3dac161517c536cb94763ef317df9aaf34d195db6af8d4fa950f06060f2a5f51c707d SHA512 b1e8748883ab511f7023b52846b19633e17ed49d9d5e96cc0a1062dc5eb7f60094d39b542c947190eb07d2be00e87192615a4015cac5700565a7247dcfbe0fd6 -DIST firefox-80.0.1-de.xpi 588247 BLAKE2B ba6a54fabc42338259e01a658dec8e090cdc0bae1482ff1841ddd7499ae4cb2a10c83e4dd1ab33d0101762126f454a44e4b083142deff0a44d48c0c112a17902 SHA512 a23868386debc06a8f4c1dde2625bba796c59a9898bf560ddffbcff0035b84832faca828d3b507c63437372097a818b4b51dca51304131bc8f21694a6b54adeb -DIST firefox-80.0.1-dsb.xpi 598372 BLAKE2B fff3b0e5f2c93e9cf12781742f6b00dd4347a2ab4ef5eec05e81ca14c470a658a27b22f1c6bd3d9956716a0e0f98f8c3b8e7dd5d0247162c16b38a4f3a33feaf SHA512 615ec77f46da620ec1d4ef9fc96bf8ef43edc4a3c1476737cbf2403d73220b9224316cc6924146ed5f9ac17e40e0f6a03b90053015be74c9fcba055b05e45a85 -DIST firefox-80.0.1-el.xpi 673926 BLAKE2B 8dd6b2a74c10f711fadde537242e6de9394513853639d3766a2f88b2eb6e9bc06e195389b0813424254a9409abac80a574abdd48f2164bdad6d1544dbc57fcc5 SHA512 3ea62e7ba20503446f7231d594d84b6d81380d0614c38ba0a1a1f9f873a5860feeba791b7bcad626064bd2194b86492be182ec94fdbcb53a4cbad7650d7003c1 -DIST firefox-80.0.1-en-CA.xpi 541479 BLAKE2B cc38108b9165fced8ca6e04aa794f9ae6226b9ed7ea645650ee066e4f2054c84ab9ba386c89ecd71783ee21f837c06def205b7fc780a9273cfd8fa9843515903 SHA512 0122922c50c2254ac7d64361552d5c5c10c3492f97525857bb00f64d99ea9681f00143f8d7a521dd05ea26b6b3450bf2b8a0a9c98aea1d7535321798375f085e -DIST firefox-80.0.1-en-GB.xpi 539266 BLAKE2B f90521d2352332c006041ed22b1d180a74c504cc1a61a9a6dde4b76e77fbc5cc9750152d409835349f508f04a2bebc39f491313a5bf770af785ada0251766e8a SHA512 4eaaeabe1a86165700c78f160d379e14df40330b17fa83c89b63fdddd65f39ea18104b9684b582357bb946dec6fdc224511874ef7167fcb9c8f5f8dbbdec2cbe -DIST firefox-80.0.1-eo.xpi 566633 BLAKE2B fe5e6bbee2e655cfc05487809f07f532b548b43751d649ca24a1a5b285101d366c82770b3dc729364f6b11c9b805881df39e153f5c7492f17e2a1e25c876d521 SHA512 e6df7e49d3f2a85311883cca891eceaacd96a6ca8e37a4d800cabb0da846b576379a3ed1824fb35a27794696527dd421571a3982d4a6008033c41cc4ced4733a -DIST firefox-80.0.1-es-AR.xpi 579597 BLAKE2B 3fc4229892c3faceee2e303e94cd14601f0c6132bed513e2f2b9e57b05fbbf7ac48521fc56af4048330e526d9d6b3fa506caaa54b8837f92a5c2f3c3df890b6f SHA512 202b95ccdebe79cffa5c7b911829ee819170f2ee5ea1f9a86cb11c81b392c2481c8ce6dd75a87efb7451e80bde0faeea51d2130efe863cfea10afd882ccf8632 -DIST firefox-80.0.1-es-CL.xpi 577631 BLAKE2B 8e44e19d6be3356d9a7f0d561ad07adf148b27fd57aa5f07d9f0512c2e3ffa2fe36a4f8634ab3aa4a84c6e90b8936d1a69e4e62b01adeac5a0d70171db1e6c1b SHA512 9902c486aa1950ebbca5800732da224f4d0a6c212d5a439158830d2b49d3a0cb199d336e112c5393dc28b585e5ea459d24d0628691b8f44b6e852ab3529a5ca3 -DIST firefox-80.0.1-es-ES.xpi 562989 BLAKE2B cab474e30600e0e3a8950544febf8ee3cdc8a3ed06a2dfd5d0489ecf9b6a1b742fe27933d5dc7eeae5ac2b7ee0430ebfd85cfbb0721acc33863f22eb1e8ec90d SHA512 dd895d61f68998630196c1b67827b6391faf9aa67692496ff457cdb609ecea22472598fff3a8efd969e1f7bf6917e6e87bb230cf9ea2d14dbdab033c2202020b -DIST firefox-80.0.1-es-MX.xpi 575053 BLAKE2B 21c9ae4af67530b975a018607c1d83f12ff670a06f5f13afff4bbc79a2ef397624f6329939fbb516ba150a78c1080fa29b8443480162c0c213d5034bce916961 SHA512 c7d1750afa49e066bf991a36307f46c5207204eb1899faa52cdf9a148566270ad98fa4e392292805b7fbbc2847d7990a91fd6b5d759d18ba4d4feaac9614b089 -DIST firefox-80.0.1-et.xpi 537589 BLAKE2B 591615c642322acfc71d4c082d70977ffe5bef875dfa5423451cd6b15bebca9f0f71c725f90474f7c86b77662779f802621dc7467e4210690ba7b0ab275b2fc1 SHA512 aa1b000d1cda7c6386e433f58e818b526b4a00fb2c6cd52e314b9df73428d9b1727c36b563e8f74f3be95e269ddd683069ec977dc0418489fed262694afd5d9b -DIST firefox-80.0.1-eu.xpi 558572 BLAKE2B 624888cb8367888a76d6d33c0ed9a72b7cbd903df5f50466c1c99af59456ab40327f630fabd16318bffab3f085f1518ab735dcc335162b3270f26774df22c382 SHA512 445129660e64aaeee890ed17817e07f1b81396e56c7825d42d820461d35431e063d52638a8e70628fc0ddcc3c95f70ce6c6147f73926cd13117d21c3e4400756 -DIST firefox-80.0.1-fa.xpi 597158 BLAKE2B 56cdef645e9ffa0985ee1d19d3a690a5e20748789272c01469609b9e557bfbcd8c765a5e894aef6e50408c5fae9b201285b326ad25b4f53096966d62c65ce198 SHA512 618edb84fe834b0a07d6f92e474a8daa6f6020131af4a650e67b53cb209dae073e41c7ecf3d3106a02c6a0a8d763ef1c7c115e3ffab8893c1fdf5c651c1c450b -DIST firefox-80.0.1-ff.xpi 533516 BLAKE2B 04d8d9942fedf9036656aeb5e9a72122bfbb8849963b849e811b53fd20ec8f44f28bffe707f0321e3c75e102bdd88e7e83bbc46871bc76e29a5f28ef20dcb4a4 SHA512 9c88ea9c89335148ed8e4e7921c20362d1081aead5a4bf9cdf20bbfbb62de9b30e73ea4b5e7a7608617810cca02cca666293f18af2e27906c4b3663109258639 -DIST firefox-80.0.1-fi.xpi 564288 BLAKE2B 3064fd38df3fdd759679b946875b74e0095229c42772fd1669f495fed787dfb11b7bf6b7d8b7fc4bc4093c094699df7555d350d267badd1680078ab085baf567 SHA512 75cffb30b10e3a65bc1005bc07ad8d2bd2322a86979ba8076c181f4172ac24b50ef2705a50edf005baa55fbe43f20f9d3966d8efe626954a4de5cee9a4495c19 -DIST firefox-80.0.1-fr.xpi 588643 BLAKE2B c82dce22ffe0967cdb3634be383fa7be466d43593c52d5f9c8c632a41c4d59471023efe6bdfea48c7825bea7ef81e5205933ce264af66dde7052395323a0f4e1 SHA512 97c1d0630ebdda03e82bae7f05460ac01d259349168795893552e519c4cbbaee5e510c5873769a7689f65a3ea8a42e6b57e1803b6ed931efd8af4fb504744edf -DIST firefox-80.0.1-fy-NL.xpi 573865 BLAKE2B ea8138bd570e2464526f612e9f16a83de673f4f48954f0052950ec907ac83a9e837f3351ef91dcc6f04d4b48f5f7d581086a1d2aae310de6281a8a4bef81bcc2 SHA512 7b3c109910b9430bbc5e03903af418eab74e7f6dfd190ae896814c724bcdf77717561e5afacb871280789952a4fc13f6b9358ce39ebe47f1a105ee717e4e8f55 -DIST firefox-80.0.1-ga-IE.xpi 516236 BLAKE2B 0d81cc6ece708e073c25b514451f7f555f6d24f8bcf91862e28df88881267896fb0f39a62f6281b1440cb78ce151716f460efc74d3349001ef1567f7bbcc65ee SHA512 65e5b043cdad51329c4895ab6fe8e80cf29afad58ffca585a77d827ca70f03259c86c3383e260438a47e993af93fcd05198a102dff2efe0e47d1b836c7af6e25 -DIST firefox-80.0.1-gd.xpi 546276 BLAKE2B 0031948453692579fc83cccf78ce642820fcfc7626b8063ee443bb2c45d0c41cf99521af45d4e41adce736ba65be08e4113afade05ee9cb15c900e653890c883 SHA512 017bffbc2748785a83c3068d472e53d4ca6aec335b1aaba2b25371172353463657c87a4f255e892282373c6499a38d154790a0a9db146637f71839bc2a3e6311 -DIST firefox-80.0.1-gl.xpi 510190 BLAKE2B c43f142183f552a622709a4bbebbe6c70fe5717de979713095bd5a284787a3fedef5ad361a2212bd4e269ae36ea3d9fc05503d0531041e6b20ab15c4e7ef274e SHA512 8bdef6d9a9dc93291103ecf086e54a2f1b5c825b5b16a799ed7e289c27e40afa33203cbdc06737410010bd5d63395f56762967474f19029d3fd448ce3bf01bec -DIST firefox-80.0.1-gn.xpi 590791 BLAKE2B 1ddbce705dbe7d8376dc85572cddc622aa5b3bc0fa7558bdf4a3ed6460b4778a4917f586bf7ac9d2685dbbd807cc175331bdfe47e45d35fba4b6cc9eb1ea9ad2 SHA512 7b0ba306f99c4b1b184d691a8dbc850d3dc6163f98c0a06b702396bb4779a97fa766ead27da314e4a0e77e8bcfb62c99bac08c9f4d6c7e69479f3d4db43454e1 -DIST firefox-80.0.1-gu-IN.xpi 604461 BLAKE2B 20af1b1f004c2ca8e2fe0c253e79d2c0b74ac063d447040d5681e73f87a9eab87b30c0e6f3872ea7b3a66bd4a0ca5655dcb2de890ee6d815b395262f71676bc1 SHA512 f6ed907d915b5247becc4bdde4c0162ead1e23bb09503bf97e18f7308fe54d22436f0166618b1456ee586d72fc7fa30ed787910a21c0443881d379710e42d969 -DIST firefox-80.0.1-he.xpi 592098 BLAKE2B c68b749791ebde80692f2de63da6ce4da9a1f42025bb9d8db468c2980ff0c0a8e37d11c3cd56d0066d4aa7e95cf89ece27ecec90c68d4c7bcdf709b19266058a SHA512 35c343af1655da469a40841f47b2d55be613593ea6dc7d919e8a92cbe0397c5c6846964788f4b5352947daa804c6fa33f5d18445c10188715de9a74ed53f4027 -DIST firefox-80.0.1-hi-IN.xpi 625903 BLAKE2B 58eee14246b5bd011dd5d8b80f6e550062091c11a6ac9bd68a2e0440fd976fad9be85d1fb48dda4cf84ee77ebff5a2ae0647a976098c828154fb986f7f94d782 SHA512 910c22111eddc6cba2089876ae726b580c6883d7fdbef6cce12b41977abb8aab69447a262aa748c35de77476eb015141ead769925d1d06a10fc671290d0db493 -DIST firefox-80.0.1-hr.xpi 570021 BLAKE2B 08bbee83abbfa45bfbccb6665cee2c28c9725e0a47cda940575a552fec7d08b26161d878731ae36c3f2d6973329d342920a7e65bafc48bf6fb5fe587cff0ee8d SHA512 2be01411f887388770afc99efdc2fd77ca02327d51c8f4d1a717f13f0dbc147ba7fc39a56a686512cbf4cbef3d4b6a5ad85c0d03c878eb5b44386c47fe15eb8b -DIST firefox-80.0.1-hsb.xpi 595914 BLAKE2B f755c918266cdf4e052729deba5d5a325878489438eeed30523eb6e3c7896df07c33172286e8313e7e4f4c6045187e6b5a615d1f7deba4a38daa63b49745a9dd SHA512 4084e9a4c65e57d6efc16d1f7927772ac6fa87c7c136ed4f7a82fa19db76d236ab06e08eec234612702d42e32968fd1699836b314c2ff7770f8cd84db209dbc5 -DIST firefox-80.0.1-hu.xpi 600741 BLAKE2B ffd3bbcbca34377f2ec0d9ef7ff183a4fd62bd99e53317806f1419b6859804b3b9d7926cf09cff7bd6e1ce2f621c307cf0142aad68cde00c1d1800e4fe6d9888 SHA512 066da2326aefcaa07433083230debc48689be0aa82701111e9b7dfc2ac45724047029a0332401d66cab53b90bba243839f28014f773cea442a5e25ea8b387e23 -DIST firefox-80.0.1-hy-AM.xpi 651784 BLAKE2B 874cd0c9c62087d131382b1be57a30536ec45e5c58886fb79ba1315dd6bf8fce68330b2046cf0d16c6e7e4390e46f6fe1e7a6dd62e6ca32007dbe58a7129f3a9 SHA512 7689b2fdccd31f057c69ef02ec2ff925cdbf02fdde70e929879ef4ce426458b51ad5576ce99af58b2aa250e1c497c333d21648effe254e8310a666cc07564718 -DIST firefox-80.0.1-ia.xpi 565290 BLAKE2B 75e6b194b15b16cf46339c48ea24775bc5dd113170a0aba9078446a9b40c4dc208f9f81045bb4ba8928d2d0f1319b6620235e2b228fa9b923b405ce93f993b81 SHA512 d14576bf7bd9c686e3e5cd9fb1b0477f95db0cc02040e00b66939e494743779ba705eeb01e1f8a6730b079e9c6a1aa40f5bc6874f3c708c2d4a0614f15fdb13c -DIST firefox-80.0.1-id.xpi 558440 BLAKE2B 5fc4cd0ff0b7a4338be2de63a5ef45febc6a0fd203e5a4c50a622b4b6a3c82d2e244bcc80460dac87ee8049310f5dd83ef9b1be4cd9f1c27902640e5a52f26e0 SHA512 d7606b3422e6cba126dab8ebe68d3d4fc77c93eafddc118191a7dad474dafa402907388bb269f9a6654a44be06aa61f72698e893b608e944afa8ed524b2e5605 -DIST firefox-80.0.1-is.xpi 529509 BLAKE2B 8b96219b2cd711d13b23cdd1f3d3d59ae603dabcfcab31eb98961f0482b61e930ebcf074a008fed654fe958b94dc0861c8521b0094c282cbfdb4c5282efa90c1 SHA512 5fa2a46a70ad0b88ba40a495ae9c1687aef359fdab8f721185352b124f15c755af8fa0ee6fff3abb5dc79daa5b560fc12e671438280b03a5e1523460409d5a30 -DIST firefox-80.0.1-it.xpi 463581 BLAKE2B 05c9459abdbc3808fb959cfffae271868b8aa1952fe3af48ec1481f032ddd53b1e3aaa62b28ff7b4ae44dc90e15b3aafa5900dd46f1473fcb6c2dcbf16cc6ba2 SHA512 a5d20ee02f37575457af1ed9a1ddd40cee0cc1b85dc6ce79e033550abafccc85f0f8436ef04f28683fee777e391644d10b812fdd308be5f967079b13eda19e92 -DIST firefox-80.0.1-ja.xpi 601243 BLAKE2B 404e4004234e9e81665dbfa6a2014ef8e3e8b72d1f143400c3fa097c7c3ad4e66f5d3cb84e1d846a104eb041c5a10884bd25a3218081402ab97ca91d65db0f13 SHA512 073f13c1ad5287adfd3602791547a544d6cbba24720e7d7ee205bd11fcca2a458d32370a41443a46732599b8286132787a7618ab18363b20adf39b9962afab55 -DIST firefox-80.0.1-ka.xpi 626403 BLAKE2B 63217d95585b900ad6a6e13d41067f394c4d2eea5f249745c4b82ca75fc440f1f3b521b50d7c47da3d2ff332cfd5df9327206a0176c0a224d08becb4391e2fe7 SHA512 b30c64ce4272816dc9d7d88f6e0e1a6bd45b85eac63823182a85b6eb176219c74ab024394b7016961dab4516af1973de845085d1bdc5ce8c4c76e8cba4ac3bca -DIST firefox-80.0.1-kab.xpi 583640 BLAKE2B 265db8138bff8e07f11963cda3f1b4ede8156f96bdea9709bf71fd518244f7f3be144df52e25f6ea2db7aac70fcbfafdbd1da0fcce42bce372438c456ac3dbf2 SHA512 e123117fc4dd8469e244de5f1714e2d4438413b2370dd6659e074fc6738ef558d8e0a566a028d8e87062fea8cbe153403fe4d231ead32cb7d4043ec6aad3384a -DIST firefox-80.0.1-kk.xpi 649669 BLAKE2B 677335f9c33159810f6a73d4e0c080efd3d294e2c1bdcac8d5fec4bcfba61ddb504ca6943af83c8dc4d82ea86ab16df29eedffa326f712b1d7fa1c93da5c918e SHA512 20af3efbe6269624422f1ee7a9254528febef20c09c402152da9a86cc076fdc4fa51e730df7ef154edb1ffc048553675a3d2ad356c9e06a0e0e0107e7823a797 -DIST firefox-80.0.1-km.xpi 568463 BLAKE2B 9daa1e7bbe2ca082578b8cd9484b3574a9112f66300c198ed5c9cb6e40dfe4261ee6115c7207676646baecbe0fcb085e48cb6edbc7a6607aabb6b4e0009be7aa SHA512 b9e4c78612d2ce6d20c8628aa2fbfd0edae3e175852c14ed4489e72e0036a1627f3218425a72862b4bf2745b3299caf6e5306751fccd083211153e472dea2b45 -DIST firefox-80.0.1-kn.xpi 559704 BLAKE2B ea4c2031c7efc41556de3356e64270ae9a2f964e38f28f97138ecf26b146cc39b8a58ba2d90fca5c851139aefc443aa78921429f7a11d0e52d020efe6b80768d SHA512 526b88bfec9b1c33a120e7ec2f045d20e19704b48db87d84faeca5c8ee5ef56159e12601869b2d2233c293b599907f76333789a1d3c503ff6377a1c76caa5be5 -DIST firefox-80.0.1-ko.xpi 614390 BLAKE2B 56fd747d8eb0eb5da2b102a55e202c5d5c7f5cbfe38509ba26808240bde470d432878a3e689fe6afd67364556ca2768a3f096ec55cda5b64bade4400e037c325 SHA512 50f6484898aaf1a9bdd91eae4c5ffaf55c05a5b28aa4af825dcadc64ebe18db77ec97108648bebf87aa1273ba1855a0c2f405820643f98a31c604e7a6b04e942 -DIST firefox-80.0.1-lij.xpi 528971 BLAKE2B cbdd1aef2f7377915a7d8db05695d105c473eed6503f225b702539650488d80e61ed04abf165185802e8f661b6fda160c9cc733992b4d479809c35c641718077 SHA512 66feafb6d43fc5099083d25d8462850a575f2f43b4755e5c3e3bdcaf33c554f462a4df0b199a93486f3bf24950b0ed5415bb835df0520f5c7a62a81547ef30ee -DIST firefox-80.0.1-lt.xpi 587840 BLAKE2B 5c51f5aa2c97e17f01ee6ab29bbbbb91afb312f2ad89c76bffe03762aaf2140ecd98bdad75333a975900dbf6759ff31f0738c5ab5aef42a1d6fc3af01492bea6 SHA512 5d38561dcb9312dc62dd4f06a7674b277d0be1317f9fb1b6e1eeaa889f0d0466a7c1ad529b2f8d58de65f51d5abd9829999f33db30fefe9a5a3b54014c60208f -DIST firefox-80.0.1-lv.xpi 519818 BLAKE2B fe825a830cedb1b40b903be1a17031f0f52f8bb79005aedeba0691f54c6cdd02a315d0ba5d17da3abb2ef79aed52ee56828010fe0916a9c21466ca859b48a412 SHA512 789d712a7c399178f43e5c108e2727ee6be58b999df4248f2669d2837299da79d0cdd20f3dbdbccfc1656056573470633ed3f65fd1903e2e509b5645298e48ac -DIST firefox-80.0.1-mk.xpi 482548 BLAKE2B 53d581e920ed2f790a7184f37b2bd2b4d312b45e629a8dc2753d21bae585cc2ad072e2773adcf5e96a38a669e8a04d1a5647395fcd00fed961f116fd34f06459 SHA512 a31bd6b70316f986b9c7edd3dc797103d49a193f180371dd875eb17391fe94b92103606cb06fba2378b8fe1329475c54b8296969496eaacd0f140e83038ec49d -DIST firefox-80.0.1-mr.xpi 601274 BLAKE2B 7cf25f0a127183d79ba5bb1c4181cd0d5e799dbfc96d7dca1da2cedb7d1498a5068443df6acf2a6820c5281ad1378cc21d1fb27e734be968dc8a1980a8962ccb SHA512 4d9ccad61a868483ce700b28ace409c7907822c0c5bf261bf8f4497aecd685fc760226ebc5af08d8678a8a582ab59a282ecb73c595ffa62e404f39bf37f73c6d -DIST firefox-80.0.1-ms.xpi 502900 BLAKE2B 904cdf465d8015a73584a98c97d4ed168f2bec898c02762a87a82f2cfc621d0d8bc25d6bdaacf0ee4803f43a3f1f0fb71655d0aef7990e0ac2b0581c3ce59253 SHA512 1c83be4e5c2b7267f8956a534596c31bedd9680539f5b93731c92c42012d987024dc1785fa647e9db9ef5554e5ea469e132906b4d41789e2d31d7539b0c698a6 -DIST firefox-80.0.1-my.xpi 557148 BLAKE2B fa611100ac7fffa5c5538493679aa7b6a257ab8300ad583928601ec8332e13f811bed34274b03a75a5ba84253dd54703dbad7f477fd82708b11fb951dfdd3ffe SHA512 bce7f873f4379d3ad12804894c0d52ef38f0f4addb43e556cc8370fbd8c5b2d8a5370a9007a6808192223d51aba6413d3596db8c262f22347d7d27d2027a41cd -DIST firefox-80.0.1-nb-NO.xpi 559668 BLAKE2B 02bc6ca754b8402bc452789fe92f9042e9c3cb8cbd55831b9b89300765cfd92ab231aab452b2958444cc591e5b70da38a97c464d64fe9246f7f88afca463f070 SHA512 85cef35f5c975b313db2ff28c7b432957a96de41fd87fa727ed30363b72fea30926d4893d65d877b6a9f65c195ec4381cc56eceaf825afae9a95efabe8c612b5 -DIST firefox-80.0.1-nl.xpi 567581 BLAKE2B 10ed307f355c46ab738ff303b9ef7de255b22805dca76b6edb62b0831ebef44ab8d591b572e74c72483d0d2ebd02dad0e111d42529dc36ace894f5ac3e63caa8 SHA512 c83f5444ef5e10ea9f8578674bba1f1e957d93703177adb1abb13d191f202df184ec2e91ea15f559e9f350f5edd3e7ae61f0b79a3709ea9380f0c9902a8b9554 -DIST firefox-80.0.1-nn-NO.xpi 562491 BLAKE2B 06b2608a77a3f548433a504257c16abfe35634383ccc469568da9ecb28524dda1cbf4dfdfcb26812a5f43fb8d3930c422e6c77d68b4a326094f1dc2fea034ec8 SHA512 42a57f7927029864e682db3507dad6189d2518649b4520de0ffdbfb8f7ec687ce3df50630859832fb0ec2f3f0f45a5998e8cbce11999ff6b02d17276c3b1e026 -DIST firefox-80.0.1-oc.xpi 584239 BLAKE2B aae9400ba32879130cfc1b80b4d5a2a78fccf17e31d76e29ddb38d241f3adb5dcad3e36761d742560151f0916e6e897d9a31846262ac386d2802ea478a06262e SHA512 b78f228736a66e0f9378a80dfd41aa5c8bf33d80271f38ce65c41f956f7d8c06fa84e7089e3e14073966c60de6bab11dd1f0c3f9f3400f1448d792171d0f21d9 -DIST firefox-80.0.1-pa-IN.xpi 613847 BLAKE2B c8af3f2ca1d007225ccd274aff221f4a9006a9f451fa8ffcf949f8027ad82ba09e985127afb26a12bb02865d8d417a7320b2e1a537bd4d9322c5c31025921c43 SHA512 39080e2f2c4522b699cdbc4f118423e1a10d2f5ac2b18fd5e90af85cefdcb76d1ca04c31a8e1174e1b79773ebd76f0c10c08b61e328cf620f706af130b40e4b8 -DIST firefox-80.0.1-pl.xpi 588634 BLAKE2B d360327bf88a7ec2578759a7f42d015d4dad50324ca08c77bfadbe21c3524cc0e16842e3ad491a8774093f8bda8ebaece0704331871ee6dffb8dd827be32be66 SHA512 26264d3e7a26b4fd24d7e1fa36efe1989308a814a062033f9f45d6c4ed7ff2e32272eadf1382a14c04cdf83da961b6f6bfd0f5fb472bf86d2a8d2124fbfdb12d -DIST firefox-80.0.1-pt-BR.xpi 569418 BLAKE2B e72d3bdf4bd3a9eb2c36f0adb0d623373d466cb2b2a8366fc8b85ffc8c5647a83e41d3585c108721d860b8b7c26fc127470025da634076b115ee88da4b9aa2ba SHA512 35610b0e440cf5b0ba2757eefeb4f02a1e50488e4be983c80bf09f7bf97e26b7a21143aac672277e33b784908b9f261b54fa3239f989d4130f5aa62a17da2ece -DIST firefox-80.0.1-pt-PT.xpi 579182 BLAKE2B 798376fbe011db8102010f868127c914d0d1cc8b43dd7a860321dffac88e42140cfbf82aed048ab0b4d42d7ac7375196719930f1df72f94ef3e91dc5b857b81c SHA512 8f7681c7518299f0373db051be6ad5928148dd6b2c0032312683b114e524ef2ff8dc5501c17dbb02b7aeb5185c19d550eb8475a361006ceeb54299563fbbe87b -DIST firefox-80.0.1-rm.xpi 566373 BLAKE2B 89d577b27425f5d11958d40b3d91005af652232d682d97fd471152e2189b6f6bebf82ebdb78f01bf22eb073dbd3c4c11f691cb0f39126b84e0df67ad4fc1d07d SHA512 0bce2deb89c88f7a65fc8690b9db5086d5d985075db69c3994f949158ac0cde7de7bba2814317ba42d60bf48d9e3f7723d7864dbabd9d9029f6f026efcd2af20 -DIST firefox-80.0.1-ro.xpi 586939 BLAKE2B e4cfb3cfd2e0c058709aa5da299725802c8297ead947715f2bd3f5e9f44ad3ed6f985721365d63f9a3876b4dae7b397c17f3ec5ec200a8f3ef1abd3038682236 SHA512 a5561578101ac24e94458b3b55e0386716b4d33da5427bc58385832bd49e033f7d4ff2c6887952e4e3004f21e4efcde6e672439c36ef7503c3099ab4730ec39f -DIST firefox-80.0.1-ru.xpi 666218 BLAKE2B 8cfb67d44e0e9faf5d4c4ecb2a651ea89a5d75d8372360ea89663783bc0c759277b405867d53d7f5397ef31564e4bca502d2111ab5bae7b3ccd2b652cff15009 SHA512 3d425e8b742463548c97d9c268975fc58320708e17572d99adf1ed4a6f787bcdc6ad9b3722edbd2664eeae6a998dfced00b385d664749c0ce261871da987023e -DIST firefox-80.0.1-si.xpi 534116 BLAKE2B 26f5fcc5514eddcea5666beaa8761720e833d0eddee23dba117d45eac921aa1a97ce31f9a3d70c27c30403639a88ad379d4bc63f2c21b049dd471a6980d8dab8 SHA512 4ad417d78c783a95c87bbf3deb05586a4accb204785c049c75a89f3b49bcfa1464319223e0a25cdf10c99028e5530937d199abbb5dfd87933eba1b086e60d67c -DIST firefox-80.0.1-sk.xpi 587987 BLAKE2B a63ab967999d3acadc8f6cf6f84e4bebcecba5e94b3a89e0d0c169f36b36febd01d6ee17dd08700467dde01db780eafa3de9bd4fc3a1d8d05ea344bf6555e078 SHA512 6d2288823d4f2a254afea66b1ea8712d10f55d8b31793eb8bd29211a2ac68f31265f1e9de6ab0e20e2d60bc70584de7044a63b925bf77b9a91bf084a8e9a79e2 -DIST firefox-80.0.1-sl.xpi 569766 BLAKE2B e75cf413532d4745c52bc93dff95a7f5fcdbc695ea1752013f42cbca936a50f1f059c97ea42839e2df27414d9815863bb82500a7266659f52552ad7eb2588e72 SHA512 55e6bc7d0e3fef21b4a0f04080a87a441f6c5e064cc98cad0f43620b58a44ccd7279f7d2dd658cde1bcba760cf0883f69677161f098b2de4d190f783e1ea54ec -DIST firefox-80.0.1-son.xpi 454608 BLAKE2B 97a9c1ab015fc47e42a6c3d0b5287fcbf0248282be45ce9818e74bb39ddda493afd2f876a18ecde61e6c804d7697baa861886081f37966a7d87d2d0c79b3df83 SHA512 c9ab1150312d4ab20f269a92d09d9fd9942382ba6aadc0d4d039c5c877b44151269314c52c5e026a0ee1005e8fcc0f2cc2972c42e8fc6863a25520e1b7f2681f -DIST firefox-80.0.1-sq.xpi 580208 BLAKE2B 78b9c0dea75df234c4f0b6aad3c689c3e151571fc002d76946c31fd0c34392eab04ece2f4bf3aa270ff6d575c96de9178de56b40c4d5b0ce2191e8313da26717 SHA512 a9a1bfbfe224f5beec6157225b942067ebf1037349a644bfe2c2bf1b08e3c48346f620d68d70079ba309e2a6649b98dbbe3339f87d1c4a32af3ed7ac945be90e -DIST firefox-80.0.1-sr.xpi 614268 BLAKE2B c71628dffd7c1e9c261979457dba2e33f8d3ef1b5793d9856f1eedec58322ee889418982623a197a747037e63ce1a77563b6503b045a81c7ad5a4b6ac6240349 SHA512 f87036a3c1dab96891618a940991c36302265ca7dcd2a4db387701b607ec91aca38e3f5ebd086c36b16b0326c0fdb9c03bb5b3cccf4f4d1281d9ecaca306b493 -DIST firefox-80.0.1-sv-SE.xpi 573128 BLAKE2B e29abcfd0d6726316d0eb19b3b1e97e9421f34157eb6428eb56c54fa4f7ec5edfb0af513fa2a3082cfb6aa96e0c6a84504f3f3536d8bf982e0cc011f0698edf1 SHA512 710d65786c8ed82fec8ea627e789deb6a065859c19eccbaecf9ce5012f58740b2781fbe7f2b5724dcd7be38db8f01721c7ea7d354a4409acf9b84d511bb6dc3d -DIST firefox-80.0.1-ta.xpi 573981 BLAKE2B 379297acd4f411840c69b726e88ced981e781bb7c58460d59024b0b2b3a859c7a3226106b6e6b4411543360202a44cf1264a2957ccc5d28aecc37ed824fce5e2 SHA512 2b819f416ca0958a841977853f7179c6ed0f8377f4c6b8912cafe21179f3485ba84db48f49912d3730c31ae83ddcde84ef0e2695250f8067aeb5641677f7a2ef -DIST firefox-80.0.1-te.xpi 612546 BLAKE2B c231b2923e2e160b37bd1b58adb63403f627729ebb8c632fc1e9a74a6022c781b576354e0e0228f386c784a70b9920f66a31b0893781c5d8d46b23fcb24a8a73 SHA512 d1302b4069a9cce98b1079f7167db9e6b80f094a33dde214bfb23ad3a19dd17f8d044e0dd0926f3570ec1d0bf19856457fb9cfe69e65cfcb162c66153ee619e8 -DIST firefox-80.0.1-th.xpi 639043 BLAKE2B 562417f922589f396a756a94606036ca460c4dd0ff2e27cd40163639f1f5c35debd2302e1c4f23d8df86d5a9b0a0e7bd0a6e79303d6b1d8e423639352b12ab46 SHA512 e051e224e9f7cb29f1a85aed2b0c4b73238c1ef01e3d7777ae47a71fbbe4f32402999a5fd918d3a486348621e48a28d21ea92b2af14f251107995e3f860a3f69 -DIST firefox-80.0.1-tr.xpi 584648 BLAKE2B a3f7c00083deb58d03179c6765083b70e70b0de472cfd600156d9c0e6a588e94a0c7d62b75dd6ada47b4f1bd2b25bff6b4b6073f167c25736033cbe5fb23b0cb SHA512 094c89edfad656766cfb03cd057dfa14bb93ecc61ae69ab7f7bdc654247f0daa08c35f1011667f7c3db27676ba92d973c1bf5b5ea4668995786f159cd428a13b -DIST firefox-80.0.1-uk.xpi 659416 BLAKE2B 8f72b0c16dea0d6448a193c3064cb9aef5d6572055750de4f642e857702934bf21555f318f67d64665111012ce5ffacabb7e1a052d11e5059ac260fe120806ce SHA512 6e08758c438a8200b23a32c61929f9624cb208ff2501de66af5b4abc8e5c4c49507ebf0213d267803db5284724677b43d4eb662759fdf9970b3637def24c296d -DIST firefox-80.0.1-ur.xpi 615360 BLAKE2B 0cc5e0080d42743f830bafc5606375ec624e722203586c7c6be3cbcbf50fdcdffcc9e7c14a9c78e24adaf3988b9969f987178bf839670ded7e495008435f0c82 SHA512 229ab1aa8f403250ced2d247d21f3e17b484420352a830a8bb7633228e4bac4712b5d2b8ee93c82da0974046afab104eb68cbea3d0dc03a8abef756e2c4138ab -DIST firefox-80.0.1-uz.xpi 522574 BLAKE2B a7f23d146defbcd0b2450d3bc9f7ecbec013caa1c5f742e969ead1834a9056cefdf274837b11606a8fa590cd50437c41f32bef412dc9d14e991375b1a161cac0 SHA512 e163e411c3e3bd767144ece491ce31a422d6b30d1d457298a884fff695d011fa8450e9886c681c7a8541a704373c4cdeb73493d8e941a1e630ebb9918a43876e -DIST firefox-80.0.1-vi.xpi 609394 BLAKE2B 080fcf58e2a1478ed2fda6aa2e19f39880534aae830a9ddc1ed892970e984d55dae5154004871b8c68d4ed46c5f709ccabcdbad8158f86a95f247398bb68cfc4 SHA512 5febff5088076d865fdeb389980472a054045d9a2b18bbd19dbff7c9bf6544934f4de87f1b7d09e8f43c8f3006df9f86823dde82e68d595474bb96ee430bf6bc -DIST firefox-80.0.1-xh.xpi 458212 BLAKE2B 9f82a968b99bfaac375486e1f15a860433dcdda451ee8d46e80e7aeedfced39f0984f26142b46f318c6890ed917a1d92e6d44e5a084932160274167b718497d6 SHA512 454d7eb2bcdc5fda55c6376d77147e0f9e00f3b0b96c3b09521393e1a2516f97339533c35d08f456bc344a76ba72da42d99a0bae24c24f103eb9675967a23790 -DIST firefox-80.0.1-zh-CN.xpi 611635 BLAKE2B 3263f493ddc0ad7f5ae018f5dba479e9daa64ff9c119bb9e8aff13076ac55fc654519d78837c68beb89219848e134211d95c12be302b079e913ab58ff36a5ee2 SHA512 ab90e7c21368a78c3eda23325b138fd2da02be577856f4ebee59d1988a2b2799876bdbd8c54040c6c45ff45804a4659a52b276df6da1424dc2a48b295b3699db -DIST firefox-80.0.1-zh-TW.xpi 611178 BLAKE2B e84b0defc7990b6c775a9ee9a5ba7dd54a60a41ca1e618d87b72c1033eb08a814de335a1d59b9aa84fff70d164f8755f2143b188128da5c84fd2eb4ea08b4b77 SHA512 253f80d60eb05d05d366642e2ebb78430b3b9acb36baa553b3cffa5a1d4773e1a422e770557a3ae791d7704ed22f5ded6713313886b696548bf49c91bfb7dfbf -DIST firefox-80.0.1.source.tar.xz 334690792 BLAKE2B 47c8cdb2c8c0088b5dc8abbdfba8be685dfdd4d079b155aebb1431a5f8b448b94d90e188d08426053be961f228d3b4e7852626f502397099e99e4a897e7dadfa SHA512 97a54e5f0ff0e34d0994b9ea67250fda1e9a51acb1129a5f6ce632ca5d15132ae4e5eb18c1a9a609a14f5012daf87c6e1a5049e096dd1c32cac9e2c981381d10 -EBUILD firefox-80.0.1.ebuild 28853 BLAKE2B 5b48db6f1c2434ce1dd57dc57b79ed18266b74478dcef62fc34ab062ec5e264c07b0fe196549f743691e1a4c05186322f52627331e76ecd232320429a65904a5 SHA512 c8323a71a8cd774f8831c04e65dc648ba15fb90e9cfef69e71a2c05cb90a4b9391d3fdf066003e096084efa9ec84eeb640fb0c47a2dfcbb85741e07cb56d936a +AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308 +AUX firefox-52.9.0-blessings-TERM.patch 2276 BLAKE2B 2413368995dd8421a634e2a50f4bd9ee01062043a18bef4cd07645ecca05459891ff5aaa294f3abbc85e7ed9515e8936ede8b7faacfb19fadd81ec98ff8080b0 SHA512 08f8d2ba3258b3ef6bda1d2f8ea429e579e1f616dd940f6dc25ef231199d9155b22631f4366908c77ec5b9c4ce63310c9b9e075a6a7a7503b6423e13082f2b91 +AUX firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch 1847 BLAKE2B 58223b6226ca195c3dd6c8732a2857b93d9620fc0490cab1055ae319492b3a6d1b04f500b46e74bb30b7e5b7829672ad683c351112bddcaa915c909eaae6992e SHA512 5fa62e873a8481b9f0299efef01be494997a01937d54ff1ecab486c5a227dba8d5f5efe0d988fc92446eafaa354e067ce2e2d8c0b40e490cef1c06d30cde4690 +AUX firefox-pipewire-patch-fpermissive.patch 1951 BLAKE2B 23b30c67f55af10ec6684411aef7280730830372b25c4a806a86f80655b8b5afba4a450bc126992e35abf7b76ece91d17d8116611bf40b7e6762e189188a1d45 SHA512 9806e93456d67083eb7eaffe929608ee0a4d7482a6e856649317f8afa77976246c2d5a02cf5aa146f78cc49048de328e90a0c8c0f8804bca19a18be29d4df541 +AUX gentoo-default-prefs.js-1 821 BLAKE2B 2af9a9e9f3a71fae918a4098397e931c02df5a8021d0bc87ebc4981076674aba99d88c5b8acf2380c915e92ad07a7636891ea8a07cfc850e9c4d15e58d0cd276 SHA512 b63542c51edfe0158ce487b317ea6d36ffc17cf8457534adb6aa3f613d9a027f4285c9dcf76eb1b96de6bbc10ba09948fa6c081e00cfb25ca47450cbc32923f2 +AUX gentoo-default-prefs.js-2 880 BLAKE2B 5a40aabaf6678b3c73f06adffebac3ebc9908da02e55250dc6a544f6dcda1b738d6e6f45dd84d08ad14f733fc313d7b2852160cc1a95ad290010f75d2d1286bd SHA512 d03da4b9692b5b71aa2a170093cff2e4f8e5e32e314f918b5aaeb5a07c3b5edf52e096ac60830ec54a0dfe50834218c899c262176c0719f81aa68b475bbeb87a +AUX gentoo-default-prefs.js-3 927 BLAKE2B 674b6bcd397c41e1f946e54397722bcf081ff4813cef6a736e7c405f8e3fa97a1e9957a9f0077b0910fb7984af13befa9259262c8eb0962f822dfe2faa1c7ca4 SHA512 5c6fec7d3653f910a0a2688e4c02ece009030196bbf7447976d38e4cfb581bb7f5f6342843d97edb7d53b27aa250214bea4eecebbb743b0cc5ff5a88a0e35460 +AUX gentoo-hwaccel-prefs.js-1 100 BLAKE2B 08be790b58524077a5681cc06e10890b72dc6e8155c9e03e6ef9165035087d4b8cbcac4a6b8997f61db3721895c9247a12171eec7d082fa15e1d5312bf51fbee SHA512 cf5385c793056e66b8853fd641dce2e7804d6878675afd24485487f2201801e1bdd5d27c15cb0d483eb34bfb75e7a21c01f1bbf701cb1c2dfa48f8f6422ed42c +AUX icon/firefox.desktop 277 BLAKE2B 944a7b4706ba5f6b93a1369416adc31203dfaf0d12291a035ce05830f2c79bd14d1f7d5324c16d3e5be21fdda2a9237223901030a974f3ff778b1def7f8bb3e3 SHA512 99b57d36601bba420bb2e6647e0fa4baa1c31f15bf7c602ac43a347d7fe78f4350b3fb10af3a709a5aac02a4c4f283dcfacd780bacb43e7e8ed46b83b97d6f4d +AUX mozilla-bug1601707-gcc-fixup-72.patch 4254 BLAKE2B 7e3a16b7de0ce4e1cec035fac128b45dbbeca853d7b5f4884ceb461e321848ff51d962e3040f5ffc41f156e82ac9c7787059ad66f91bf2b2f9f7c2517fbdf496 SHA512 b46a5c5206bb8ff0dc39106c4ff86d14afe14cd4c00fe4b5aa3d0b7bab975d8cce0b95b59b682632a37a6a8ffe7aa4b88e99081064609bfb9073e05dc3a78234 +AUX mozilla-bug1601707-gcc-fixup.patch 6032 BLAKE2B 3a188609aeda482f5d1bb2bd605eb32e4619546e2ef35385f1691d94be7198785781d79a25ba596ebeade00dc6a99ee27d114a46b8087a3304184f3e19c55cb1 SHA512 8daca60e2c41ba66399437b1c21785f0ea1f02c1b44ebf70f545ca00309d8f81c39491476dbc312b5bb52a67b87557b5df86107f22f1f11b11a719259fad9772 +DIST firefox-83.0-ach.xpi 463987 BLAKE2B 2173c637ae155ec474d18250adf8cd67ff7732ed9ecc7533004296934f82dfdd2f83f5f59dbd6b095b519bf5d3caf888f5e07913004a27771a13376ac080978d SHA512 cb1644bb1451311923bcbbbafe727fe8b35c33cf9643dceac603e802b82a2684451f9005ef6bfdd1ddebde01548926eb62dcd511e1f8a960248ea5b74f5f72e0 +DIST firefox-83.0-af.xpi 431349 BLAKE2B b4f912e706b464728e779bfc3cbdb7304bd763c55347140c32bdf309b3b4869ebc4bc1433f5cf5c970774f69aabddc4b5f5fce568dc32c50c4aaf90e9d07e13f SHA512 076e9084ae00dda0cfde5b09cf2dae7ed8994543c8de645a70b2f116d01da9e024159114d4d6ef21ce134b7d7cd16b95678121b41300ec5174a36112d41da4ed +DIST firefox-83.0-an.xpi 511284 BLAKE2B 0b6332b8dcb254bf9df13fde4e34d01c2ef6398c329cce630a0b05a91b1f4ef02c8177f1726f489e8526ffd9fa9e822a010bfd6a669f5a598e7ed60f8328a278 SHA512 43559e760a96092b4c4bfeab6830f021e69c8c7c56a187f49109ea94443372e6323d503f1f175df1d77c685fcbbab2077f7fb02dd031804cde8a7dec2aa1d988 +DIST firefox-83.0-ar.xpi 562330 BLAKE2B 633481c9db8fed0e0b1599c271acdeeca82b05535661b9a00b37ec1cc49a19e7b435bd32e74f89b9dd60834074c73d6510281a34f846615bde59b14fa4998b13 SHA512 d6b3db644432dd65bbc355157e5203661b602177610c27ad6d1e1d048a0e9c8012b89568e6131d60a155f962b7e7f0941ae3f48f487c3f7db46705a63bd0f707 +DIST firefox-83.0-ast.xpi 459649 BLAKE2B 9b9837240bb6d2ef2041626eb81b6f40f215de61a922ea40f79271151ec85c0205de9692062472a07bd982de496a15bbf6a63cb5125a3e86c076409c8167a0b1 SHA512 abbb91d39c475a3b579c6da9bcafa08d8c875a52baf0884f1647179777be2f158d7804cc160f71aef4af3c15d9bebde4f62439631146b7aa9f7ade6add752820 +DIST firefox-83.0-az.xpi 500905 BLAKE2B 19c3210be7a521aceb03925b8562280df46394667bc5643d334f7e6b679883074ae2e36351da7c2952affaddea3d006683d28a8109f598ed3cdd9b0ebfe6ae93 SHA512 63ec5b9fd8ce96ce29610c0f6ce336202cba285a1da01f97b502370752238ca5dafdbcf3eb37de4104715acc4d0a54900db5bc0f419f44466299cb583dcb42d8 +DIST firefox-83.0-be.xpi 607736 BLAKE2B c24cac35a6508484d60ead2dd939581ca479929e6f9c6df7ea494626ca4852532f0a44ea6fcc53db6eb9b54766ed705ce30cd5107a993d77f6dcdd71cfa31fbe SHA512 aa6a7feaca1569c4b82df19629f6208bf25224534f4f9dff77e2c5db7d01045ecc0275832a5d2e450a1c500f30f7171b7767d60182e6187391a20c512f20d89f +DIST firefox-83.0-bg.xpi 557656 BLAKE2B 43c26ebbc28e667d6967d505983de4d341b79d5043f1b6141f490be004e5828e2ddf6610c02a7ae36da6cd8b55626c7591cb8030cb44d6fb950bf5a490e2227e SHA512 06b379b35849755b904a58471db65a948cf33bb9e9e5c7f493a3af0acef56d55ece03fcfe67624f19488a62159611230f667ff090020058cc8d3e3668b50a1e4 +DIST firefox-83.0-bn.xpi 575851 BLAKE2B 3c930006fcf683ea611490c13aa01e1deeb9fe38086c34cd50dd275e4f7b6fe419d6c510faefde47e6c9f9947370ca69e2615a9ba17545d8cf1bc8b9a2f9ceb2 SHA512 7fe7ff7ffdc7dae72edcea2ffe2d9b85e9f83d3d696804553a680c47c1f43d957ecc134270b1f17c168b8e24958b9aeca0222d71d709e17b64c7284bb685cb62 +DIST firefox-83.0-br.xpi 510348 BLAKE2B f47b8249c6dc703d6b1280587dddd9ec200951be82cdd1e94e1033a05ab41b5c269a6a121d1946b73a21b8adb2d001740a99594d33abdf886bf95bf246a9ac51 SHA512 24c21783a0180de5cd96be662395c6ad4cec05e7bc9bfdefc3dce0ce9c1ec55bbd78854d437ea603972738684a6c92256c5327f880a88c9e3f5d4e2e48f59873 +DIST firefox-83.0-bs.xpi 467511 BLAKE2B 5b0b2f98d96efd7530b268d180336b8452e0d081a84fe14c1556113e1d9623d824889995875047073d05058605cec92f0e5f1ad09b14d953ecbd2730970e2419 SHA512 2407ec6132544d4618b06e3e828adaf6f459acc368c295a046740e5f6e0be8a93687b6378e1ffd84623cd2274cdf4964fdb550306f455d25c6ee557a26d27601 +DIST firefox-83.0-ca.xpi 517038 BLAKE2B 6ee95654781dbf169f027fc0d364b22f532f88b11ec93e4b14ce241b25ad7c84c70e85a08525a4e68b90a5af1993fb4231ce1bdc2da694c6ee26f2365d307f00 SHA512 c3ecb629fab730bea806eb40ae924e02d49ce3431cab40d561d769f7a75431783ae92a976b335da0267c0204a57c59fdc5b938a6893d32cfecc47e802d7223d2 +DIST firefox-83.0-cak.xpi 550968 BLAKE2B 1909e84ef78a8b0e7955d1eb2c289ab817efe9b6da3652a06f4a9a078edbfcfc3bd509a339f8b28fe3bfc86d480aa648d2f626e3c80608d71c86d5865106ffe0 SHA512 a660237119a0d212b14e21fc6cbf7c4809052d622022c5312236dda6297df03f5652e08767628dd66094770617dab5a22abb8a43e5b34d62d8ef76dadc92bec8 +DIST firefox-83.0-cs.xpi 542374 BLAKE2B eb4b4414ebfeb1615a247621c0bc6c6390bfa48aa2cc9e9e356b2174d30417c627b5ff2fc62ed1957adac0047787ce7eb63bad13a3572e2f6d3ada292f05bb07 SHA512 fe17f3dabed830556fe28f8706a0bd5e4b43ca026bc1c080334c0b3eb3eac3a48850d24dc05a157dae5c2430a1ce2c5962f2357da88ac2c43a078f5caf0d1a99 +DIST firefox-83.0-cy.xpi 530346 BLAKE2B 3deaa0f4f446fdd8022b4c4ce2481bef745306d76f17c55c644d5c329687a6108c6d825858c7b7d69ad58f77aea56a1ca4fb51086d5bf5ef5603c9204afa07e6 SHA512 65e5bbad73405c5b806f1b911909e2dfd76620f03ef0d89c9e4a5ab10e2a9afef7bbeb34dad638131c43967bd99b8a4600a7aa41bc088389b46db89cfd93cd0b +DIST firefox-83.0-da.xpi 519955 BLAKE2B 933a46d27a3b9ba00af785872311b2515122ea0eabff3cab08ed5097a49bfa1f85e73152cce14fb894b86a52371a736c6f39865740cdee5e6452a22c12297ae6 SHA512 2e8fe90cf12a5f0821bda1d9aafa39aca61f39696b42e00dd786ae2c13944fe445584fae80f485db12fa29723954e8bb1c751a40a8f1a566c9b97e41558d584a +DIST firefox-83.0-de.xpi 542417 BLAKE2B 96f604109957d4ee551fde411803458e5352dacc4c14239b9efb118a34205b66d1349d9e37745fa3f80b7492157648a13c1d6b9b60e16293e030ac9512871472 SHA512 7d0670a38b8fdfa861b290a0e99caaf639255dd6bd5d0de0514a11ed74897d7b9be30b1aded2073e3956f8581a790de2ddf18ef0fea213018c1b8e594716b250 +DIST firefox-83.0-dsb.xpi 553750 BLAKE2B b08e98f1b7179364369d78a22d9042e153536bfbce1a013088fe4ba9bc2dbf64249cdd05ce0b3838c26d9244a8e2110bd36217d0358ec30cebe5fee551aee8b0 SHA512 ed7b677e439b96487e3b3520de90673ccce4b8f8e595ea63afc86f06d15f8405d90b4021dffdcdd105eca3272a84ceb6d9d8cd7b121349c0b702a93b7ff577ff +DIST firefox-83.0-el.xpi 625387 BLAKE2B cce3c644162aec81b32f45eaf9ba9bb365a2ce2b2d4c8847ae979d6a5bb5d20c2c49137afa5a30ea99d2c1ddbf348105a50f495b3f90c7942e61e2993a2c1fd5 SHA512 9a5b34aa968a8254e7a8afff3ead87537b890576135bc548b45f9b2feacfb967f8e78ffe2ef43301f2792dfeb1c0782883e4e368fb80f6e8d84af005a029d180 +DIST firefox-83.0-en-CA.xpi 497394 BLAKE2B 4f1116e6e35834b44cd4111ea330d0e10569dcb424b364990e81c2a62cca6ff28b5e6b90ecdea6ffb6c56923f5636bd5384b381840f5c5ee6d0b8f351ab93ee4 SHA512 b3581fdc185d114178127ec95d1776c982632c918322f5177e781ed9a8d6b89944f298e4e804957fe0c3bc10eaf47f533f1706c73f75e810e7d9ecebfbfbc558 +DIST firefox-83.0-en-GB.xpi 497245 BLAKE2B 4c0a746181c5b962677bbac0c677bb32658849fb63dead902e5d5181dd9c4e4a704780e4f8070c82a56d6bba300ea0df6a29809b86ff14a6fd6e27671aea7b9b SHA512 ee98146eba0a5e799fede84f9e320fc387b066d8de99e41e033c536e78ce450bac7daf47b34f3ba35f1ebc7ebae5d8429ac28594ad1837fa22584c9a4762cd32 +DIST firefox-83.0-eo.xpi 525435 BLAKE2B 134779c63678b417c9136139e0a8b397183c854222ebb8e17ae792c7c1d07d01415847721d32696acff5bda2a6057a4ceefbe5b50ea65f897173185d56431718 SHA512 e82ca5f5ac6bcbe46ea95838f4fb5fd3a014853e736583dca874335aa074ebf5fa14466c2c80ba620b60e7c4d069f39e2707f0b680c6dad90995ed984858c4fa +DIST firefox-83.0-es-AR.xpi 535354 BLAKE2B 0713a32e0e77ca2b8bbf38809200c9e96c281b4da78376d6aa64edb45c84eeb040a1e0fa23b76699c7ef17f035eeba8cce59ef746ddec330f6a0188474c1cfe8 SHA512 4595cebc37b401d51f863b5d24530c88c5343857b9d0695988725faa9e769f95d52dad252ace72dd34aeb8e033973f15bef8db4155f18ae82f0f8dbe3537b5ba +DIST firefox-83.0-es-CL.xpi 534881 BLAKE2B dacc5c2b5f52f6601cef77cbf943557a61b009d131b193a92196742b4036d122a74100a3e410fc32fdabac6e2074a06551c24654bde0948ef85627b8f5929015 SHA512 983b978678bcbd2946e1f93d859c2906b2c29a4f20cfdf41dc50fbadaabced8969dc04b1887a3a806355281e33aada7ba97c665a58c878ba0dc398f8e77a7988 +DIST firefox-83.0-es-ES.xpi 522291 BLAKE2B a7cf915377a0cea77a71bb2c06e8ab874435194f4a31989b797b885611401a0c0d644a215fb2980e067f5df6c2c3dd5c9e0d0c34edb8b7d99084ef776446adb0 SHA512 112e9bd9bd4d373f674de5e566f280530b8a0f62e50ae21be3e4a3d29ab5e0d3a7460f345972bceb83b4f14ad2f92f5e343260a32d4a179b618473f4c48dc196 +DIST firefox-83.0-es-MX.xpi 531910 BLAKE2B aad9cc38884b8995162ba2bf34ffd77e9a7245a12877cfaf1248c2bd0d89fc38210630436e311ae02eff0b29e449986f189d1340975c3a9f53dd4e9b264ae073 SHA512 aaee4e194989a3672d50fccd596cb5e64f4a89ccdb33d71f00bccb3af1bbaac1aa5c9ae2de68c1fcfa3c6394cae126dd8c73b97fe6a92914828ece068a75c296 +DIST firefox-83.0-et.xpi 489141 BLAKE2B 55bb296e812efb7f72ccb08c20d51b9d6425ff010fb262ba8036936918e72d5b5f392fa0ce215b28220fee685505d0fd3026a019c337a756ad3b42d6cee30dae SHA512 16425c1280fd125e77622913771c0194446e3aad920bec2ddd8b873ab78d15100f189692f454b68a01e872f755bafe6ec2955658d033a9c9e9b0aad0de745fb8 +DIST firefox-83.0-eu.xpi 510043 BLAKE2B 5236090cb4f77cabb969ba43b58b248ce2ac7a1bc4e73b629f18add8216b0907e19ea66299821091b06d5f88859c608dc989d1cd2d2acf0bb3ed07e0156710e9 SHA512 1ac3b7e0d565a11610c1cfceec1e45b228d364e770ad876a62fb7f6bab51d76f705b1fdbfe6aedd33e17014dcd1f3d843c8c58b832510d3e4b0c8e67a1e5d142 +DIST firefox-83.0-fa.xpi 542173 BLAKE2B f14a8e2b8cfb4622a0ed845374b5e8f3922edf2a7382a6e52a72f29dd58f784190c5e6dafbb4f5b0c65d5b393e690c25306ca0545758cbe6d4ad61ba353a2e86 SHA512 03146ee90a6a8c480e7e43e85fb0ceb081ac193c314b8eda95eedee700fce052785c45f031b6ed70550c28f67b3872a199e1089e45b18ab3a0b6b918f618d79d +DIST firefox-83.0-ff.xpi 485385 BLAKE2B 53cc52d5808c452847f9df456fd425bfc118f67674cbbab03947992e8162c40106bd280290ec32ae4d5904fe64136019b8287c4aafadf59bc257de22354bb18d SHA512 18d1e30e555cf189bfe8481d074385e9332afaca604e1f9c8023ecf4528dbf7e19907ea1016769e28afd37df216a75f42b57a0d8cde8af4ae9b238dc9a285b0d +DIST firefox-83.0-fi.xpi 517857 BLAKE2B db023b4a05d679e797c9ec247111ccd9d77245ef15631cd948e2e92c00850c7c902d07e91830a908c61a2363f94f30bd578cf4c5fcd29b36fadc364c21db7468 SHA512 84604fadf001842c5f5d658166cda4e851fda2d73f446ae348b542f33c156792be0fbdcac53cb8b074c6b3765e9599793001919595aea5c0877f8d998072c3e5 +DIST firefox-83.0-fr.xpi 545351 BLAKE2B 6b39e84fbe186fedef40ff0d620603e0b7327944a3755fa4feee7829728320007df65400eb475805f0137cdda43a08a6928e011c4930c465a29a67a34663cdbf SHA512 9ab2c809d0b1d72ac8b0d84c01d076eeb7ffd1e96f1ba209f515bb30cf41441eef963d3538e65a71744e728c9baf07dfaa5eb9df9f0549987f3bcd16b5b92c7d +DIST firefox-83.0-fy-NL.xpi 532055 BLAKE2B 9b6c2b475a84bf52d9a517c1eb2ed89c3181ee75484a2941f3f78e0aa8d66ffe0c33b9ae498cd8fa5f5a6fcfbeac934d5506d947645b507408974b512ab92289 SHA512 8b63a1534748f62459a5f838f5fe8174a7332f74fc1467c00289d05f824d3f1cb9afc328391301f73df884aade70fe5d135b6d083b2193d50d31aca0d153b4d3 +DIST firefox-83.0-ga-IE.xpi 470361 BLAKE2B 51636160e51f5064e8a6b4d522ff3fed5f2fc99761dc2c926c2a4542b980b76b39d7c9b0fbdaecd5e4ebd5747c9998799f36ec0d1e3be41ec25705696faa9500 SHA512 c1285b89f80cfb07fbc59495d6f53c2bcf17391f18bd476e1490a1c4c5bd7fa78ec0be6c95400e00e227b8c727b1a27f0f59e8fb25511fad7190535556d1c9e8 +DIST firefox-83.0-gd.xpi 495632 BLAKE2B 9f0b368f5c7292fee9828d1c7e469e7e9d62c19b5271c6d80e0bbd28bf5739b4fbebc6b4b6ae33acfb987b140155855e719737450a72fe5fb068c0c34b479fe2 SHA512 95619a89ccd0bf4ab362f8255691734af42dc8344414b6b4de7824803b8268939fd08977e212e34ea48423e96f663859f736b35679a63d8658442159e5801df2 +DIST firefox-83.0-gl.xpi 528091 BLAKE2B 5ff79a702a64598b7c40b995fef91d317e96e2a676459a91776c6efed4ea46e17bdccab90fd7ed9766767a4470341d6b79d2eeeaf5a1b6b2116fd6cdbca59088 SHA512 64637a3c1fd7af5b1b6d0060bd11071439e8da89ab7c93ca829fc4aec45829230dbe690d3a85e4e26c9db6c5faaa12a3b167e64340313e3167ba0b5c2fa5dc1f +DIST firefox-83.0-gn.xpi 545904 BLAKE2B db1d5ab62eddaad2c71e1466f1523bc97e6bcc1eca5775dc70e018bd03f25cc868faa43c840708ee64b972e72432ba1b58a4460401047c3b83dda55d6cc1a32e SHA512 526c8856db30c4f87ff678a1b595c919bb46dc0ef911e59737a19e49536682715273d689e36d7b0f7d422bf1ae4652dfbc56ac1e248bbc2fb9263647d3c7aa74 +DIST firefox-83.0-gu-IN.xpi 544595 BLAKE2B 665f5b9f22c50f2a52129d98ba928c9fb9aa886327f6448e683da48eaf4dd838bea51b831af1189ef163472bbbb1554c7368749e8cc4043b4fc0b668dc1d1671 SHA512 9c0b062dc87ec84815bd73510a680bf395585e5bcc44c1e7854a32586ae5146a62ff1f895205525ac90e4abe46e2ccca05cd83d3beec5831ecc957ee5e3e567e +DIST firefox-83.0-he.xpi 547024 BLAKE2B 56aa7f1b8e928d6059f00a18dea8b1e7af94e1e1fc1aeade8c31f4ab647e85c99c0a56834fdb802061c4c468401b25e13fea23bf4b6f2d724474ac6b257d787b SHA512 d07f72c93ea09ca9f6f0ccfae1a56922132743580cc81dc516102449c67073b576e476f48aca4801ee556133882647271d4f757d00ab94c18ac6fb1d6220c950 +DIST firefox-83.0-hi-IN.xpi 569575 BLAKE2B b0d08510d6e2f491b9dc2019131785bec83691442acd1a6b17bd430c51eb479e20c2f4658fde543f9b19c4aa47c0f49b17747072705a222e2f8c863d2378e061 SHA512 7388ce97c6b2f5ea26979cb177ca51cb63853d7433d284f956ba381469a55de067fbf1dae7feac1c0779139fd3e933e946287f7913a1e8444e35b5477ac1744e +DIST firefox-83.0-hr.xpi 523539 BLAKE2B 631f74e9ca3c8f541e00a28116f7f78cbfe9c7fd8c7ad839cf09e872fa3aa61b16e934c6a11b3dd1e104c0568c1c13a52caa2ba0572e4f78e56a7627f98e5541 SHA512 3c9a6be19a8bb9dcd28c06be67b15f3d6a50523698f3e482aa0e6aee6a41a79802acbe7545acd0c83e014051c1903ffbd6bb2fa32025239ed24d6889d68a0d61 +DIST firefox-83.0-hsb.xpi 550202 BLAKE2B 8e6c0fe2d6a96147293c24cf3a3798aea6035e0e1ff441c0bf3e5baa38f8b10952e102938d67565a694c41cbd392e98326fbe57b0a01812353cb293d5c0c01bd SHA512 e5c13e28517c9f26f591bf35b50275b9d4108dbd294feaffd0aa0edc2f05e0fefc4b664d96518e849568d359774e75ab50c14c39955de86ebb228d324fc23ab8 +DIST firefox-83.0-hu.xpi 554264 BLAKE2B 4d4ab432c08f601038207b06e2bea3d2279a1efd6f5ba9c33a9b5e9bafc66cd49e0ce4a7b888ab7699d209d64c12aaa04393271e7f4a9faa255b2db1b9dec9c9 SHA512 2e3e465bdd766507240b1f3c1eea4a649ec811d19e3fba6fa153acfe73dd5906fa7bd853d342937a10bd2caf0ea8ef9263cd1eeefcf34fd78c065cd101338097 +DIST firefox-83.0-hy-AM.xpi 590930 BLAKE2B 61485c8ce357791fd9ddc291fbd7f0e9f943a5cf996fdc2b16bcc26884065aeea568fc9942b99e5d6a95573bca46bd707b9d4c057f7158bf185c7c772b00dfa8 SHA512 d17b6aa6458a9ef64fb23fe27d21914f67abee602ed825c161e231741c2b94fc503bdb994ed301a55063ec4776cd1e7f63d637e66bdc107c33fa84f80b70f067 +DIST firefox-83.0-ia.xpi 518459 BLAKE2B c8cd2a794fe3da161c0b765620c1ed382c241d66fccf3c24eb28a68dfa7121e189741877ccd96a41b34f85faebb8e9c470c833c79a7fd1684fd75692a4ce6eb0 SHA512 e5bfefea840d4a0e06a808c7bce2389ecc763c54d0e94733b0434eb5701f46eece6c2fe93797e7bff2e1d077552082026d48f5dd3b7f09377989932314b8cc1d +DIST firefox-83.0-id.xpi 510400 BLAKE2B 2f1db275ff9add4db5b99c7d51b3ed64fb52cc2cbb87025e2eef28a2c12e293ab12ad164144008c165b34fcbd6507808c166128c377b0e1cf9063dcad04cac8c SHA512 37f164e419f8d1b8d3c2230c50058fc9e3af9eefc79e0705b3c98014e3d3f8896f09d1ab93dd5cdbceee1dec322b0da2dc976b9645161970c64097445356ef3f +DIST firefox-83.0-is.xpi 480905 BLAKE2B 3f58f6514a2bb2bfc98bd7626e19a51e3ffee5ff96a80360936521e45bea026a058249560f434fed2edab19f706c482368a6103ecb8ee4a682999e2af2fb432f SHA512 52ef5d3b8fc240b4d377f455f5ce8087470f818195b7babf4c22af6f57600dcffe91363d554d74759b04ba8a47c1c7d7df54278390df663dc0520e7c11d4cc11 +DIST firefox-83.0-it.xpi 449611 BLAKE2B d652ebbfe8c317b5a9c5e2575871c24c751b49b9510851200a8f42c94e0ef6cff74572418afa1e69e67e07196bdffb27866eadc2f4ea286854fccf59a07b6923 SHA512 0236a1727ed8644bef59953637d791a0ef78ec156c7fa8e8f0dd8a3f4718d91d8e6cae91ccf925de6d33c5da15f28f851a07a52e4aafdca8a8b1479eaf8a06a5 +DIST firefox-83.0-ja.xpi 577356 BLAKE2B 298f454adf100a68658a68390632cdf5d8456f2fd7f1bd40c18dabb73b3d39d54bb63072da0e5776bb98e5f2657c51842b92571615685d58b2686461d114eddf SHA512 8ce3f1be92f8dc1337f49d39d645e4a438254c76316e9a5297a37a7beef8f2b87eee7924ba5278046dbe0ef2026a9fd4c99953f278c1628ef63282c1f4d40679 +DIST firefox-83.0-ka.xpi 578161 BLAKE2B 5f2a9658e5b964268912fee384bbb96681ecff8e29a9e1466893d2f5dd29b9ded50396bb55e6e45eb2985ece2ed1d317c4ee5e7addc2012a789502a3c5d31494 SHA512 0021605baeb7e9c2f089a0dee6222fd870215f2f5524d7cbc025cf17318d1c4d4b467f738c4c44ac8e651b79639c5819114894b729b46f9c500bb1382a29430a +DIST firefox-83.0-kab.xpi 539329 BLAKE2B 7a0a0e86ab0f5743ac4822666283c737c14ebdfb6e8b6f66afc02dbb0bd88b6e41a623f2365c82cfb66059933465c5a5f6f2ca2ed71b1767650d968d41a093ff SHA512 da266fde784b20f722a434958b09576a93ae05bbc7ee8f35ab0cec2ae511adb996fa98d3a0ba374f4e70dd9af79e0429c0a20405f6a8a0a31d3c2aed4ba07e44 +DIST firefox-83.0-kk.xpi 593183 BLAKE2B 3fbbf9db5eac6e9a93a76c0692102a39ac2dd802cf5ee327229bc548d5e711321c9ae69730718c5f3a20242bb770fb15c0a7d7a3aa7ebe02d9da1bd74fc01b9f SHA512 f479f34d61379b575494e2bdc02d9ea2c0c86cdbd59e4d3681a1194079a0f0fcdfbd11cd2a12a5f4faaa6d8269e957b22f18e9a4570e4e9628f7f25fff0cb71c +DIST firefox-83.0-km.xpi 529836 BLAKE2B 54ff90aff322722299b0ca1de902f11c3a38285c30621fdc10c416a243a9aa83d887506a51725f8794e2fec63c0dc1d7bf7f73f5c674470ca8b907eba46c1d6a SHA512 ba9ca5472f2547288cd4f13fc0eb38d18cfbad4346e8b8b5ce0e6c44012c5a0945030ffaf4fbcedf17fab3e6f9618eaf3e9031c6fcb259c372b96970e06788fe +DIST firefox-83.0-kn.xpi 509356 BLAKE2B 312c309670b2fe4cf51f99cc3e8e5cec6c21dd07200749586a55461a9ac0082ff79211fe1bc35f1dbb9bc2f2fb6bb002dc54433e742bbab69573b7e363ab8d7b SHA512 c5399c9f8059989ede7a78b721cfe4e0ac5b4e1b4de7c7077699f88cfd75e3052b6f6d2aa7a6b35433d27d41d5b7cbb3a56f161dd059032c181cc36ef79c7e8d +DIST firefox-83.0-ko.xpi 566764 BLAKE2B 2f61d339ef26b081148840eb770c415ea15ad2c56f6572414d87930c5ac3d1864b272a555a40be3dff9d88de3baf1ba952ec0efffbc6a2e8ceef9c4c741ecba5 SHA512 cba67955382aa1f1977b2f30dc9a6226c3f0271cdce3c12ad194de7321beb210970ad3c241615489eda5e2ad590479976f8d35f84a327c62b9803f950900cc89 +DIST firefox-83.0-lij.xpi 479061 BLAKE2B d890ce6a55db3befaf6a582dfa212de4af28468f446c027037ef4ef18e122245a06a18085119e7df204cc8067a59d5a469a744a0f7970eca299e38bbda9b98ce SHA512 1f0e24e5f48056e0589716fef0635fea1aa497299d6eca56d318cb890df7ac7101b3615546452b684dee65491467004e5be9dc06484be5d5f148aaad754faab3 +DIST firefox-83.0-lt.xpi 540056 BLAKE2B 27d6dc2a00342fe7b2dafa6871c508ded9ac5dbcc0b4e281d4faf6f34fd2c03e0b54158ef039068485cfcf5eca94c950b11e271fd106cd4d135932faadb87175 SHA512 7fad95c85354b0e32441378aacd882333a6b32124c6e01dc5bba829f97024a1e214be2c882e6e337f571fd4eb343e0f88dc0eb8176fae035f6a2d00df72840e4 +DIST firefox-83.0-lv.xpi 471279 BLAKE2B ab755fa2b6d09dd3bdbaa193d60b5a64d646a692c965ccbad9418c642986bd251cbf87faa122faebc3f444158be63d19cc909d90d9efec75ce2c7b927017348c SHA512 2dbebce0df00572cfe5438645a8779bd56d7fed727bc5e8a6aac6d11d82b487379736a899eb0a870fa3f8c28d0d732be89e2468cd81b6ab99f146d2bc9129ab9 +DIST firefox-83.0-mk.xpi 462379 BLAKE2B 4a4ac89000d7a5608eb3a339a50ab027ec05205efd46638ca1228e561388c664c65833a392aa6ab024116c80c5d429087ec7b902f785d4f235aa4c4dc07496e2 SHA512 4b71c160ef6b80d1279b245b0b5103ca90739cb65fb88e9d17ce7ee33ee43a61179df025c0fa8f9198fa94f0aed96c6792a5f12958ded9b2ba6d6ccbf18861f3 +DIST firefox-83.0-mr.xpi 544590 BLAKE2B fde6ac77332de83804f40b4e4e179cbd312bb0e203174417f9799ef99459ab14d05f39fbfe5df6ac27a54226e1f693b7b128099f33f58986a93b3804e36fe4c4 SHA512 2e30cd7ff8d855d52f8825f871fc921b703a1d18036e94b169e1527b3537623da03600eeb80a1dba7b74620c4e39a90456ab4948547b089283f1b49ee50f1971 +DIST firefox-83.0-ms.xpi 456953 BLAKE2B e143716d8060de8c8eb300d709e732bb6f4965e705479d584cf782310e5a68f2ae5a8612ecc53521aab2c7c3880612a349a76aa3d85fad49f6795a2a8371ead0 SHA512 b6c2d10ce7ba9a8fd8f84b04d7b01e5809753760dd26a1d80d37c1744093c9be6baf2c7a20ef58d43c03658aa068327ca9d03459da7b7dd81b78a3fc322156c2 +DIST firefox-83.0-my.xpi 529071 BLAKE2B a90962d2bcfa708a86b519353215981b101246ac146ea3853ac4fb44909fedb67e429d563658eb4027eb7d6f7338b05662f6e75b7f8cd71eaca466cacdae63e5 SHA512 a14a38c01b1f9c8c0d68deda82d6d17f33c3adebbff766168a0fc8fbee8834835990261d0c92b835ed680dbf70ef441448cbd98383285b08050132f9b6cfde76 +DIST firefox-83.0-nb-NO.xpi 518164 BLAKE2B 39713f4ddad65a04a6a59c5f3b55be565827e97341cc529e0fcefc428af2694b16a24f5b70c8ffc2783eb191fe931c926ed5eeaa584a2aadd6f984b383bd7a47 SHA512 f6aae6463c50b722f8d85240a080a4c57994df75aa5083b91fdcba3083fb776220801b0f9671a8fb4bb919f27501850582560f57ea685c3368968e73b3ca1e3a +DIST firefox-83.0-nl.xpi 525789 BLAKE2B 1dcdd7756474dbc944c9b6dd796500f072ad2459d90954926ec38e471b8825e134ad70626fc48315e20327efc957bfcc5cf48b6ad174f386cca42205608eb07e SHA512 c49a5b1077b7eed82208ddf01dce6407b1f8983f021f90a9f50d59785ed93bb366182758fdec9905cb56b8550c36320e5fd90a69b4cc94da4d69feade3f9989e +DIST firefox-83.0-nn-NO.xpi 519800 BLAKE2B 3332e44b5d6edce92accd0502e936fae2916d2a9ed68ece38207ffde9c5cf2a4bf26f5db82eed83d99ea1810b070c4084d388855560e625c75bea124b164eb53 SHA512 47f3c047be99d9d6c91e6c36d8c465e8a7f3370affcd45f9adece1de36afd835dc077d3eff0b6055773fbfa2b53b80d8aded21c3babc1891a661075e1b0b528e +DIST firefox-83.0-oc.xpi 541636 BLAKE2B 1d00fab1e9468679923e88bd07caaa254f63c9852e80f3b3a5ac202a27c9794f51e657c2a129c51b1ee3fe7953eef1da9bff6e464e169a0cbbcd40657d3c7657 SHA512 482ae383711c2bcdb3dba2a427e032357505bd2f233bdc209ae136bca5df5802912825fe79f2e3dc69aa55c0ee7f9faf29cc403cc9a73d99ce47b531c549d9a3 +DIST firefox-83.0-pa-IN.xpi 582579 BLAKE2B 959d162baa174b4c941e708a9bfae14ed423ae9158583bf343a72dc436bff5907caa6269ae04376c16cbccbe588949c90b52299554ebcfe8368dc513142e02e3 SHA512 17bd658b0092b599cf02f57b4f377d7fa8e74505e24577495c913324d3dda630049312426a5c0fc9a5abc7540e1957d36924fe6fbc6e2c8ae43598ef9370e06e +DIST firefox-83.0-pl.xpi 545160 BLAKE2B f35132153dbe3dc0e082860a31b6d9695456078b288b89b285739edf459d47fd7ad90a534fcd0db2cf83eae2e7cceafd2990fc79582f948cf411dcd6d4a5bf58 SHA512 c9c97190fb338bd8ce5ee7a391d83bfea05072a66be7425c1d875d29888f37851a2f3911361693e37cd4ab3b187e1c0559c07945d1214a59b752be5465071255 +DIST firefox-83.0-pt-BR.xpi 527127 BLAKE2B ca314d324e6daf3ae5d7efa0e69ec7fd4ebca9c8b3abe6a9ad10262403f10ff4e3525b555e7fd83f2b930e6201e67c9a27332ac9b5b8d88619ff0d870c57d3f5 SHA512 4cbd3c664ee97330da3e92e2258ec79b93005ea68e404e4cbc24555c8ee901c200fc6e791094ffcc83527648c58030c8da68b5c1607514c68d705046125da01e +DIST firefox-83.0-pt-PT.xpi 531553 BLAKE2B d99769c654d948d11a2006f413c6bd02426cd7eb2daaf1024cf38ff5ccf8491be0abb5ec1356d33c7cfaf2411d6046cfa4e39e7e8b5fd99fde977e2b576eee7a SHA512 b6e5c8e4d4bf7e8b79a92f8f0abe9a8d00522efe780f240297c386d3a2d8fa75fa3504f10e3c9eddd46d9e9ee458fd7a13df6bf3b224aed4bf2b3d27a36fd9b6 +DIST firefox-83.0-rm.xpi 526276 BLAKE2B aba9190a85c5281e57977c135056cfa5102fb6454ef53672c1dfe309da8d42d93d54af7519ca81464e08f3a9d2182787239694e1019adb676e7ce543c0084d11 SHA512 19b6439ce27d967648c8908455b7813605f8e90825a86363c0927a929b103c7e22cd3b2f274f2547acc2f440cabe7eb6ff855b9d9ecb515dd07596ebb8f7765c +DIST firefox-83.0-ro.xpi 535331 BLAKE2B edb6668ec0c6b43ffaecdb45e205a39ce70f456b9bfe07cae50925a23abe9ae84551365804925b8bb9459a878fe053b0f2750862ec57942b5a2a5fb06d385d3f SHA512 18599474d3506a2f99d7a37bac3a07ec4d22400713a39304a07f507ca432bab784d78dbab121007055ff630b2d04aba88e939f307fa90ff4c3ada24b8d516eff +DIST firefox-83.0-ru.xpi 613667 BLAKE2B aef202673962807694daf43640a26544d237a174f2b0fb7500453ce531130bf3e09b74c87c43c63b343feb9899275d57993668a28c78eed1076c0287b2c6fe84 SHA512 b8190c7d031f242874fbf87ee966b09209ec498196342aa874c1ea4e4d457ed07c979126fd1d6fa307f743a2507724c7b0a6260839d8814bac350e053ba24835 +DIST firefox-83.0-si.xpi 495477 BLAKE2B 582eb470f0852b149a3708e4c3ec9f05b67bbc2ed3529795484877be48bf1637fbf2c259f15d3a6185d1520e011b3a1f38d2d27905d62ed2d94b9915a039f100 SHA512 eed1d762fbb10bbf9edbc3615726bac9241b372439eb9ade62d90198f830413be64ebfec9fff06275d587e9e306fac639f32ab1467a32d0407e52e200aecf8f5 +DIST firefox-83.0-sk.xpi 537593 BLAKE2B cbe9b97986867d64c0412c7532dfb056eca6d27d22208e882dc7a67437e0a2c8cc87fec8f583675662ba291946cefe54662f43c6f862118aee4ae14dcc815724 SHA512 2f0d840384914fd80199521f651009c95860743459466d1eb08e59211d5f2e3ace33215729f5494a2792e10aa3adef47be6704333cf91ad40d415607990a100c +DIST firefox-83.0-sl.xpi 522704 BLAKE2B cb7760fc510e88d1663c3987a95a267d2150cab97cdbcfb886168dc264caf530f8361f9196cfcb1fc989896bcbd3cfb1c18f779acc3ab46da525c1e193bfe115 SHA512 37bafc62a833a90c94741f33fbac1851c62c729226e7f2117cb8b0fbb40bfb1412bd553294f881557697df3862fb5d75c79f633725a2d1b01a7f90335d788c4c +DIST firefox-83.0-son.xpi 427969 BLAKE2B d0524a37aedbb98e9c32f1569f7f6d34c94abd5605c6c2ba3ea7e3e9b3d8c622399d24bc9ba8b2079ad07abf95573280b51597f2d2d049abc6c20f2962f40185 SHA512 352f28e468f545a5d6a8d9ad93761710dd7a89e38101c03245e5aedb4fa9551d92e58c109b3f77fca04d0572d28846e66c4004acbd041f30d2ede44260be542a +DIST firefox-83.0-sq.xpi 544734 BLAKE2B 81d27b61bfadf76ec2439dba8339254dd939eb4676c8c0c594470573ae159a55242ab32487843e8d592f20222b4d068f42657aec3cff7a265bcaabccf19e8b91 SHA512 7fca8c3956a3c858e8539c5edd9aa115ace5cb0653148cab03c6c679539cf7632824a5080bd2842ffc3106a30fd24734c46de8a488c478c6b36e51679afd93ff +DIST firefox-83.0-sr.xpi 564652 BLAKE2B 29f792fc5f149c346ed7f6c3e553c7e9fcbc83948ea108269c7a7e2fe2ade3ba96a27d75a6aa9ca33110d240ad5acd771e008be571a0ade4b8e8e515fe32112f SHA512 c82240981a9123b1e67b04b50aa54fb3c99fc142f7005ca3c9be0298b35c4bf9af1a2950681a1945eedfdb6199fb01c3e88ef7fceebfe729988eebec53ec6df5 +DIST firefox-83.0-sv-SE.xpi 529329 BLAKE2B 34e809e1ee7e828f7681b22a9b4a9042b7f82b83ad2a65aca61c7d0f6685fce90b6f88a2aab63b51822fcc87a7d29fa19a93622a600220d39345eec97b59983c SHA512 bbf119065a253588df78c651a6083a990aab29ef81652b1c58c7d1245338a7840075f7f271fe116c578db0ea9a5a7283e566eaba3350d480de6a0ed02229b5a3 +DIST firefox-83.0-ta.xpi 524238 BLAKE2B c107cb91ea06e90e05fc6cee76f1cf05cdfe6bbc319fbd39093a1d71917c6c6b76ca93418dffc16902b2e7295f0fc76d2f841e9fe8252eb4ab7a3043b244b420 SHA512 1e983ea0be01d0c41084da482582ce743f81ae4062ec3341da818f4af24f5f14757787afe5ae902801cb68470547ba382d9abda8853527d6e3304b283cb10b05 +DIST firefox-83.0-te.xpi 560597 BLAKE2B 19f44b7b8261f66558da84e60fd326780c352b4d8bef5d5f83a13cdbb9355ba97ffdcf5bd4e01a279c3de7dc9baa1d1697d3f6435e9d4071ac4d3f43adb14b65 SHA512 bbe0359313808c6ca7c4cfb5a30629c9981e6e2d5c028733cec6ba742504c76c1151bdda1033f2f877a976a44ad19c0840a4e775085b35df0103fdaa5ad189d4 +DIST firefox-83.0-th.xpi 591411 BLAKE2B c87e2fed77c75f74b0d88693bfbd1af5bca108a91f06719801ca48bcbb74973843c9c88a925b9c0b5e8988f404cdaf4ee0468b766008b808a0ee7a393662aa9f SHA512 e586ed7393e2958cf0adf4ed893362b5cc7802c9e54dae567f61f29c195a938475cfb6e8a101af140f865291c145d80abd5cbd09799113f54dcea926b2fceced +DIST firefox-83.0-tr.xpi 539340 BLAKE2B cfa61a1266e6a38d83f3d7de0672938af64fe581f2afbecedb299a3749691c5f6c2699cd1d475c403dcf7619ce69537d68e78554e49d8a1b4e8ff118b51d5c22 SHA512 621accbc206caa201c041a8b148d2ec19292d295b7db0df7c69ce9890bdd09da192ff203c7452d549f0eb160976903584921b88e64a1b7ee2ad606b20b4e2763 +DIST firefox-83.0-uk.xpi 607698 BLAKE2B 1bc3fc9b13e766c89037169c2ae12cd7164129e4ec3aa20b7e2bbb106fae420f9204fbc7d1def1d1e2db3290611fa416e5854744bc2ff33b49823b6812a9680a SHA512 fe8e69d350901151e4c2a366b02c7ab06d0fd897aa511048d78f1f95e66dbd50861d32a1c639d25fbd89e6305123c722e630b44db97fa8d4c1f3d23f6eb3c962 +DIST firefox-83.0-ur.xpi 561012 BLAKE2B c952b0bc0390c53281852055acb104eacfc7cbea2087c762d3c9285990e2202dbed0f64e6e86618e2363672f5bc73c7b417383fa34465742bcfc495526e88dcc SHA512 c1b443e7215c7442bb29b6b7948a651c359a1cb232d1f334f0538e518538369d54e08efb86ab9845ae7a8d87eda6c5302c1a9632255427f84a1374cdfcfcd0eb +DIST firefox-83.0-uz.xpi 480814 BLAKE2B b9c253f124292851c180b237129dee403617a03f4806fbab8ff9c3e2b286f960aa7face8a90139c8201713722949ea0b5c098a03ae2b8ce375a88c93c962c86b SHA512 c956ce9248ccfe4d84394918bc4a0f0004870db4b4106646f903e5f59394442cf1839e66f4b285897fed7f41de312e7b273157f7a6f940cde0ba68aae7ca3742 +DIST firefox-83.0-vi.xpi 563425 BLAKE2B 398adc06edd315941a71bc290f110aecdc5d04a4095dbda61a638d061533f6dce94e5c48c46e25353f3b76d0510ef2369355844a1eb516bec3380b4c3f3c1a4d SHA512 1afbbde187afc184345aebf2881c5ac04183736f9e40953a85cd942df5b91b60a6f90e1f63f00d6903db79a510227f419b7c092d90c9ff3bb8eecc193322c9d7 +DIST firefox-83.0-xh.xpi 430120 BLAKE2B 5cb1701736000f4404ce780c5aa18eb37fbab3841a92e744a2a847fac271bbffa176eb8032aab05482cc2516052f48a785547a052219e82d08d588b3f45463b0 SHA512 865c2f98ca387d3dcbe0be4285e6f0de902766cfed3ec23c067045c7751117461dfff785afee9c26171591359d22cca4afefad6822a7b78d48ca7c10b421ea86 +DIST firefox-83.0-zh-CN.xpi 564100 BLAKE2B a9b89639386f0775dd1a6ab99551a2e79fbafa66801c6252084659f26dd7974d0aa86f70dcb404e5dde43deacb584c1ff19393302200fcab726bacdb86054c16 SHA512 c41654386aeecaa7691524dd563e07235b8f5962debcdbfe59a586292ebce3086a275c47873678d788462f6a5111335cb7fe0d293d11b4585ce7ffdc69a7822b +DIST firefox-83.0-zh-TW.xpi 564079 BLAKE2B b985bd680dc620313cd217beffa87935a546e528a37854fb20a7f4cdebdbf50fd4858ac91f13bf31eca947d09de1a2a0b9956ddf5acb6978e3a7a7d8628be0c0 SHA512 d5eb2a32cf4a5dc675adae6590c5201023387df9a8854ac4814b601c413c3785ae2e694dc5b4d231e2d1686b386cde202066cd2f11c1071dc29eff81c51e3abb +DIST firefox-83.0.source.tar.xz 351331940 BLAKE2B b3a805288f4d644f7375c78ebe771c26d59c57f6aad71877abbfe60563c06af5f162b8894cb624cec12a5c72542ffad97e6f8f0cfc3fba0506d4e246a41911e1 SHA512 4ac49cefed278d1f898907bbedacf81ea4bb4e5784f567d4c0971d9cbc2cf4a2e4472de81a7ded620bc3a516bc972d600b516b7674319cdfc9734c3824a9a2f6 +EBUILD firefox-83.0.ebuild 25375 BLAKE2B 61a5449189de65cd926d018c89a5afd3dfa7a4cd2f3348afdbae7ba528fb2ed342b3c18a852030b916ccbf208e0f8bfa481184a780ad4bd8def95e161084b20f SHA512 22029c8dcb694d1edfaf96dc1ace650f617b61fa427504e9a8b16afd87e68832ff3e1ac3aa279cf41bf5e69f6a4b38f9502e60852d8ea3f5e23e9dea649d06f2 +MISC metadata.xml 2540 BLAKE2B 458e01980f6c0dd1722289fa23d3934d66b1cebe4e0f80b89cb1901bf823c67acc852f1a14f6fd2e59829209dead122ddaf77eacc81d3cc3c957d73fc649b187 SHA512 c2d232195fdc5950a1005c9f46e9b304cbe0c2c991312a82d35363021123719bd0f52058d6f33d075c091a02b920baa479a425c07a9bd7ed0c87857ef6479dcc diff --git a/www-client/firefox/files/disable-auto-update.policy.json b/www-client/firefox/files/disable-auto-update.policy.json new file mode 100644 index 0000000..f366220 --- /dev/null +++ b/www-client/firefox/files/disable-auto-update.policy.json @@ -0,0 +1,5 @@ +{ + "policies": { + "DisableAppUpdate": true + } +} diff --git a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch new file mode 100644 index 0000000..271a62a --- /dev/null +++ b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch @@ -0,0 +1,56 @@ +https://github.com/erikrose/blessings/pull/137 + +Fixes: https://bugs.gentoo.org/654316 + +From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001 +From: Jay Kamat +Date: Fri, 24 Aug 2018 11:11:57 -0700 +Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set + +--- + blessings/__init__.py | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/blessings/__init__.py b/blessings/__init__.py +index 98b75c3..3872b5f 100644 +--- a/python/blessings/blessings/__init__.py ++++ b/python/blessings/blessings/__init__.py +@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, force_styling=False): + # init sequences to the stream if it has a file descriptor, and + # send them to stdout as a fallback, since they have to go + # somewhere. +- setupterm(kind or environ.get('TERM', 'unknown'), +- self._init_descriptor) ++ try: ++ setupterm(kind or environ.get('TERM', 'dumb') or 'dumb', ++ self._init_descriptor) ++ except: ++ # There was an error setting up the terminal, either curses is ++ # not supported or TERM is incorrectly set. Fall back to dumb. ++ self._does_styling = False + + self.stream = stream + + +From d885df78c6f931abf3259343aaaa897e16c8cba1 Mon Sep 17 00:00:00 2001 +From: Jay Kamat +Date: Sat, 1 Sep 2018 13:20:32 -0700 +Subject: [PATCH 2/2] Explicitly catch curses.error + +--- + blessings/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blessings/__init__.py b/blessings/__init__.py +index 3872b5f..fdceb09 100644 +--- a/python/blessings/blessings/__init__.py ++++ b/python/blessings/blessings/__init__.py +@@ -97,7 +97,7 @@ def __init__(self, kind=None, stream=None, force_styling=False): + try: + setupterm(kind or environ.get('TERM', 'dumb'), + self._init_descriptor) +- except: ++ except curses.error: + # There was an error setting up the terminal, either curses is + # not supported or TERM is incorrectly set. Fall back to dumb. + self._does_styling = False diff --git a/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch new file mode 100644 index 0000000..117b98c --- /dev/null +++ b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch @@ -0,0 +1,50 @@ +From 2683aaa789cfeb8c31a2d94ed972642421768a4b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= +Date: Thu, 1 Jan 1970 00:00:00 +0000 +Subject: [PATCH] Bug 1602358 - Fix older builds with newer cbindgen. r=jwatt, + a=jcristau + +This should be fine to uplift so that downstream doesn't need multiple cbindgen +versions. + +Differential Revision: https://phabricator.services.mozilla.com/D56346 +--- + layout/generic/WritingModes.h | 3 ++- + servo/ports/geckolib/cbindgen.toml | 10 ---------- + 2 files changed, 2 insertions(+), 11 deletions(-) + +diff --git a/layout/generic/WritingModes.h b/layout/generic/WritingModes.h +index 1a8d08b191b..0671388902f 100644 +--- a/layout/generic/WritingModes.h ++++ b/layout/generic/WritingModes.h +@@ -518,7 +518,8 @@ class WritingMode { + */ + void SetDirectionFromBidiLevel(uint8_t level) { + if (IS_LEVEL_RTL(level) == IsBidiLTR()) { +- mWritingMode ^= StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED; ++ mWritingMode.bits ^= static_cast( ++ (StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED).bits); + } + } + +diff --git a/servo/ports/geckolib/cbindgen.toml b/servo/ports/geckolib/cbindgen.toml +index bed86498ea1..8a7a9cd7998 100644 +--- a/servo/ports/geckolib/cbindgen.toml ++++ b/servo/ports/geckolib/cbindgen.toml +@@ -616,13 +616,3 @@ renaming_overrides_prefixing = true + // Get the layout rect, replacing auto right / bottom values for aAutoSize. + inline nsRect ToLayoutRect(nscoord aAutoSize = NS_MAXSIZE) const; + """ +- +-"WritingMode" = """ +- StyleWritingMode operator^(const StyleWritingMode& other) const { +- return {static_cast(this->bits ^ other.bits)}; +- } +- StyleWritingMode& operator^=(const StyleWritingMode& other) { +- *this = (*this ^ other); +- return *this; +- } +-""" +-- +2.20.1 + diff --git a/www-client/firefox/files/firefox-pipewire-patch-fpermissive.patch b/www-client/firefox/files/firefox-pipewire-patch-fpermissive.patch new file mode 100644 index 0000000..d107901 --- /dev/null +++ b/www-client/firefox/files/firefox-pipewire-patch-fpermissive.patch @@ -0,0 +1,40 @@ +--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc ++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc +@@ -42,7 +42,7 @@ const char kRequestInterfaceName[] = "org.freedesktop.portal.Request"; + const char kScreenCastInterfaceName[] = "org.freedesktop.portal.ScreenCast"; + + +-static void BaseCapturerPipeWire::SyncDmaBuf(int fd, uint64_t start_or_end) { ++void BaseCapturerPipeWire::SyncDmaBuf(int fd, uint64_t start_or_end) { + struct dma_buf_sync sync = { 0 }; + + sync.flags = start_or_end | DMA_BUF_SYNC_READ; +@@ -386,21 +386,23 @@ void BaseCapturerPipeWire::HandleBuffer(pw_buffer* buffer) { + map = nullptr; + src = nullptr; + } else if (spaBuffer->datas[0].type == pw_core_type_->data.MemFd) { +- map = mmap(nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset, +- PROT_READ, MAP_PRIVATE, spaBuffer->datas[0].fd, 0); ++ map = static_cast( ++ mmap(nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset, ++ PROT_READ, MAP_PRIVATE, spaBuffer->datas[0].fd, 0)); + src = SPA_MEMBER(map, spaBuffer->datas[0].mapoffset, uint8_t); + } else if (spaBuffer->datas[0].type == pw_core_type_->data.DmaBuf) { + int fd; + fd = spaBuffer->datas[0].fd; + +- map = mmap (nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset, +- PROT_READ, MAP_PRIVATE, fd, 0); ++ map = static_cast( ++ mmap (nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset, ++ PROT_READ, MAP_PRIVATE, fd, 0)); + SyncDmaBuf(fd, DMA_BUF_SYNC_START); + + src = SPA_MEMBER (map, spaBuffer->datas[0].mapoffset, uint8_t); + } else if (spaBuffer->datas[0].type == pw_core_type_->data.MemPtr) { + map = nullptr; +- src = spaBuffer->datas[0].data; ++ src = static_cast(spaBuffer->datas[0].data); + } else { + return; + } diff --git a/www-client/firefox/files/gentoo-default-prefs.js-1 b/www-client/firefox/files/gentoo-default-prefs.js-1 new file mode 100644 index 0000000..22a51ff --- /dev/null +++ b/www-client/firefox/files/gentoo-default-prefs.js-1 @@ -0,0 +1,17 @@ +pref("app.update.enabled", false); +pref("app.update.autoInstallEnabled", false); +pref("browser.display.use_system_colors", true); +pref("browser.link.open_external", 3); +pref("general.smoothScroll", true); +pref("general.autoScroll", false); +pref("browser.tabs.tabMinWidth", 15); +pref("browser.backspace_action", 0); +pref("browser.urlbar.hideGoButton", true); +pref("accessibility.typeaheadfind", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("general.useragent.vendor", "Gentoo"); +pref("intl.locale.matchOS", true); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("extensions.autoDisableScopes", 0); +pref("layout.css.dpi", 0); diff --git a/www-client/firefox/files/gentoo-default-prefs.js-2 b/www-client/firefox/files/gentoo-default-prefs.js-2 new file mode 100644 index 0000000..ffd0d7d --- /dev/null +++ b/www-client/firefox/files/gentoo-default-prefs.js-2 @@ -0,0 +1,17 @@ +pref("app.update.enabled", false); +pref("app.update.autoInstallEnabled", false); +pref("browser.display.use_system_colors", true); +pref("browser.link.open_external", 3); +pref("general.smoothScroll", true); +pref("general.autoScroll", false); +pref("browser.tabs.tabMinWidth", 15); +pref("browser.backspace_action", 0); +pref("browser.urlbar.hideGoButton", true); +pref("accessibility.typeaheadfind", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("general.useragent.vendor", "Gentoo"); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("intl.locale.requested", ""); +pref("extensions.autoDisableScopes", 0); +pref("layout.css.dpi", 0); diff --git a/www-client/firefox/files/gentoo-default-prefs.js-3 b/www-client/firefox/files/gentoo-default-prefs.js-3 new file mode 100644 index 0000000..d2a4dc8 --- /dev/null +++ b/www-client/firefox/files/gentoo-default-prefs.js-3 @@ -0,0 +1,18 @@ +pref("app.update.enabled", false); +pref("app.update.autoInstallEnabled", false); +pref("browser.display.use_system_colors", true); +pref("browser.link.open_external", 3); +pref("general.smoothScroll", true); +pref("general.autoScroll", false); +pref("browser.tabs.tabMinWidth", 15); +pref("browser.backspace_action", 0); +pref("browser.urlbar.hideGoButton", true); +pref("accessibility.typeaheadfind", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("general.useragent.vendor", "Gentoo"); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("intl.locale.requested", ""); +pref("extensions.autoDisableScopes", 0); +pref("layout.css.dpi", 0); +pref("network.trr.mode", 5); diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 new file mode 100644 index 0000000..0cb92b0 --- /dev/null +++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 @@ -0,0 +1,2 @@ +pref("layers.acceleration.force-enabled", true); +pref("webgl.force-enabled", true); diff --git a/www-client/firefox/files/icon/firefox.desktop b/www-client/firefox/files/icon/firefox.desktop new file mode 100644 index 0000000..1affce8 --- /dev/null +++ b/www-client/firefox/files/icon/firefox.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=@NAME@ +Comment=Web Browser +Exec=firefox %u +Icon=@ICON@ +Terminal=false +Type=Application +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; +Categories=Network;WebBrowser; + diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch new file mode 100644 index 0000000..8e2cbee --- /dev/null +++ b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch @@ -0,0 +1,83 @@ + +# HG changeset patch +# User Simon Giesecke +# Date 1576592608 0 +# Node ID 810f85be6ba971bfad7fdacf1722e7c40b08be75 +# Parent 230e7d093c196ddbe7430179321d236590936cfa +Bug 1601707 - Workaround for compilers that do not extend the lifetime of temporaries resulting from ?: expressions. r=dom-workers-and-storage-reviewers,janv + +Differential Revision: https://phabricator.services.mozilla.com/D56873 + +diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp +--- a/dom/indexedDB/ActorsParent.cpp ++++ b/dom/indexedDB/ActorsParent.cpp +@@ -24578,19 +24578,19 @@ nsresult ObjectStoreAddOrPutRequestOp::D + } + } + + // The "|| keyUnset" here is mostly a debugging tool. If a key isn't + // specified we should never have a collision and so it shouldn't matter + // if we allow overwrite or not. By not allowing overwrite we raise + // detectable errors rather than corrupting data. + DatabaseConnection::CachedStatement stmt; +- const auto& optReplaceDirective = (!mOverwrite || keyUnset) +- ? NS_LITERAL_CSTRING("") +- : NS_LITERAL_CSTRING("OR REPLACE "); ++ const auto optReplaceDirective = (!mOverwrite || keyUnset) ++ ? NS_LITERAL_CSTRING("") ++ : NS_LITERAL_CSTRING("OR REPLACE "); + rv = aConnection->GetCachedStatement( + NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective + + NS_LITERAL_CSTRING("INTO object_data " + "(object_store_id, key, file_ids, data) " + "VALUES (:") + + kStmtParamNameObjectStoreId + NS_LITERAL_CSTRING(", :") + + kStmtParamNameKey + NS_LITERAL_CSTRING(", :") + + kStmtParamNameFileIds + NS_LITERAL_CSTRING(", :") + +@@ -26422,19 +26422,19 @@ nsresult Cursor::OpenOp::DoIndexDatabase + MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenCursorParams); + MOZ_ASSERT(mCursor->mObjectStoreId); + MOZ_ASSERT(mCursor->mIndexId); + + AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexDatabaseWork", DOM); + + const bool usingKeyRange = mOptionalKeyRange.isSome(); + +- const auto& indexTable = mCursor->mUniqueIndex +- ? NS_LITERAL_CSTRING("unique_index_data") +- : NS_LITERAL_CSTRING("index_data"); ++ const auto indexTable = mCursor->mUniqueIndex ++ ? NS_LITERAL_CSTRING("unique_index_data") ++ : NS_LITERAL_CSTRING("index_data"); + + // The result of MakeColumnPairSelectionList is stored in a local variable, + // since inlining it into the next statement causes a crash on some Mac OS X + // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110). + const auto columnPairSelectionList = MakeColumnPairSelectionList( + NS_LITERAL_CSTRING("index_table.value"), + NS_LITERAL_CSTRING("index_table.value_locale"), kColumnNameAliasSortKey, + mCursor->IsLocaleAware()); +@@ -26528,19 +26528,19 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab + MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenKeyCursorParams); + MOZ_ASSERT(mCursor->mObjectStoreId); + MOZ_ASSERT(mCursor->mIndexId); + + AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexKeyDatabaseWork", DOM); + + const bool usingKeyRange = mOptionalKeyRange.isSome(); + +- const auto& table = mCursor->mUniqueIndex +- ? NS_LITERAL_CSTRING("unique_index_data") +- : NS_LITERAL_CSTRING("index_data"); ++ const auto table = mCursor->mUniqueIndex ++ ? NS_LITERAL_CSTRING("unique_index_data") ++ : NS_LITERAL_CSTRING("index_data"); + + // The result of MakeColumnPairSelectionList is stored in a local variable, + // since inlining it into the next statement causes a crash on some Mac OS X + // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110). + const auto columnPairSelectionList = MakeColumnPairSelectionList( + NS_LITERAL_CSTRING("value"), NS_LITERAL_CSTRING("value_locale"), + kColumnNameAliasSortKey, mCursor->IsLocaleAware()); + const nsCString sortColumnAlias = NS_LITERAL_CSTRING("SELECT ") + + diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch new file mode 100644 index 0000000..7002c6d --- /dev/null +++ b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch @@ -0,0 +1,114 @@ +diff -up firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround firefox-71.0/dom/indexedDB/ActorsParent.cpp +--- firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround 2019-12-02 13:22:58.000000000 +0100 ++++ firefox-71.0/dom/indexedDB/ActorsParent.cpp 2019-12-08 21:52:54.449199120 +0100 +@@ -24311,11 +24311,11 @@ nsresult ObjectStoreAddOrPutRequestOp::D + // if we allow overwrite or not. By not allowing overwrite we raise + // detectable errors rather than corrupting data. + DatabaseConnection::CachedStatement stmt; +- const auto& optReplaceDirective = (!mOverwrite || keyUnset) +- ? NS_LITERAL_CSTRING("") +- : NS_LITERAL_CSTRING("OR REPLACE "); + rv = aConnection->GetCachedStatement( +- NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective + ++ NS_LITERAL_CSTRING("INSERT ") + ++ ((!mOverwrite || keyUnset) ++ ? NS_LITERAL_CSTRING("") ++ : NS_LITERAL_CSTRING("OR REPLACE ")) + + NS_LITERAL_CSTRING("INTO object_data " + "(object_store_id, key, file_ids, data) " + "VALUES (:") + +@@ -25869,11 +25869,8 @@ void Cursor::OpenOp::PrepareIndexKeyCond + } + } + +- const auto& comparisonChar = +- isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<"); +- + mCursor->mContinueToQuery = +- aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + comparisonChar + ++ aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + + NS_LITERAL_CSTRING("= :") + kStmtParamNameCurrentKey; + + switch (mCursor->mDirection) { +@@ -25881,11 +25878,11 @@ void Cursor::OpenOp::PrepareIndexKeyCond + case IDBCursor::PREV: + mCursor->mContinueQuery = + aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + +- comparisonChar + NS_LITERAL_CSTRING("= :") + ++ (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") + + kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ( sort_column ") + +- comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey + ++ (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey + + NS_LITERAL_CSTRING(" OR ") + aObjectDataKeyPrefix + +- NS_LITERAL_CSTRING("object_data_key ") + comparisonChar + ++ NS_LITERAL_CSTRING("object_data_key ") + (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + + NS_LITERAL_CSTRING(" :") + kStmtParamNameObjectStorePosition + + NS_LITERAL_CSTRING(" ) "); + +@@ -25896,12 +25893,12 @@ void Cursor::OpenOp::PrepareIndexKeyCond + "(sort_column == :") + + kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ") + + aObjectDataKeyPrefix + NS_LITERAL_CSTRING("object_data_key ") + +- comparisonChar + NS_LITERAL_CSTRING("= :") + ++ (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") + + kStmtParamNameObjectStorePosition + + NS_LITERAL_CSTRING( + ") OR " + "sort_column ") + +- comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey + ++ (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey + + NS_LITERAL_CSTRING(")"); + break; + +@@ -25909,7 +25906,7 @@ void Cursor::OpenOp::PrepareIndexKeyCond + case IDBCursor::PREV_UNIQUE: + mCursor->mContinueQuery = + aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + +- comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey; ++ (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey; + break; + + default: +@@ -26076,9 +26073,6 @@ nsresult Cursor::OpenOp::DoIndexDatabase + + const bool usingKeyRange = mOptionalKeyRange.isSome(); + +- const auto& indexTable = mCursor->mUniqueIndex +- ? NS_LITERAL_CSTRING("unique_index_data") +- : NS_LITERAL_CSTRING("index_data"); + + NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column"); + +@@ -26099,7 +26093,9 @@ nsresult Cursor::OpenOp::DoIndexDatabase + "object_data.file_ids, " + "object_data.data " + "FROM ") + +- indexTable + ++ (mCursor->mUniqueIndex ++ ? NS_LITERAL_CSTRING("unique_index_data") ++ : NS_LITERAL_CSTRING("index_data")) + + NS_LITERAL_CSTRING( + " AS index_table " + "JOIN object_data " +@@ -26198,9 +26194,6 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab + + const bool usingKeyRange = mOptionalKeyRange.isSome(); + +- const auto& table = mCursor->mUniqueIndex +- ? NS_LITERAL_CSTRING("unique_index_data") +- : NS_LITERAL_CSTRING("index_data"); + + NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column"); + +@@ -26218,7 +26211,10 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab + NS_LITERAL_CSTRING( + "object_data_key " + " FROM ") + +- table + NS_LITERAL_CSTRING(" WHERE index_id = :") + ++ (mCursor->mUniqueIndex ++ ? NS_LITERAL_CSTRING("unique_index_data") ++ : NS_LITERAL_CSTRING("index_data")) + ++ NS_LITERAL_CSTRING(" WHERE index_id = :") + + kStmtParamNameId; + + const auto keyRangeClause = diff --git a/www-client/firefox/firefox-80.0.1.ebuild b/www-client/firefox/firefox-83.0.ebuild similarity index 72% rename from www-client/firefox/firefox-80.0.1.ebuild rename to www-client/firefox/firefox-83.0.ebuild index 47cde60..88e9e4a 100644 --- a/www-client/firefox/firefox-80.0.1.ebuild +++ b/www-client/firefox/firefox-83.0.ebuild @@ -6,16 +6,15 @@ VIRTUALX_REQUIRED="pgo" WANT_AUTOCONF="2.1" MOZ_ESR="" -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{6,7,8} ) PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' # This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh -zh-CN zh-TW ) +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA +en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN +he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my +nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te +th tr uk ur uz vi xh zh-CN zh-TW ) # Convert the ebuild version to the upstream mozilla version, used by mozlinguas MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI @@ -27,11 +26,9 @@ if [[ ${MOZ_ESR} == 1 ]] ; then MOZ_PV="${MOZ_PV}esr" fi -# Patch version -PATCH="${PN}-80.0-patches-02" MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" if [[ "${PV}" == *_rc* ]]; then MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" @@ -39,39 +36,40 @@ if [[ "${PV}" == *_rc* ]]; then MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" fi -LLVM_MAX_SLOT=10 +LLVM_MAX_SLOT=9 inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ - autotools mozlinguas-v2 multiprocessing virtualx + autotools mozlinguas-v2 virtualx eapi7-ver DESCRIPTION="Firefox Web Browser" HOMEPAGE="https://www.mozilla.com/firefox" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="*" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon - +openh264 pgo pulseaudio screencast +screenshot selinux +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp test wayland wifi" +# Remove system-harfbuzz until new working patch is generated +IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver + +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo + pulseaudio +screenshot selinux startup-notification +system-av1 + +system-icu +system-jpeg +system-libevent +system-sqlite system-libvpx + +system-webp test wayland wifi" -REQUIRED_USE="pgo? ( lto ) - screencast? ( wayland )" +REQUIRED_USE="pgo? ( lto )" RESTRICT="!bindist? ( bindist ) !test? ( test )" -PATCH_URIS=( https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz ) SRC_URI="${SRC_URI} ${MOZ_SRC_URI} ${PATCH_URIS[@]}" +# remove harfbuzz graphite dep until new working patch is generated for system libs +# system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 ) CDEPEND=" - >=dev-libs/nss-3.55 - >=dev-libs/nspr-4.26 + >=dev-libs/nss-3.48 + >=dev-libs/nspr-4.24 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] @@ -85,11 +83,14 @@ CDEPEND=" >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme + sys-apps/dbus + dev-libs/dbus-glib + startup-notification? ( >=x11-libs/startup-notification-0.8 ) >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg + >=virtual/libffi-3.0.10:= + virtual/ffmpeg x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage @@ -97,28 +98,18 @@ CDEPEND=" x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) + system-icu? ( >=dev-libs/icu-64.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) + system-sqlite? ( >=dev-db/sqlite-3.30.1:3[secure-delete,debug=] ) + system-webp? ( >=media-libs/libwebp-1.0.2:0= ) wifi? ( kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib net-misc/networkmanager ) ) @@ -127,34 +118,18 @@ CDEPEND=" RDEPEND="${CDEPEND} jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) + pulseaudio? ( || ( media-sound/pulseaudio + >=media-sound/apulse-0.1.9 ) ) selinux? ( sec-policy/selinux-mozilla )" DEPEND="${CDEPEND} app-arch/zip app-arch/unzip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 + >=dev-util/cbindgen-0.10.1 + >=net-libs/nodejs-8.11.0 >=sys-devel/binutils-2.30 sys-apps/findutils - virtual/pkgconfig - >=virtual/rust-1.43.0 || ( - ( - sys-devel/clang:10 - !clang? ( sys-devel/llvm:10 ) - clang? ( - =sys-devel/lld-10* - sys-devel/llvm:10[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) ( sys-devel/clang:9 !clang? ( sys-devel/llvm:9 ) @@ -183,12 +158,8 @@ DEPEND="${CDEPEND} ) ) ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) + pulseaudio? ( media-sound/pulseaudio ) + >=virtual/rust-1.36.0 wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) @@ -199,6 +170,8 @@ DEPEND="${CDEPEND} S="${WORKDIR}/firefox-${PV%_*}" +QA_PRESTRIPPED="usr/lib*/${PN}/firefox" + BUILD_OBJ_DIR="${S}/ff" # allow GMP_PLUGIN_LIST to be set in an eclass or @@ -230,53 +203,24 @@ llvm_check_deps() { einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 } -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - pkg_setup() { moz_pkgsetup - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" fi - - check-reqs_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup fi + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + if ! use bindist ; then einfo elog "You are enabling official branding. You may not redistribute this build" @@ -284,43 +228,37 @@ pkg_setup() { elog "a legal problem with Mozilla Foundation." elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." fi + + addpredict /proc/self/oom_score_adj + + llvm_pkg_setup +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug || use test ; then + CHECKREQS_DISK_BUILD="8G" + else + CHECKREQS_DISK_BUILD="4G" + fi + + check-reqs_pkg_setup } src_unpack() { - default + unpack ${A} # Unpack language packs mozlinguas_src_unpack } src_prepare() { - use pgo && rm "${WORKDIR}"/firefox/0032-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch - eapply "${WORKDIR}/firefox" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" + use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch" + eapply "${FILESDIR}/firefox-pipewire-patch-fpermissive.patch" # Allow user to apply any additional patches without modifing ebuild eapply_user - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - # Enable gnomebreakpad if use debug ; then sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ @@ -371,7 +309,7 @@ src_prepare() { eautoconf old-configure.in # Clear checksums that present a problem - sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die + sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/backtrace-sys/.cargo-checksum.json || die } src_configure() { @@ -412,7 +350,8 @@ src_configure() { mozconfig_init # common config components mozconfig_annotate 'system_libs' \ - --with-system-zlib + --with-system-zlib \ + --with-system-bz2 # Must pass release in order to properly select linker mozconfig_annotate 'Enable by Gentoo' --enable-release @@ -501,7 +440,10 @@ src_configure() { use alpha && append-ldflags "-Wl,--no-relax" # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,now" + if use hardened ; then + append-ldflags "-Wl,-z,relro,-z,now" + mozconfig_use_enable hardened hardening + fi # Modifications to better support ARM, bug 553364 if use cpu_flags_arm_neon ; then @@ -532,8 +474,8 @@ src_configure() { mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols fi # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr - mozconfig_annotate '' --with-system-nss + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) mozconfig_annotate '' --prefix="${EPREFIX}"/usr @@ -541,6 +483,7 @@ src_configure() { mozconfig_annotate '' --disable-crashreporter mozconfig_annotate 'Gentoo default' --with-system-png mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf mozconfig_annotate '' --with-intl-api mozconfig_annotate '' --enable-system-pixman # Instead of the standard --build= and --host=, mozilla uses --host instead @@ -549,7 +492,6 @@ src_configure() { # Set both --target and --host as mozilla uses python to guess values otherwise mozconfig_annotate '' --target="${CHOST}" mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" if use system-libevent ; then mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr fi @@ -566,9 +508,11 @@ src_configure() { mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 fi + mozconfig_use_enable startup-notification + mozconfig_use_enable system-sqlite mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 + #mozconfig_use_with system-harfbuzz + #mozconfig_use_with system-harfbuzz system-graphite2 mozconfig_use_with system-icu mozconfig_use_with system-jpeg mozconfig_use_with system-libvpx @@ -586,8 +530,6 @@ src_configure() { python/mozbuild/mozbuild/controller/building.py || \ die "Failed to disable ccache stats call" - mozconfig_use_enable dbus - mozconfig_use_enable wifi necko-wifi mozconfig_use_enable geckodriver @@ -595,8 +537,6 @@ src_configure() { # enable JACK, bug 600002 mozconfig_use_enable jack - mozconfig_use_enable screencast pipewire - # Enable/Disable eme support use eme-free && mozconfig_annotate '+eme-free' --disable-eme @@ -611,22 +551,10 @@ src_configure() { # when they would normally be larger than 2GiB. append-ldflags "-Wl,--compress-debug-sections=zlib" - if use clang ; then + if use clang && ! use arm64; then # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack - fi + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack fi echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig @@ -651,6 +579,7 @@ src_compile() { gnome2_environment_reset addpredict /root + addpredict /etc/gconf fi GDK_BACKEND=x11 \ @@ -678,10 +607,10 @@ src_install() { >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it - if use system-harfbuzz ; then - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi + #if use system-harfbuzz ; then + # echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ + # >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die + #fi # force cairo as the canvas renderer on platforms without skia support if [[ $(tc-endian) == "big" ]] ; then @@ -708,14 +637,12 @@ src_install() { "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ || die - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - done - fi + local plugin + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + done cd "${S}" MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ @@ -729,7 +656,7 @@ src_install() { fi # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install local size sizes icon_path icon name if use bindist ; then @@ -762,71 +689,23 @@ PROFILE_EOF newins "${FILESDIR}"/disable-auto-update.policy.json policies.json # Install icons and .desktop for menu entry - for size in ${sizes} ; do + for size in ${sizes}; do insinto "/usr/share/icons/hicolor/${size}x${size}/apps" newins "${icon_path}/default${size}.png" "${icon}.png" done # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs newicon "${icon_path}/default48.png" "${icon}.png" + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ + "${ED}/usr/share/applications/${PN}.desktop" || die - local display_protocols="auto X11" use_wayland="false" - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" + # Add StartupNotify=true bug 237317 + if use startup-notification ; then + echo "StartupNotify=true"\ + >> "${ED}/usr/share/applications/${PN}.desktop" \ + || die fi - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command='firefox-wayland --name firefox-wayland' - newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command='firefox-x11 --name firefox-x11' - newbin "${FILESDIR}"/firefox-x11.sh firefox-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command='firefox' - ;; - esac - - newmenu "${FILESDIR}/icon/${PN}-r2.desktop" "${desktop_filename}" - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${ED%/}/usr/share/applications/${desktop_filename}" || die - done - - rm "${ED%/}"/usr/bin/firefox || die - newbin "${FILESDIR}"/firefox.sh firefox - - local wrapper - for wrapper in \ - "${ED%/}"/usr/bin/firefox \ - "${ED%/}"/usr/bin/firefox-x11 \ - "${ED%/}"/usr/bin/firefox-wayland \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" || die - done - # Don't install llvm-symbolizer from sys-devel/llvm package [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" @@ -836,13 +715,13 @@ PROFILE_EOF dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin # Required in order to use plugins and even run firefox on hardened. - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} } pkg_preinst() { # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse # doesn't need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then einfo "APULSE found - Generating library symlinks for sound support" local lib pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die @@ -861,40 +740,33 @@ pkg_postinst() { xdg_desktop_database_update xdg_icon_cache_update - if ! use gmp-autoupdate ; then + if ! use gmp-autoupdate && ! use eme-free ; then elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" elog "installing into new profiles:" local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done elog fi - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then elog "Apulse was detected at merge time on this system and so it will always be" elog "used for sound. If you wish to use pulseaudio instead please unmerge" elog "media-sound/apulse." elog fi - local show_doh_information show_normandy_information + local show_doh_information if [[ -z "${REPLACING_VERSIONS}" ]] ; then # New install; Tell user that DoH is disabled by default show_doh_information=yes - show_normandy_information=yes else local replacing_version for replacing_version in ${REPLACING_VERSIONS} ; do if ver_test "${replacing_version}" -lt 70 ; then # Tell user only once about our DoH default show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes + break fi done fi @@ -908,23 +780,6 @@ pkg_postinst() { elog "(\"Off by choice\") by default." elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi } pkg_postrm() { diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml new file mode 100644 index 0000000..2d7503a --- /dev/null +++ b/www-client/firefox/metadata.xml @@ -0,0 +1,47 @@ + + + + + mozilla@gentoo.org + Gentoo Mozilla Team + + + Disable official Firefox branding (icons, name) which + are not binary-redistributable according to upstream. + Use Clang compiler instead of GCC + Build with user-specified compiler optimizations + (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported) + Disable EME (DRM plugin) cabability at build time + Enable WebDriver support + Use the cairo-gtk2 rendering engine + Allow Gecko Media Plugins (binary blobs) to be automatically + downloaded and kept up-to-date in user profiles + Force-enable hardware-accelerated rendering (Mozilla bug 594876) + Enable Link Time Optimization (LTO). Requires Gold linker when using GCC + or LDD linker when using Clang + Add support for profile-guided optimization using gcc-4.5, + for faster binaries. This option will double the compile time. + Enable support for using rust compiler (experimental) + Allow to disable screenshot extension in global profile + Use the system-wide media-libs/dav1d + and media-libs/libaom library instead of bundled. + Use the system-wide x11-libs/cairo + instead of bundled. + Use the system-wide media-libs/harfbuzz + and media-gfx/graphite2 instead of bundled. + Use the system-wide dev-libs/icu + instead of bundled. + Use the system-wide media-libs/libjpeg-turbo + instead of bundled. + Use the system-wide dev-libs/libevent + instead of bundled. + Use the system-wide media-libs/libvpx + instead of bundled. + Use the system-wide dev-db/sqlite + installation with secure-delete enabled + Use the system-wide media-libs/libwebp + instead of bundled. + + + + diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest index 67c4fee..3b0d11d 100644 --- a/x11-terms/kitty/Manifest +++ b/x11-terms/kitty/Manifest @@ -5,8 +5,11 @@ AUX kitty-9999-flags.patch 1636 BLAKE2B 02b608c0fe448344f9c682ca4da621fe10af0ffc DIST kitty-0.13.3.tar.xz 2846220 BLAKE2B cb2da9e64696298471001f28bc5cc568a6ec21331153929fa86b8bc7262b5928430fc053f86b7ef669eafde676439f6ee644f14cd942e2f11fba7b7dadfcb294 SHA512 9ce803469057245f9e1c50b53e03d48d3f2483b01f9441be6eadbfea8edcba01652177cbff11d1dd2b35e9415db6822fd72a0494f00ee3be30f58c1f1991c37b DIST kitty-0.14.2.tar.xz 2867116 BLAKE2B 20f3d66caa5242502f2699d4a5e8364eda357b00c72d50650ab0d03fbbb552152a2d4447e37ce20660d6d8f9ffc285aee057f6adf7a03ac57fa8ab6d1da61013 SHA512 191a37424c51776d271008c6b4b0cb43b60cd2abea3ea7b2a08cca9a8d44c4932ca11470f3efb8debc0e2ef3641bb68c05374401073b23cf81042af467b1dbf4 DIST kitty-0.18.1.tar.xz 3098940 BLAKE2B c54f9e7996e8e17182d5cdb3f915964b2626985992dc9f8bf2f11d086475fd7b13ee131aaf942f521cd6356ac13f7efdf436253237022532ffc68cb7923bc645 SHA512 d1870fa8c1c42c9a20251ba7819fb649760a98070653cff6bbc0ef86160d6b20070bbfe4e549b80d75d7a78b37cb3c1153e4be246709cf630129cd4d09a76604 +DIST kitty-0.19.2.tar.xz 3259928 BLAKE2B c6060a098df53e53cfd56f680f0972ee2a116c0d9ae8eabd2f087540f5f181a5980e2d963d27f24df5c57f6e81327591531397341e33b3d9bb4a2420138aa473 SHA512 86b6a08c7f5282587967ff7e3509d6ac4ef556b3bbeae1a9529a584f804f204d54f5031a90dcd08af735eb16a283938fa9e49c8d767dca12e945b7493f0e76da EBUILD kitty-0.13.3.ebuild 2061 BLAKE2B a60fb0f1798d2abe1dd4cae7eba8cec13ab092312a24120a3938c850265d8b3566e095aa5158bb6ccb841d658728ed980a43b6533f5491982aa03a745d7bdfa9 SHA512 931a21ba970fd1782538b9c83c7ab4e80a9ca262d48fcfe3cf3c412b071a60429a2104441809409da8144dcd080852355de912a296f8fd9e783fa5ce18a12d70 EBUILD kitty-0.14.2.ebuild 2078 BLAKE2B 22b6521d25754c5ab6aa0cfdc5c28ec2f923e52779ac2a1ed4209ee9c702927de2c7ea6444b97efbcf961dfbde9d6d861b33d823ea7e24ec7e769c0e9c24ead7 SHA512 5f367b960b0457b1e9601083f36abf539f97142cf8530415697e719898cecbbc9b25a544c742acd1a24c3f4fb4653565e220f51716c812ef52a498b2e56d825f EBUILD kitty-0.18.1.ebuild 1995 BLAKE2B c0ce7865c86be0509f4501398e414ecb057a2cd50ee1d16a29eb332233c55fdc3db1165b300316069c0821282f6e2c80ad1eef57d0473c241fe79c9c745ee62f SHA512 8db74c32ef40cc424e5048964243972d0a690007516dc15d3dc2d39f56486e34e17efb9d1a87507405850ce0a99a2963c35f46853deaea38ae952e970618d175 +EBUILD kitty-0.19.2.ebuild 1995 BLAKE2B c0ce7865c86be0509f4501398e414ecb057a2cd50ee1d16a29eb332233c55fdc3db1165b300316069c0821282f6e2c80ad1eef57d0473c241fe79c9c745ee62f SHA512 8db74c32ef40cc424e5048964243972d0a690007516dc15d3dc2d39f56486e34e17efb9d1a87507405850ce0a99a2963c35f46853deaea38ae952e970618d175 EBUILD kitty-9999.ebuild 2070 BLAKE2B 5f7e2a261edaa1c0988470cbdab32d13979c99ae88e8b6929f8f5880d4a3afc2e4a3d5357770331e83cba5aa2f973131d84a5987f2c275b79d0670355fc98289 SHA512 3777e8b57011f22aca8b7f7e150acdd96b25ddeaa6a641026aed21673ddd53ec434399eeeeec94cd21d276635727c1327dffc200cb4e4e483fdbe8f1af8af65b +MISC app.log 758 BLAKE2B 0f38dbeb5e1afb808c35cb3052ed0f61f45249ee909495687031a524c2b0b4be9f8a7cda9ac19bb7abd9a9e967c3993a52c0df7732fe5a507be7e68a6613b4b4 SHA512 b596048f8bb844f7f6789505be8b44102f51e5ecbb6521ef95631dab12997c308abe95a3b845ee91aaa723e25a78a21aea8c5b27fe2de9203b28f9bc6be793a5 MISC metadata.xml 428 BLAKE2B 961cd7fc3036c8f5a641cb97de57765c423f157430bf1fd68ce7febf24713ab1b15080e03f568d20f6360da467044ea4ed1d3ee7bfb132250951b4239df58980 SHA512 49ffa8dee6be29ab8adacbc0717dc574ad15f690fa1e0726b2a9de439f90867d3770e3628734d9a7457aa45896334d96f15a51e217ad248c766271aa62d85061 diff --git a/x11-terms/kitty/kitty-0.19.2.ebuild b/x11-terms/kitty/kitty-0.19.2.ebuild new file mode 100644 index 0000000..70d81dc --- /dev/null +++ b/x11-terms/kitty/kitty-0.19.2.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python3_{6,7} ) + +inherit python-single-r1 toolchain-funcs gnome2-utils + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" + inherit git-r3 +else + SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="A modern, hackable, featureful, OpenGL-based terminal emulator" +HOMEPAGE="https://github.com/kovidgoyal/kitty" + +LICENSE="GPL-3" +SLOT="0" +IUSE="debug doc imagemagick wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPS=" + ${PYTHON_DEPS} + >=media-libs/harfbuzz-1.5.0:= + sys-apps/dbus + sys-libs/zlib + media-libs/libpng:0= + media-libs/freetype:2 + media-libs/fontconfig + x11-libs/libXcursor + x11-libs/libXrandr + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libxkbcommon[X] + x11-libs/libxcb[xkb] + wayland? ( + dev-libs/wayland + >=dev-libs/wayland-protocols-1.17 + ) +" +RDEPEND=" + ${COMMON_DEPS} + imagemagick? ( virtual/imagemagick-tools ) +" +DEPEND="${RDEPEND} + media-libs/mesa + sys-libs/ncurses + virtual/pkgconfig +" +[[ ${PV} == *9999 ]] && DEPEND+=" >=dev-python/sphinx-1.7[${PYTHON_USEDEP}]" + +PATCHES=( +) + +src_prepare() { + default + + # disable wayland as required + if ! use wayland; then + sed -i "/'x11 wayland'/s/ wayland//" setup.py || die + fi + + # respect doc dir + sed -i "/htmldir =/s/appname/'${PF}'/" setup.py + + tc-export CC +} + +doecho() { + echo "$@" + "$@" || die +} + +src_compile() { + doecho "${EPYTHON}" setup.py \ + --verbose $(usex debug --debug "") \ + --libdir-name $(get_libdir) \ + linux-package +} + +src_test() { + export KITTY_CONFIG_DIRECTORY=${T} + "${EPYTHON}" test.py || die +} + +src_install() { + mkdir -p "${ED}"usr || die + cp -r linux-package/* "${ED}usr" || die + python_fix_shebang "${ED}" + + if ! use doc; then + rm -r "${ED}"/usr/share/doc || die + fi +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +}