diff --git a/app-doc/openbsd-manpages/Manifest b/app-doc/openbsd-manpages/Manifest
new file mode 100644
index 0000000000..51427cb23f
--- /dev/null
+++ b/app-doc/openbsd-manpages/Manifest
@@ -0,0 +1,2 @@
+DIST comp69.tgz 88021988 BLAKE2B e1e49f09baa01d747b5c165b57ef129e91d9d534b61163659478db1118f042c0aaf7c4df88ba0eacf74a5fff4692e3f92a663c5b2ef84d3cfb46a1e5ca87baf8 SHA512 5f22e7271e9677af9975a9645ed693fb490b5a85c5e1ddfdaf95c6d2fdac504ad34e2aa064801b052c426153431625f111191124907fd271802dbbf14277c8bd
+DIST man69.tgz 7742404 BLAKE2B 8375477e1fecc20945ebc766c2da980ca988a0955dad746631ce5cebe2080b7eb030b1a8e062a6174c7a998aff99cbe5104268f142d372f91cf7d0aec581ed22 SHA512 b257a84862ba274bea82a908cc06c84d4164fcd607d29e92180154d89bb4250893b04e2faeac2dbc3ef9e919c5cfdee19e1b418ec8958d0b4dcdc3e492d837be
diff --git a/app-doc/openbsd-manpages/metadata.xml b/app-doc/openbsd-manpages/metadata.xml
new file mode 100644
index 0000000000..c8b0192e7e
--- /dev/null
+++ b/app-doc/openbsd-manpages/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/app-doc/openbsd-manpages/openbsd-manpages-6.9.ebuild b/app-doc/openbsd-manpages/openbsd-manpages-6.9.ebuild
new file mode 100644
index 0000000000..a534ffe929
--- /dev/null
+++ b/app-doc/openbsd-manpages/openbsd-manpages-6.9.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=${PV/./}
+DESCRIPTION="OpenBSD manual pages"
+HOMEPAGE="https://man.openbsd.org"
+BASE_URI="https://ftp.openbsd.org/pub/OpenBSD/${PV}/amd64"
+SRC_URI="
+ ${BASE_URI}/comp${MY_PV}.tgz
+ ${BASE_URI}/man${MY_PV}.tgz
+"
+S="${WORKDIR}/usr/share/man"
+
+LICENSE="BSD BSD-2 BSD-4 ISC MIT icu openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+src_prepare() {
+ default
+
+ ebegin "Renaming sections to prevent collision"
+ find . -maxdepth 1 -name 'man*' -execdir mv '{}' '{}'bsd \; || die
+ find . -type f -execdir mv '{}' '{}'bsd \; || die
+ find . -type f -execdir sed -i '{}' \
+ -e 's:^\.Dt \S\+ \S\+:\0bsd:' \
+ -e 's:^\(\.TH \S\+ "\?\)\([0-9a-z]\+\):\1\2bsd:' \; || die
+ eend 0
+}
+
+src_install() {
+ insinto /usr/share/man
+ doins -r *
+}
+
+pkg_postinst() {
+ elog "To read an OpenBSD manpage, add 'bsd' suffix to its section name."
+ elog "For example:"
+ elog "$ man -s 9bsd style"
+}
diff --git a/app-editors/featherpad/Manifest b/app-editors/featherpad/Manifest
deleted file mode 100644
index e5df9fdc08..0000000000
--- a/app-editors/featherpad/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST featherpad-0.17.2.tar.gz 921192 BLAKE2B 38d0520c918dbae0b46f2a6d1a3f553f28ef0351b017600d4cc21cce61eb69bf08a80c118dfb794af3489cbb10c93d59c2b8effc049eccbd57aaefc403bddb29 SHA512 39721faa4c0b5c0920c9fdcbfaafe864b6e649145ec8b51ea1f3ca3ec038119caaf0a812362e226fd4e699d0f385508f1fb12992b2219f995b8486779d06b872
-DIST featherpad-0.18.0.tar.gz 967643 BLAKE2B a8a84fa71232bdd9448ec4a9c921f8f452212dfb52ec518c3f340e9b600858a9cfca2d7729a0f58c9d1465b77bd28c836de78026c58ff94297de704e7bf670d8 SHA512 3e0d008792dd55bc5e57654f9b032f0a66a60c682499c684cfc3b182fdc57a654bb5fb195b458af66ddd8db929b31e7bfa789bd9bdf33d32454fbbcb090bcd91
diff --git a/app-editors/featherpad/featherpad-0.17.2.ebuild b/app-editors/featherpad/featherpad-0.17.2.ebuild
deleted file mode 100644
index 179b3541a2..0000000000
--- a/app-editors/featherpad/featherpad-0.17.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit xdg qmake-utils
-
-MY_P="${P/featherpad/FeatherPad}"
-
-DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux"
-HOMEPAGE="https://github.com/tsujan/FeatherPad"
-SRC_URI="https://github.com/tsujan/FeatherPad/archive/V${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-text/hunspell
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5"
-
-S="${WORKDIR}/${MY_P}"
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${ED}" install
-}
diff --git a/app-editors/featherpad/featherpad-0.18.0.ebuild b/app-editors/featherpad/featherpad-0.18.0.ebuild
deleted file mode 100644
index 179b3541a2..0000000000
--- a/app-editors/featherpad/featherpad-0.18.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit xdg qmake-utils
-
-MY_P="${P/featherpad/FeatherPad}"
-
-DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux"
-HOMEPAGE="https://github.com/tsujan/FeatherPad"
-SRC_URI="https://github.com/tsujan/FeatherPad/archive/V${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-text/hunspell
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5"
-
-S="${WORKDIR}/${MY_P}"
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${ED}" install
-}
diff --git a/app-editors/featherpad/metadata.xml b/app-editors/featherpad/metadata.xml
deleted file mode 100644
index 4583f6a85b..0000000000
--- a/app-editors/featherpad/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- hansfn@gmail.com
- Hans Fredrik Nordhaug
-
-
- tsujan/FeatherPad
-
-
diff --git a/app-misc/rdfind/Manifest b/app-misc/rdfind/Manifest
deleted file mode 100644
index 6b722569fa..0000000000
--- a/app-misc/rdfind/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rdfind-1.4.1.tar.gz 53708 BLAKE2B 18778fa65f9c5fda18a59e4021b6346bc5722c19a3796f2b4a85e5c8d919c5f8beeeb8fed572fcce0016e2939568f5e3dc3d3e567178a54ad9ac4e89a1ea77ff SHA512 00d34f46e8534074577a0cd32f71dd8da0b9a7c9a175a612a4a858693ca679de3b77fca1796b543ead796c806a693e97611c0a9fdc743229d317136b32ce89dc
diff --git a/app-misc/rdfind/metadata.xml b/app-misc/rdfind/metadata.xml
deleted file mode 100644
index 507fa3aca2..0000000000
--- a/app-misc/rdfind/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- gentoo@tastytea.de
- Ronny (tastytea) Gutbrod
-
-
- Rdfind is a command line tool that finds duplicate files. It is
- useful for compressing backup directories or just finding
- duplicate files. It compares files based on their content, NOT
- on their file names.
-
-
- https://github.com/pauldreik/rdfind/issues
- https://rdfind.pauldreik.se/rdfind.1.html
-
-
diff --git a/app-misc/rdfind/rdfind-1.4.1.ebuild b/app-misc/rdfind/rdfind-1.4.1.ebuild
deleted file mode 100644
index 4158dee89f..0000000000
--- a/app-misc/rdfind/rdfind-1.4.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Find duplicate files"
-HOMEPAGE="https://github.com/pauldreik/rdfind"
-SRC_URI="https://github.com/pauldreik/rdfind/archive/releases/${PV}.tar.gz -> ${PN}-${PV}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-
-RDEPEND="dev-libs/nettle"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-devel/autoconf-archive"
-
-S="${WORKDIR}/${PN}-releases-${PV}"
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/app-misc/watchexec/Manifest b/app-misc/watchexec/Manifest
index e878b76210..74efcfa200 100644
--- a/app-misc/watchexec/Manifest
+++ b/app-misc/watchexec/Manifest
@@ -1,18 +1,26 @@
+DIST addr2line-0.15.2.crate 32966 BLAKE2B 471658962dc1ce9dbc44a6e44173114eea110c3ef5673d90d4e12935263ce99f7dcd9bf474e5e7d8d1bb458b914d1ab50ed3a55a17cfc3afc990d05c7a5c6d0f SHA512 9c36be4a476a54da90cff00ddc1621e827c995bacc04e3e382a6d22e724e6e03abc5228d24e13073c5cde63ffc2ed4f26a66c3814e8d183cc062ba6c6cb178d7
+DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
DIST aho-corasick-0.7.15.crate 113071 BLAKE2B a22743be74f873b9545648db6a994250e3e39b92ac99601580e3b02194d205e921bff0b1952a4cca3399a3a7828555a1abfb0c1466f3930811c6b95c1a07ec5e SHA512 e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24
DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
DIST assert_cmd-1.0.4.crate 26621 BLAKE2B 0acd8a6c09cfe51594508fa7c4dc27e8831672c4e1ddbd6d392c3b439b21f3cffd8613c4abd379cc69ac500d640433aae61f5ae5a3e5908deaec193fecb70146 SHA512 125d792ab8078a205bdf5cb396c8ac4b0c7330b7773af0014c4f17e23af56dad30f14bee51a87cdf615bdf17c849274dcf7df1ebcd9c479cc8c2223c6203784a
DIST assert_cmd-1.0.7.crate 26777 BLAKE2B a27a6c59969b6202ceebc72b50331e056f02e05befe710f3f1fe77622a61ed4ed11e258cc2df43f52a7f57c18e4bc9b33c72946d012a4fd6f5417c1a5fedddff SHA512 9e0e67bdf14df8235cdd11d9c453bb2f0723188a39961d8aab26fd98f2c64629d085c8d3eb50ee88371ecdc2ea306bfe5dda1ca4872082b40f13a4cea99e05d1
+DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
+DIST backtrace-0.3.60.crate 70983 BLAKE2B d47ad8fecb2a200e1d0e0cbad54df070186bddba33a6115aa2223db5ad0d458ec6608224d5f5311cfccc911f1cb35235dcee79a203480240e280ec89428559cb SHA512 f8b39daeff3ad26b2c66dd0712d177ee8ee2e1007377af9abec7e5197780aaee2d3a7e89ba311f4dc38185cf2a20e45e2ac4502e862e6d9aa6498493df522f46
DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
DIST bstr-0.2.15.crate 344206 BLAKE2B 3a4f24d2a039f7aeee3b6fcbfcc2fa72f1ef8a06ff8bc039af055739436655851565a57e5a4f86a7984b00ee7598c1fbdf26f3302929f91d7efb1327fd36eb57 SHA512 6e464ca1aec722a283759ff6978bab1769dfc8d61aa683f8e4c59bd69c7be2fe86c5470f4c54457871c6640e2d50b6b882747ec567098eb78e62f7cb07cb93a2
DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac
DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
DIST cc-1.0.67.crate 53486 BLAKE2B 42fd02a5886df50857075c909819c8afcf091cee6b7bc517848786f287f4559e70a07f0a0f42a742baa2665465dfdb2139ecac7e93f1a41b16eab30556eb0259 SHA512 f1ad4abdaad2667b190d1f8df8515f603107be1f69bdbdc02b5159764a6ed18b3f672d6b06af50c7f2fd3e6e3dad5df0fcd0dda762d909ba0922c769f1efbe05
DIST cc-1.0.68.crate 55936 BLAKE2B 9bbbeda78b8c3aca487e770cddbe11bf4686424bd33d023ad66e1fbdfc8dcbc17fd85c15905e0edbed8745202c01aea13d4f03a7f8f655e5806da152565419aa SHA512 faca9aa91488808f920f1d88422cc8a69790aa6dbd7bd2cc5d08a579d248faafd0fd675e8499e56aef6715398c278db1fa2079511d211d41aa65741de5d5ac8c
+DIST cc-1.0.69.crate 56044 BLAKE2B adcd10bf4faf6835ae8feb79ce5e7a4895700d9714fc4322dd52e37bdd8db66b849d5e59aceba6ef0edcf9a5c7c0e2bc616de4acd98b71999bd63592c1c69dda SHA512 ba2b84fb61b4097a96f9013f9925b1985263ccd75274186f5d37589444e390ae8d5d1f88c210822a9e9dac2db551c24aee2b12bb61801aef8b31a72b2ac77437
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
DIST clearscreen-1.0.3.crate 151886 BLAKE2B 2eee61e0c2d9dbfd525227ba4c8647b899f492729e5453bcabfd4fcc89d270963c96e60af56ddc498662a7951d6fcc5b97ef12927232991931fcfb309f4800dc SHA512 8fdc68026d49860f558bfb6521dc60d607c8f74642e32467676068138350f27bae99df7a461c0e3a01c97cb5ab098abf2ed319a69787c767f257419cd89a6458
DIST clearscreen-1.0.4.crate 151952 BLAKE2B 5f6afb8196882e4422a1403a83ea498c4c5d145ec0f92f2f27605f8f2797953c1cab42c922aeac5b92c57dae38b7993b2fd081f35a48404d5e95e5eed7e7cbd9 SHA512 014de5e2074e4c7081390c375df3e31594119475467f5903a86104e3aaf6990b9f4fa691c20b9034fce002f4bee7798a7e604c29a95097ea91811b7ddcfcdac6
+DIST color-eyre-0.5.11.crate 630879 BLAKE2B e2e0d908e1df3851bd68f22c862bffb65f9781624c6f21b35df28e9c1b8afd6a3c712390e1f6ee0544279d932d09482574b45f37a52d26f7dd285a156a82ac76 SHA512 4ee7407faf80c4bf9c28bc62bb15224674f13e42cd7999764153536eca45548f6a4097f59637a68df844f3948f3a8f80ba1a7681c9fc435303df988d693f8b39
+DIST color-spantrace-0.1.6.crate 185435 BLAKE2B 4242c62952ec5670eec3f34cc58f91f0828b185ebdd35ed8e6a2924c37935dab4d81fd13a6757633391f884ed4218d2eac560f76dd6b512e12fe06733587ef22 SHA512 3bf371e233f3285018a533efbdfabef87d498ea323e4654cde41d9552c80a5dd379cb5573d8199f0b6161d0ad271c07c439229aa2e626340096f011ca43ef5a5
+DIST command-group-1.0.3.crate 156298 BLAKE2B 69b682bf0b9b8fa39d6514d1798dee50b141b78e34b941ba22ec8186624afb9ff88f75e5af42290454835db4380e1518bb49a685cc6f77396ef30bb098b54f09 SHA512 50520bcb339ba4075feb49b5d6c787a96c5eced2db50b27d11951ee2422976b2a8dc130407e1f40fd00eec6f1e2ca5684b5f9057bb9a81971bb47f9ff4763471
DIST console-0.14.1.crate 22844 BLAKE2B 2e7a1480fc10ba92d4d5c601b87a0dac840b71c6c44679acf0a90667f37a40528ff2155130aa72be2ade1fdef4e6512dfb404b0eff181d77fbafb00c25dd6c5c SHA512 2c85d1938faca5163dd7eede2a8a07569e536c92fd0fbc7f6e6ed91c60fa7f947f0ae101817ed943b0668c4d98ddfd3149033c83614786b5d841b19a8b011c91
DIST darling-0.12.4.crate 19031 BLAKE2B 460587ac5f11ce01116da6c07c1bb0c94da24bd5f3003de028ff772af2111ffc3ec4db1fcb4e732763c441dd8c449297c778854f8b40387b311b3d5086263c67 SHA512 12358298bbbe4c18a6b8b1ff838c210806980973f7fa2307af97f0b33df2e3f1bb43dc2b990b5e8bbdd4f8ec97e1785ece556ada8ad6d6957f9dfb37316ab7a6
DIST darling_core-0.12.4.crate 49742 BLAKE2B 72f2b7994565f56bf369ee74658da4fcc15712f001754797bb066c5ef0e6b1669b1ff5ee3145ee1cd26dcf92c184f911288db187b686c333762812ab23ca78e7 SHA512 0e89867284cf34506d0dee4423120c8e1f40efcc66d510e111959fe0c8eecc956b9a03c85b81ea0489be067b18113586909d1ee36f78495b123e4d64d41b300f
@@ -32,6 +40,8 @@ DIST embed-resource-1.6.3.crate 12401 BLAKE2B d63ada84c4a2ad11bf08ac0d14aa1c460d
DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
DIST env_logger-0.8.3.crate 32543 BLAKE2B 513790f39c63eb096b0fb62687c74262b42b0edc3e6fc2e2f2fdd44463eb4cfbf67560136ec206e252afa1477fabf66917f4fc0e8192e040670f98f3d7c4bb51 SHA512 7f6c3c79b8f4efb8d1d4e4b879c1c78a427f15669244ce1eca869aea9bcad950ffa5b59f3f8e4513e085c2daf1f5857313b374e238fc78b731bba2646ec895ff
DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049
+DIST env_logger-0.9.0.crate 33573 BLAKE2B b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee SHA512 d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566
+DIST eyre-0.6.5.crate 38841 BLAKE2B e78fd4bae1acdb08d76b6573d8657c68ccb458f5460b370e04e2f31fe47606608b9483784d3b42ad82ab0c832ac9363ce3aad4e4a2afc6f2c025b6704cb5938b SHA512 b1db4fb1c404e4e1f55945aebd37635945d6084f59e3efd99811bb1f99f9db182fc66de1a8f9b2b47244dbd409b3cc71f9d492f4f5f7ff441a38b6cabd315b19
DIST filetime-0.2.14.crate 14358 BLAKE2B 7d50e71b5a556bc24a6bcf737ec07f185c6d6a2ba2717d91aaba71ec15d1981c47dd6010e5a4278f8996e05bd49d04f3481f0b9e3156a8ad1da1cf39a84796d6 SHA512 f2e6e41b8b705c510e1f1932451ab8a0acc6a4f84a7a21880c7e69639a6aace7c5ed4f694ebf47d04ae6ff227f8d6c6733f2c4bcb953088531dd91b37262e45b
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST fsevent-0.4.0.crate 7292 BLAKE2B e55fa22bca32165c17ab1cf623311de85d1c1cd78f89fcc016babfa3557658352c17e1fd9a2fa64c753b0073a96361461662c4583f780cd7195ffcaa254da0ce SHA512 98d5e6998e3ae0cf3e0f383aa1e8f7fadd9b75154753168da4f6b87cc9a37b8830e7bed4b2169993ddf49646c9d47aa022d6af8a8a66370e7fc533932e70855f
@@ -41,9 +51,11 @@ DIST fuchsia-zircon-sys-0.3.3.crate 7191 BLAKE2B 530bb5d475ac828843af248c6bbd24c
DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53
DIST getrandom-0.2.2.crate 26010 BLAKE2B f2df79db0fff4a4e57bb5c748932dd7a8d24f7072f9a81fa92159ea79de29a70e7b834af6ffc5178e898af456188f16476043e9be4dd25c6e7edde06d93cbb8a SHA512 f498fe00c9887748a0be88fbd698a6087ccb79874cfeb35a18f90994603be29cb2aacfbc65fb8ba967190ccbc41ff9ff56bfff1de40811e1bc99a08b0568f59b
DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d
+DIST gimli-0.24.0.crate 703534 BLAKE2B a0103b03d3ab369f3dad8d8aee3e36dd8db402b700c5b5b6ecec568e8579dba8f5d9c09c21381ec9de51988d9121873cbdb66f8e1fae7d8643ea1ca73f4ae1b3 SHA512 b4d088b25f177975a1a301b742e38acab5151f510771c4c276d9cfbb27b3c1421c4bc09ad789ecc64a9764ef95ea50c2d4b7a3cf1ed8042270d5652991ea494e
DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46
DIST globset-0.4.6.crate 22893 BLAKE2B d47dce5ddb342b5c544f50c01160df66e81e80ca8a0abbf90a74ba67aa9c585843c051ea98ceb7249d4a56e5c1b985b00df734ec0fd19439274a8c1f998dbe75 SHA512 aac2b1b0f47103a0e8b404f4c97bcaa8561d51683fe741a85d745b3f30b56f0523c2fa21f21a680d9e883c697eb4232180f042dca290e954ac55429ae251fcbc
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
+DIST indenter-0.3.3.crate 6587 BLAKE2B dc4a73eb90bf05ec939634d3f1543f57c8b612e44e0fb3b38329ed2b9bdedcaedce84eb3f542f71c726b00c7cd273c3c390f827da170b5ba361cf669de4d1d3f SHA512 6585964939ee84739cdd19576faef467703415777e159ab2ff8b0f2a371fb2cd6c7a83dff4df954e9bea35844a43b72d93131dd4d23d328e9f365950ad831a71
DIST inotify-0.7.1.crate 24637 BLAKE2B 7089e15c76ab1585850cc17d1c7d5094f6c229d2009dd90648df78d08a5b82567ccfbc116547e4d78df5b4821f4d3fdd7b46b22e0d1b8cd1569cf22c4877b4da SHA512 e98e041efbfaa932f0eb2e21f1831776280ec3873ecba8815dc3af716a37ec19c863a909d9f10a49347e964eae0aba33290a892dc0f0e178f6ccc0a4fdcf2c6f
DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
DIST insta-1.7.1.crate 516636 BLAKE2B 360343e74ae840872955b26cf79c9333b2ae1eef6db1b1afa2743c19c672b305db616edeb22fefed35c6af9559c8717c350419ca7047d4697092f95dbc657791 SHA512 08f7db4df45ed3eac479379e7dbb575415fbc0bc646e5fbaeb0c9b8a234c50f2e9f33a0bf4ac7f25ffcaf52029f8d53f985518cbc9bde1ab4d08e49290606cf5
@@ -60,18 +72,25 @@ DIST linked-hash-map-0.5.4.crate 16166 BLAKE2B d6bfa091265355ae124885f76212c968f
DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
DIST memchr-2.3.4.crate 23077 BLAKE2B 5ddcc5fba109030040dd0c394344860ac0cb96679948b364c3333eddd29992c335c2a46a6f496c2fe085981ecb6e5386f7d44c1d489cabba180c037f1a872013 SHA512 24cde03e6f7cbee1c1d12dcc691190c7e3dc72f468cf41e2397560961d62685976fe47de51119c04c473cccf75b38311bd887fd9db93e92563aebac8f9184df6
DIST memchr-2.4.0.crate 63392 BLAKE2B a3f30546c3b58ff4eba534bd7046446e96ad793718edfd3379bd125c47eb270728c4aed4aed1c6afa27032f74078b2b2ddddd5cc6044e117e2b956bb13f902a6 SHA512 b142e308a5aef8e45910411789031e194349ee540c4ced0e2384d864dc1913299fb63a161ceb5228256e97d0949661b7f83a169ef9d4b78afbd9004cb7b8a2fb
+DIST memoffset-0.6.4.crate 7664 BLAKE2B 098783d0fde7268b16fc5c9f5df005b93daac18092f04d981559b9f0fa310344c6fbbb93d42587ec7107a5c4e8d757508377dadf03471dbd7022f3bdb5b3da4b SHA512 bf8d05b72571ccdef32a93cc4489ab4cb7abd41415d55572d1dfb983053afe3eb2615e968d87a326af90c5702b9959150f985a4186acfd61df9b69a74e99713d
+DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f
DIST mio-0.6.23.crate 103554 BLAKE2B 1286ea6deb7579964a5c15926509d438c5454d4f56e936753c76927826fbc5444dbe33b7465a15d0ae6c122bcc98899959391a5418bff31c176d51d7b2f33077 SHA512 ea95d15072fe36524a85b50108415a809d7ea3744deee45e4b6a1b763a11c88cda6dbabe4f8d01945a5edeb52296a74fcf457c85be3032c1311a35025860d05c
DIST mio-extras-2.0.6.crate 16292 BLAKE2B 08b9fc0d594e8ac8a04c70be88e34e390a24d90b9640907ac7900c26bfc1f982502e70c19172d57a0b697ed4701493ebc03ae4959284b74babedb8059e9faf10 SHA512 2d92e5afb34ef4c7d00c78d6ed15d4e786aaa9b57ea6e2743b996b8377389c9ae058a6aa227c5c66c39a2f86a7bb0b22a13c73a3e35c4b7c65b7b01fcf7fa232
DIST miow-0.2.2.crate 22044 BLAKE2B bec3bbd899a080e5c97a8c1dd9dead16a57aa44cf2bcd97be03155c28345c45fb731650eabffd2fe18a633ff947e63561327cfc86560ee86c3fa71ad4d2a3b62 SHA512 e42012f67e1c5a475d1c9790bc731add53f7a3838d36f8a701f69974c3ff33d31364006220e69c8f37bae2eb31055ee704c42b64241d13be528c768ca5c3d6ba
DIST net2-0.2.37.crate 21311 BLAKE2B 21cef5df92d5d51c8e23c57ad2225e3311c13083fb86830bcb313965eb5ad0170519bed9a47cefb2305d3614ce55e11896a06437cf9ca50c79b7843ea633e99f SHA512 9ae70c655468c3e35ce05988626e0398a3cdf7b7343c08aaecf1267bb958329e608b814cc7be252fe085de3cf6913a1c72aad206c677459469ba4886c20206ec
DIST nix-0.20.0.crate 216983 BLAKE2B cb7dc3a6b61abb66645613f16a22b5f127fef38bff5ad40fa99ef50019bc40da7f40457af9dac08af5dd67644c2a102ee6ca99425077ac7e2024c89387587752 SHA512 4efb0a6147870aca6b5612428216f36cd826320b75f4f12fb0c75140d47561834695db7745908a23d08ac7114d69848cdafcf87830718da1f03aa6f2c664c5d5
+DIST nix-0.22.0.crate 227091 BLAKE2B 5fa629e0d2509bb2e19e889d6fa405b7ca1f085e6c347258701e2712e0f46278d9f81416ba25dd417b24c3991dd394e8681811b57f612021edff7e7ec32a1e82 SHA512 73e18e87814dc98bb77f99705c45537afeadb04790c3db54a55688b3e925d3df5e7911282e997244316e310d5286ac10880b00487f706f9c7babde9225a4a14f
DIST nom-5.1.2.crate 136174 BLAKE2B 32387d6ded0fbcdee8a1a0d0a08cd36bf92c38906cd199b574b6b9b24f6c245f2287e04374f7d84e2867d2785aa16d8c01ae3bd3bc811829770232681e2d33a5 SHA512 53b8ddab62475588efae46c78b5fd086a14c0fa505c84e625fbedd6dc74d4ac047e9fbed7312b797f126e9ca1f056458d8ffe0ab13f0117de685ef8b43f86aca
DIST notify-4.0.16.crate 53902 BLAKE2B 4155fc7986f6a5d617f5dc3e5a41c4b03ffb9df1aa1a4d948ea1cbe42f23d5348710bff55f6a70bffc171985568a6d4fe697bbf92226947153e9e959786c64bf SHA512 7c8ceda432db562d2d261ebf1b18a8ac323bb05d1a7df1caafdc5a0c409edd3a04d84da1761fea8ceb41e4717600c3572ac9257458af0a19b17004ec0496376f
DIST notify-4.0.17.crate 54419 BLAKE2B 826315718f1135bf49daac9d0eaa87f2c49bd34f83fb8e3b7970ca954b7942d20466d2c90a1c90c899f9c5683066fa341e38b0cd83a1942ccf387652a712aabe SHA512 78fffa1da9fafef40ac92190dfaa71e22b8999bb8bd9425e4d8e9054d234ca0fbaf7726c023987756a3900b00aa9e713b093ba7643374f2ffb20416ce19bd193
+DIST object-0.25.3.crate 230711 BLAKE2B aee91423c1e5da1c2221c6fc2048b1764fcced2853e7e2f3d9ce4b86b13fceb4f5f909ffb03981c1131b79fadc1bc7fc5756c7ebecfd4a9af0b4b4442446e378 SHA512 33e6394962a7b566554e4aeb71826e344646a41601ef9e28875582d4fd5b64ac6eb6a99944273dda0d5d2e1401c3ed4be299b3bc7e446cec2638cbd82535dd01
+DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827
+DIST owo-colors-1.3.0.crate 19173 BLAKE2B 5124273cf2f7ae66191fb44890f5f7b2c6562ddf7d3db61599c0a746a86895239d65259b348c6f3b2af4ad205f73bcd3fed2f83f99c4ff8ab3166f58a34ca404 SHA512 26dc9063eea829d13e9222170ca81d4cb5003582845c55d5ec106b48bd355cb629cfa9743c7103cbd3793f2d321927ce4264ca2210fe4a3d16671dfa30d6b911
DIST phf-0.8.0.crate 3902 BLAKE2B 3f1d4f9c23cfa2a3a0b7e4f809ff00783d71bb4839b27246d5244e5aee61a211498715ed576f00749e8132a6af1cdf50b2eb27d2f49896f006212981886a0e44 SHA512 a3013c4106ba72aa3cf22bd3f903eeacc24ac7cc47aad791bc5e9a63e1aff928a537399b6a86b0346c5eb37979ec01b404807e622e79a0a70a0e01e63c07a47f
DIST phf_codegen-0.8.0.crate 3192 BLAKE2B 65c733fb896fa034c97482d122a2ed4c39d763cbb65ee48a229cdb320910aefeef125674bb1305a4a12f5fccefd71f859e33cb26c3e6be09ed8f776f9ff9b463 SHA512 6649779b50683b1b83c89da921ee52963fd517660540148e9ba4b59f9639c705e08400c4da972880ed161564816c7ad45704d6bd51d1429717137de8f46cb941
DIST phf_generator-0.8.0.crate 7604 BLAKE2B 936c9ad95d2d5b6b4bc97dac9bcf99813462950f6280d9cbb8c8ae9253d3197f25b8173c202cdd51c4a2d3f422ca1d6f5c9055e7a87e45b2dc5fbe5aa6aa45ce SHA512 de045f47567defd43fe32fc62191a9a892e5a478e1a84b853cff3005e94967ded68e5770eacb43f2e97e58b8f4283327a38a3bdbd55e1d5c708dab601ea66270
DIST phf_shared-0.8.0.crate 2860 BLAKE2B db48d88ad6e7aa6bdb2f6750ab66063a55d005b4f5e92ededb59da1f1fa9b1296d30f87d32d036f08e3a74111ea4d8287e8eb6c86d0edd76b3ceb38f223696db SHA512 6ad7ac732b7cc42e7e179329fbfee7074d26652d73eb4f2b97224491d978ad9b14c66e5a539c96b84c70124ac44cfc009bf963a42c438d028bd9737b99f463f3
+DIST pin-project-lite-0.2.7.crate 27212 BLAKE2B 71997c66fe24bbded0030acf9d460c8ecdd07f7a047007413ad5daee06ade30ce487e7f921d610f9e0bc7aa036391f6c595493d9b7d95c17e9195f5a2b23441a SHA512 c948201981269f6f54da069470c56c5b9c4c6f52e349dc7970ad828d412facfbb66a09745c0565b4320fbfd1aa7983f3664604f7ade37a30cf25ce253afe8749
DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e SHA512 c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1
DIST predicates-1.0.8.crate 26996 BLAKE2B 0e45f2de536395c001475654c5ec2327c66151999ac00fba34abe637c4a2cd10e380597745de0e0bd85b3b088d09d171ec21d40664d878e100cc5d73f3eb5c6b SHA512 a6d8278c331223c24a7189e9dfeddd11a20e7e9010e647a8fbc554f4847b72a13aba2ad22d4e0fedfb2ed4490fd11b05fb2d0e7fda373794b7c0a70094998a6a
DIST predicates-2.0.0.crate 27026 BLAKE2B 42429cbf1ace7f8fc9837448f43968ea2b2d565877bac7cbd337f6d521a6ba00dd4033f82dcd865361313dd0a0fffa061c756c307abd6fd8e10c4160c1141c19 SHA512 39919bbdad3ff01151ddea985a26d2237df5af4cff429f982e131d405e2213fe8de9c2f8dbe183e5f8f6ac6a54abf57dc705ee5daa7ab3b139012f7ce43033e7
@@ -95,12 +114,14 @@ DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83
DIST regex-automata-0.1.9.crate 114560 BLAKE2B 2bbaeaaa896479c817b7bac2f51108f8f74fda72178068c3b5e599b466899692fba8ff3ce8cd30f1f978a944a0df98f466f3d4bd340bf595d6f7048ba6f648a8 SHA512 53323733dc2f8c47ec33b5b3aefacac3a0042cff80c59c3a05ee02b581671dd9a6ebf6b0b5eeddf9cd249662731cabf5a684553daeff440bf8d1d4d296afbeb0
DIST regex-syntax-0.6.23.crate 293195 BLAKE2B cc7c951f252fbc814d12e4276728ee0fb9fc381e5c6b3f9ed2204904ce36ec29d95278db00ebed7268ff65165c19b30b0d959e7e5bb26c96538bb3aa7288d724 SHA512 d4f41e40c1460ee95fd96514a3accb4eaa6c125b47abf66ea7b0b60267c0ab112c51c1877d71bf1cfe4f9277f95617f5047058b2a3da91dc24aa5c1cf2781f34
DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5
+DIST rustc-demangle-0.1.20.crate 23298 BLAKE2B 74479b2724130d67a934176be4b667b9db38603bc093ac547ddcaa9263dedd6e52a5ee690349d75519c173e74a098a20dee234c8fbe14b003cc77109a0efa16b SHA512 edb31174340fc3956eb225c2175a9e8868a8b70f30991531bdbdde77e5924e7a778a7a5ef44ebaca776def262c9045d82c046a83e0ba407431744e1259add001
DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed
DIST serde_derive-1.0.126.crate 54189 BLAKE2B fa3ca8ef2e7d9bd29e682ac7df066bab05301c2b92dc8f12d254a7e8b29e8d8a83d5405def3050db00f7e396fdd14f18cfac7918a5218d4b6822463c7c0f5c5d SHA512 e3c430b82def037d2f1dcc96ff7dc075636c81ab8f12e07ba09d232bc8224204c7b0cddc994c1ec98400e50340e03d6bad0dfa624b4d869e5f29d72b293d30bf
DIST serde_json-1.0.64.crate 115138 BLAKE2B c61a404db9800cfb4e2ac29d4e287a7c8f388b62407d5e25e07514e2840fdf9c127476db35cb556b56143755c64c26be1c6b1facc7529067b06946ac8f54a573 SHA512 55a45dd4c60fd93d2d9331f6a8eac39fdfece9ddc1aae45ea27e3dfa81352f08c71bf03906ba99d0feb5df8d847b68547ecaa8eb5a2c76011ebbe8d4cd5bfc2d
DIST serde_yaml-0.8.17.crate 40805 BLAKE2B 8f70ed3efa5afa1f8f45b2c107463799269d745705ac2b90e8ce69c090f4f52721d49723dc48967bdbab30efe853c661631063fe16bc3ceaed4d0158f90ffbcb SHA512 3e7a4baa156ca1d9655a76fbaccd2d87b6929165972f6390316c9d4d55fc9815827e3c4bbb8a1c594f048dcc9c3fd6f4c55370df27f6257dbc28e2066274a7c1
+DIST sharded-slab-0.1.1.crate 49002 BLAKE2B f5ed6ba3d454677ee404e30bfd960c7748c02272a5c4bbe8ab6d01e0a54a8160f091ea693451cce41a3db52d2c99e4ab98b58e7071c15f8cf60cb64ba3216dbd SHA512 aa4e2e210436d4799fee76fdf5f83350b06c6bac88ad668c30090eb2c594b656238b26f8ab6ea173fa894732fe7e1b3e80a43a003e592469a402de47cd5d9c8b
DIST similar-1.3.0.crate 50316 BLAKE2B 52093295fe68eb8770234917eba595b29a8cd70d031810240b686311186770bc84693393a3a758af88ecad431a03afae8f7626992e71deea62da8e503b212c86 SHA512 b1dac43732b05955af980df887e77f3b9429e8890f8bb85ea1ae91853f109c0e02ce5fba73d33219030e153da22cfa597aa96240cbb6cc543ba57881b9fa7948
DIST siphasher-0.3.5.crate 9455 BLAKE2B 73a09ba949dc4ea670a01e4cfc4f34d8f6ab53facd656beadda396fee087b36afd895e2acba5fecb796fb629b0f56bca84f971970c2f771ed84f74f667f9708d SHA512 4887f7b7b4c0df55c185249a16041052e16ad1f7c80d69ca69dba76af7b25095f2ace3d5b2a33346797f74b63c476a67055929c2856a6b4dff60e8fe2147f8ae
DIST slab-0.4.3.crate 15681 BLAKE2B d7e3eb0374de081d1870d2b46c9137e5ec75950a8fec217e3b120e455fe847e9245884990fbff4d01d512ea297c2012cb1a64f9b169264168081f5f7d6b20b39 SHA512 8649f32f26c1354b3281534fa0e062a145b62813c46f9ff5989ae688154221b00ed1b8c044c67a4b78c00a2e3478a8eb9c1c96fb424c24cd6cefd4df875fbb15
@@ -116,6 +137,12 @@ DIST thiserror-1.0.24.crate 16580 BLAKE2B 5cda4153e32ea4cf2f4f45fb60f18230dca61b
DIST thiserror-1.0.26.crate 16711 BLAKE2B 4524c3ef351eaa1266cbbbafec6082695d5c1485cec7bcfdffd64719fd57efb4e40f119435eae5c6f574a80f59a68bd8c868e2493ddf36f4882e7de65fd4bf93 SHA512 bfe93a14006a3d9e0e996b310718223f8442802a384a1b999c15dd1a25f642c5cb2db7a50a69cbb097ec50ee3b0129b509f19225ca714a5c459d4dfc8255d84b
DIST thiserror-impl-1.0.24.crate 13361 BLAKE2B 4ae667e69d3dbe755cfb07083649c6d41bd5bddcfbe1d8954980e93390fb8eb51ffce6fb2d24c51fb676b6e75051ac66cff8c0cb3ad6683275581749f7c9f9f5 SHA512 4309506b8cf939e6a400542dce772b951d40faff3b2fb765ef87299547615fe18dfb877844b5ce892c594623a2de941a32629e53e2d59b03f611cfefeb169db5
DIST thiserror-impl-1.0.26.crate 13431 BLAKE2B dc753a4cc1e7b8b3eb44bd9462b6b19ee983fefbfe1f60a974195a536fdbc68395942a229a1d2ec7a8594669a439a6efd3cd22573a647a7fb7a371e793fba645 SHA512 43eea818b72469bc4d5c28e449c2e284c1e11b2674b9e67b1788af7ab66bd64afabfd8f5861938a7f9547a9c13387e0ce400419c6283bbe1e899d18d998cd921
+DIST thread_local-1.1.3.crate 13111 BLAKE2B 1ac2d9f6b9d5f685857cec0377f41faa2941614c9a0642b8c8d209590ce72c0dcf16f89b5da58d016b26a41e6103407811658a81217716cde0b0c69bc3939877 SHA512 89fe00c005b2bcbb77f2286475dc04f1400b3cd3bc165162f70c1a91f7fe98132f5d0a65e5f1bb36fd8c33617e6d548f3a68df7a2302ea3a177717c71fc112b6
+DIST tracing-0.1.26.crate 68583 BLAKE2B dbdeb4081dddb777d52afd1afb043e018e72f99ce6c4fbb16cb14e618da9c794ee594252cdd7a6d4a7c149a8ea86d63f6e4f1d75ad3bd76590d70af107616eac SHA512 19ddccaebb2d3b2230a6ceda5f72af29200ae760e8d411c2073e7338a6ca2231c8b2b14180eabec78dd521ab7b48996966b0419725adf8c67a03d1775ec834be
+DIST tracing-attributes-0.1.15.crate 20632 BLAKE2B 77e78d3dde799de16610d35f6d30bf15e03e8724ea80302a661fdd958a25574c7d6620f480669917dc94152bf0dd1237310523d881f4971f4a5e837ff26e0da0 SHA512 750836fab24caa68bbd8f19c953a45d2d1bc7adb9fae65b113b8b9bc1cec97b9f6088b15bea3c1c8c7a106345440037c880485e4e4f4d1e5690ca4841ff135a4
+DIST tracing-core-0.1.18.crate 48381 BLAKE2B f175efd5481bbc9e881a36dad6c29eeb4b39400dd117e178d9e7a0e765cfdd3f36abe7e3fc2a537c79c5af544c764a0273a382cae907f5e79b6c140ffd2b9a91 SHA512 a5fddcc04651d05e61c2422d028a399cca260672f7a8e5c072126d9d4e21ef7a38911fca09e32c6da287a0f1cb6d1297d30e0f6fbb951fc190d2a67281a115b7
+DIST tracing-error-0.1.2.crate 11101 BLAKE2B 5f816e759f8128fd67bc039c1c080cb275ed3192ff00774ccbc0c5f955384f7a009be00bc14ed9146251871c51f1d493e6b9c1e30677d5c708005f45c314953d SHA512 f004cf7440d7e2e04d85bf5d617e08395b52a9e5918ad83c706b3e6cc697c8462e96cd754a262ce80d8772ad086a1be5ebbcd6e9c4e311ef28e4ed3bfd7fc262
+DIST tracing-subscriber-0.2.19.crate 107759 BLAKE2B f48adfc02eb2e048d227493abecccd77bf9c32df990b7dd35f481e998391f04d469d66111bca2d33458501f890f6f0bc5247fca940ece0cb20592067a4c55fe2 SHA512 9e3a09f0355dffbf8ea7d35e9c5fd689613a39cb4a457f6ef5d83e4d6a0c314315a14fd1eeca3efd99b4cb8d61d8d1f2f305d8943b87ca6b16fa6c6657157a62
DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824
DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2
@@ -132,6 +159,7 @@ DIST watchexec-1.15.3.tar.gz 165411 BLAKE2B 39ceec055886eb13c971a29cad4851042a0e
DIST watchexec-1.16.0.tar.gz 167728 BLAKE2B a9ff05f82bea185a5365052525a061d3d8602e87d637b41c0e1a0608d4790b5d251e08f92fba4475eed06b78227d5d49a51b633baf75074cb73ec1f8d4e20c58 SHA512 d3873c02fdec4e0f64b8325be828f12738d14ac5e7df8f849d40f03b70dd9c0a777ad658672e972d416f6d98a717e900fc873d07b58733d3a4b77ac8cacb6082
DIST watchexec-1.16.1.tar.gz 170607 BLAKE2B 76151d581f423f4234f0771bed8dfe02d1c37c9a9c265f380d3dee2ea9c846dcd00e6caa03aaf569c549934715099ab6aa3ef73fb5342bdf0c4252dd45c52250 SHA512 12f87ef006d96b7af9f519d80aa693e6edf0c9f0879ccc670ea428879d47fee6c0e2abb316bddd9e03e06c44bdf87a64c8aaa903f15ca83fc6fedc797e4c7f4c
DIST watchexec-1.16.2.tar.gz 170954 BLAKE2B 2fd21cdfe01d7f30c7c7a1b5d32ba94bb2a9f3127752a14577c7e381475292d50662fde53b875e0f35dafb8d71d90a9f73205f4e6daf3acbc8881c65b939d31c SHA512 9184f9aef6a80b603b7cfe92447e0008028edfb0e8a9345737d477a5503b411b2b637350a63b656556eea341b567e262584880ac1785bbae5ab39238152976fc
+DIST watchexec-1.17.0.tar.gz 171610 BLAKE2B 3061bdadfa718aa788348b3db0afc08519e0ac6596fdbf62539a97c7f44f54537a990cde6edfc4ce6adbe96946a1ca0b48d135b02dbbdb4053f6322251a663e1 SHA512 1934131687ce1d9609b26ac36181388c9504c6916d7933adab6825bf02d856ed3ff1d1523364eb0351acd2b02411391c84b183fe372ff3c1ee01f06ae7a9482e
DIST which-4.1.0.crate 7684 BLAKE2B 4d8eb0a263c14b506f446fa808d9326c6e4e781cc2d79a1f6efcf7b9bb9a294d3266a2f3de4526ac0ec08ca65a18622ac064e9ae1e86dd1b325b122f684371f8 SHA512 4fffd3dd4ac73f5c232ee8a53bbc948a7295a2a51ec3f792d5d0aa84ceb6c2322fc11b35d29f5d3181c763b34c434c5ea2807ae6cc3393cd30d68b0fd44c7a22
DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
diff --git a/app-misc/watchexec/watchexec-1.17.0.ebuild b/app-misc/watchexec/watchexec-1.17.0.ebuild
new file mode 100644
index 0000000000..ed5baee356
--- /dev/null
+++ b/app-misc/watchexec/watchexec-1.17.0.ebuild
@@ -0,0 +1,186 @@
+# Copyright 2017-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Auto-Generated by cargo-ebuild 0.3.2
+
+EAPI=7
+
+CRATES="
+ addr2line-0.15.2
+ adler-1.0.2
+ aho-corasick-0.7.18
+ assert_cmd-1.0.7
+ autocfg-1.0.1
+ backtrace-0.3.60
+ bitflags-1.2.1
+ bstr-0.2.16
+ cc-1.0.69
+ cfg-if-0.1.10
+ cfg-if-1.0.0
+ clap-2.33.3
+ clearscreen-1.0.4
+ color-eyre-0.5.11
+ color-spantrace-0.1.6
+ command-group-1.0.3
+ console-0.14.1
+ darling-0.12.4
+ darling_core-0.12.4
+ darling_macro-0.12.4
+ derive_builder-0.10.2
+ derive_builder_core-0.10.2
+ derive_builder_macro-0.10.2
+ difflib-0.4.0
+ dirs-2.0.2
+ dirs-sys-0.3.6
+ doc-comment-0.3.3
+ dtoa-0.4.8
+ either-1.6.1
+ embed-resource-1.6.3
+ encode_unicode-0.3.6
+ env_logger-0.9.0
+ eyre-0.6.5
+ filetime-0.2.14
+ fnv-1.0.7
+ fsevent-0.4.0
+ fsevent-sys-2.0.1
+ fuchsia-zircon-0.3.3
+ fuchsia-zircon-sys-0.3.3
+ getrandom-0.1.16
+ getrandom-0.2.3
+ gimli-0.24.0
+ glob-0.3.0
+ globset-0.4.6
+ ident_case-1.0.1
+ indenter-0.3.3
+ inotify-0.7.1
+ inotify-sys-0.1.5
+ insta-1.7.1
+ iovec-0.1.4
+ itertools-0.10.1
+ itoa-0.4.7
+ kernel32-sys-0.2.2
+ lazy_static-1.4.0
+ lazycell-1.3.0
+ libc-0.2.98
+ linked-hash-map-0.5.4
+ log-0.4.14
+ memchr-2.4.0
+ memoffset-0.6.4
+ miniz_oxide-0.4.4
+ mio-0.6.23
+ mio-extras-2.0.6
+ miow-0.2.2
+ net2-0.2.37
+ nix-0.20.0
+ nix-0.22.0
+ nom-5.1.2
+ notify-4.0.17
+ object-0.25.3
+ once_cell-1.8.0
+ owo-colors-1.3.0
+ phf-0.8.0
+ phf_codegen-0.8.0
+ phf_generator-0.8.0
+ phf_shared-0.8.0
+ pin-project-lite-0.2.7
+ ppv-lite86-0.2.10
+ predicates-2.0.0
+ predicates-core-1.0.2
+ predicates-tree-1.0.2
+ proc-macro2-1.0.27
+ quote-1.0.9
+ rand-0.7.3
+ rand_chacha-0.2.2
+ rand_core-0.5.1
+ rand_hc-0.2.0
+ rand_pcg-0.2.1
+ redox_syscall-0.2.9
+ redox_users-0.4.0
+ regex-1.5.4
+ regex-automata-0.1.10
+ regex-syntax-0.6.25
+ rustc-demangle-0.1.20
+ ryu-1.0.5
+ same-file-1.0.6
+ serde-1.0.126
+ serde_derive-1.0.126
+ serde_json-1.0.64
+ serde_yaml-0.8.17
+ sharded-slab-0.1.1
+ similar-1.3.0
+ siphasher-0.3.5
+ slab-0.4.3
+ strsim-0.10.0
+ syn-1.0.73
+ term_size-0.3.2
+ terminal_size-0.1.17
+ terminfo-0.7.3
+ textwrap-0.11.0
+ thiserror-1.0.26
+ thiserror-impl-1.0.26
+ thread_local-1.1.3
+ tracing-0.1.26
+ tracing-attributes-0.1.15
+ tracing-core-0.1.18
+ tracing-error-0.1.2
+ tracing-subscriber-0.2.19
+ treeline-0.1.0
+ unicode-width-0.1.8
+ unicode-xid-0.2.2
+ uuid-0.8.2
+ version_check-0.9.3
+ vswhom-0.1.0
+ vswhom-sys-0.1.0
+ wait-timeout-0.2.0
+ walkdir-2.3.2
+ wasi-0.9.0+wasi-snapshot-preview1
+ wasi-0.10.2+wasi-snapshot-preview1
+ which-4.1.0
+ winapi-0.2.8
+ winapi-0.3.9
+ winapi-build-0.1.1
+ winapi-i686-pc-windows-gnu-0.4.0
+ winapi-util-0.1.5
+ winapi-x86_64-pc-windows-gnu-0.4.0
+ winreg-0.9.0
+ ws2_32-sys-0.2.1
+ yaml-rust-0.4.5
+"
+
+inherit cargo
+
+DESCRIPTION="Executes commands in response to file modifications"
+HOMEPAGE="https://github.com/watchexec/watchexec"
+SRC_URI="https://github.com/watchexec/${PN}/archive/refs/tags/cli-v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" $(cargo_crate_uris ${CRATES})"
+
+LICENSE="Apache-2.0 BSD CC0-1.0 ISC MIT WTFPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Prevent portage from trying to fetch bunch of *.crate from mirror despite they are not mirrored.
+RESTRICT="mirror"
+
+S="${WORKDIR}/${PN}-cli-v${PV}"
+DOCS=( README.md )
+HTML_DOCS=( doc/watchexec.1.html )
+
+QA_FLAGS_IGNORED="usr/bin/watchexec"
+
+src_compile() {
+ cargo_src_compile --manifest-path=cli/Cargo.toml
+}
+
+src_install() {
+ cargo_src_install --path cli
+
+ einstalldocs
+ doman doc/watchexec.1
+
+ insinto /usr/share/zsh/site-functions
+ newins completions/zsh _watchexec
+}
+
+src_test() {
+ cargo_src_test --manifest-path lib/Cargo.toml --lib
+ cargo_src_test --manifest-path cli/Cargo.toml
+}
diff --git a/app-mobilephone/pinephone-meta/metadata.xml b/app-mobilephone/pinephone-meta/metadata.xml
deleted file mode 100644
index 9cb2e15690..0000000000
--- a/app-mobilephone/pinephone-meta/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
diff --git a/app-mobilephone/pinephone-meta/pinephone-meta-0.2.ebuild b/app-mobilephone/pinephone-meta/pinephone-meta-0.2.ebuild
deleted file mode 100644
index 04b0de4b29..0000000000
--- a/app-mobilephone/pinephone-meta/pinephone-meta-0.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd udev
-
-DESCRIPTION="Meta-package for installing phosh on pinephone"
-HOMEPAGE="https://gitlab.manjaro.org/manjaro-arm/packages/community/phosh/pinephone-manjaro-tweaks.git"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~arm64"
-IUSE="+eg25-manager"
-
-RDEPEND="
- app-mobilephone/pinephone-modem-scripts
- app-mobilephone/usb-tethering
- gnome-extra/iio-sensor-proxy
- gui-wm/phosh-meta
- media-libs/alsa-ucm-pinephone
- media-tv/v4l-utils
- net-misc/eg25-manager
- sys-firmware/pinephone-firmware
- x11-themes/sound-theme-librem5
-"
diff --git a/dev-R/gh/metadata.xml b/dev-R/gh/metadata.xml
index d11a2ee6ff..d2b2c8ce9f 100644
--- a/dev-R/gh/metadata.xml
+++ b/dev-R/gh/metadata.xml
@@ -6,5 +6,4 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
- 'GitHub' 'API' // Minimal client to access the 'GitHub' 'API'.
diff --git a/dev-R/labeling/metadata.xml b/dev-R/labeling/metadata.xml
index 1be0e1f3dc..d2b2c8ce9f 100644
--- a/dev-R/labeling/metadata.xml
+++ b/dev-R/labeling/metadata.xml
@@ -6,8 +6,4 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
- Axis Labeling // Functions which provide a range of axis labeling
- algorithms.
-
diff --git a/dev-R/rex/metadata.xml b/dev-R/rex/metadata.xml
index 8f68d6dc21..d2b2c8ce9f 100644
--- a/dev-R/rex/metadata.xml
+++ b/dev-R/rex/metadata.xml
@@ -6,8 +6,4 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
- Friendly Regular Expressions // A friendly interface for the
- construction of regular expressions.
-
diff --git a/dev-libs/boinc-zip/boinc-zip-7.18-r1.ebuild b/dev-libs/boinc-zip/boinc-zip-7.18-r1.ebuild
new file mode 100644
index 0000000000..032e644383
--- /dev/null
+++ b/dev-libs/boinc-zip/boinc-zip-7.18-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BOINC_SUBMODULE="zip"
+inherit boinc
+
+DESCRIPTION="Wrapper for the zip/unzip functions to expose to BOINC clients"
+HOMEPAGE="https://boinc.berkeley.edu/trac/wiki/FileCompression"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+LICENSE="Info-ZIP LGPL-3+"
+SLOT="0"
+
+# broken beyond repair
+RESTRICT="test"
+
+boinc_require_source ${PV}.0
+boinc_enable_autotools
+
+src_compile() {
+ emake lib${PN//-/_}.la
+}
+
+src_install() {
+ emake install-{libLTLIBRARIES,pkgincludeHEADERS} DESTDIR="${D}"
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/feedbackd/Manifest b/dev-libs/feedbackd/Manifest
index 9078b3a9ea..06093c6ddd 100644
--- a/dev-libs/feedbackd/Manifest
+++ b/dev-libs/feedbackd/Manifest
@@ -1,2 +1,2 @@
-DIST feedbackd-b45468080eee851da500613ecedd709639b6d769.tar.gz 80860 BLAKE2B a80829b496e314fd04f17024a3e5415e02852b217df5f9bcbca6159b4bded5220cd6cc9d39a66c24de500bbe91c111ca1e4d05669b53decc07ca0adb91b851da SHA512 7e869c127059d2f070d368ca894808f2fb78fd04048662dabd303a45d86a3b53bf3646f64e088cd720c6f54777a86673156d3cf782fdd663dc25fae65bd04e6e
-DIST feedbackd-device-themes-1602d415aed30b1a67c0ff270551230725b8ef92.tar.gz 13832 BLAKE2B 87c1ccd52dec982e4e1651e11598b60daa8380f2de4c371e0abc70e2840abd1e62fa9fd70cbe8a5860942c282cac54ea11b548066cd01be5b49ba939b488ec3a SHA512 0e6ece5deddc3df3824aa01b6bbc2ad7fc9ab96db6afe9e4aa84652a005eb860c5552e52aeb17329dde84e8d2bccc33c7e603ab04eb2ca41ed19bbe331ce6933
+DIST feedbackd-0.0.0-48b4bb97d62fa1917a9e54852f593d3190ef188c.tar.gz 79913 BLAKE2B 9173619846072bf46a83c88a5383c36aa2493773a31de0a25b7d2db9ce45873674f7a551ff009b7e18e4bde19807ef92da81b6c27e9c78d568066f0350f1eaba SHA512 e87da6123fe56167cb5e1a5d0fbe2d17356e337b53f6348ddd1f9fb5236f213bf72b3b04763edf36fd477fd969ac10f87eafc4136880e40981b7f8b0c4508065
+DIST feedbackd-device-themes-516e80e0b00bbd904e64b0c272c40218290fe9f5.tar.gz 14397 BLAKE2B 189d20635fac63085f0154c939c1c3f5e3e8543eb074f8f82486c4503224eceb0ddc3674f48530e6cb1fa3bc44ad6b1797c5fb1ec575f225e54db97e204c8ec0 SHA512 4ace1c68b26395de54cfae84e5c8cde8642d2bfd663238d4fc527bce44cb937155d1113af56b26b8a0c0168332a617ce6ef5971ea100c664541ae083c47c1661
diff --git a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild
deleted file mode 100644
index e5c161faf2..0000000000
--- a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-VALA_USE_DEPEND="vapigen"
-
-inherit vala meson udev
-
-IUSE="+introspection +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-MY_PV="${PV}+git20210426"
-MY_P="${PN}-${MY_PV}"
-MY_COMMIT="b45468080eee851da500613ecedd709639b6d769"
-MY_THEME_COMMIT="1602d415aed30b1a67c0ff270551230725b8ef92"
-
-DESCRIPTION="A daemon to provide haptic feedback on events"
-HOMEPAGE="https://source.puri.sm/Librem5/feedbackd"
-SRC_URI="
- https://source.puri.sm/Librem5/feedbackd/-/archive/${MY_COMMIT}/${MY_COMMIT}.tar.gz -> ${PN}-${MY_COMMIT}.tar.gz
- https://source.puri.sm/Librem5/feedbackd-device-themes/-/archive/${MY_THEME_COMMIT}/feedbackd-device-themes-${MY_THEME_COMMIT}.tar.gz
-"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-LICENSE="LGPL-3"
-KEYWORDS="~amd64 ~arm64"
-SLOT="0"
-
-DEPEND="
- gnome-base/dconf
- media-libs/gsound
- dev-libs/json-glib
- dev-libs/libgudev
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-libs/gobject-introspection
- dev-util/meson
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
- eapply_user
- use vala && vala_src_prepare
- sed -i 's/-G feedbackd/-G video/g' "${S}"/debian/feedbackd.udev || die
-}
-
-src_install() {
- default
- meson_src_install
- insinto /usr/share/feedbackd/themes
- doins "${FILESDIR}"/pine64.pinephone.json
- doins "${FILESDIR}"/purism.librem5.json
- udev_newrules "${S}"/debian/feedbackd.udev 90-feedbackd.rules
-}
diff --git a/dev-libs/feedbackd/feedbackd-0.0.0.ebuild b/dev-libs/feedbackd/feedbackd-0.0.0.ebuild
new file mode 100644
index 0000000000..e5b4d8d848
--- /dev/null
+++ b/dev-libs/feedbackd/feedbackd-0.0.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+
+inherit vala meson udev
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+IUSE="+introspection +vala"
+REQUIRED_USE="vala? ( introspection )"
+
+MY_COMMIT="48b4bb97d62fa1917a9e54852f593d3190ef188c"
+MY_THEME_COMMIT="516e80e0b00bbd904e64b0c272c40218290fe9f5"
+
+DESCRIPTION="A daemon to provide haptic feedback on events"
+HOMEPAGE="https://source.puri.sm/Librem5/feedbackd"
+
+SRC_URI="https://source.puri.sm/Librem5/feedbackd/-/archive/${MY_COMMIT}/${MY_COMMIT}.tar.gz -> ${P}-${MY_COMMIT}.tar.gz
+https://source.puri.sm/Librem5/feedbackd-device-themes/-/archive/${MY_THEME_COMMIT}/feedbackd-device-themes-${MY_THEME_COMMIT}.tar.gz
+"
+
+S=${WORKDIR}/${PN}-${MY_COMMIT}
+
+LICENSE="LGPL-3"
+SLOT="0"
+
+DEPEND="
+ gnome-base/dconf
+ media-libs/gsound
+ dev-libs/json-glib
+ dev-libs/libgudev
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-libs/gobject-introspection
+ dev-util/meson
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+ default
+ eapply_user
+ use vala && vala_src_prepare
+ sed -i 's/-G feedbackd/-G video/g' "${S}/debian/feedbackd.udev"
+}
+
+src_install() {
+ default
+ meson_src_install
+ insinto /usr/share/feedbackd/themes
+ doins "${WORKDIR}/feedbackd-device-themes-${MY_THEME_COMMIT}/data/"*.json
+ udev_newrules "${S}/debian/feedbackd.udev" 90-feedbackd.rules
+}
diff --git a/dev-libs/feedbackd/files/55.patch b/dev-libs/feedbackd/files/55.patch
deleted file mode 100644
index 6946b6d147..0000000000
--- a/dev-libs/feedbackd/files/55.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From b0ef14bb5f73e0a1f5345f0ddd3b3992205daebf Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Philip=20M=C3=BCller?=
-Date: Tue, 4 May 2021 08:53:30 +0000
-Subject: [PATCH] fbd-feedback-manager: fix device-specific themes path
-
----
- src/fbd-feedback-manager.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/fbd-feedback-manager.c b/src/fbd-feedback-manager.c
-index 39c27eb..ac6cdfa 100644
---- a/src/fbd-feedback-manager.c
-+++ b/src/fbd-feedback-manager.c
-@@ -455,7 +455,7 @@ find_themefile (void)
- for (i = 0; i < g_strv_length (xdg_data_dirs); i++) {
- g_autofree gchar *config_path = NULL;
-
-- config_path = g_strconcat (xdg_data_dirs[i], "feedbackd/themes/", comp, ".json", NULL);
-+ config_path = g_strconcat (xdg_data_dirs[i], "/feedbackd/themes/", comp, ".json", NULL);
- g_debug ("Searching for device specific themefile in %s", config_path);
-
- // Check if file exist
---
-GitLab
-
diff --git a/dev-libs/feedbackd/metadata.xml b/dev-libs/feedbackd/metadata.xml
index b372191c79..a9bd690523 100644
--- a/dev-libs/feedbackd/metadata.xml
+++ b/dev-libs/feedbackd/metadata.xml
@@ -1,5 +1,12 @@
-
+
-
+
+ gjdijkman@gjdwebserver.nl
+ Gerben Jan Dijkman
+
+
+ https://source.puri.sm/Librem5/feedbackd/
+ https://source.puri.sm/Librem5/feedbackd/-/issues
+
diff --git a/dev-libs/libphonenumber/Manifest b/dev-libs/libphonenumber/Manifest
new file mode 100644
index 0000000000..e0ec256456
--- /dev/null
+++ b/dev-libs/libphonenumber/Manifest
@@ -0,0 +1 @@
+DIST libphonenumber-8.12.28.tar.gz 10989980 BLAKE2B b4bf0593ea9d9756297767e5250cc932347cc60f0b9e59f5fe9e82d1394455bf205b9da20231f8a6697100283f67fc2303d7d444719fc9505a109774a1c7a38a SHA512 e1526ae9e9468a4879a148616e155f42259a795b90d4bab193857a6099e773febf4ef8cf521fad5c64b0f1d59d482fe71223fedfb1eac982ec90c90d792e43d6
diff --git a/dev-libs/libphonenumber/libphonenumber-8.12.28.ebuild b/dev-libs/libphonenumber/libphonenumber-8.12.28.ebuild
new file mode 100644
index 0000000000..89eb9aa7b0
--- /dev/null
+++ b/dev-libs/libphonenumber/libphonenumber-8.12.28.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_MAKEFILE_GENERATOR=emake
+CMAKE_USE_DIR="${S}/cpp"
+inherit java-pkg-2 cmake
+
+DESCRIPTION="library for parsing, formatting, and validating international phone numbers"
+HOMEPAGE="https://github.com/google/libphonenumber"
+SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+DEPEND="
+ dev-libs/icu
+ dev-libs/protobuf
+ dev-libs/boost
+"
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+ dev-cpp/gtest
+ virtual/jdk
+"
+
+RESTRICT="test" # bug 668872
diff --git a/dev-libs/libphonenumber/metadata.xml b/dev-libs/libphonenumber/metadata.xml
new file mode 100644
index 0000000000..5512c78725
--- /dev/null
+++ b/dev-libs/libphonenumber/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ gjdijkman@gjdwebserver.nl
+ Gerben Jan Dijkman
+
+
+ https://github.com/google/libphonenumber
+
+
diff --git a/dev-libs/nativefiledialog-extended/nativefiledialog-extended-0_pre20210430.ebuild b/dev-libs/nativefiledialog-extended/nativefiledialog-extended-0_pre20210430.ebuild
index bd9f804e26..1d195ef380 100644
--- a/dev-libs/nativefiledialog-extended/nativefiledialog-extended-0_pre20210430.ebuild
+++ b/dev-libs/nativefiledialog-extended/nativefiledialog-extended-0_pre20210430.ebuild
@@ -7,7 +7,7 @@ COMMIT="322d1bc2a98c7b8236195d458643ac8e76391011"
inherit cmake
-DESCRIPTION="Cross platform native file dialog library with C and C++ bindings, based on nativefiledialog"
+DESCRIPTION="File dialog library with C and C++ bindings, based on nativefiledialog"
HOMEPAGE="https://github.com/btzy/nativefiledialog-extended"
SRC_URI="https://github.com/btzy/nativefiledialog-extended/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
diff --git a/dev-libs/properties-cpp/Manifest b/dev-libs/properties-cpp/Manifest
new file mode 100644
index 0000000000..e7da125317
--- /dev/null
+++ b/dev-libs/properties-cpp/Manifest
@@ -0,0 +1 @@
+DIST properties-cpp_0.0.2.orig.tar.gz 41108 BLAKE2B d5239c27578d524079d1475b851939c0daac8fd71f46da34427cc9888739a52682aaa55e678f07c9ea01aa635a5a62886f5a104162e3220d0a6917f4178c11ca SHA512 7ec94ce495c9630d5acc0b98051b31e7eb3e50fef9dff3a476cd91ca912937f48826fbdab57907b042b13e29786dcb3483151690374b0e09d6e1c12c6329df5a
diff --git a/dev-libs/properties-cpp/metadata.xml b/dev-libs/properties-cpp/metadata.xml
new file mode 100644
index 0000000000..27a7b12544
--- /dev/null
+++ b/dev-libs/properties-cpp/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ gjdijkman@gjdwebserver.nl
+ Gerben Jan Dijkman
+
+
+ process-cpp is a simple header-only implementation of properties and signals. It is meant to be used for developing low-level system services.
+
+
+ https://github.com/lib-cpp/properties-cpp
+ https://github.com/lib-cpp/properties-cpp/issues
+
+
diff --git a/dev-libs/properties-cpp/properties-cpp-0.0.2-r1.ebuild b/dev-libs/properties-cpp/properties-cpp-0.0.2-r1.ebuild
new file mode 100644
index 0000000000..ce77b93521
--- /dev/null
+++ b/dev-libs/properties-cpp/properties-cpp-0.0.2-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+URELEASE="groovy"
+inherit cmake
+
+# Handle version strings here so as not to use 'ubuntu-versionator' eclass #
+MY_PV="${PV:0:5}"
+MY_P="${PN}-${MY_PV}"
+UVER="-${PVR_PL_MINOR}"
+
+DESCRIPTION="Simple convenience library for handling properties and signals in C++11"
+HOMEPAGE="https://launchpad.net/properties-cpp"
+SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${MY_PV}.orig.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test ) mirror"
+
+DEPEND="dev-libs/boost
+ doc? ( app-doc/doxygen )
+ test? ( >=dev-cpp/gtest-1.8.1 )
+"
+
+S="${WORKDIR}/${MY_P}"
+MAKEOPTS="${MAKEOPTS} -j1"
+
+src_prepare() {
+ use !doc && truncate -s0 doc/CMakeLists.txt
+ use !test && truncate -s0 tests/CMakeLists.txt
+ cmake_src_prepare
+}
diff --git a/dev-python/python-pidfile/Manifest b/dev-python/python-pidfile/Manifest
new file mode 100644
index 0000000000..10bfee13cf
--- /dev/null
+++ b/dev-python/python-pidfile/Manifest
@@ -0,0 +1 @@
+DIST python-pidfile-3.0.0.tar.gz 2943 BLAKE2B aa56e04c22784fd35da236807d5ab3c472047983d7ad76ff6fc65e46133f36ac900dfd30b609a17fb3c4dd8589c4d4aa0f97eef5ced13095e49d82850f164f2e SHA512 82f87a2b3ac733ced78a87216f42b7fdc91f956fa9ec7e64f67ea5d53caf38652dc8b6e0518f6cfacf6bfe662c5d732f632b8f469af60555a8e6a43dbb99afbe
diff --git a/dev-python/python-pidfile/metadata.xml b/dev-python/python-pidfile/metadata.xml
new file mode 100644
index 0000000000..cbe3c6a539
--- /dev/null
+++ b/dev-python/python-pidfile/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ smaniotto.nicola@gmail.com
+ Nicola Smaniotto
+
+
diff --git a/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild b/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild
new file mode 100644
index 0000000000..fb211d0bc6
--- /dev/null
+++ b/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="PIDFile context processor. Supported py2 and py3"
+HOMEPAGE="https://github.com/mosquito/python-pidfile"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-util/codespell/Manifest b/dev-util/codespell/Manifest
deleted file mode 100644
index fbbb8a9794..0000000000
--- a/dev-util/codespell/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST codespell-2.0.0.tar.gz 180131 BLAKE2B 9f7cf7b28f0c6981ec4c88909bee4d77dd4a35c9669a2f6aba368519ede85019b69bbbee2a83b17b5c8ca9cd197463ce13e5198a36c6e0f371b352453a82580f SHA512 ca9fc6661be77eddca1a5b3b15a72abc0506c61826487e8f50c546b923c065c6cbfb2b4c4bbace136d811e2e8cf2fe00106efcc3eb8805181ca6bd04fd4bf638
-DIST codespell-2.1.0.tar.gz 187490 BLAKE2B 6114aa3a7ad8cd37ab868a3f27f641501dd0cc5bfe80bef0aa5cad0a86f8e2bba6e1f1030d5ac6fb06f78f9e01e37359d0fc17d17eb54608060300f676d3d56c SHA512 16d9a4239ae18fad6a06825a2afae6adc903d50eb90b759cdc61b1e1d145458bbfb1385837c4465b0a9858da100be074c597343c4816ca0260bbf6710d9c84e8
diff --git a/dev-util/codespell/codespell-2.0.0.ebuild b/dev-util/codespell/codespell-2.0.0.ebuild
deleted file mode 100644
index d58a6ad653..0000000000
--- a/dev-util/codespell/codespell-2.0.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Check text files for common misspellings"
-HOMEPAGE="https://github.com/codespell-project/codespell"
-SRC_URI="https://github.com/${PN}-project/${PN}/archive/v${PVR}.tar.gz -> ${P}.tar.gz"
-
-# Code licensed under GPL-2
-# Dictionary licensed under CC-BY-SA-3.0
-LICENSE="GPL-2 CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-python_prepare_all() {
- # do not depend on pytest-cov
- sed -i -e '/addopts/d' setup.cfg || die
-
- # This will fail if the package itself
- # is not yet installed
- sed -i -e 's:test_command:_&:' \
- codespell_lib/tests/test_basic.py
-
- distutils-r1_python_prepare_all
-}
-
-distutils_enable_tests pytest
diff --git a/dev-util/codespell/codespell-2.1.0.ebuild b/dev-util/codespell/codespell-2.1.0.ebuild
deleted file mode 100644
index 03eb1e9e82..0000000000
--- a/dev-util/codespell/codespell-2.1.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Check text files for common misspellings"
-HOMEPAGE="https://github.com/codespell-project/codespell"
-SRC_URI="https://github.com/${PN}-project/${PN}/archive/v${PVR}.tar.gz -> ${P}.tar.gz"
-
-# Code licensed under GPL-2
-# Dictionary licensed under CC-BY-SA-3.0
-LICENSE="GPL-2 CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-python_prepare_all() {
- # do not depend on pytest-cov
- sed -i -e '/addopts/d' setup.cfg || die
-
- # This will fail if the package itself
- # is not yet installed
- sed -i -e 's:test_command:_&:' \
- codespell_lib/tests/test_basic.py
-
- distutils-r1_python_prepare_all
-}
-
-distutils_enable_tests pytest
diff --git a/dev-util/codespell/metadata.xml b/dev-util/codespell/metadata.xml
deleted file mode 100644
index d9beeaa548..0000000000
--- a/dev-util/codespell/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- waebbl-gentoo@posteo.net
- Bernd Waibel
-
-
- A tool to fix common misspellings in text files. It's designed primarily
- checking misspelled words in source code, but can be used with other
- text files as well.
-
-
-
- larson.eric.d@gmail.com
- Eric Larson
-
- https://github.com/codespell-project/codespell/issues
- codespell-project/codespell
-
-
diff --git a/dev-util/rust-analyzer-bin/rust-analyzer-bin-9999.ebuild b/dev-util/rust-analyzer-bin/rust-analyzer-bin-2021.07.19.ebuild
similarity index 87%
rename from dev-util/rust-analyzer-bin/rust-analyzer-bin-9999.ebuild
rename to dev-util/rust-analyzer-bin/rust-analyzer-bin-2021.07.19.ebuild
index 4fda953f39..a8b2b0ab6b 100644
--- a/dev-util/rust-analyzer-bin/rust-analyzer-bin-9999.ebuild
+++ b/dev-util/rust-analyzer-bin/rust-analyzer-bin-2021.07.19.ebuild
@@ -5,11 +5,11 @@ EAPI=7
DESCRIPTION="An implementation of Language Server Protocol for the Rust programming language"
HOMEPAGE="https://rust-analyzer.github.io"
-SRC_URI="https://github.com/rust-analyzer/rust-analyzer/releases/latest/download/rust-analyzer-x86_64-unknown-linux-gnu.gz"
+SRC_URI="https://github.com/rust-analyzer/rust-analyzer/releases/download/2021-07-19/rust-analyzer-x86_64-unknown-linux-gnu.gz"
LICENSE="Apache-2.0 MIT-with-advertising"
SLOT="0"
-PROPERTIES="live"
+KEYWORDS="~amd64"
S=${WORKDIR}
diff --git a/eclass/boinc-app.eclass b/eclass/boinc-app.eclass
new file mode 100644
index 0000000000..d62c8a91ff
--- /dev/null
+++ b/eclass/boinc-app.eclass
@@ -0,0 +1,308 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: boinc-app.eclass
+# @MAINTAINER:
+# Anna Vyalkova
+# @SUPPORTED_EAPIS: 8
+# @BLURB: Eclass that provides base functions for installing BOINC applications.
+# @DESCRIPTION:
+# This eclass provides base functions for installation of software developed
+# for the BOINC platform.
+#
+# Do not package *-bin applications as BOINC can handle them itself better.
+#
+# Note that BOINC won't detect a custom application unless you provide it with
+# app_info.xml file (see https://boinc.berkeley.edu/wiki/Anonymous_platform).
+# Attach to a project of your interest and use values from
+# /var/lib/boinc/client_state.xml to write the file.
+#
+# BOINC.Italy did a great job discovering sources of many BOINC applications:
+# https://www.boincitaly.org/progetti/sorgenti-progetti.html
+
+case ${EAPI} in
+ 8) ;;
+ *) die "${ECLASS}: EAPI ${EAPI} unsupported."
+esac
+
+# @ECLASS-VARIABLE: BOINC_APP_OPTIONAL
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# If set to a non-null value, BOINC part in the ebuild will be
+# considered optional and no phase functions will be exported.
+#
+# If you enable BOINC_APP_OPTIONAL, you have to call boinc-app
+# default phase functions and add dependencies manually.
+
+if [[ ! ${BOINC_APP_OPTIONAL} ]]; then
+ EXPORT_FUNCTIONS pkg_postinst pkg_postrm
+fi
+
+if [[ ! ${_BOINC_APP_ECLASS} ]]; then
+
+# @ECLASS-VARIABLE: BOINC_MASTER_URL
+# @REQUIRED
+# @DESCRIPTION:
+# Each project is publicly identified by a master URL. It also serves
+# as the home page of the project.
+#
+# You need to look it up using the following command:
+# @CODE
+# grep "" /var/lib/boinc/client_state.xml
+# @CODE
+
+# @ECLASS-VARIABLE: BOINC_INVITATION_CODE
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# Some projects restrict account creation to those who present an
+# "invitation code". Write it to BOINC_INVITATION_CODE variable if
+# it's published on project's website.
+
+# @ECLASS-VARIABLE: HOMEPAGE
+# @DESCRIPTION:
+# This variable defines the HOMEPAGE for BOINC projects if BOINC_MASTER_URL
+# was set before inherit.
+: ${HOMEPAGE:=${BOINC_MASTER_URL}}
+
+# @ECLASS-VARIABLE: BOINC_APP_HELPTEXT
+# @DESCRIPTION:
+# Help message to display during the pkg_postinst phase
+: ${BOINC_APP_HELPTEXT:=\
+You have to attach to the corresponding project
+in order to use this application with BOINC.}
+
+# @FUNCTION: boinc-app_add_deps
+# @USAGE: [--wrapper]
+# @DESCRIPTION:
+# Generate appropriate (R)DEPEND for wrapper-enabled or
+# native application.
+boinc-app_add_deps() {
+ if [[ $1 == "--wrapper" ]]; then
+ RDEPEND="sci-misc/boinc-wrapper"
+ else
+ DEPEND="sci-misc/boinc"
+ RDEPEND="sci-misc/boinc"
+ fi
+}
+
+# @FUNCTION: boinc_master_url_check
+# @USAGE:
+# @DESCRIPTION:
+# Make sure BOINC_MASTER_URL has a value.
+boinc_master_url_check() {
+ [[ ! ${BOINC_MASTER_URL} ]] && \
+ die "BOINC_MASTER_URL is not set"
+ return 0
+}
+
+# @FUNCTION: get_boincdir
+# @USAGE:
+# @RETURN: non-prefixed default BOINC runtime directory
+get_boincdir() {
+ echo /var/lib/boinc
+}
+
+# @FUNCTION: get_project_dirname
+# @INTERNAL
+# @USAGE:
+# @RETURN: project's dirname, derived from BOINC_MASTER_URL
+# @DESCRIPTION:
+# Example:
+#
+# @CODE
+# BOINC_MASTER_URL="https://boinc.berkeley.edu/example/"
+# get_project_dirname
+# -> boinc.berkeley.edu_example
+# @CODE
+get_project_dirname() {
+ boinc_master_url_check
+
+ local dirname
+ dirname=${BOINC_MASTER_URL#*://} # strip http[s]://
+ dirname=${dirname%/} # strip trailing slash
+ dirname=${dirname////_} # replace '/' with '_'
+
+ echo "${dirname}"
+}
+
+# @FUNCTION: get_project_root
+# @USAGE:
+# @RETURN: non-prefixed directory where applications and files should be installed
+get_project_root() {
+ echo "$(get_boincdir)/projects/$(get_project_dirname)"
+}
+
+# @FUNCTION: boinc-app_appinfo_prepare
+# @USAGE:
+# @DESCRIPTION:
+# The default appinfo_prepare(). It replaces all occurences
+# of @PV@ with its corresponding value.
+boinc-app_appinfo_prepare() {
+ sed -i "$1" \
+ -e "s:%PV%:${PV}:g" \
+ || die "app_info.xml sed failed"
+}
+
+# @FUNCTION: doappinfo
+# @USAGE:
+# @DESCRIPTION:
+# Installs given app_info.xml file to the project root.
+#
+# Tip: implement appinfo_prepare() function for all your sed hacks.
+# It should recognize first argument as a file and edit it in place.
+#
+# Example:
+# @CODE
+# appinfo_prepare() {
+# if ! use cuda; then
+# sed "/cuda/d" -i "$1" || die
+# fi
+# boinc-app_appinfo_prepare "$1"
+# }
+#
+# src_install() {
+# doappinfo "${FILESDIR}"/app_info_${PV}.xml
+#
+# exeinto $(get_project_root)
+# exeopts -m 0755 --owner boinc --group boinc
+# newexe bin/${PN} example_app_v${PV}
+# }
+# @CODE
+doappinfo() {
+ (( $# == 1 )) || \
+ die "${FUNCNAME} takes exactly one argument"
+
+ cp "$1" "${T}"/app_info.xml || die
+
+ if declare -f appinfo_prepare >/dev/null; then
+ appinfo_prepare "${T}"/app_info.xml
+ else
+ boinc-app_appinfo_prepare "${T}"/app_info.xml
+ fi
+
+ ( # subshell to avoid pollution of calling environment
+ insinto $(get_project_root)
+ insopts -m 0644 --owner boinc --group boinc
+ doins "${T}"/app_info.xml
+ ) || die "failed to install app_info.xml"
+}
+
+# @FUNCTION: boinc-wrapper_foreach_wrapper_job
+# @USAGE:
+# @DESCRIPTION:
+# The default foreach_wrapper_job(). It replaces all occurences
+# of @PV@, @EPREFIX@ and @LIBDIR@ strings with their corresponding values.
+boinc-wrapper_foreach_wrapper_job() {
+ sed -i "$1" \
+ -e "s:@PV@:${PV}:g" \
+ -e "s:@EPREFIX@:${EPREFIX}:g" \
+ -e "s:@LIBDIR@:$(get_libdir):g" \
+ || die "$(basename "$1") sed failed"
+}
+
+# @FUNCTION: dowrapper
+# @USAGE: [more apps...]
+# @DESCRIPTION:
+# This function provides a uniform way to install wrapper applications
+# for BOINC projects. It makes symlinks to the BOINC wrapper and also
+# installs respective job.xml files.
+#
+# When sci-misc/boinc-example-1.0 calls `dowrapper boinc-example` it:
+#
+# 1. Installs boinc-example_job_1.0.xml from ebuild's files/ directory
+# to project's root directory
+#
+# 2. Installs boinc-example_wrapper_1.0 symlink, which points
+# to /usr/bin/boinc-wrapper, to project's root directory
+#
+# Example:
+# @CODE
+# src_install() {
+# meson_src_install
+#
+# dowrapper boinc-example boinc-sample
+# doappinfo "${FILESDIR}"/app_info_${PV}.xml
+# }
+# @CODE
+#
+# Keep your job.xml files in sync with app_info.xml!
+dowrapper() {
+ for app in "$@"; do
+ local wrapperjob="${app}_job_${PV}.xml"
+ local wrapperexe="${app}_wrapper_${PV}"
+
+ [[ -f "${FILESDIR}/${wrapperjob}" ]] || \
+ die "${wrapperjob} not found in ebuild's files/ directory"
+
+ cp "${FILESDIR}/${wrapperjob}" "${T}" || die
+
+ if declare -f foreach_wrapper_job >/dev/null; then
+ foreach_wrapper_job "${T}/${wrapperjob}"
+ else
+ boinc-wrapper_foreach_wrapper_job "${T}/${wrapperjob}"
+ fi
+
+ ( # subshell to avoid pollution of calling environment
+ insinto $(get_project_root)
+ insopts -m 0644 --owner boinc --group boinc
+ doins "${T}"/${wrapperjob}
+ dosym -r /usr/bin/boinc-wrapper "$(get_project_root)/${wrapperexe}"
+ ) || die "failed to install '${app}' wrapper app"
+ done
+}
+
+# @FUNCTION: boinc-app_pkg_postinst
+# @DESCRIPTION:
+# Display helpful instructions on how to make the BOINC client use installed
+# applications.
+boinc-app_pkg_postinst() {
+ if [[ -f "${EROOT}$(get_boincdir)/master_$(get_project_dirname).xml" ]]; then
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ # most likely replacing applications downloaded
+ # by the BOINC client from project's website
+ elog "Restart the BOINC daemon for changes to take place:"
+ elog "# rc-service boinc restart"
+ return
+ else
+ # applications are already in use
+ return
+ fi
+ fi
+
+ elog
+ while read h; do
+ elog "${h}"
+ done <<<"${BOINC_APP_HELPTEXT}"
+ elog
+
+ if [[ ! ${BOINC_INVITATION_CODE} ]]; then
+ elog "# rc-service boinc attach"
+ elog " Enter the Project URL: ${BOINC_MASTER_URL}"
+ else
+ elog "- Master URL: ${BOINC_MASTER_URL}"
+ elog "- Invitation code: ${BOINC_INVITATION_CODE}"
+ fi
+}
+
+# @FUNCTION: boinc-app_pkg_postrm
+# @DESCRIPTION:
+# Display helpful instructions on how to cleanly uninstall unmerged
+# applications.
+boinc-app_pkg_postrm() {
+ if [[ ! ${REPLACED_BY_VERSION} ]]; then
+ local gui_rpc_auth="$(get_boincdir)/gui_rpc_auth.cfg"
+ local passwd=$(cat "${EROOT}${gui_rpc_auth}")
+ if [[ ! ${passwd} ]]; then
+ passwd="\$(cat ${gui_rpc_auth})"
+ fi
+
+ elog
+ elog "You should detach this project from the BOINC client"
+ elog "to stop current tasks and delete remaining project files:"
+ elog
+ elog "$ boinccmd --passwd ${passwd} --project ${BOINC_MASTER_URL} detach"
+ fi
+}
+
+_BOINC_APP_ECLASS=1
+fi
diff --git a/eclass/boinc.eclass b/eclass/boinc.eclass
new file mode 100644
index 0000000000..d16d6e250c
--- /dev/null
+++ b/eclass/boinc.eclass
@@ -0,0 +1,200 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: boinc.eclass
+# @MAINTAINER:
+# Anna Vyalkova
+# @SUPPORTED_EAPIS: 8
+# @BLURB: An eclass to build BOINC applications and libraries.
+# @DESCRIPTION:
+# This eclass provides helper functions to build BOINC applications and libraries.
+
+inherit toolchain-funcs
+
+case ${EAPI} in
+ 8) ;;
+ *) die "${ECLASS}: EAPI ${EAPI} unsupported."
+esac
+
+# @ECLASS-VARIABLE: BOINC_SUBMODULE
+# @PRE_INHERIT
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# Set this variable to a subdirectory relative to BOINC source repository,
+# if software cannot be built outside it (for example, if some required
+# headers are missing in sci-misc/boinc).
+#
+# If unset, no functions will be exported.
+
+# @ECLASS-VARIABLE: BOINC_S
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# If defined this variable determines the source directory name after
+# unpacking. This defaults to package name and version. Note that this
+# variable supports a wildcard mechanism to help with github tarballs
+# that contain the commit hash as part of the directory name.
+
+if [[ ${BOINC_SUBMODULE} ]]; then
+ EXPORT_FUNCTIONS src_unpack src_prepare src_configure
+fi
+
+if [[ ! ${_BOINC_ECLASS} ]]; then
+
+# @FUNCTION: get_boinc_src
+# @USAGE: [client|server]
+# @RETURN: SRC_URI snippet or temporary build directory for given BOINC release
+get_boinc_src() {
+ local query_var=${1}
+ local RELEASE_PATCH=${2}
+ local RELEASE_MINOR=$(ver_cut 1-2 ${RELEASE_PATCH})
+ local RELEASE_TYPE=${3:-client}
+
+ local SUFFIX=
+ case ${RELEASE_TYPE} in
+ server) SUFFIX="-server" ;;
+ client) ;;
+ *) die "${FUNCNAME}: unknown release type '${RELEASE_TYPE}'"
+ esac
+
+ local _SRC_URI="https://github.com/BOINC/boinc/archive"
+ _SRC_URI+="${RELEASE_TYPE}_release/${RELEASE_MINOR}/${RELEASE_PATCH}.tar.gz"
+ _SRC_URI+=" -> boinc${SUFFIX}-${RELEASE_PATCH}.tar.gz"
+
+ local _S="${WORKDIR}/boinc-${RELEASE_TYPE}_release-${RELEASE_MINOR}-${RELEASE_PATCH}"
+
+ case ${query_var} in
+ SRC_URI) echo "${_SRC_URI}" ;;
+ S) echo "${_S}" ;;
+ *) die "${FUNCNAME}: unknown variable to query (${query_var})"
+ esac
+
+}
+
+# @ECLASS-VARIABLE: BOINC_BUILD_DIR
+# @OUTPUT_VARIABLE
+# @DESCRIPTION:
+# Temporary build directory, where BOINC sources are located.
+
+# @FUNCTION: boinc_require_source
+# @USAGE: [boinc version] [client|server]
+# @DESCRIPTION:
+# Set up SRC_URI and S for building application within BOINC source tree.
+#
+# This function must be called in global scope, after BOINC_SUBMODULE
+# and SRC_URI have been declared. Take care not to overwrite the variables
+# set by it.
+#
+# If no BOINC version is given, this function assumes it equal to client
+# release $PV.
+boinc_require_source() {
+ local boinc_version=${1:-${PV}}
+ SRC_URI+=" $(get_boinc_src SRC_URI ${boinc_version} ${2})"
+
+ readonly BOINC_BUILD_DIR="$(get_boinc_src S ${boinc_version} ${2})"
+ S="${BOINC_BUILD_DIR}/${BOINC_SUBMODULE}"
+}
+
+# @FUNCTION: boinc_enable_autotools
+# @USAGE: [econf args...]
+# @DESCRIPTION:
+# Configure BOINC source tree using autotools.
+#
+# If no arguments are given, econf will be called
+# with --enable-pkg-devel flag.
+#
+# This function must be called in global scope.
+boinc_enable_autotools() {
+ inherit autotools
+ _BOINC_RUN_AUTOTOOLS=1
+ _BOINC_ECONF_ARGS=${@:---enable-pkg-devel}
+}
+
+# @FUNCTION: boinc_override_config
+# @USAGE:
+# @DESCRIPTION:
+# Some applications do not need autotools to build but
+# use a few HAVE_* defines.
+
+# If you want to save ~40 seconds and really know what
+# to do, pass prepared config.h to this function.
+#
+# This function must be called in global scope.
+boinc_override_config() {
+ _BOINC_CONFIG_OVERRIDE="${1}"
+}
+
+# @FUNCTION: boinc_builddir_check
+# @USAGE:
+# @DESCRIPTION:
+# Make sure BOINC_BUILD_DIR has a value.
+boinc_builddir_check() {
+ if [[ ! ${BOINC_BUILD_DIR} ]]; then
+ eerror "BOINC_BUILD_DIR is not set."
+ die "Did you forget to call boinc_require_source?"
+ fi
+
+ mkdir -p ${BOINC_BUILD_DIR} || die
+}
+
+boinc_src_unpack() {
+ default_src_unpack
+ boinc_builddir_check
+
+ [[ -d ${S} ]] && \
+ return
+
+ # Special case, for the always-lovely GitHub fetches. With this,
+ # we allow the star glob to just expand to whatever directory it's
+ # called.
+ if [[ "${BOINC_S:=${P}}" = *"*"* ]]; then
+ pushd "${WORKDIR}" >/dev/null || die
+ local shopt_save=$(shopt -p nullglob)
+ shopt -s nullglob
+
+ # use an array to trigger filename expansion
+ BOINC_S=( ${BOINC_S} )
+ if [[ ${#BOINC_S[@]} -gt 1 ]]; then
+ die "BOINC_S did expand to multiple paths: ${BOINC_S[*]}"
+ fi
+
+ ${shopt_save}
+ popd >/dev/null || die
+ fi
+
+ mkdir -p "$(dirname "${S}")" || die
+ mv "${WORKDIR}/${BOINC_S}" "${S}" || die
+}
+
+boinc_src_prepare() {
+ boinc_builddir_check
+ default_src_prepare
+
+ if [[ ${_BOINC_RUN_AUTOTOOLS} ]]; then
+ pushd "${BOINC_BUILD_DIR}" >/dev/null || die
+ eautoreconf
+ popd >/dev/null || die
+ fi
+}
+
+boinc_src_configure() {
+ boinc_builddir_check
+ pushd "${BOINC_BUILD_DIR}" >/dev/null || die
+
+ bash ./generate_svn_version.sh || \
+ die "generating svn_version.h failed"
+
+ if [[ ${_BOINC_RUN_AUTOTOOLS} ]]; then
+ econf "${_BOINC_ECONF_ARGS[@]}"
+ else
+ tc-export AR CC CPP CXX LD OBJDUMP RANLIB
+ fi
+
+ if [[ ${_BOINC_CONFIG_OVERRIDE} ]]; then
+ cp "${_BOINC_CONFIG_OVERRIDE}" config.h || die
+ fi
+
+ popd >/dev/null || die
+}
+
+_BOINC_ECLASS=1
+fi
diff --git a/gnome-extra/authenticator/Manifest b/gnome-extra/authenticator/Manifest
new file mode 100644
index 0000000000..957a4c22d5
--- /dev/null
+++ b/gnome-extra/authenticator/Manifest
@@ -0,0 +1 @@
+DIST authenticator-4.0.3.tar.gz 411473 BLAKE2B aebc1bd99ae78050447495ce99a6379a9358c8cd9469561cb30b8d8fd6ce3d98a1f3e7f966a3a6c9ff8ffcb39893571080eaae601a733e8a4a04a484041de529 SHA512 81900b0a31398597bab9f40a79432d3a3c31fe9eea162a9699c10ff01ba6aba210f1a3e1a70e113090f8aea49a12fd32dac005c7b64f1c73a6cfe56303243186
diff --git a/gnome-extra/authenticator/authenticator-4.0.3.ebuild b/gnome-extra/authenticator/authenticator-4.0.3.ebuild
new file mode 100644
index 0000000000..13d5e4cf5f
--- /dev/null
+++ b/gnome-extra/authenticator/authenticator-4.0.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+
+inherit vala meson gnome2-utils xdg
+
+DESCRIPTION="Simple application for generating Two-Factor Authentication Codes."
+HOMEPAGE="https://gitlab.gnome.org/World/Authenticator"
+SRC_URI="https://gitlab.gnome.org/World/Authenticator/-/archive/${PV}/${PN}-${PV}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+#KEYWORDS="~arm64"
+IUSE="+introspection +vala"
+REQUIRED_USE="vala? ( introspection )"
+
+DEPEND="
+ gnome-base/gnome-common
+ gui-libs/gtk
+ x11-libs/libadwaita
+ x11-libs/gdk-pixbuf
+ >=media-libs/gstreamer-1.18.0
+ "
+RDEPEND="${DEPEND}"
+BDEPEND="
+ vala? ( $(vala_depend) )
+ dev-util/meson
+ dev-libs/gobject-introspection
+ "
+
+S="${WORKDIR}/$PN-${PV}"
+
+src_install() {
+ meson_src_install
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/authenticator/metadata.xml b/gnome-extra/authenticator/metadata.xml
new file mode 100644
index 0000000000..d5d190b08c
--- /dev/null
+++ b/gnome-extra/authenticator/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ gjdijkman@gjdwebserver.nl
+ Gerben Jan Dijkman
+
+
+ https://gitlab.gnome.org/World/Authenticator
+ https://gitlab.gnome.org/World/Authenticator/-/issues
+
+
diff --git a/gui-wm/phosh-meta/metadata.xml b/gui-wm/phosh-meta/metadata.xml
deleted file mode 100644
index b372191c79..0000000000
--- a/gui-wm/phosh-meta/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/gui-wm/phosh-meta/phosh-meta-0.2.ebuild b/gui-wm/phosh-meta/phosh-meta-0.2.ebuild
deleted file mode 100644
index 51567e7e58..0000000000
--- a/gui-wm/phosh-meta/phosh-meta-0.2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Meta package for Phosh"
-HOMEPAGE="https://github.com/dreemurrs-embedded/Pine64-Arch"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-DEPEND="
- app-editors/gedit
- app-mobilephone/mobile-config-firefox
- app-mobilephone/flashlight
- app-text/evince
- gnome-base/gnome-control-center
- gnome-extra/gnome-contacts
- media-video/megapixels
- gnome-extra/gnome-calculator
- gnome-extra/gnome-calendar
- gui-wm/phosh
- net-voip/calls
- net-dns/dnsmasq
- sys-power/gtherm
- sys-auth/rtkit
- x11-misc/squeekboard
- x11-terms/gnome-terminal
- x11-themes/sound-theme-librem5
- www-client/epiphany
-"
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}"
-
-pkg_postinst() {
- [ -e /usr/share/applications-bak ] || mkdir /usr/share/applications-bak
- for i in vim org.gnupg.pinentry-qt org.gnome.Extensions mupdf \
- gnome-printers-panel gnome-wifi-pannel pidgin wpa_gui cups \
- Gentoo-system-config-printer
- do
- if [ -e /usr/share/applications/$i.desktop ]; then
- mv /usr/share/applications/$i.desktop /usr/share/applications-bak
- fi
- done
-}
diff --git a/media-libs/alvr/Manifest b/media-libs/alvr/Manifest
index 1ba8966486..92482b59ee 100644
--- a/media-libs/alvr/Manifest
+++ b/media-libs/alvr/Manifest
@@ -1,3 +1,4 @@
+DIST ab9f6eb78114181ff3e8252706e578bb5de6343c.tar.gz 5575220 BLAKE2B 8c7b95cd3f7cb1acdd5119f11dae6d0752b9600003c181299a660780d3dd0990371f7da9289247d586390b2ce9b7cdfa913df6d4acb5f74c466e47e2796249ae SHA512 e6e25ac712dab52ca8cb124dce491a11fae9dc8dca3b95e3fc1d806bacf70e0aa969bfaf329a7215afefe6a6b85e370ed6911733b4983cd531d12bbaa57df5cf
DIST ab_glyph_rasterizer-0.1.4.crate 6641 BLAKE2B fc70a45030d969f8af31d1bc3f83069acc014b33cde31817063ab1d40f8caebe12f3896b6a249620a8f2a2d0adc149fcc402f2af25b31ebe223ad0779028d843 SHA512 a942a3b0848386677ed5c651034b001c0e24c7bd101be6a25bfed815310f3a530c8cb9e67e96ea3c36f4d7f09731552f734d5e73f705e3e8f2bf40d5151a7a91
DIST addr2line-0.15.1.crate 32936 BLAKE2B 5dc101a84434607a2432346440324b35e829fb7843d3a76a918516929867e6186ea004aed8b939d216822d29115a9f8f11b4e86844ca50ffa5598ad6c84a53ba SHA512 beb2c7683e350c98538cd7a83aa4aec86fb95bfd079ccdce27fae84f988a58f9e59ff5a2e3c431436f8ab033d53232732731da52f5d7fbb5d80f24fac2f76041
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
diff --git a/media-libs/alvr/alvr-15.2.1_p20210604.ebuild b/media-libs/alvr/alvr-15.2.1_p20210604.ebuild
index 30abfa8626..c98d5a1733 100644
--- a/media-libs/alvr/alvr-15.2.1_p20210604.ebuild
+++ b/media-libs/alvr/alvr-15.2.1_p20210604.ebuild
@@ -473,11 +473,11 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/alvr-org/ALVR.git"
inherit git-r3
else
+ COMMIT="ab9f6eb78114181ff3e8252706e578bb5de6343c"
#SRC_URI="https://github.com/alvr-org/ALVR/archive/refs/tags/v${PV}.tar.gz"
- EGIT_REPO_URI="https://github.com/alvr-org/ALVR.git"
- EGIT_COMMIT="ab9f6eb78114181ff3e8252706e578bb5de6343c"
- inherit git-r3
- KEYWORDS=""
+ SRC_URI="https://github.com/alvr-org/ALVR/archive/${COMMIT}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+ KEYWORDS="~amd64"
fi
SRC_URI="${SRC_URI} $(cargo_crate_uris ${CRATES})"
diff --git a/media-libs/alvr/metadata.xml b/media-libs/alvr/metadata.xml
index bff0256ba3..3c2cbc6e99 100644
--- a/media-libs/alvr/metadata.xml
+++ b/media-libs/alvr/metadata.xml
@@ -1,9 +1,7 @@
-
- ALVR is a SteamVR driver for Oculus Quest and Quest 2 using a wireless connection to the headset.
-
+