diff --git a/app-editors/bluegriffon-bin/Manifest b/app-editors/bluegriffon-bin/Manifest
new file mode 100644
index 0000000000..326e413293
--- /dev/null
+++ b/app-editors/bluegriffon-bin/Manifest
@@ -0,0 +1,2 @@
+DIST bluegriffon-bin-3.1.tar.bz2 281359437 BLAKE2B dddcf0dc38a9d7f6ad81047598ac62f5698e1771019e34aaaca29361f15a9cb603686e1c9f68848afda4c64dce2b5e36dd07c7e734b0cc2e0828bcf8be47cd89 SHA512 f069f0313523c7a32f286e3629f149728c565717252f17ce5f31eee2f58de53413edce8c60cc302704b4013913f7da995ce746fa25c1b13eea0551ecc946d28b
+DIST bluegriffon-bin.png 54142 BLAKE2B de0002498a22b0574bd9379e14c9bf4afb51f5a0c1cfb754514127844626ab7e8bf91daf80151b309af47a9c01bc472fa6f8135121d8014af854257847d38f16 SHA512 68f0ae4ce9566d7dbdda49c6c6572d888f121a5d89de3ce0d567f62f9e1062df4e72e9bf1b0fbe67dec7c583abd40dd706817e49653a28c09096bbb33b5bd207
diff --git a/app-editors/bluegriffon-bin/bluegriffon-bin-3.1.ebuild b/app-editors/bluegriffon-bin/bluegriffon-bin-3.1.ebuild
new file mode 100644
index 0000000000..6333b1b665
--- /dev/null
+++ b/app-editors/bluegriffon-bin/bluegriffon-bin-3.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit xdg desktop
+
+DESCRIPTION="The Open Source next-gen Web Editor based on the rendering engine of Firefox"
+HOMEPAGE="https://github.com/therealglazou/bluegriffon http://www.bluegriffon.org/"
+SRC_URI="http://bluegriffon.org/freshmeat/${PV}/bluegriffon-${PV}.Ubuntu18.04-x86_64.tar.bz2 -> ${P}.tar.bz2
+http://bluegriffon.org/BG_files/bluegriffon.png -> ${PN}.png"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+S="${WORKDIR}/bluegriffon/"
+XDG_ECLASS_DESKTOPFILES="${FILESDIR}"
+XDG_ECLASS_ICONFILES="${FILESDIR}"
+
+BUNDLED_DEPEND="dev-libs/nspr
+ dev-libs/nss"
+DEPEND=">=sys-libs/glibc-2.30-r8"
+RDEPEND="${DEPEND}
+ ${BUNDLED_DEPEND}
+ x11-libs/gtk+:2
+ virtual/opengl
+ x11-libs/cairo
+ x11-libs/pango
+ dev-libs/gobject-introspection
+ x11-libs/libxcb
+ x11-libs/libXrender
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXcursor
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ media-libs/freetype
+ x11-libs/libxcb
+ x11-libs/pixman
+ media-libs/libpng:0/16
+ sys-apps/util-linux
+ media-libs/harfbuzz:0/0.9.18
+ dev-libs/fribidi
+ dev-libs/libffi:0/7
+ dev-libs/libpcre
+ dev-libs/expat
+ media-gfx/graphite2
+ dev-libs/libbsd"
+BDEPEND=""
+
+src_install() {
+ dodir /opt/bluegriffon
+ cp -ap "${S}"/* "${D}"/opt/bluegriffon/
+ dosym ../../opt/bluegriffon/bluegriffon-bin /usr/bin/bluegriffon-bin
+ doicon "${DISTDIR}/bluegriffon-bin.png"
+ domenu "${FILESDIR}/bluegriffon-bin.desktop"
+}
diff --git a/app-editors/bluegriffon-bin/files/bluegriffon-bin.desktop b/app-editors/bluegriffon-bin/files/bluegriffon-bin.desktop
new file mode 100644
index 0000000000..e5de937024
--- /dev/null
+++ b/app-editors/bluegriffon-bin/files/bluegriffon-bin.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Bluegriffon(Binary)
+GenericName=Bluegriffon(Binary)
+Comment=Web and EPUB Editor
+Exec=bluegriffon-bin %u
+Icon=bluegriffon-bin
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+StartupWMClass=Bluegriffon
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/epub+zip
diff --git a/app-editors/bluegriffon-bin/metadata.xml b/app-editors/bluegriffon-bin/metadata.xml
new file mode 100644
index 0000000000..eec4fc3c38
--- /dev/null
+++ b/app-editors/bluegriffon-bin/metadata.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ denis7774@gmail.com
+ Denis Reva
+ RarogCmex
+
+ BlueGriffon
+ The next-gen Web and EPUB Editor based on the rendering engine of Firefox
+
+ « My HTML Editor is BlueGriffon, an intuitive, modern and robust application.
+ I like that what I see is what I get on the Web. »
+ Jeff Jaffe, CEO of the World Wide Web Consortium (W3C)
+
+ « The HTML Editor I'm Using Today? BlueGriffon »
+ Nick Longo, author of CoffeeCup, the very first HTML Editor
+
+ « Dear @BlueGriffonApp , you saved my a$$ once again »
+ Tristan Nitot, former President of Mozilla Europe
+
+ BlueGriffon is a WYSIWYG content editor for the World Wide Web.
+ It is based on the discontinued Nvu editor, which in turn is based on the Composer
+ component of the Mozilla Application Suite. Powered by Gecko, the rendering engine of Firefox,
+ it can edit Web pages in conformance to Web Standards. It runs on Microsoft Windows, macOS and Linux.
+
+ BlueGriffon complies with the W3C's web standards. It can create and edit pages in accordance
+ to HTML 4, XHTML 1.1, HTML 5 and XHTML 5. It supports CSS 2.1 and all parts of CSS 3 already
+ implemented by Gecko. BlueGriffon also includes SVG-edit, an XUL-based editor for SVG that is
+ originally distributed as an add-on to Firefox and was adapted to BlueGriffon.
+
+ A version without the CSS Stylesheet editor is free to download and is available on Microsoft Windows,
+ macOS and Linux.
+
+ Many enhancements are available via add-ons. Most add-ons such as 'Project Manager', 'CSS Stylesheet editor',
+ 'MathML Editor', 'Word Count' and 'FullScreen view/edit' must be paid for,
+ while only two ('FireFTP' and 'Dictionaries') are free to download.
+
+
diff --git a/app-i18n/fcitx-skk/metadata.xml b/app-i18n/fcitx-skk/metadata.xml
index 60ec2d74a8..100f639d21 100644
--- a/app-i18n/fcitx-skk/metadata.xml
+++ b/app-i18n/fcitx-skk/metadata.xml
@@ -8,7 +8,4 @@
fcitx/fcitx-skk
-
- fcitx-skk is an input method engine for Fcitx, which uses libskk as its backend.
-
diff --git a/app-misc/cheat/Manifest b/app-misc/cheat/Manifest
new file mode 100644
index 0000000000..12585bc306
--- /dev/null
+++ b/app-misc/cheat/Manifest
@@ -0,0 +1,69 @@
+DIST cheat-3.9.0.tar.gz 1514573 BLAKE2B 2e82711914c0c687a5c8e3ddde4a15dd22a053c8c17e012529c92d4a5323c0174ec8388ac959f1f0b35b0063517f625ea4743e23378897225c8b5b1a5c4c94e2 SHA512 8095f77c1506ef303ea90a77aa1df41a1f4fedd458a198607b735b77567cec7bc6ee8c7fa03a65656f758319b620191d2efcb2b0c18db519f2db9d4b34c6798f
+DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.mod 36 BLAKE2B d0745757255951a92d471fdb1eeaae2e118d367caf0fcea00a405536d7e30609f22276e7a453aac1ca38063635df798a0843f279c178d394a7cbef9c9f9b3c27 SHA512 87ff97fea3e25aa903503e56fe5afc337918f7253dd7175833adb144a7296451a7d4ebd76df504737a5b4c5237b1102920728d21a587957d5d25db5d38e1217b
+DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.zip 73310 BLAKE2B b0aaa346be477c14bd504f98219659c8a82ba08afdd94f1a5ffbb44cfcb6cc9b014c1ee35aec6071d4733134931e6d2a569940e9f1f06a5e69b00f56d82579e9 SHA512 adf9a3b8bda92edd028f497ca10648900a7aac4dae9372469b511afc74e79f8b990e448f375ab2a8df651a491bab5413196c06db531adc10358865f74de6f26b
+DIST github.com%2Falecthomas%2Fchroma%2F@v%2Fv0.7.1.mod 783 BLAKE2B bc0b87d963797e17d47abfd3221e24934e1c901b9e4499f3072fe5c63efe0cfb579f78fb8db9168956dc1d3077b72fea40228ad0f800ae6c28bdbd13da937911 SHA512 7b6eb2db67662716f37ad4b75c9ed39128949c9cb9f8d0f33c9c93eea899f024eff32fec0637b1de7d495ae1e2ae87ffad15425a591e57198e07ee496557276a
+DIST github.com%2Falecthomas%2Fchroma%2F@v%2Fv0.7.1.zip 755104 BLAKE2B 46910e78d0d68c5738d184a65554e4994caea3a7f1a3d33c01504acbcdf6b9ac23daf18edee581d946ca2176d21f868ea20dcc0b9faaf5bd28e7e17dc72f5f70 SHA512 32b2d1935b2c36461bdfd46d1a5c8c11cc86087d70106009b3d55495c5c761a797513eb56782de607082b29a99984e754f0d768af83ef60d76952dfa7b6c4e49
+DIST github.com%2Falecthomas%2Fcolour%2F@v%2Fv0.0.0-20160524082231-60882d9e2721.mod 36 BLAKE2B 60ece6720c6735e5b01efc335fef7d7f1186087068e573d5fa073b811053ea60b761350f9c371dada8cdeb5b285911c4ff87495b800f9c19ffeb69739f4b143b SHA512 971e35af5346054a0930f5543dc936c5f32ca801433d3ca26461ae7c1583b4f814376e8880f4d5329c46c36a3bde5ee4290b825bf19fd70c6bf2fbbab03f8ff1
+DIST github.com%2Falecthomas%2Fcolour%2F@v%2Fv0.0.0-20160524082231-60882d9e2721.zip 4919 BLAKE2B a939fbc897831f04ef6995f3d6220d56b8b3a8e3ae4486b605b9601aeb5bf764249cdd619248ba55b650e15e208a720fe1571df99a850a0b742755ab36f86c0f SHA512 7947f0ed3b2b42b8454af3cfb0fb27ec38af8234936d7cfe29017d1168b80873dbb6ac1345719fc5c405df9c814bd732a4ecf6f985da880f4ad83cf2f25b7834
+DIST github.com%2Falecthomas%2Fkong%2F@v%2Fv0.2.1-0.20190708041108-0548c6b1afae.mod 252 BLAKE2B b5f48eb1337d61fd08a98d21e76d501d1206aaa607f1a112ca1e9240a3e87534db351cef7ed8768b48ba7ed956cb8f1d2cf393f1cbbd1df695d6bde55ec9a1dc SHA512 5d0b90c334067d9df55deb984b909ba31197e987c9d28b4fbda73995458762f319dac2bf152f4c36263721fe2bd6f5651d508bdcba61cf7f574ac332ec0dbc78
+DIST github.com%2Falecthomas%2Frepr%2F@v%2Fv0.0.0-20180818092828-117648cd9897.mod 34 BLAKE2B 6b3b01c8066b701d0ea30efa5b144fe9bfe8e9f196ce4f0dce058e0947890e4f2d458bdade3816c3df1e35a972bbeef478c91e02579f81116603d0dc20855315 SHA512 5896c9174737c300a726f70b7d6300b892e790e41598b5f82ec82aca020f93159f9ea94afb6a4db605aca196d527a7a42df9b1babb73b8d182fe6749e95975d0
+DIST github.com%2Falecthomas%2Frepr%2F@v%2Fv0.0.0-20180818092828-117648cd9897.zip 5773 BLAKE2B c1026dc04da3122194368b90c597d7a3b7a90279d5ca27e6f3b397f0054c4f51dbb61205804fb0257c07ce078ec3b328fdc638e752411b379474cd51d2337488 SHA512 0c048e8778641577f394433483fdd4f916c9ff16ddd4d7b1b37c4b999b5107353e6867c2b2430b183027807e53f160ebb2419ad85f1d1b2e0bc0b190efe47352
+DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.mod 39 BLAKE2B 71e70b038748ac19649698b1c0e59af99ce0b1c5d7c9177e8c55751eea9e82d4828b27dabb17cc04978142c9fb7a54d90c062a7cc3fdbb86116034026e40baf6 SHA512 9cf1687520933d3d6bbec9d7c51472998d3bdbe1b3d2a7478fca80f9e7944f9040a2b8ec7d49f1458bd46a5121bae4810d314725add41efd413319a5006b944a
+DIST github.com%2Fdanwakefield%2Ffnmatch%2F@v%2Fv0.0.0-20160403171240-cbb64ac3d964.mod 39 BLAKE2B 066fe4ec077d7fc003ec3450de6899062f4e0500efa3b410cf2afd8315c2f7166e4a21605d5970d3be17692b8b4d2fd0e4b48b32a01a09a310799c3faa1c31b3 SHA512 ce1047915fc0d4f3dc7148b20b90edbd878c7f0016823997aa5dc030d000f59658ddffcd911fc98a387387ac2175ddad9ceb9c8af18e0595549ea2c3859df6a9
+DIST github.com%2Fdanwakefield%2Ffnmatch%2F@v%2Fv0.0.0-20160403171240-cbb64ac3d964.zip 6032 BLAKE2B 0265eaf68c186fc505148e41ca53a84aa096eae82243502ccb3b3703bd248c3b42ff0cd87015d11e427dccc9564c69d58676df34c353d7fac22ab2260061b137 SHA512 04bbd7a8cef79a432684a2c84f4180401893fda4f43f18e7e78d9dff6380b645aa86a41c54526f8f18b8599889c4a167da364e197f6d090fa3450f71d6aa5177
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+DIST github.com%2Fdlclark%2Fregexp2%2F@v%2Fv1.1.6.mod 34 BLAKE2B 900b7c39f85b3c32ae1cdcb56063defb238ec2dd7620f1a13b0a7b7a5c1eb237854d00d7a6063cc546fb6c7a41bb0fe6d71ba4589bca57d8dd1183a806685f9e SHA512 91475e539eb45a642590606c6174f07b3461691aa18cc232362694890b446a7f033834676273e33cac54db288a793fd70d07d5997997716f954d1806ac879091
+DIST github.com%2Fdlclark%2Fregexp2%2F@v%2Fv1.1.6.zip 689531 BLAKE2B 959fef9198d29d7ba6696cd8b1f273c14284566490efa47b6ec768a5a9e77fa251083451a3f3f589abb00bdc4d00051dd8ad1850b5f660e3a79d40940ee6168b SHA512 fd02c0253ca30ebdcb5d34699d66ad8333192672f89b89db5b6ad00ebf3c8a8a7280f8e650e2080572fdbb86d0e09f4535bd08e7dfaf8dc6e276e7a3c92ef0d4
+DIST github.com%2Fdocopt%2Fdocopt-go%2F@v%2Fv0.0.0-20180111231733-ee0de3bc6815.mod 35 BLAKE2B 03d1120023db31c39a39e5b7f336b05bed30e652c890e12986c81778e49c771e97e8ff0dcbb053f00627ffdb229223b385a9524fa1d35ee83860ca3e0b0701e8 SHA512 7f90935b89bc2fc83b0f52d0090d8cc3f7262415b1feb9c19420f663da4ab8d87bb5cf42c2a558038c57e3e772b468132509b45fe40a4993d0b64b80aeb64ebf
+DIST github.com%2Fdocopt%2Fdocopt-go%2F@v%2Fv0.0.0-20180111231733-ee0de3bc6815.zip 45402 BLAKE2B bcaba5db279468e0879501ec5f859edc4d600d777fad112a7f679b915ca14fce6b8f7b2e0b75d3d76f11d6ee37710c03c83d70e2fb2b793b2f9f1656e52a3a92 SHA512 15d0c4f21eb5fbc1546b79e7c52c553859835fdd2850b82fe03edf5419779c33449074d9ac353e99340096b138c72ef98ca057eb51e0d7777d2d926a847836f2
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.zip 11159 BLAKE2B c176e4bc9b5534b0df153e027f22be7d28eefbea1c0adab10979f19d601b95d300c54086b5ee388f453c73b9931339b9b04208fc5e6512385b348c49faff5488 SHA512 bad73f3c47f70de55a90a977a1e2b4a68de545a8425c71533de081c7a8f71d7ab1b489001c56ba2e88dcb78c08804275f7f8128c812f50d005a074ed6dd9286f
+DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.zip 12591 BLAKE2B 944b0b9a802757e78e3dfb11d6c4d79e0e0d90489d49262b7079e6ea4728328457f8773b392c8a618aacb5fdec78948a16cc852eff71ca6f4fb9eb422c03890b SHA512 3f0d00b0545769ad882e25a9a6f30b96ce4b72a8a46bb3c064907c94e2dda4e499eb32354c149f89752f9bc5d1ee5cb2ee5cafa46e2f65ea329fb432d0c0029f
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.mod 68 BLAKE2B 91222794e2d517a33cb43bb9430e2e7b497ace820ab8c47dcde253226e54f08b922404df7ba7a2dc74555a059e95b81471dc36fc5b63b55e385004fd9a16d61f SHA512 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.zip 12607 BLAKE2B 40090e35e5bfb0f1570cc11a3d3c3b6f9c4d097ffadb161280ac4dda90e7b74fe3784dbd31a74be243a2a0d6f3f3273f24a0dcb07523c7db8975171327de25d5 SHA512 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0
+DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.9.mod 37 BLAKE2B 6bd675a05c0bb6f9dc12d09203d13de115801888cf8c02cb5d609f72d214b7e7ebf13a72ddfa2eb9172e9c2ba1f3e5a040f089a86ce9fe873d49288d5f7dc5a7 SHA512 3cc3ae26618b96a0fc076b18bab6f8f0f6a1064d6a9913c1015a9867fd3571d17f5d2867d72cec008e9bc7005883a596edb21424084f82ad5b572443de90f976
+DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.9.zip 10606 BLAKE2B d9aed996970ecc4828716e86ddbc85a7949f60ceacc7326708ce499bfc09250bc8ee336806b229a44064839e7ce34f5cb2a7607da5e82c417a737ea869f97f03 SHA512 dd1763a8d04540b3e579d397fa4888c4bd8c00c3963cfcd1fe42af7c1990ef85f9a2e2fd5c5f2c7d3e6817448df5e2237241ff5a2cda651b061cc8932e0afdca
+DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.mod 104 BLAKE2B a8f54d5566d54ac27763dd535705d64dddd862f32d23f234b1ffbf759cbf4aa16886c90a96198ae2f4c0d0bc892932f1b8244e8ff0f8150bb87123947d734016 SHA512 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503
+DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.zip 8902 BLAKE2B 7257687403b9f8f066147fdd4ee1bec7e4b02cfd3fddda8349a89d9b9ea5b93d9bef61280ed48d68adac4dfed7e382ee96886aa0d65d85406fb93dc6fe0c53b1 SHA512 79ba14a04838c509500e6098553e8aadcd7105445387160a8aa1a6d7b0e70f0e807c99036c31faf51920544da2156195174c8530e317a72728719cb0a9a66098
+DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.4.mod 34 BLAKE2B 55253c2475bc0169df729915bc92689eaad2908ff7b9dd81b8a553bd75d5f866c308a85fd69d664d31b0d2d373d8d52ee1701677cbebb07e361612ab8cf17f2a SHA512 00c272b4652db259c46875641b29489ecada2602e38beede8c8bd529d73b6e123bff58f8e0f8cadd2d680a6a5485aadffa448e9445548abbd2fb424b059a31e1
+DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.4.zip 7026 BLAKE2B 3cebbd0bdebcd1d32b7fc618b7190b7813876a1df010d1c3ca3800c41acd64b6537e4b3e4d4a574e3eb736822a27eda7bb2fffa197063baf9a347a820573883f SHA512 829b0596279218a2fad36695fa42036f265ce79903a0f5aad27495dfc7c6a33e8bad32010e59f4dc6853f1e38fd9e9f635ca2f56adaf5ea47e4914f2a892d251
+DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.mod 39 BLAKE2B e28ca0cdd6db21c4b97e47151a6c11487314f26d5a259f9d7f5581f3d92648a57d931e1d6b004597f76cf10916fbe14728c99192e24b6da674de2cdc9cc4e78e SHA512 a2b7ed5a25e6dcab620357d5c216546bdb554edbc6fd927a0703e788d7e7a10a743471d10f5c7cc56ad829ab35c7272c61d210e55947363447832e924844e9ee
+DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.zip 4163 BLAKE2B 7e00360086a04fb62a46ba20a10ac3460b364aa6ee09bf46f9769980c086db04aad45c4cbaa809a218f207c086876678d708a74d0a7679a48cf62b0b5edd48b7 SHA512 06bd620730c303df004e1d6a06a1aab8d83551d594c28e42f8d43613153ac28e6a5dcffaede69c84b2b49027b62581851a332f1397a2d6df9a46078510f7d1e2
+DIST github.com%2Fmitchellh%2Fmapstructure%2F@v%2Fv1.1.2.mod 41 BLAKE2B 291f73049327af60c94a2b2113b8e370f90d2a3fc7074c58ac523ce2a613ebada88ce048a73cf882c68ff552dd6df0be42f796f4ed11a549c0b7ca6c67f61c38 SHA512 7816e3703475601df65f20ad4e5d1f6bbedc4a7c87c594518358c1a9c24421aa5ccb6e8389ad983a514a823674c6f0f771f1f367b10d99691dbd8db7105ec44e
+DIST github.com%2Fniemeyer%2Fpretty%2F@v%2Fv0.0.0-20200227124842-a10e7caefd8e.mod 78 BLAKE2B 7cde27fce0ec4a1c5c2e5205fb962352037c873d6183a6c1d8a9d385fe6a3bc8c9b66590401f8a715960858576d100626889e02361860bde65f8b66074d93837 SHA512 ee531fe5de94a4f4fc57592864a42beaf57be600d3fc11205ff79b44615429ccf46922cc3d80ab8df77b2db31a85bf40248ce0b1e1079d6861f317828b3305ea
+DIST github.com%2Fniemeyer%2Fpretty%2F@v%2Fv0.0.0-20200227124842-a10e7caefd8e.zip 13281 BLAKE2B eb14a393cfba4230af192cd76a63a20568fe80ff650113640eb63d880c276307e792b0bc3339ea37f1387f78ee5e9f15a8ff66d0c4b8c8cfb09fddb1e73288fc SHA512 96747fb5890efdf10e0793afc08df1ced6dc8c71462397a0e4149f32f77470f1af6bf8fb2637693497d33a2a7483c4609380ee89ee0a85ce21102a32b7a1000e
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.1.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.1.zip 14339 BLAKE2B 9332d9cac7dd3aa2f4d756f0d92c911cd0fb8e00232db3bb013a0ef12addae0aea2388ce3adf79407a81e13cfe9cd4b45aeb2bc9f8b84b4e3c5dfa63b59d46a1 SHA512 f97471d54c5e73b3f59326847cdd4dbbb142a9ae790df83493f11a851d716fb407e01a857152812caf731b8f3e0f37ae151ee83300feaa73152173f6cb5b8515
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.0.0.mod 32 BLAKE2B 9c0be7f17fe7a9156f124f7f67c3e15e14719d0b271f36d5d41ccfa5ff6c1b7887e0051df6eb3b29f29b40357d8e438598088b3c4f4df28fb81f030c8efa7ff3 SHA512 8b8b8958405a188b93adcdda0634aaa2961b5b8e0d3b3e1f768fb9c49c02b73cf3bb39027431e0c1d209abea6cb72a651c5776bf26391e81f4dc18c7bafa692c
+DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.0.0.zip 52931 BLAKE2B e511ef9edf7d968d848e021658001daefe7c8cc7169b1c6984ca5388fc4d6a5f54def9060483e57392711617892d21322d9de099234901bd1c251e57e6489f6b SHA512 e3d8a20d1cc351b8944579988feff39cb0aa3e1f2aacf2e2307180c25c153a0473f2a5a3ebda9d96868cb1f477ccccffdce06b117be7fa5409b2d1926b4c270a
+DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.1.0.mod 281 BLAKE2B 15a1cb67527ae81338a77cffa1432cd83c798bd7094eadfbc88a7eb79f5236690dc2d5c93e3daefedb396516c41bf05da21b5e12966f69fd2663e7621267d015 SHA512 7af123ea69147856e23249740b882d90213ccc3f19cf698d960dd5950fa3f3f72c600854c5e0bb94977e6c5eab617736dcd20e180eebf599399215ad8c5c0051
+DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.1.0.zip 55374 BLAKE2B 39f93770143cb70ef29156c1d31247bcab91ca7cc02f4164ed28a98769f1eede3e680b9b41dc55371a4dcbfe27b92bfce546ee2f1ca447f8623fb3fd88174888 SHA512 908f2454a0722d403aa33ea6cd1d40617ae8b84c62efc9a5de0bcf9c40413b6ba8412ac831e4b54b237190131be56e23266a9e18b0b680da5fd588e889985da3
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.2.2.mod 35 BLAKE2B 0357260904c9ba41892132c7e07d2add9b10ce4a09e8db4966219d1f515f917581e2afa0987094c90759634bc2aeb66e758074e023ff331a8337f5090c0102f6 SHA512 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.mod 154 BLAKE2B 60cd7801e7cd33746305cd636b048b25a86270ec3b29a21c3c078c7e95b769bce7e80c2c7c5474113786bd788c7f88f3719e34f02141038e0d161b36e32f39b9 SHA512 bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.zip 83537 BLAKE2B 6d6de57cc5e393aaef1cdc7e2140143eb7fa324bb2ea3b9f63bfe1e8652c02d24eb441fc3b435c6b287f165c5540a008a7c21ab4070d8bc77c77e6fb608f7e46 SHA512 c5cd06f825bbfdcf2ae58ea21edbeea03c110de3fc20fcf69db07aae26c9ae67a8ac57a9ffedec9b3b4f1f3b016089935049d75d92a9a03e45ce6345b4c9c611
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.zip 90474 BLAKE2B 2f79f0cac2c15acaeae764aeb640534f58ec2ae86fe88a82533498e718cf37d67c563606090ad39b38e22ffca1e63a25cd881d6a472b862ddaf150c7d329b16a SHA512 a047ba8d5f529d459fb6ae8dd39367e6f6cd2e785e90f54a5f8759ff76e4cfff990f1b8c1e0cf49c67b97ca8de36ecf8fdeb3b8f16e579aeae2d563d38da69db
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181128092732-4ed8d59d0b35.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181128092732-4ed8d59d0b35.zip 1444746 BLAKE2B b8164b1c6fde48be0ee9cca95b52185001e2ba49b5677779c7aee1f46cd7ce3e7e8c51994d447aa37f78aa5abcbdda493e53d00527cd8f348832e38158ec6c06 SHA512 6eeaa04b369efb4e91be6105bbed2f1449553c771be3a9d1be6034869a01e90c3bf6536e62bf42cadddcc4fb4e6061df5a143787c5ddec46ec81ae59bbc29987
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.zip 1913147 BLAKE2B b29c9c32f5141a45284bb17e0236b0650a8bc60da0326e47e153563ba2259b5e30d043db1d1aa5bf98cb80b28f5481483a3b2c33776e8c40ccc6e2955b440dbd SHA512 26e655cb67ad0630e05c176a342135ec67c08eaa396000095f568f0c112810a262c204d7973e16a16539c69b7f543062ba29b6b1c9bc934f7b0783b79dd33b7a
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200302150141-5c8b2ff67527.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200302150141-5c8b2ff67527.zip 1462438 BLAKE2B b3781ba8026ce86feeeda8f46f3ab17b1c19968c13de5aac924f9110a828eed6e93f5fd3be901e74a70a98480070e7b990913a27dea21afe50bea9c745ff983a SHA512 930afe0d09f5e4e08c716e83a0d4072181519400a92c08004ddc29cfed716e5c8fbe7bd4e6d53a1baec73d9c5f578ff01029163571508bd3c04b34ba157d0f25
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.zip 39844 BLAKE2B b3dab69dbd1ebb999938c12595de7007dce9431cfeaeb5e77aba80c49918d1a4edf7fb95279e9b66686cb45deaf57a011c083e55fb66ec2c614582ba323954da SHA512 97c96a92ec86372c2f06141c30bceaa86ed62c1db34696f9542f43f3411cb0a37dea654de923a5ee054e603198179b9048e3b477da140e4092ffadc4525b9241
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20200227125254-8fa46927fb4f.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20200227125254-8fa46927fb4f.zip 41484 BLAKE2B 34fbdc1525bbea7fc6b7f74e74ab407ed03d3b58e25e9b3b79ec35945acce36b7c4be54388c1244d508c7cf67ac6e4f1ff7c9eb5245f01ff27dec82cfe87bdb8 SHA512 713c79551d48a99cc9feed3bcf71b7f1fe95270701787dfb114237bd358ad104d18ce7ca412f65d1ce6b7f94ffb6c01afe28c9b821e1a5378b05c93340aa8a49
+DIST gopkg.in%2Fyaml.v1%2F@v%2Fv1.0.0-20140924161607-9f9df34309c0.mod 24 BLAKE2B 53c69b9881885300c6a85eaac311d0f82f37e20a413be7d5a9f92b209fab255812d6d133472a77c76b4f388b7cc215e560ce85354f214264a4dfd555ddd9df6b SHA512 fc947323bc63bddcf27391e367d91391c89894a1f28dc0cb644f4ab3e60ede24b0ad82f01dd954943af45043890c8ab99b5047abf0b1d80049020e567ddb98d6
+DIST gopkg.in%2Fyaml.v1%2F@v%2Fv1.0.0-20140924161607-9f9df34309c0.zip 67419 BLAKE2B 2cb2c937d62a330cddc757cc8b1de8a9831fdac7670bce11b83c34a0a25644e3286940406df1417d6194756bbbf28c601a1e438d2c29fd40fd186945da8f3edb SHA512 f731b8df7820132eb2aef828af6c65fe5f43facdec9978807db2873477a1888cc3b0518676a316625bb12907a301bbc08b03c19c521ea20a9960d5264ff4a8d3
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.4.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.zip 80666 BLAKE2B ff3645b71cedd41b9fef6e5d01f3d89a2db6930f406aded7889530b04689ea34b53fa2a7af352c264681ee40b1d192c86ca2f7dcc33dca825d355694527e4dbf SHA512 19f019e85b8c9a533c3cf2fd492b1813272f00cce06a56ffe43046935e49ccf6e191ce83f1d236f6355bae7126aa722016f05174687ff2faf54f121958266edf
diff --git a/app-misc/cheat/cheat-3.9.0-r1.ebuild b/app-misc/cheat/cheat-3.9.0-r1.ebuild
new file mode 100644
index 0000000000..5644e85494
--- /dev/null
+++ b/app-misc/cheat/cheat-3.9.0-r1.ebuild
@@ -0,0 +1,109 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit go-module
+
+EGO_PN="github.com/cheat/cheat"
+# this package uses vendor but not in the generate step which
+# is before the build rule. so we need to populate sum variable
+EGO_SUM=(
+ "github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38"
+ "github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38/go.mod"
+ "github.com/alecthomas/chroma v0.7.1"
+ "github.com/alecthomas/chroma v0.7.1/go.mod"
+ "github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721"
+ "github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721/go.mod"
+ "github.com/alecthomas/kong v0.2.1-0.20190708041108-0548c6b1afae/go.mod"
+ "github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897"
+ "github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897/go.mod"
+ "github.com/creack/pty v1.1.9/go.mod"
+ "github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964"
+ "github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964/go.mod"
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/dlclark/regexp2 v1.1.6"
+ "github.com/dlclark/regexp2 v1.1.6/go.mod"
+ "github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815"
+ "github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod"
+ "github.com/kr/pretty v0.1.0"
+ "github.com/kr/pretty v0.1.0/go.mod"
+ "github.com/kr/pty v1.1.1/go.mod"
+ "github.com/kr/text v0.1.0"
+ "github.com/kr/text v0.1.0/go.mod"
+ "github.com/kr/text v0.2.0"
+ "github.com/kr/text v0.2.0/go.mod"
+ "github.com/mattn/go-colorable v0.0.9"
+ "github.com/mattn/go-colorable v0.0.9/go.mod"
+ "github.com/mattn/go-isatty v0.0.4"
+ "github.com/mattn/go-isatty v0.0.4/go.mod"
+ "github.com/mattn/go-isatty v0.0.12"
+ "github.com/mattn/go-isatty v0.0.12/go.mod"
+ "github.com/mitchellh/go-homedir v1.1.0"
+ "github.com/mitchellh/go-homedir v1.1.0/go.mod"
+ "github.com/mitchellh/mapstructure v1.1.2/go.mod"
+ "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e"
+ "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod"
+ "github.com/pkg/errors v0.8.1"
+ "github.com/pkg/errors v0.8.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/sergi/go-diff v1.0.0"
+ "github.com/sergi/go-diff v1.0.0/go.mod"
+ "github.com/sergi/go-diff v1.1.0"
+ "github.com/sergi/go-diff v1.1.0/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/testify v1.2.2/go.mod"
+ "github.com/stretchr/testify v1.3.0"
+ "github.com/stretchr/testify v1.3.0/go.mod"
+ "github.com/stretchr/testify v1.4.0"
+ "github.com/stretchr/testify v1.4.0/go.mod"
+ "golang.org/x/sys v0.0.0-20181128092732-4ed8d59d0b35"
+ "golang.org/x/sys v0.0.0-20181128092732-4ed8d59d0b35/go.mod"
+ "golang.org/x/sys v0.0.0-20200116001909-b77594299b42"
+ "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod"
+ "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527"
+ "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f"
+ "gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod"
+ "gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0"
+ "gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod"
+ "gopkg.in/yaml.v2 v2.2.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.4/go.mod"
+ "gopkg.in/yaml.v2 v2.2.8"
+ "gopkg.in/yaml.v2 v2.2.8/go.mod"
+)
+go-module_set_globals
+
+DESCRIPTION="cheat allows you to create and view interactive cheatsheets on the command-line"
+HOMEPAGE="https://github.com/cheat/cheat"
+SRC_URI="https://github.com/cheat/cheat/archive/${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}"
+
+# licenses present in the final built
+# software. Checked with dev-go/golicense
+LICENSE="MIT Apache-2.0 BSD BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="zsh-completion"
+
+BDEPEND="
+ app-text/pandoc
+ >=dev-lang/go-1.13
+"
+RDEPEND="zsh-completion? ( !app-shells/zsh-completions )"
+
+src_install() {
+ dobin "dist/${PN}"
+ if use zsh-completion; then
+ insinto /usr/share/zsh/site-functions
+ newins scripts/cheat.zsh _cheat
+ fi
+ doman doc/cheat.1
+}
diff --git a/app-misc/cheat/metadata.xml b/app-misc/cheat/metadata.xml
new file mode 100644
index 0000000000..ee804793de
--- /dev/null
+++ b/app-misc/cheat/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ mathieu.tortuyaux@gmail.com
+ Mathieu Tortuyaux
+
+
+cheat allows you to create and view interactive cheatsheets on the command-line.
+It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
+
+
+ https://github.com/cheat/cheat/issues
+
+
diff --git a/app-misc/doublecmd-bin/metadata.xml b/app-misc/doublecmd-bin/metadata.xml
index 276d7ea969..43c92d8e24 100644
--- a/app-misc/doublecmd-bin/metadata.xml
+++ b/app-misc/doublecmd-bin/metadata.xml
@@ -5,7 +5,7 @@
torokhov-s-a@yandex.ru
Sergey Torokhov
-
+
Double Commander is a cross platform open source file manager with two panels side by side.
It is inspired by Total Commander and features some new ideas.
diff --git a/app-misc/mobile-datovka/files/mobile-datovka-1.9.1-quickdirtyfix.patch b/app-misc/mobile-datovka/files/mobile-datovka-1.9.1-quickdirtyfix.patch
deleted file mode 100644
index 6f8c432761..0000000000
--- a/app-misc/mobile-datovka/files/mobile-datovka-1.9.1-quickdirtyfix.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From a8613894370b5ff66731896b293e024151dba66c Mon Sep 17 00:00:00 2001
-From: David Heidelberg
-Date: Thu, 23 Apr 2020 21:53:14 +0200
-Subject: [PATCH 1/3] Compile under Linux.
-
-Signed-off-by: David Heidelberg
----
- mobile-datovka.pro | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-diff --git a/mobile-datovka.pro b/mobile-datovka.pro
-index 8cef44c..635279f 100644
---- a/mobile-datovka.pro
-+++ b/mobile-datovka.pro
-@@ -64,13 +64,13 @@ command = $$LRELEASE mobile-datovka.pro
- system($$command)|error("Failed to run: $$command")
-
- # Copy translation files at qmake invocation.
--message(Copying Qt translation from $$system_path($$[QT_INSTALL_DATA]).)
--system($$QMAKE_COPY $$system_path($$[QT_INSTALL_DATA]/translations/qtbase_cs.qm) $$system_path(res/locale/qtbase_cs.qm))
--system($$QMAKE_COPY $$system_path($$[QT_INSTALL_DATA]/translations/qtbase_en.qm) $$system_path(res/locale/qtbase_en.qm))
-+#message(Copying Qt translation from $$system_path($$[QT_INSTALL_DATA]).)
-+#system($$QMAKE_COPY $$system_path($$[QT_INSTALL_DATA]/translations/qtbase_cs.qm) $$system_path(res/locale/qtbase_cs.qm))
-+#system($$QMAKE_COPY $$system_path($$[QT_INSTALL_DATA]/translations/qtbase_en.qm) $$system_path(res/locale/qtbase_en.qm))
-
- TRANSLATIONS_FILES += \
-- res/locale/qtbase_cs.qm \
-- res/locale/qtbase_en.qm \
-+# res/locale/qtbase_cs.qm \
-+# res/locale/qtbase_en.qm \
- res/locale/datovka_cs.qm \
- res/locale/datovka_en.qm
-
-@@ -374,8 +374,9 @@ HEADERS += \
- src/zfo.h
-
- RESOURCES += \
-- res/qml.qrc \
-- res/translations.qrc
-+ res/qml.qrc
-+# res/qml.qrc \
-+# res/translations.qrc
-
- # Linux target.
- linux {
---
-2.26.2
-
diff --git a/app-misc/mobile-datovka/metadata.xml b/app-misc/mobile-datovka/metadata.xml
index 9bbe3972db..c962efacfe 100644
--- a/app-misc/mobile-datovka/metadata.xml
+++ b/app-misc/mobile-datovka/metadata.xml
@@ -5,7 +5,7 @@
david@ixit.cz
David Heidelberg
-
+
A GUI for accessing ISDS (Informační systém datových schránek
/ Data Box Information System) SOAP services as defined in Czech ISDS Act
(300/2008 Coll.) and implied documents.
diff --git a/app-misc/mobile-datovka/mobile-datovka-1.9.1.ebuild b/app-misc/mobile-datovka/mobile-datovka-1.9.1.ebuild
index 085bad53a3..1f5e33248d 100644
--- a/app-misc/mobile-datovka/mobile-datovka-1.9.1.ebuild
+++ b/app-misc/mobile-datovka/mobile-datovka-1.9.1.ebuild
@@ -27,6 +27,7 @@ RDEPEND="
>=dev-qt/qtwidgets-${QT_PV}
>=dev-qt/qtquickcontrols-${QT_PV}
>=dev-qt/qtquickcontrols2-${QT_PV}
+ >=dev-qt/qttranslations-${QT_PV}
"
DEPEND="
${RDEPEND}
@@ -37,10 +38,8 @@ DEPEND="
S="${WORKDIR}/${PN}-v${PV}"
PATCHES=(
- "${FILESDIR}/${PN}-1.9.1-quickdirtyfix.patch"
"${FILESDIR}/${P}-0001-add-metainfo-for-distributions.patch"
"${FILESDIR}/${P}-0002-Support-Linux-phones-and-desktop.patch"
-
)
src_configure() {
diff --git a/app-misc/telegram-send/telegram-send-0.25.ebuild b/app-misc/telegram-send/telegram-send-0.25-r1.ebuild
similarity index 88%
rename from app-misc/telegram-send/telegram-send-0.25.ebuild
rename to app-misc/telegram-send/telegram-send-0.25-r1.ebuild
index a8c29bf389..55122760b4 100644
--- a/app-misc/telegram-send/telegram-send-0.25.ebuild
+++ b/app-misc/telegram-send/telegram-send-0.25-r1.ebuild
@@ -1,17 +1,16 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
PYTHON_COMPAT=( python3_{6,7} )
-
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Send messages and files over Telegram from the command-line"
HOMEPAGE="https://www.rahielkasim.com/telegram-send https://github.com/rahiel/telegram-send"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
LICENSE="GPL-3"
diff --git a/app-portage/pacvis/metadata.xml b/app-portage/pacvis/metadata.xml
index 973277d5c1..90bbe3884b 100644
--- a/app-portage/pacvis/metadata.xml
+++ b/app-portage/pacvis/metadata.xml
@@ -5,9 +5,6 @@
brian.gloyer@gmail.com
brian gloyer
-
- Shows an interactive graph of packages using a web interface
-
brian.gloyer@gmail.com
diff --git a/app-portage/portage-lostfiles/metadata.xml b/app-portage/portage-lostfiles/metadata.xml
index 45a6e42759..1270aed751 100644
--- a/app-portage/portage-lostfiles/metadata.xml
+++ b/app-portage/portage-lostfiles/metadata.xml
@@ -5,7 +5,7 @@
michael.egger@tsn.at
Michael Egger
-
+
A simple script to identify files not tracked by Portage package manager.
Notes:
Symlinks are not reported as lost as long as the link target exists and is tracked.
diff --git a/app-text/katarakt/metadata.xml b/app-text/katarakt/metadata.xml
index 0da20b7000..c7b44f1c43 100644
--- a/app-text/katarakt/metadata.xml
+++ b/app-text/katarakt/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
katarakt is a simple PDF viewer. It is designed to use as much available
screen space as possible.
diff --git a/app-text/mdbook/metadata.xml b/app-text/mdbook/metadata.xml
index 650c1bc5e5..7e514e65ab 100644
--- a/app-text/mdbook/metadata.xml
+++ b/app-text/mdbook/metadata.xml
@@ -8,7 +8,4 @@
rust-lang/mdBook
-
- mdBook is a utility to create modern online books from Markdown files.
-
diff --git a/dev-java/openjdk-sts-bin/metadata.xml b/dev-java/openjdk-sts-bin/metadata.xml
index d5bd272081..2bd78904e8 100644
--- a/dev-java/openjdk-sts-bin/metadata.xml
+++ b/dev-java/openjdk-sts-bin/metadata.xml
@@ -5,7 +5,7 @@
denis7774@gmail.com
Reva Denis aka RarogCmex
-
+
Java™ is the world's leading programming language and platform.
The code for Java is open source and available at OpenJDK™.
AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure.
diff --git a/dev-lang/aldor/metadata.xml b/dev-lang/aldor/metadata.xml
index 459bf46712..907c9a5ba9 100644
--- a/dev-lang/aldor/metadata.xml
+++ b/dev-lang/aldor/metadata.xml
@@ -1,7 +1,7 @@
- Aldor is a programming language. It is the successor of A# as the extension language of the Axiom computer algebra system.
+ Aldor is a programming language. It is the successor of A# as the extension language of the Axiom computer algebra system.
The Aldor language combines imperative, functional, and object-oriented features. It has an elaborate dependent type system, allowing types to be used as first-class values. Aldor's syntax is heavily influenced by Pascal, but it is optionally indentation-sensitive, like Python. In its current implementation, it is compiled, but an interactive listener is provided.
diff --git a/dev-libs/StringiFor/metadata.xml b/dev-libs/StringiFor/metadata.xml
index e42b70286d..9800c522e2 100644
--- a/dev-libs/StringiFor/metadata.xml
+++ b/dev-libs/StringiFor/metadata.xml
@@ -5,7 +5,7 @@
torokhov-s-a@yandex.ru
Sergey Torokhov
-
+
A KISS pure Fortran library providing astrings (class) manipulator for modern (2003+) Fortran projects
diff --git a/dev-libs/open62541/metadata.xml b/dev-libs/open62541/metadata.xml
index 9ef64b248a..0dafe429e2 100644
--- a/dev-libs/open62541/metadata.xml
+++ b/dev-libs/open62541/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
open62541 (http://open62541.org) is an open source and free implementation
of OPC UA (OPC Unified Architecture) written in the common subset of the C99
and C++98 languages. The library is usable with all major compilers and
diff --git a/dev-libs/protothreads/metadata.xml b/dev-libs/protothreads/metadata.xml
index 57e5834819..cabdf5db8a 100644
--- a/dev-libs/protothreads/metadata.xml
+++ b/dev-libs/protothreads/metadata.xml
@@ -5,6 +5,6 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
- Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system to provide blocking event-handlers. Protothreads provide sequential flow of control without complex state machines or full multi-threading.
+ Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system to provide blocking event-handlers. Protothreads provide sequential flow of control without complex state machines or full multi-threading.
diff --git a/dev-libs/qhttpengine/metadata.xml b/dev-libs/qhttpengine/metadata.xml
index 7a0f29d54a..5a993f1aa8 100644
--- a/dev-libs/qhttpengine/metadata.xml
+++ b/dev-libs/qhttpengine/metadata.xml
@@ -8,7 +8,7 @@
nitroshare/qhttpengine
-
+
QHttpEngine provides a simple set of classes for developing HTTP server
applications in Qt. The design goals of QHttpEngine include:
Reliability - extremely exhaustive test suite ensures that bugs are caught
diff --git a/dev-libs/qhttpengine/qhttpengine-1.0.1.ebuild b/dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild
similarity index 93%
rename from dev-libs/qhttpengine/qhttpengine-1.0.1.ebuild
rename to dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild
index 7c18be5230..0715dd8f2d 100644
--- a/dev-libs/qhttpengine/qhttpengine-1.0.1.ebuild
+++ b/dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
inherit cmake
DESCRIPTION="HTTP server for Qt applications"
HOMEPAGE="https://github.com/nitroshare/qhttpengine"
-if [[ ${PV} == "9999" ]] ; then
+if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/nitroshare/${PN}.git"
else
@@ -19,9 +19,8 @@ fi
LICENSE="MIT"
SLOT="5"
-
IUSE="doc examples test"
-
+RESTRICT="!test? ( test )"
RDEPEND="
dev-qt/qtnetwork:5
"
diff --git a/dev-libs/qhttpengine/qhttpengine-9999.ebuild b/dev-libs/qhttpengine/qhttpengine-9999.ebuild
index 7c18be5230..0715dd8f2d 100644
--- a/dev-libs/qhttpengine/qhttpengine-9999.ebuild
+++ b/dev-libs/qhttpengine/qhttpengine-9999.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
inherit cmake
DESCRIPTION="HTTP server for Qt applications"
HOMEPAGE="https://github.com/nitroshare/qhttpengine"
-if [[ ${PV} == "9999" ]] ; then
+if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/nitroshare/${PN}.git"
else
@@ -19,9 +19,8 @@ fi
LICENSE="MIT"
SLOT="5"
-
IUSE="doc examples test"
-
+RESTRICT="!test? ( test )"
RDEPEND="
dev-qt/qtnetwork:5
"
diff --git a/dev-python/aspectlib/metadata.xml b/dev-python/aspectlib/metadata.xml
index c1f3f9c017..3a4e403f66 100644
--- a/dev-python/aspectlib/metadata.xml
+++ b/dev-python/aspectlib/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
An aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. It includes tools for debugging and testing: simple mock/record and a complete capture/replay framework.
diff --git a/dev-python/autoflake/metadata.xml b/dev-python/autoflake/metadata.xml
index 3fe5b4fdc4..dd525596e8 100644
--- a/dev-python/autoflake/metadata.xml
+++ b/dev-python/autoflake/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
autoflake removes unused imports and unused variables from Python code. It makes use of pyflakes to do this.
By default, autoflake only removes unused imports for modules that are part of the standard library. (Other modules may have side effects that make them unsafe to remove automatically.) Removal of unused variables is also disabled by default.
diff --git a/dev-python/black/metadata.xml b/dev-python/black/metadata.xml
index 1a334b89a5..8754f137b0 100644
--- a/dev-python/black/metadata.xml
+++ b/dev-python/black/metadata.xml
@@ -1,14 +1,18 @@
-
- michael.egger@tsn.at
- Michael Egger
-
-
- The uncompromising Python code formatter.
-
-
- psf/black
-
+
+ michael.egger@tsn.at
+ Michael Egger
+
+
+Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.
+
+Blackened code looks the same regardless of the project you're reading. Formatting becomes transparent after a while and you can focus on the content instead.
+
+Black makes code review faster by producing the smallest diffs possible.
+
+
+ psf/black
+
diff --git a/dev-python/check-manifest/Manifest b/dev-python/check-manifest/Manifest
new file mode 100644
index 0000000000..dec7368c23
--- /dev/null
+++ b/dev-python/check-manifest/Manifest
@@ -0,0 +1 @@
+DIST check-manifest-0.41.tar.gz 31080 BLAKE2B 470b5d56d04c6877df6ca1b76c5fa3db8505beae023298ad879c992a2727528d3de87bf4b8f35fde5141025d53535684d2213fd4a28c4584f8a5d5d1ddc61e35 SHA512 ee876c3d6b6c6b44f0701b34e64890e9edbb59a94ab9ea2c944ca02bbd65a6e659c4f2084d72851267636af041aeda006e992c44b30566b65978ec986f42ae84
diff --git a/dev-python/check-manifest/check-manifest-0.41-r1.ebuild b/dev-python/check-manifest/check-manifest-0.41-r1.ebuild
new file mode 100644
index 0000000000..bc00f11ab4
--- /dev/null
+++ b/dev-python/check-manifest/check-manifest-0.41-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Tool to check the completeness of MANIFEST.in for Python packages"
+HOMEPAGE="
+ https://github.com/mgedmin/check-manifest
+ https://pypi.org/project/check-manifest
+"
+SRC_URI="https://github.com/mgedmin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+#install requires, is right?
+RDEPEND="
+ dev-python/pep517[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ nosetests -v -e test_build_sdist || die
+}
diff --git a/dev-python/check-manifest/metadata.xml b/dev-python/check-manifest/metadata.xml
new file mode 100644
index 0000000000..68672b0eee
--- /dev/null
+++ b/dev-python/check-manifest/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+Are you a Python developer? Have you uploaded packages to the Python Package Index? Have you accidentally uploaded broken packages with some files missing? If so, check-manifest is for you.
+
+
+ mgedmin/check-manifest
+ check-manifest
+
+
diff --git a/dev-python/cu2qu/Manifest b/dev-python/cu2qu/Manifest
new file mode 100644
index 0000000000..49964751a7
--- /dev/null
+++ b/dev-python/cu2qu/Manifest
@@ -0,0 +1 @@
+DIST cu2qu-1.6.7.zip 215819 BLAKE2B 328df385c459f82805eaa9483ccf49ab1faae2f4a878381d2a7fd1e2be01d15f55eb5f2afabc1a0487d3bed4ae407cc2042989bc820620bd1ac0b33f95d441bc SHA512 929d353cf8ef6f989cd373c49ba77082cfdd35edce6aafa1c13d983782562a16245d75d086d3a7e28dd217bda6c19d50966a4fb1ce50d5a0397eb1304816a28f
diff --git a/dev-python/cu2qu/cu2qu-1.6.7.ebuild b/dev-python/cu2qu/cu2qu-1.6.7.ebuild
new file mode 100644
index 0000000000..cd3d8ee340
--- /dev/null
+++ b/dev-python/cu2qu/cu2qu-1.6.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
+KEYWORDS="~amd64"
+DESCRIPTION="Cubic-to-quadratic bezier curve conversion"
+HOMEPAGE="https://github.com/googlefonts/cu2qu"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/fonttools-3.32[${PYTHON_USEDEP}]
+ >=dev-python/defcon-0.6.0[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ app-arch/unzip
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/cu2qu/metadata.xml b/dev-python/cu2qu/metadata.xml
new file mode 100644
index 0000000000..831cc74345
--- /dev/null
+++ b/dev-python/cu2qu/metadata.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ googlefonts/cu2qu
+ cu2qu
+
+
+This library provides functions which take in UFO objects (Defcon Fonts or Robofab RFonts) and converts any cubic curves to quadratic. The most useful function is probably fonts_to_quadratic:
+
+from defcon import Font
+from cu2qu.ufo import fonts_to_quadratic
+thin_font = Font('MyFont-Thin.ufo')
+bold_font = Font('MyFont-Bold.ufo')
+fonts_to_quadratic([thin_font, bold_font])
+
+Interpolation compatibility is guaranteed during conversion. If it's not needed, converting one font at a time may yield more optimized results:
+
+for font in [thin_font, bold_font]:
+ fonts_to_quadratic([font])
+
+Some fonts may need a different error threshold than the default (0.001 em). This can also be provided by the caller:
+
+fonts_to_quadratic([thin_font, bold_font], max_err_em=0.005)
+
+for font in [thin_font, bold_font]:
+ fonts_to_quadratic([font], max_err_em=0.001)
+
+fonts_to_quadratic can print a string reporting the number of curves of each length. For example fonts_to_quadratic([font], dump_stats=True) may print something like:
+
+3: 1000
+4: 2000
+5: 100
+
+meaning that the font now contains 1000 curves with three points, 2000 with four points, and 100 with five. Given multiple fonts, the function will report the total counts across all fonts. You can also accumulate statistics between calls by providing your own report dictionary:
+
+stats = {}
+for font in [thin_font, bold_font]:
+ fonts_to_quadratic([font], stats=stats)
+# "stats" will report combined statistics for both fonts
+
+The library also provides a command-line script also named cu2qu. Check its --help to see all the options.
+
diff --git a/dev-python/curio/metadata.xml b/dev-python/curio/metadata.xml
index 949f7699b6..d98754e256 100644
--- a/dev-python/curio/metadata.xml
+++ b/dev-python/curio/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
Curio is a coroutine-based library for concurrent Python systems programming. It provides standard programming abstractions such as as tasks, sockets, files, locks, and queues. It works on Unix and Windows. You'll find it to be familiar, small, fast, and fun
Core Features
diff --git a/dev-python/factory_boy/Manifest b/dev-python/factory_boy/Manifest
new file mode 100644
index 0000000000..5516a43763
--- /dev/null
+++ b/dev-python/factory_boy/Manifest
@@ -0,0 +1 @@
+DIST factory_boy-2.12.0.tar.gz 142758 BLAKE2B ce5ebae106fd57ce5292ad4713e20e5a83a818675746dd3bb241ad3592da83975b87659547740a3cddb646795889605260ce24d6f1878994418eec35c9b7b8da SHA512 33236bc02d5331998bb210af498bea46fc9540e66af32db8fdab563193b7ae8870e7cc01c93c24a03ee23ba64bac6ca27a72bb51a264d1c7b6bf9b098c65d5d2
diff --git a/dev-python/factory_boy/factory_boy-2.12.0.ebuild b/dev-python/factory_boy/factory_boy-2.12.0.ebuild
new file mode 100644
index 0000000000..f91189398f
--- /dev/null
+++ b/dev-python/factory_boy/factory_boy-2.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A fixtures replacement tool"
+HOMEPAGE="https://github.com/FactoryBoy/factory_boy"
+SRC_URI="https://github.com/FactoryBoy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/faker[${PYTHON_USEDEP}]"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/isort[${PYTHON_USEDEP}]
+ dev-python/mongoengine[${PYTHON_USEDEP}]
+ dev-python/pillow[jpeg,${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ )
+"
+# Disable tests which require running mongod
+PATCHES=( "${FILESDIR}/${PN}-2.11.1-test.patch" )
+
+python_prepare_all() {
+ # Fix symbolic link QA
+ rm ChangeLog || die "remove failed"
+ cp docs/changelog.rst ChangeLog || die "copy failed"
+
+ distutils-r1_python_prepare_all
+}
+
+#python_test() {
+# "${EPYTHON}" -m unittest discover -v || die "tests failed with ${EPYTHON}"
+#}
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/factory_boy/files/factory_boy-2.11.1-test.patch b/dev-python/factory_boy/files/factory_boy-2.11.1-test.patch
new file mode 100644
index 0000000000..0cdb54aa24
--- /dev/null
+++ b/dev-python/factory_boy/files/factory_boy-2.11.1-test.patch
@@ -0,0 +1,22 @@
+--- ../tests/test_mongoengine.py 2018-12-22 16:22:00.168173656 +0200
++++ ../tests/test_mongoengine.py 2018-12-22 16:22:23.207181092 +0200
+@@ -58,9 +58,6 @@
+ )
+
+ @classmethod
+- def tearDownClass(cls):
+- cls.db.drop_database(cls.db_name)
+-
+ def setUp(self):
+ mongoengine.connect('factory_boy_test')
+
+@@ -69,9 +66,3 @@
+ self.assertEqual('name0', std.name)
+ self.assertEqual('street0', std.address.street)
+ self.assertIsNone(std.id)
+-
+- def test_creation(self):
+- std1 = PersonFactory.create()
+- self.assertEqual('name1', std1.name)
+- self.assertEqual('street1', std1.address.street)
+- self.assertIsNotNone(std1.id)
diff --git a/dev-python/factory_boy/metadata.xml b/dev-python/factory_boy/metadata.xml
new file mode 100644
index 0000000000..5bacae7dcf
--- /dev/null
+++ b/dev-python/factory_boy/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ A versatile test fixtures replacement based on thoughtbot's
+ factory_bot for Ruby. It is designed to work well with various
+ ORMs (Django, Mongo, SQLAlchemy).
+
+
+ FactoryBoy/factory_boy
+ factory_boy
+
+
diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest
new file mode 100644
index 0000000000..b9e0bd2fc0
--- /dev/null
+++ b/dev-python/faker/Manifest
@@ -0,0 +1 @@
+DIST faker-4.0.3.tar.gz 996987 BLAKE2B cc8fa1ae039d1a753efde2a43404681fe53124fb2a92724a81384cd10dd8008833c6c4468012f3cfaef83ca6e6a50813ef00036b180df2f1752a79064507c770 SHA512 08d7a4fc3a65f4f31467e0aa91525ce92042ef7e471992a63c3fef2efa14ab894bda1f0fa1e6b651f78ceadee7c3683079001db904147739628457a44adef615
diff --git a/dev-python/faker/faker-4.0.3.ebuild b/dev-python/faker/faker-4.0.3.ebuild
new file mode 100644
index 0000000000..530758121e
--- /dev/null
+++ b/dev-python/faker/faker-4.0.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python package that generates fake data"
+HOMEPAGE="
+ https://github.com/joke2k/faker
+ https://pypi.org/project/Faker
+"
+SRC_URI="https://github.com/joke2k/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ >=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-python/sphinx-2.4[${PYTHON_USEDEP}]
+ =dev-python/pytest-5.4.0[${PYTHON_USEDEP}]
+ =dev-python/ukpostcodeparser-1.1.1[${PYTHON_USEDEP}]
+ >=dev-python/validators-0.13.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+#TODO: make docs working
+#distutils_enable_sphinx docs --no-autodoc
diff --git a/dev-python/faker/metadata.xml b/dev-python/faker/metadata.xml
new file mode 100644
index 0000000000..81bcab6d02
--- /dev/null
+++ b/dev-python/faker/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ Python package that generates fake data for you.
+ Whether you need to bootstrap your database, create good-looking
+ XML documents, fill-in your persistence to stress test it,
+ or anonymize data taken from a production service, Faker is for you.
+
+
+ joke2k/faker
+ Faker
+
+
diff --git a/dev-python/geopy/metadata.xml b/dev-python/geopy/metadata.xml
index 3ca0d23b37..fb44591f27 100644
--- a/dev-python/geopy/metadata.xml
+++ b/dev-python/geopy/metadata.xml
@@ -5,7 +5,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
geopy is a Python 2 and 3 client for several popular geocoding web services.
geopy makes it easy for Python developers to locate the coordinates of addresses, cities, countries, and landmarks across the globe using third-party geocoders and other data sources.
diff --git a/dev-python/hstspreload/Manifest b/dev-python/hstspreload/Manifest
index b41de1dafd..1698377eac 100644
--- a/dev-python/hstspreload/Manifest
+++ b/dev-python/hstspreload/Manifest
@@ -1 +1 @@
-DIST hstspreload-2020.4.23.tar.gz 869716 BLAKE2B 95768d2e27647dcd75b375ee418df31f96043217e2e9c2617ae063ae05799cb74178186606e4856d58b217a8b73c8f16cf53b5385d14ed48423ebb31d776d1bd SHA512 4be7ff72a413c54e5a44f0cbacdb19b3571aacd986dec1e5f8c82657fe47615611b21aca23ea48d0f207691dc5b2ba98dbab53abf54c61f3d79d801880384e66
+DIST hstspreload-2020.4.24.tar.gz 870224 BLAKE2B 6dbff2550de735536eede51911663e0bc44ab68614e59c3891938355fac316d8a30d1b79e4e801f0f05ba97e045c82c1084cb70db12a43307dcf81763c019365 SHA512 002cfed355d4e88a9a3c66d6b571e1c54c938d306f227ac937e6117f9679802efd3f57a1dc9509298b05c3745275ab224207b68c43008576718010f97a25118f
diff --git a/dev-python/hstspreload/hstspreload-2020.4.23.ebuild b/dev-python/hstspreload/hstspreload-2020.4.24.ebuild
similarity index 100%
rename from dev-python/hstspreload/hstspreload-2020.4.23.ebuild
rename to dev-python/hstspreload/hstspreload-2020.4.24.ebuild
diff --git a/dev-python/hstspreload/metadata.xml b/dev-python/hstspreload/metadata.xml
index 83db3e9fd6..1f1cfe2f16 100644
--- a/dev-python/hstspreload/metadata.xml
+++ b/dev-python/hstspreload/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
The package provides a single function: in_hsts_preload() which takes an IDNA-encoded host and returns either True or False regarding whether that host should be only accessed via HTTPS.
diff --git a/dev-python/httpx/metadata.xml b/dev-python/httpx/metadata.xml
index dbf80c1e3c..6c2489f8a1 100644
--- a/dev-python/httpx/metadata.xml
+++ b/dev-python/httpx/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
Features
HTTPX builds on the well-established usability of requests, and gives you:
diff --git a/dev-python/hunter/metadata.xml b/dev-python/hunter/metadata.xml
index 0fd2af6ea4..0d170b8b8c 100644
--- a/dev-python/hunter/metadata.xml
+++ b/dev-python/hunter/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
Hunter is a flexible code tracing toolkit, not for measuring coverage, but for debugging, logging, inspection and other nefarious purposes. It has a simple Python API, a convenient terminal API and a CLI tool to attach to processes.
Design notes
diff --git a/dev-python/manhole/metadata.xml b/dev-python/manhole/metadata.xml
index e407498953..293942a4d2 100644
--- a/dev-python/manhole/metadata.xml
+++ b/dev-python/manhole/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
Manhole is in-process service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt. It can either work as a python daemon thread waiting for connections at all times or a signal handler (stopping your application and waiting for a connection).
Access to the socket is restricted to the application's effective user id or root.
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 0bc38d9682..c3d4a1a605 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-material-4.6.3.tar.gz 1701136 BLAKE2B b3e68c0c751c37e7910fad9ffff9daa222706b48cd63bfb28a18b9ae96840691eb28b0948fb02810af4ed9e54407ec9e67478371bf31ce7c044d52596d65aea3 SHA512 11f02b8c89ec25bc38825a7614ca7a276a28c270f23dcbd991c69fced03810e65d45a74f0c3cc0d8e686985499f23c4d0f0e57e063f5b97b3870809b748dd544
DIST mkdocs-material-5.0.0_rc2.tar.gz 1852974 BLAKE2B 0cd56bd11df50a6628b6fddc3758037218ca1b5d9484b8ffe9d67d40c4ebda51bdb96edc10f08c87fb936b3a852616004994bad2e000b00936e62e25ce3e7e81 SHA512 29e1d8dcc972302302fdd5b91f0c7bc191420ff1c2ea117fd7b45a346623f587771469d04cbf25600e360d6d9c41ca060147269cdfe6c30c0ef9fd5915a70692
-DIST mkdocs-material-5.1.1.tar.gz 2112813 BLAKE2B 8f6b9c0cacf47f1eeec6f30d11ee1489f3b6567044b04a4b2c001f13632380251bd10eaab8b44c11c4d85f4b3980bef0eaece49350b0be290aef163aa2299cd9 SHA512 800ecbbf9aa9a108a83e431bd12f4e35c4f43d701170e366748335fc1098481f37c08e62d2e7721ce93a28e268f896d8cfd56a2e331f9e2487cafbe7ee076a68
+DIST mkdocs-material-5.1.3.tar.gz 2114647 BLAKE2B 9d0b1f30d544bc60646dd3ce3cef32df698ba59f2ec3f95934fce426c444154587bd3cf3610348e5bcf0ac27c52058fd57a167c1d0456687625c179914923c44 SHA512 955d81e29d8aabb91480c6a0ee7c5f6fdb333a2cb07392fe9676db3cb4f06e570ea9e13fefd2e80516a8ae1649cddfd9c03299dd26fbb6f5c66ff36d03c43813
diff --git a/dev-python/mkdocs-material/metadata.xml b/dev-python/mkdocs-material/metadata.xml
index a193ecf998..f65c982ecb 100644
--- a/dev-python/mkdocs-material/metadata.xml
+++ b/dev-python/mkdocs-material/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
What to expect
Responsive design and fluid layout for all kinds of screens and devices, designed to serve your project documentation in a user-friendly way in 41 languages with optimal readability.
diff --git a/dev-python/mkdocs-material/mkdocs-material-5.1.1.ebuild b/dev-python/mkdocs-material/mkdocs-material-5.1.3.ebuild
similarity index 100%
rename from dev-python/mkdocs-material/mkdocs-material-5.1.1.ebuild
rename to dev-python/mkdocs-material/mkdocs-material-5.1.3.ebuild
diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest
index 0c459e0c01..aff01e13d9 100644
--- a/dev-python/mkdocs-minify-plugin/Manifest
+++ b/dev-python/mkdocs-minify-plugin/Manifest
@@ -1 +1 @@
-DIST mkdocs-minify-plugin-0.2.3.tar.gz 2972 BLAKE2B de453e977ccd75940e02ad081cd749bb35c80df43e809ef00d2f513cc37c3cb8e5ab2872e7e8f2bcf871fdf3adb6d1eb8de79942192f69dd565272b23b81242d SHA512 d00b411560d705d6ff2fc44c26a8b20ed26d2da754cfab2046f5c3af46cf2eda2f9f9fb92cd46391ecb00497a3a24f9780e5c66f7feb3a3ebdec30fd61a0aedb
+DIST mkdocs-minify-plugin-0.3.0.tar.gz 3101 BLAKE2B 6b3451734d2d87f967c46521350f53cfd3cacdb555777328056ca61ed80e2341da86041be32fe87a0174241e3f36f0f0d7ca43538d0a8ca7a45cc06b6b4254e3 SHA512 97d8cb1ca3b0abfa362b9f71c7f881c889eb08963519ff0a356778b446c62140edb70ec344cbf54df7990e94ef515202b567799d0426e518a1abd6c3886a4281
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.2.3.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.3.0.ebuild
similarity index 100%
rename from dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.2.3.ebuild
rename to dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.3.0.ebuild
diff --git a/dev-python/pep517/Manifest b/dev-python/pep517/Manifest
new file mode 100644
index 0000000000..71f214bafd
--- /dev/null
+++ b/dev-python/pep517/Manifest
@@ -0,0 +1 @@
+DIST pep517-0.8.2.tar.gz 20440 BLAKE2B abddf5acec80ca49b45146c0017d5d0d062283fca1d19c76413f195b22cb804ce32952f2c17a9d2f98d8cf93e93b0b347cddd5086341a20022d7fb78218db354 SHA512 668569a26a4c21a1b8d6828a26bdcdab62b8c4d5fcaba8d9f9a4740e0fce7f071295e28d91349500b4c7be05ab2c2670986de18f01e2afafc1878101e5ef9af2
diff --git a/dev-python/pep517/metadata.xml b/dev-python/pep517/metadata.xml
new file mode 100644
index 0000000000..ae262366c3
--- /dev/null
+++ b/dev-python/pep517/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+PEP 517 specifies a standard API for systems which build Python packages.
+
+This package contains wrappers around the hooks specified by PEP 517. It provides:
+
+ A mechanism to call the hooks in a subprocess, so they are isolated from the current process.
+ Fallbacks for the optional hooks, so that frontends can call the hooks without checking which are defined.
+ Higher-level functions which install the build dependencies into a temporary environment and build a wheel/sdist using them.
+
+
+ pypa/pep517
+ pep517
+
+
diff --git a/dev-python/pep517/pep517-0.8.2-r1.ebuild b/dev-python/pep517/pep517-0.8.2-r1.ebuild
new file mode 100644
index 0000000000..5db0ab15e5
--- /dev/null
+++ b/dev-python/pep517/pep517-0.8.2-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+
+inherit distutils-r1
+
+DESCRIPTION="standard API for systems which build Python packages"
+HOMEPAGE="
+ https://github.com/pypa/pep517
+ https://pypi.org/project/pep517
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/flit_core-2[${PYTHON_USEDEP}]
+ =dev-python/argon2_cffi-19.1.0[${PYTHON_USEDEP}]
+ >=dev-python/construct-2.9.4[${PYTHON_USEDEP}]
+ >=dev-python/future-0.17.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.3.4[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+"
DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
PATCHES=( "${FILESDIR}/0001-setup.py-exclude-tests-directory.patch" )
+
+python_test() {
+ "${EPYTHON}" tests/tests.py -v || die
+}
diff --git a/dev-python/pytest-cython/Manifest b/dev-python/pytest-cython/Manifest
new file mode 100644
index 0000000000..e28b85e2da
--- /dev/null
+++ b/dev-python/pytest-cython/Manifest
@@ -0,0 +1 @@
+DIST pytest-cython-0.1.0.tar.gz 19109 BLAKE2B 75895992402f36010385e0851cce4532825d374cc9d5af1b45d4dc938070da1f9e8c9901601ac10e3fa9a76fd4f0affd3f0dac6d8857eea88c73cbc1686ce613 SHA512 65d8d25f95f2419ae76902cad8f0f4c9b810dbbba80621d301f53d2128dfeb11c4d74e2ac4f1e39f63aadfc1404e9000c0668efbab4793d307f0b90345023771
diff --git a/dev-python/pytest-cython/metadata.xml b/dev-python/pytest-cython/metadata.xml
new file mode 100644
index 0000000000..d4c3950f84
--- /dev/null
+++ b/dev-python/pytest-cython/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ pytest-cython
+ lgpage/pytest-cython
+
+
diff --git a/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild
new file mode 100644
index 0000000000..df96a72632
--- /dev/null
+++ b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+DESCRIPTION="Plugin for testing Cython extension modules"
+HOMEPAGE="https://github.com/lgpage/pytest-cython"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+#IUSE="test"
+
+RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
+#DEPEND="
+# ${RDEPEND}
+# test? (
+# dev-python/check-manifest[${PYTHON_USEDEP}]
+# dev-python/docutils[${PYTHON_USEDEP}]
+# dev-python/pygments[${PYTHON_USEDEP}]
+# dev-python/readme_renderer[${PYTHON_USEDEP}]
+# )
+#"
+
+#distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/sphinx-py3doc-enhanced-theme
diff --git a/dev-python/pytest-randomly/Manifest b/dev-python/pytest-randomly/Manifest
new file mode 100644
index 0000000000..8c9c3779f1
--- /dev/null
+++ b/dev-python/pytest-randomly/Manifest
@@ -0,0 +1 @@
+DIST pytest-randomly-3.3.1.tar.gz 31404 BLAKE2B 28a77b2c7043ece3305e1971957b23a7188bf1889483c9747f2fe925bfe72e872d8e8f4a52e3dc372f9934dd81c3e88bbc9be52bc574605faed80e57fa852d3c SHA512 242274b1e9fcbb03278766ddd46e8d3dca2374f09db0d111feb0bebdabab4d46ecc63d17f17e692cf4adf662dd3b450f87fe14e248488acb4d3c629567d54458
diff --git a/dev-python/pytest-randomly/metadata.xml b/dev-python/pytest-randomly/metadata.xml
new file mode 100644
index 0000000000..46c425497a
--- /dev/null
+++ b/dev-python/pytest-randomly/metadata.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+Features
+
+All of these features are on by default but can be disabled with flags.
+
+ Randomly shuffles the order of test items. This is done first at the level of modules, then at the level of test classes (if you have them), then at the order of functions. This also works with things like doctests.
+ Resets random.seed() at the start of every test case and test to a fixed number - this defaults to time.time() from the start of your test run, but you can pass in --randomly-seed to repeat a randomness-induced failure.
+ If factory boy is installed, its random state is reset at the start of every test. This allows for repeatable use of its random ‘fuzzy’ features.
+ If faker is installed, its random state is reset at the start of every test. This is also for repeatable fuzzy data in tests - factory boy uses faker for lots of data.
+ If numpy is installed, its random state is reset at the start of every test.
+ If additional random generators are used, they can be registered under the pytest_randomly.random_seeder entry point and will have their seed reset at the start of every test. Register a function that takes the current seed value.
+ Works with pytest-xdist.
+
+About
+
+Randomness in testing can be quite powerful to discover hidden flaws in the tests themselves, as well as giving a little more coverage to your system.
+
+By randomly ordering the tests, the risk of surprising inter-test dependencies is reduced - a technique used in many places, for example Google’s C++ test runner googletest.
+
+By resetting the random seed to a repeatable number for each test, tests can create data based on random numbers and yet remain repeatable, for example factory boy’s fuzzy values. This is good for ensuring that tests specify the data they need and that the tested system is not affected by any data that is filled in randomly due to not being specified.
+
+This plugin is a Pytest port of my plugin for nose, nose-randomly. I’ve written a blog post on its history.
+
+
+ pytest-dev/pytest-randomly
+
+
diff --git a/dev-python/pytest-randomly/pytest-randomly-3.3.1.ebuild b/dev-python/pytest-randomly/pytest-randomly-3.3.1.ebuild
new file mode 100644
index 0000000000..b28fd46e51
--- /dev/null
+++ b/dev-python/pytest-randomly/pytest-randomly-3.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pytest plugin to randomly order tests and control random.seed"
+HOMEPAGE="
+ https://pypi.python.org/pypi/pytest-randomly
+ https://github.com/pytest-dev/pytest-randomly
+"
+SRC_URI="https://github.com/pytest-dev/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/factory_boy[${PYTHON_USEDEP}]
+ dev-python/faker[${PYTHON_USEDEP}]
+ dev-python/isort[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/secretstorage[${PYTHON_USEDEP}]
+ dev-python/twine[${PYTHON_USEDEP}]
+
+ $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_6 python3_7)
+"
+# $(python_gen_cond_dep 'dev-python/black[${PYTHON_USEDEP}]' python3_8)
+
+#DEPEND="
+# test? (
+# $(python_gen_cond_dep 'dev-python/check-manifest[${PYTHON_USEDEP}]' python3_8)
+# dev-python/multilint[${PYTHON_USEDEP}]
+# dev-python/pytest-xdist[${PYTHON_USEDEP}]
+# )
+#"
+
+#no multilint for now
+#distutils_enable_tests pytest
diff --git a/dev-python/pytest-sugar/metadata.xml b/dev-python/pytest-sugar/metadata.xml
index c1fe544d05..273351ada8 100644
--- a/dev-python/pytest-sugar/metadata.xml
+++ b/dev-python/pytest-sugar/metadata.xml
@@ -5,7 +5,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
pytest-sugar changes the look and feel of pytest, Python testing tool, by adding a progressbar and instafailing tests
diff --git a/dev-python/schedule/metadata.xml b/dev-python/schedule/metadata.xml
index cb724418a1..402305f717 100644
--- a/dev-python/schedule/metadata.xml
+++ b/dev-python/schedule/metadata.xml
@@ -5,7 +5,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
An in-process scheduler for periodic jobs that uses the builder pattern for configuration. Schedule lets you run Python functions (or any other callable) periodically at pre-determined intervals using a simple, human-friendly syntax.
diff --git a/dev-python/skia-pathops/Manifest b/dev-python/skia-pathops/Manifest
new file mode 100644
index 0000000000..4304fac3f0
--- /dev/null
+++ b/dev-python/skia-pathops/Manifest
@@ -0,0 +1 @@
+DIST skia-pathops-0.4.1.zip 41254623 BLAKE2B 8d47da77c6389419cdf229085c58e692a218f400458b3bd6633307316c0d127c05990438a739633ae1622aa394da95414f86eb23338c1ef28f69283608c4ee7a SHA512 62cef669a8518643c4aefe2860f4c2207d602a531fe3f2ff1ae700b092d6f60cd2c47190926c0d00c709995e519f5538722ed1c0f4b6881c5af5aeb2a5b43e3b
diff --git a/dev-python/skia-pathops/metadata.xml b/dev-python/skia-pathops/metadata.xml
new file mode 100644
index 0000000000..25c671f4e3
--- /dev/null
+++ b/dev-python/skia-pathops/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ fonttools/skia-pathops
+ skia-pathops
+
+
+Python bindings for the Google Skia library's Path Ops module, performing boolean operations on paths (intersection, union, difference, xor).
+
+
diff --git a/dev-python/skia-pathops/skia-pathops-0.4.1.ebuild b/dev-python/skia-pathops/skia-pathops-0.4.1.ebuild
new file mode 100644
index 0000000000..8ad9d5ebb9
--- /dev/null
+++ b/dev-python/skia-pathops/skia-pathops-0.4.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
+KEYWORDS="~amd64"
+DESCRIPTION="Python bindings for the Skia Path Ops"
+HOMEPAGE="
+ https://github.com/fonttools/skia-pathops
+ https://skia.org/dev/present/pathops
+"
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ ~media-libs/skia-80_p20191220:=
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/pytest-cython[${PYTHON_USEDEP}]
+ dev-python/pytest-randomly[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ app-arch/unzip
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+"
+# dev-python/setuptools_git_ls_files[${PYTHON_USEDEP}]
+
+distutils_enable_tests pytest
+
+pkg_setup() {
+ export BUILD_SKIA_FROM_SOURCE=0
+}
+
+python_prepare_all() {
+ sed -e '/doctest-cython/d' -i tox.ini
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/sniffio/metadata.xml b/dev-python/sniffio/metadata.xml
index f73ad45539..220983f82d 100644
--- a/dev-python/sniffio/metadata.xml
+++ b/dev-python/sniffio/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
sniffio: Sniff out which async library your code is running under
You're writing a library. You've decided to be ambitious, and support multiple async I/O packages, like Trio, and asyncio, and ... You've written a bunch of clever code to handle all the differences. But... how do you know which piece of clever code to run?
diff --git a/dev-python/sphinx-autodoc-typehints/metadata.xml b/dev-python/sphinx-autodoc-typehints/metadata.xml
index 34a6533425..f424637418 100644
--- a/dev-python/sphinx-autodoc-typehints/metadata.xml
+++ b/dev-python/sphinx-autodoc-typehints/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
This extension allows you to use Python 3 annotations for documenting acceptable argument types and return value types of functions. This allows you to use type hints in a very natural fashion
diff --git a/dev-python/sphinxcontrib-trio/metadata.xml b/dev-python/sphinxcontrib-trio/metadata.xml
index c43e0ba642..02b4005ec9 100644
--- a/dev-python/sphinxcontrib-trio/metadata.xml
+++ b/dev-python/sphinxcontrib-trio/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
This sphinx extension helps you document Python code that uses async/await, or abstract methods, or context managers, or generators, or … you get the idea. It works by making sphinx’s regular directives for documenting Python functions and methods smarter and more powerful. The name is because it was originally written for the Trio project, and I’m not very creative. But don’t be put off – there’s nothing Trio- or async-specific about this extension; any Python project can benefit. (Though projects using async/await probably benefit the most, since sphinx’s built-in tools are especially inadequate in this case.)
diff --git a/dev-python/sphobjinv/metadata.xml b/dev-python/sphobjinv/metadata.xml
index ec6508457f..85aabf154b 100644
--- a/dev-python/sphobjinv/metadata.xml
+++ b/dev-python/sphobjinv/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
Using Sphinx?
Having trouble writing cross-references?
diff --git a/dev-python/spotipy/Manifest b/dev-python/spotipy/Manifest
index 03a475b499..08c4c1da92 100644
--- a/dev-python/spotipy/Manifest
+++ b/dev-python/spotipy/Manifest
@@ -1 +1 @@
-DIST spotipy-2.11.2.tar.gz 86231 BLAKE2B dc98ffd505ef60c13129b3ad0540302a2b4e063e12a270e352fe719efe44ca6b83cfd9557af8e5f604260c9b523e617d066575bb1c83ce905f8797a7aa36a010 SHA512 74ad7813619a49766ddb8b6fded48ed510448993a0aad043c365b04f55477a075aa59bd43d660b7f7b54c3b76f0d9c151960dc56bbaeee86ad76252834edf2a0
+DIST spotipy-2.12.0.tar.gz 86295 BLAKE2B 48b8a5ea0c400a4caa479c68ddf7321bd95ffae4351468b4bf62ae2681b629214aef3de855f0a252beb0a93aece58d7fbff94a1d242fa02ce59cc1cd9c03c654 SHA512 6176d11c0d61b6070ec96888abd7f28cb16c4b6d9221c43cb877a40079ecdf71af8dcfbb2383f712673c4a10cb23f3e3a2c28eb764698d323bd4178270a1f2d6
diff --git a/dev-python/spotipy/spotipy-2.11.2.ebuild b/dev-python/spotipy/spotipy-2.12.0.ebuild
similarity index 100%
rename from dev-python/spotipy/spotipy-2.11.2.ebuild
rename to dev-python/spotipy/spotipy-2.12.0.ebuild
diff --git a/dev-python/stdio-mgr/metadata.xml b/dev-python/stdio-mgr/metadata.xml
index ebddacad23..dd02714ab7 100644
--- a/dev-python/stdio-mgr/metadata.xml
+++ b/dev-python/stdio-mgr/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
Have a CLI Python application?
Want to automate testing of the actual console input & output of your user-facing components?
diff --git a/dev-python/text-unidecode/Manifest b/dev-python/text-unidecode/Manifest
new file mode 100644
index 0000000000..7cf837a09d
--- /dev/null
+++ b/dev-python/text-unidecode/Manifest
@@ -0,0 +1 @@
+DIST text-unidecode-1.3.tar.gz 76885 BLAKE2B b783963b4fce6588d45d48a498de566c08df83ae62c72caf599648df195eb94b7c02090503590ab8c747af0d210847ddfbf0772289e170361914db20c049828e SHA512 aeaf0e79bd0545ca7a4fe700d5a7dac1d5900841fcfe8a5a568c84ba7d3bee5f75eaac0531f4a01d689a550ac5bc7e1acaeb8132293f220db8387fae2eb6a150
diff --git a/dev-python/text-unidecode/metadata.xml b/dev-python/text-unidecode/metadata.xml
new file mode 100644
index 0000000000..3f17f6d77e
--- /dev/null
+++ b/dev-python/text-unidecode/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ text-unidecode
+
+ kmike84@gmail.com
+ Mikhail Korobov
+
+
+
diff --git a/dev-python/text-unidecode/text-unidecode-1.3.ebuild b/dev-python/text-unidecode/text-unidecode-1.3.ebuild
new file mode 100644
index 0000000000..cf75f07139
--- /dev/null
+++ b/dev-python/text-unidecode/text-unidecode-1.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="The most basic Text::Unidecode port"
+HOMEPAGE="https://github.com/kmike/text-unidecode"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Artistic GPL-1 GPL-2+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=""
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -i '/pytest-runner/d' setup.py
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ cd "${TEST_DIR}" || die
+ cp "${S}/test_unidecode.py" . || die
+ cp "${S}/setup.cfg" . || die
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/trio-asyncio/metadata.xml b/dev-python/trio-asyncio/metadata.xml
index cc48483642..f34dda2d3e 100644
--- a/dev-python/trio-asyncio/metadata.xml
+++ b/dev-python/trio-asyncio/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
Rationale
Trio has native concepts of tasks and task cancellation. Asyncio is based on callbacks and chaining Futures, albeit with nicer syntax, which make handling of failures and timeouts fundamentally less reliable, especially in larger programs. Thus, you really want to base your async project on Trio.
diff --git a/dev-python/trio/metadata.xml b/dev-python/trio/metadata.xml
index d8d9353b59..a9e12d363d 100644
--- a/dev-python/trio/metadata.xml
+++ b/dev-python/trio/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O. A web spider that wants to fetch lots of pages in parallel, a web server that needs to juggle lots of downloads and websocket connections at the same time, a process supervisor monitoring multiple subprocesses... that sort of thing. Compared to other libraries, Trio attempts to distinguish itself with an obsessive focus on usability and correctness. Concurrency is complicated; we try to make it easy to get things right.
Trio was built from the ground up to take advantage of the latest Python features, and draws inspiration from many sources, in particular Dave Beazley's Curio. The resulting design is radically simpler than older competitors like asyncio and Twisted, yet just as capable. Trio is the Python I/O library I always wanted; I find it makes building I/O-oriented programs easier, less error-prone, and just plain more fun. Perhaps you'll find the same.
diff --git a/dev-python/ufoLib2/Manifest b/dev-python/ufoLib2/Manifest
new file mode 100644
index 0000000000..501265e829
--- /dev/null
+++ b/dev-python/ufoLib2/Manifest
@@ -0,0 +1 @@
+DIST ufoLib2-0.6.3a1.zip 63774 BLAKE2B 1452ae99547f820f431b8cebf820ecfaf6f7160838b6e06f8724963517d98dc6d002d4cb254285dd3474254c6d423b0622e6ed6cdf54005d54e5904e26af1114 SHA512 898389183748c6405a4d0f78197f47d51d28d42f95ba2872dc4c175dd9c5fb617c172ea87ef88aea88daeea44f6a4fc0a76081f7e2c6457a1d25edfa93a36607
diff --git a/dev-python/ufoLib2/metadata.xml b/dev-python/ufoLib2/metadata.xml
new file mode 100644
index 0000000000..bfbb323e6d
--- /dev/null
+++ b/dev-python/ufoLib2/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ fonttools/ufoLib2
+ ufoLib2
+
+
diff --git a/dev-python/ufoLib2/ufoLib2-0.6.3a_p1.ebuild b/dev-python/ufoLib2/ufoLib2-0.6.3a_p1.ebuild
new file mode 100644
index 0000000000..8143c391a3
--- /dev/null
+++ b/dev-python/ufoLib2/ufoLib2-0.6.3a_p1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+MYP="${P/_p/}"
+
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MYP}.zip"
+KEYWORDS="~amd64 ~x86"
+
+DESCRIPTION="A UFO font library"
+HOMEPAGE="https://github.com/fonttools/ufoLib2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+# fs not pulled in by fonttools
+RDEPEND="
+ >=dev-python/fonttools-4.0.0[${PYTHON_USEDEP}]
+ dev-python/fs[${PYTHON_USEDEP}]
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+"
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}/${MYP}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e '/\/d' -i setup.cfg || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/ukpostcodeparser/Manifest b/dev-python/ukpostcodeparser/Manifest
new file mode 100644
index 0000000000..12535d75fa
--- /dev/null
+++ b/dev-python/ukpostcodeparser/Manifest
@@ -0,0 +1 @@
+DIST ukpostcodeparser-1.1.2.tar.gz 5585 BLAKE2B c95f215f0e4b222b85ec3ab0a8d82186845d9cb161098240411a425094ada391bb6c891904293cca4a56e9370217829b51ba30e91824dd3d762279baef6c65f7 SHA512 8113522b728c095f937a9f53f21c369130e3e63c4fc3546dbea4ad1c53648742fb0e766b1254c76ee65d69dec585f1a90caa7d39ca540de1765ff5f989a702de
diff --git a/dev-python/ukpostcodeparser/files/ukpostcodeparser-1.1.2-test.patch b/dev-python/ukpostcodeparser/files/ukpostcodeparser-1.1.2-test.patch
new file mode 100644
index 0000000000..fd08a559d3
--- /dev/null
+++ b/dev-python/ukpostcodeparser/files/ukpostcodeparser-1.1.2-test.patch
@@ -0,0 +1,70 @@
+--- ../ukpostcodeparser/test/parser.py 2018-12-19 17:55:53.435338634 +0200
++++ ../ukpostcodeparser/test/parser.py 2018-12-19 17:56:54.075385419 +0200
+@@ -796,14 +796,6 @@
+ expected=InvalidPostcodeError
+ )
+
+- def test_091(self):
+- self.run_parser(
+- postcode='w1m 4zz',
+- strict=True,
+- incode_mandatory=False,
+- expected=InvalidPostcodeError
+- )
+-
+ def test_092(self):
+ self.run_parser(
+ postcode='3r0',
+@@ -844,22 +836,6 @@
+ expected=('GIR', '')
+ )
+
+- def test_097(self):
+- self.run_parser(
+- postcode='w1m 4zz',
+- strict=True,
+- incode_mandatory=False,
+- expected=InvalidPostcodeError
+- )
+-
+- def test_098(self):
+- self.run_parser(
+- postcode='w1m',
+- strict=True,
+- incode_mandatory=False,
+- expected=InvalidPostcodeError
+- )
+-
+ def test_099(self):
+ self.run_parser(
+ postcode='dn169aaA',
+@@ -1068,14 +1044,6 @@
+ expected=InvalidPostcodeError
+ )
+
+- def test_125(self):
+- self.run_parser(
+- postcode='w1m 4zz',
+- strict=True,
+- incode_mandatory=True,
+- expected=InvalidPostcodeError
+- )
+-
+ def test_126(self):
+ self.run_parser(
+ postcode='3r0',
+@@ -1116,14 +1084,6 @@
+ expected=IncodeNotFoundError
+ )
+
+- def test_131(self):
+- self.run_parser(
+- postcode='w1m 4zz',
+- strict=True,
+- incode_mandatory=True,
+- expected=InvalidPostcodeError
+- )
+-
+ def test_132(self):
+ self.run_parser(
+ postcode='w1m',
diff --git a/dev-python/ukpostcodeparser/metadata.xml b/dev-python/ukpostcodeparser/metadata.xml
new file mode 100644
index 0000000000..0c5250b28e
--- /dev/null
+++ b/dev-python/ukpostcodeparser/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ hamstah/ukpostcodeparser
+ UkPostcodeParser
+
+
diff --git a/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild b/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild
new file mode 100644
index 0000000000..0469203e9e
--- /dev/null
+++ b/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="UK postcode parser library"
+HOMEPAGE="https://github.com/hamstah/ukpostcodeparser"
+SRC_URI="https://github.com/hamstah/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# https://github.com/hamstah/ukpostcodeparser/issues/8
+PATCHES=( "${FILESDIR}/${P}-test.patch" )
+
+python_test() {
+ "${PYTHON}" -m unittest discover -v -s ukpostcodeparser/test -p parser.py || die "tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -type d -name "test" -exec rm -rv {} + || die "tests removing failed"
+}
diff --git a/dev-python/uvicorn/metadata.xml b/dev-python/uvicorn/metadata.xml
index 37318dd70d..b32196abcb 100644
--- a/dev-python/uvicorn/metadata.xml
+++ b/dev-python/uvicorn/metadata.xml
@@ -6,7 +6,7 @@
andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
Uvicorn is a lightning-fast ASGI server implementation, using uvloop and httptools.
Until recently Python has lacked a minimal low-level server/application interface for asyncio frameworks. The ASGI specification fills this gap, and means we're now able to start building a common set of tooling usable across all asyncio frameworks.
diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest
new file mode 100644
index 0000000000..bc091eadef
--- /dev/null
+++ b/dev-python/validators/Manifest
@@ -0,0 +1 @@
+DIST validators-0.14.0.tar.gz 25442 BLAKE2B e4c159afd24b33bd91ea59ca00254712cf69f9a4d180dd794f9b142a372bfd1695cebe7b49585a6b7eb8ea8290499e0138151a3e7a5693db187d8ad2bb520c9e SHA512 ec9153cb817f25e40221502484cdbdb9cf1566fe8445f7b822d4a80325154aca5a665be452f6251351682d36167c5a6bb02c3259d6067f4f51fa1d01aaa44a4e
diff --git a/dev-python/validators/metadata.xml b/dev-python/validators/metadata.xml
new file mode 100644
index 0000000000..f31aef4089
--- /dev/null
+++ b/dev-python/validators/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
diff --git a/dev-python/validators/validators-0.14.0.ebuild b/dev-python/validators/validators-0.14.0.ebuild
new file mode 100644
index 0000000000..3a8b85b49a
--- /dev/null
+++ b/dev-python/validators/validators-0.14.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python Data Validation for Humans"
+HOMEPAGE="https://github.com/kvesteri/validators"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-python/isort-4.2.2[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+#issues with sphinx.ext.pngmath https://github.com/kvesteri/validators/issues/156
+distutils_enable_sphinx docs "andrewammerlaan@riseup.net
Andrew Ammerlaan
-
+
What is websockets?
websockets is a library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.
diff --git a/dev-util/codespell/metadata.xml b/dev-util/codespell/metadata.xml
index 1f3c086f42..aaaf34b7a8 100644
--- a/dev-util/codespell/metadata.xml
+++ b/dev-util/codespell/metadata.xml
@@ -5,7 +5,7 @@
waebbl@gmail.com
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.
diff --git a/dev-util/insomnia-bin/metadata.xml b/dev-util/insomnia-bin/metadata.xml
index ea05305588..960f6ac9d8 100644
--- a/dev-util/insomnia-bin/metadata.xml
+++ b/dev-util/insomnia-bin/metadata.xml
@@ -5,9 +5,6 @@
michael.egger@tsn.at
Michael Egger
-
- HTTP and GraphQL client for developers.
-
Kong/insomnia
diff --git a/dev-util/quilttools/metadata.xml b/dev-util/quilttools/metadata.xml
index 390df7d285..0e0d939f9e 100644
--- a/dev-util/quilttools/metadata.xml
+++ b/dev-util/quilttools/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
mb2q analyses the complete mailbox and collects various tags (Reviewed-by,
Acked-by, Tested-by) from replies to individual patches and to the cover
letter. If a tag is in a reply to the cover letter it is applied to all
diff --git a/dev-util/xdp-tools/metadata.xml b/dev-util/xdp-tools/metadata.xml
index f793e24398..50b2343231 100644
--- a/dev-util/xdp-tools/metadata.xml
+++ b/dev-util/xdp-tools/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
This package contains a collection of utilities and example code to be used
with the eXpress Data Path facility of the Linux kernel.
diff --git a/dev-vcs/lazygit/metadata.xml b/dev-vcs/lazygit/metadata.xml
index dceadcf821..b1f4616963 100644
--- a/dev-vcs/lazygit/metadata.xml
+++ b/dev-vcs/lazygit/metadata.xml
@@ -1,14 +1,18 @@
-
- torokhov-s-a@yandex.ru
- Sergey Torokhov
-
-
- A simple terminal UI for git commands, written in Go with the gocui library
+
+ torokhov-s-a@yandex.ru
+ Sergey Torokhov
+
+
+A simple terminal UI for git commands, written in Go with the gocui library.
+
+Rant time: You've heard it before, git is powerful, but what good is that power when everything is so damn hard to do? Interactive rebasing requires you to edit a goddamn TODO file in your editor? Are you kidding me? To stage part of a file you need to use a command line program to step through each hunk and if a hunk can't be split down any further but contains code you don't want to stage, you have to edit an arcane patch file by hand? Are you KIDDING me?! Sometimes you get asked to stash your changes when switching branches only to realise that after you switch and unstash that there weren't even any conflicts and it would have been fine to just checkout the branch directly? YOU HAVE GOT TO BE KIDDING ME!
+
+If you're a mere mortal like me and you're tired of hearing how powerful git is when in your daily life it's a powerful pain in your ass, lazygit might be for you.
- jesseduffield/lazygit
+ jesseduffield/lazygit
diff --git a/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild b/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild
index 30dd5b0e19..1aaef01482 100644
--- a/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild
+++ b/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit desktop java-pkg-2 xdg
DESCRIPTION="An open-world game whose gameplay revolves around breaking and placing blocks"
-HOMEPAGE="https://mojang.com/"
+HOMEPAGE="https://www.minecraft.net/"
SRC_URI="https://launcher.mojang.com/v1/objects/eabbff5ff8e21250e33670924a0c5e38f47c840b/launcher.jar -> ${P}.jar
https://launcher.mojang.com/download/minecraft-launcher.svg -> ${PN}-legacy.svg"
diff --git a/games-action/minecraft-launcher/minecraft-launcher-2.1.13829.ebuild b/games-action/minecraft-launcher/minecraft-launcher-2.1.13829.ebuild
index 300b2bbb63..b4974ab91d 100644
--- a/games-action/minecraft-launcher/minecraft-launcher-2.1.13829.ebuild
+++ b/games-action/minecraft-launcher/minecraft-launcher-2.1.13829.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit desktop xdg
DESCRIPTION="An open-world game whose gameplay revolves around breaking and placing blocks"
-HOMEPAGE="https://mojang.com/"
+HOMEPAGE="https://www.minecraft.net/"
SRC_URI="https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_${PV}.tar.gz -> ${P}.tar.gz
https://launcher.mojang.com/download/minecraft-launcher.svg"
diff --git a/games-misc/Fallout3Terminal/metadata.xml b/games-misc/Fallout3Terminal/metadata.xml
index 1abbee5926..7436112915 100644
--- a/games-misc/Fallout3Terminal/metadata.xml
+++ b/games-misc/Fallout3Terminal/metadata.xml
@@ -6,7 +6,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
-
+
Fallout3Terminal is my own version of a Fallout 3/4/NV Terminal operating system, complete
with the ability to write journal entries, and in-game sounds from Fallout 3 itself! I
tried to recreate as many little details there are in the games, like the RobCo OS header
diff --git a/games-util/NotEnoughProduction/NotEnoughProduction-0.0.3.ebuild b/games-util/NotEnoughProduction/NotEnoughProduction-0.0.3-r1.ebuild
similarity index 67%
rename from games-util/NotEnoughProduction/NotEnoughProduction-0.0.3.ebuild
rename to games-util/NotEnoughProduction/NotEnoughProduction-0.0.3-r1.ebuild
index f487fef0c4..53abaced15 100644
--- a/games-util/NotEnoughProduction/NotEnoughProduction-0.0.3.ebuild
+++ b/games-util/NotEnoughProduction/NotEnoughProduction-0.0.3-r1.ebuild
@@ -1,23 +1,25 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
inherit desktop java-pkg-2 xdg
DESCRIPTION="Tool for building production chains for modded minecraft"
HOMEPAGE="https://github.com/bigbass1997/NotEnoughProduction"
-SRC_URI="https://github.com/bigbass1997/${PN}/releases/download/v${PV}/${P}.zip
+SRC_URI="
+ https://github.com/bigbass1997/${PN}/releases/download/v${PV}/${P}.zip
https://raw.githubusercontent.com/bigbass1997/${PN}/master/lwjgl3/src/main/resources/libgdx128.png -> ${PN}-128.png
https://raw.githubusercontent.com/bigbass1997/${PN}/master/lwjgl3/src/main/resources/libgdx64.png -> ${PN}-64.png
https://raw.githubusercontent.com/bigbass1997/${PN}/master/lwjgl3/src/main/resources/libgdx32.png -> ${PN}-32.png
- https://raw.githubusercontent.com/bigbass1997/${PN}/master/lwjgl3/src/main/resources/libgdx16.png -> ${PN}-16.png"
-
+ https://raw.githubusercontent.com/bigbass1997/${PN}/master/lwjgl3/src/main/resources/libgdx16.png -> ${PN}-16.png
+"
KEYWORDS="~amd64 ~x86"
LICENSE="CC-BY-NC-SA-4.0"
SLOT="0"
RDEPEND="virtual/jre:1.8"
+BDEPEND="app-arch/unzip"
S="${WORKDIR}"
@@ -27,13 +29,13 @@ src_unpack() {
}
src_install() {
- java-pkg_newjar "${WORKDIR}/${P}.jar" ${P}.jar
+ java-pkg_newjar "${WORKDIR}/${P}.jar" "${P}.jar"
dobin "${FILESDIR}/${PN}"
- newicon -s 128x128 ${PN}-128.png nep.png
- newicon -s 64x64 ${PN}-64.png nep.png
- newicon -s 32x32 ${PN}-32.png nep.png
- newicon -s 16x16 ${PN}-16.png nep.png
- make_desktop_entry ${PN} "Not Enough Production" nep Utility
+ newicon -s 128x128 "${PN}-128.png" nep.png
+ newicon -s 64x64 "${PN}-64.png" nep.png
+ newicon -s 32x32 "${PN}-32.png" nep.png
+ newicon -s 16x16 "${PN}-16.png" nep.png
+ make_desktop_entry "${PN}" "Not Enough Production" nep Utility
}
diff --git a/gui-libs/webp-pixbuf-loader/Manifest b/gui-libs/webp-pixbuf-loader/Manifest
new file mode 100644
index 0000000000..90dfed67c2
--- /dev/null
+++ b/gui-libs/webp-pixbuf-loader/Manifest
@@ -0,0 +1 @@
+DIST webp-pixbuf-loader-0.0.1.tar.gz 8212 BLAKE2B 20b2f32ca0885069e185c415e10119f6f65b73131b4928e6db95fa9f92f9ec53bd3fd5fbc4708370dfaee68df4c8052d2df76c6e0c0a6267240f7804db8e33f8 SHA512 f3fa859221fdc5277c951e09448dea6078ca4825de06b319e33e86b59db1201616ca4a706d5114e431719584d5a0766a7706c4192dbc384441efb1799d9e40ec
diff --git a/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch b/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch
new file mode 100644
index 0000000000..decadd60c3
--- /dev/null
+++ b/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch
@@ -0,0 +1,20 @@
+diff --git a/meson.build b/meson.build
+index 2ae10ca..53761cd 100644
+--- a/meson.build
++++ b/meson.build
+@@ -7,7 +7,6 @@ webp = dependency('libwebp', version: '>0.4.3')
+ # -34/-64 is to overcome a Fedora bug in the .pc file
+ # debian has a similar problem with its .pc file but it requires knowing the platform triad
+
+-gdk_pb_query_loaders = find_program(get_option('gdk_pixbuf_query_loaders_path'), gdk_pb_query_loaders, gdk_pb_query_loaders+'-32', gdk_pb_query_loaders+'-64')
+
+
+ pbl_webp = shared_library('pixbufloader-webp', 'io-webp.c',
+@@ -15,7 +14,6 @@ pbl_webp = shared_library('pixbufloader-webp', 'io-webp.c',
+ install: true,
+ install_dir: gdk_pb_moddir)
+
+-meson.add_install_script(gdk_pb_query_loaders.path(), '--update-cache')
+
+ subdir('tests')
+
diff --git a/gui-libs/webp-pixbuf-loader/metadata.xml b/gui-libs/webp-pixbuf-loader/metadata.xml
new file mode 100644
index 0000000000..c7fbfecc35
--- /dev/null
+++ b/gui-libs/webp-pixbuf-loader/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ david@ixit.cz
+ David Heidelberg
+
+
+ webp-pixbuf-loader integrates libwebp library into GDK image
+ processing framework, so GDK based application can use WEBP
+ format natively.
+
+
+ aruiz/webp-pixbuf-loader
+
+
diff --git a/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild b/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild
new file mode 100644
index 0000000000..af0f5e985d
--- /dev/null
+++ b/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils meson multilib-minimal
+
+DESCRIPTION="WebP Image format GdkPixbuf loader"
+HOMEPAGE="https://github.com/aruiz/webp-pixbuf-loader"
+SRC_URI="https://github.com/aruiz/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+PATCHES=( "${FILESDIR}/${PN}_gentoo.patch" )
+
+DEPEND="
+ >=media-libs/libwebp-0.4.3[${MULTILIB_USEDEP}]
+ >=x11-libs/gdk-pixbuf-2.22[${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+multilib_src_configure() {
+ meson_src_configure
+}
+
+multilib_src_compile() {
+ meson_src_compile
+}
+
+multilib_src_test() {
+ meson_src_test
+}
+
+multilib_src_install() {
+ meson_src_install
+}
+
+pkg_preinst() {
+ gnome2_gdk_pixbuf_savelist
+}
+
+pkg_postinst() {
+ gnome2_gdk_pixbuf_update
+}
+
+pkg_postrm() {
+ gnome2_gdk_pixbuf_update
+}
diff --git a/kde-misc/plasma-applet-thermal-monitor/metadata.xml b/kde-misc/plasma-applet-thermal-monitor/metadata.xml
index 355f07fb1f..5c878ffcce 100644
--- a/kde-misc/plasma-applet-thermal-monitor/metadata.xml
+++ b/kde-misc/plasma-applet-thermal-monitor/metadata.xml
@@ -5,9 +5,6 @@
michael.egger@tsn.at
Michael Egger
-
- Plasma 5 applet for monitoring CPU, GPU and other available temperature sensors.
-
https://github.com/kotelnik/plasma-applet-thermal-monitor/issues
https://github.com/kotelnik/plasma-applet-thermal-monitor/blob/master/README.md
diff --git a/media-gfx/oxipng/metadata.xml b/media-gfx/oxipng/metadata.xml
index fa65eb2017..e3d056db40 100644
--- a/media-gfx/oxipng/metadata.xml
+++ b/media-gfx/oxipng/metadata.xml
@@ -1,14 +1,21 @@
-
- lo48576@hard-wi.red
- YOSHIOKA Takuma
-
-
- shssoichiro/oxipng
-
-
- Oxipng is a multithreaded lossless PNG compression optimizer.
-
+
+ lo48576@hard-wi.red
+ YOSHIOKA Takuma
+
+
+ shssoichiro/oxipng
+
+
+Overview
+
+Oxipng is a multithreaded lossless PNG compression optimizer. It can be used via a command-line interface or as a library in other Rust programs.
+History
+
+Oxipng began as a complete rewrite of the OptiPNG project, which was assumed to be dead as no commit had been made to it since March 2014. (OptiPNG has since released a new version, after Oxipng was first released.) The name has been changed to avoid confusion and potential legal issues.
+
+The core goal of rewriting OptiPNG was to implement multithreading, which would be very difficult to do within the existing C codebase of OptiPNG. This also served as an opportunity to choose a more modern, safer language (Rust).
+
diff --git a/media-gfx/svgcleaner/metadata.xml b/media-gfx/svgcleaner/metadata.xml
index 421ba2baa7..b848523d8c 100644
--- a/media-gfx/svgcleaner/metadata.xml
+++ b/media-gfx/svgcleaner/metadata.xml
@@ -1,14 +1,42 @@
-
- lo48576@hard-wi.red
- YOSHIOKA Takuma
-
-
- RazrFalcon/svgcleaner
-
-
- svgcleaner helps you clean up your SVG files, keeping them free from unnecessary data.
-
+
+ lo48576@hard-wi.red
+ YOSHIOKA Takuma
+
+
+ RazrFalcon/svgcleaner
+
+
+Purpose
+
+The main purpose of svgcleaner is to losslessly reduce the size of an SVG image, created in a vector editing application, before publishing.
+
+Usually more than half of an SVG image's data is useless for rendering. For example:
+
+ Temporary data used by the vector editing application
+ Non-optimal SVG structure representation
+ Unused and invisible graphical elements
+
+... Are all unnecessary in a published SVG.
+Goals
+
+ Correctness - svgcleaner should not break an SVG file
+ Cleaning ratio - Higher is better
+ Performance - An average SVG file processing time should be closer to ~1ms on a modern PC
+
+Alternatives
+
+ svgo
+ scour
+
+In addition to the main advantages of svgcleaner — like correctness, cleaning ratio and performance, which are described below — there are some more nuances to be aware of:
+
+ svgcleaner cleans only one SVG file. It doesn't process SVGZ files. It doesn't process directories. It doesn't do anything else. Just one task*.
+ svgcleaner is strictly lossless by default. There are no destructive cleaning options enabled by default.
+ svgcleaner is portable. You can build it into a single executable without any external dependencies.
+
+* You can get all of these features using the GUI.
+
diff --git a/media-libs/amdvlk/metadata.xml b/media-libs/amdvlk/metadata.xml
index b5b5e7e553..3c5a2b9686 100644
--- a/media-libs/amdvlk/metadata.xml
+++ b/media-libs/amdvlk/metadata.xml
@@ -5,7 +5,7 @@
denis7774@gmail.com
Reva Denis aka RarogCmex
-
+
The AMD Open Source Driver for Vulkan® is an open-source Vulkan driver for AMD Radeon™ graphics adapters on Linux®. It is built on top of AMD’s Platform Abstraction Library (PAL), a shared component that is designed to encapsulate certain hardware and OS-specific programming details for many of AMD’s 3D and compute drivers. Leveraging PAL can help provide a consistent experience across platforms, including support for recently released GPUs and compatibility with AMD developer tools.
Shaders that compose a particular VkPipeline object are compiled as a single entity using the LLVM-Based Pipeline Compiler (LLPC) library. LLPC builds on LLVM’s existing shader compilation infrastructure for AMD GPUs to generate code objects compatible with PAL’s pipeline ABI.
diff --git a/media-libs/libavif/Manifest b/media-libs/libavif/Manifest
index 5e2026ef11..f8b5a71cf7 100644
--- a/media-libs/libavif/Manifest
+++ b/media-libs/libavif/Manifest
@@ -1 +1,2 @@
DIST libavif-0.6.4.tar.gz 2880753 BLAKE2B d42e106a67aa82e4e9cd28488e6393e100e78bf381f8db6f9563c8563eec8c8afe64dedd4b3cdcadc296f15472995cee979469230085aa27a19a48f2d01f5e6a SHA512 ccd9ef462b9a235914f08a75f7acefc1592037e14967089bbc118838ba3603aa527f20b842c658b357f159de28dede15ab80e27f08a19ad3456247970c0ad822
+DIST libavif-0.7.2.tar.gz 2892316 BLAKE2B 24f2a25744fda5f6847506ab4c7a326635fe417dd4385960322f8302b1b60c1ef96ed9ebf453fddb8eba6e7f58506e15ec6934eca76b33ccd803f324432c0340 SHA512 543aae3dde2ed19a8d2d22425260d09f577fbddbd5bc293cc9ec97e427f3854e7a957b4975130b1129a0c73847398ce88ab22de48bec500b83bc56fde671e6b7
diff --git a/media-libs/libavif/libavif-0.6.4.ebuild b/media-libs/libavif/libavif-0.6.4-r1.ebuild
similarity index 61%
rename from media-libs/libavif/libavif-0.6.4.ebuild
rename to media-libs/libavif/libavif-0.6.4-r1.ebuild
index 9abaef946d..dd6c753913 100644
--- a/media-libs/libavif/libavif-0.6.4.ebuild
+++ b/media-libs/libavif/libavif-0.6.4-r1.ebuild
@@ -1,24 +1,30 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
inherit cmake
DESCRIPTION="Library for encoding and decoding .avif files"
HOMEPAGE="https://github.com/AOMediaCodec/libavif"
-SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AOMediaCodec/libavif.git"
+else
+ SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS=""
+fi
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64"
IUSE="dav1d +libaom rav1e"
REQUIRED_USE="|| ( dav1d libaom )"
DEPEND="dav1d? ( media-libs/dav1d )
- libaom? ( >=media-libs/libaom-1.1 )
- rav1e? ( media-video/rav1e[capi] )
+ libaom? ( >=media-libs/libaom-1.1:= )
+ rav1e? ( media-video/rav1e:=[capi] )
media-libs/libpng
"
RDEPEND="${DEPEND}"
@@ -26,11 +32,11 @@ BDEPEND=""
src_configure() {
local mycmakeargs=(
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF)
+ -DAVIF_BUILD_APPS=ON
-DAVIF_CODEC_AOM=$(usex libaom ON OFF)
+ -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF)
-DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF)
-DBUILD_SHARED_LIBS=ON
- -DAVIF_BUILD_APPS=ON
)
cmake_src_configure
}
@@ -41,16 +47,4 @@ pkg_postinst() {
ewarn "libavif will work in read-only mode."
ewarn "Enable libaom or rav1e flag if you want to save .AVIF files."
fi
-
- if use libaom ; then
- elog "When you upgrade libaom in the future,"
- elog " you may need to re-emerge libavif again"
- elog " to ensure correct AVIF import/export functions."
- fi
-
- if use rav1e ; then
- elog "When you upgrade rav1e in the future,"
- elog " you may need to re-emerge libavif again"
- elog " to ensure correct AVIF export function."
- fi
}
diff --git a/media-libs/libavif/libavif-0.7.2-r1.ebuild b/media-libs/libavif/libavif-0.7.2-r1.ebuild
new file mode 100644
index 0000000000..15be7ff540
--- /dev/null
+++ b/media-libs/libavif/libavif-0.7.2-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit cmake
+
+DESCRIPTION="Library for encoding and decoding .avif files"
+HOMEPAGE="https://github.com/AOMediaCodec/libavif"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AOMediaCodec/libavif.git"
+else
+ SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS=""
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+IUSE="dav1d +libaom rav1e"
+
+REQUIRED_USE="|| ( dav1d libaom )"
+
+DEPEND="dav1d? ( media-libs/dav1d )
+ libaom? ( >=media-libs/libaom-1.1:= )
+ rav1e? ( media-video/rav1e:=[capi] )
+ media-libs/libpng
+ virtual/jpeg
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure() {
+ local mycmakeargs=(
+ -DAVIF_BUILD_APPS=ON
+ -DAVIF_CODEC_AOM=$(usex libaom ON OFF)
+ -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF)
+ -DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF)
+ -DBUILD_SHARED_LIBS=ON
+ )
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ if ! use libaom && ! use rav1e ; then
+ ewarn "libaom and rav1e flags are not set,"
+ ewarn "libavif will work in read-only mode."
+ ewarn "Enable libaom or rav1e flag if you want to save .AVIF files."
+ fi
+}
diff --git a/media-libs/libavif/libavif-9999.ebuild b/media-libs/libavif/libavif-9999.ebuild
index 82393777db..15be7ff540 100644
--- a/media-libs/libavif/libavif-9999.ebuild
+++ b/media-libs/libavif/libavif-9999.ebuild
@@ -1,19 +1,19 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
inherit cmake
DESCRIPTION="Library for encoding and decoding .avif files"
HOMEPAGE="https://github.com/AOMediaCodec/libavif"
-if [[ ${PV} == *9999* ]]; then
+if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/AOMediaCodec/libavif.git"
else
SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS=""
fi
LICENSE="BSD-2"
@@ -23,8 +23,8 @@ IUSE="dav1d +libaom rav1e"
REQUIRED_USE="|| ( dav1d libaom )"
DEPEND="dav1d? ( media-libs/dav1d )
- libaom? ( >=media-libs/libaom-1.1 )
- rav1e? ( media-video/rav1e[capi] )
+ libaom? ( >=media-libs/libaom-1.1:= )
+ rav1e? ( media-video/rav1e:=[capi] )
media-libs/libpng
virtual/jpeg
"
@@ -33,11 +33,11 @@ BDEPEND=""
src_configure() {
local mycmakeargs=(
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF)
+ -DAVIF_BUILD_APPS=ON
-DAVIF_CODEC_AOM=$(usex libaom ON OFF)
+ -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF)
-DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF)
-DBUILD_SHARED_LIBS=ON
- -DAVIF_BUILD_APPS=ON
)
cmake_src_configure
}
@@ -48,16 +48,4 @@ pkg_postinst() {
ewarn "libavif will work in read-only mode."
ewarn "Enable libaom or rav1e flag if you want to save .AVIF files."
fi
-
- if use libaom ; then
- elog "When you upgrade libaom in the future,"
- elog " you may need to re-emerge libavif again"
- elog " to ensure correct AVIF import/export functions."
- fi
-
- if use rav1e ; then
- elog "When you upgrade rav1e in the future,"
- elog " you may need to re-emerge libavif again"
- elog " to ensure correct AVIF export function."
- fi
}
diff --git a/media-libs/skia/Manifest b/media-libs/skia/Manifest
new file mode 100644
index 0000000000..493e2d23cd
--- /dev/null
+++ b/media-libs/skia/Manifest
@@ -0,0 +1 @@
+DIST skia-80_p20191220.tar.gz 36702975 BLAKE2B 3863b482b2655702b9d53b141e34bf6cb162e01c24589b26c530a1f2fc393fb4a8b0beca5e28603353ec6639d230da1f3ad7ddc84e450dd6aacec0c846def67c SHA512 15d831a4d2776f210313f9015bc255a40d616d30dffdf607c3a8264a84509eca5c4b826758def6a02a7c9a2daa6cef5ce409594e94f43a54cd2d09c32d6d8193
diff --git a/media-libs/skia/metadata.xml b/media-libs/skia/metadata.xml
new file mode 100644
index 0000000000..5a8da94083
--- /dev/null
+++ b/media-libs/skia/metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms. It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products.
+
+Skia is sponsored and managed by Google, but is available for use by anyone under the BSD Free Software License. While engineering of the core components is done by the Skia development team, we consider contributions from any source.
+
+
diff --git a/media-libs/skia/skia-80_p20191220.ebuild b/media-libs/skia/skia-80_p20191220.ebuild
new file mode 100644
index 0000000000..7de65b6811
--- /dev/null
+++ b/media-libs/skia/skia-80_p20191220.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit ninja-utils python-any-r1
+
+#https://github.com/google/skia/blob/master/include/core/SkMilestone.h
+COMMIT="1c9ebb50024f80f3bf289838298e15185d8f6966"
+
+SRC_URI="https://github.com/google/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64"
+DESCRIPTION="A complete 2D graphic library for drawing Text, Geometries, and Images"
+HOMEPAGE="
+ https://skia.org
+ https://github.com/google/skia
+"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+#IUSE="dawn expat gif jpeg png pdf webp zlib"
+#TODO: find out how to enable and link: angle egl ffmpeg fontconfig freetype gl harfbuzz heif icu lua opencl piex sfntly wuffs vulkan xps s
+
+#TODO: find out which deps are needed for gl/egl/vulkan/X/gif/xps
+# ffmpeg? ( virtual/ffmpeg )
+# heif? ( media-libs/libheif )
+# icu? ( dev-libs/icu )
+# virtual/opengl
+# lua? ( dev-lang/lua )
+# opencl? ( virtual/opencl )
+RDEPEND="
+ app-arch/bzip2
+ dev-libs/expat
+ dev-libs/libbsd
+ dev-libs/libpcre
+ media-gfx/graphite2
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz
+ media-libs/libglvnd
+ media-libs/libjpeg-turbo
+ media-libs/libpng
+ media-libs/libwebp
+ sys-apps/util-linux
+ sys-libs/zlib
+ x11-libs/libxcb
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+"
+DEPEND="
+ ${PYTHON_DEPS}
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-util/gn
+"
+
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+src_prepare() {
+ default
+ # https://chromium.googlesource.com/chromium/src/third_party/zlib
+ # https://github.com/jtkukunas/zlib
+ sed \
+ -e '/:zlib_x86/d' \
+ -e '/third_party("zlib_x86/,/^}/d' \
+ -i third_party/zlib/BUILD.gn
+
+ #remove questionable cflags
+ sed -i 's|-O3||g' gn/BUILD.gn || die
+ sed -i 's|-ffunction-sections||g' gn/BUILD.gn || die
+ sed -i 's|-fdata-sections||g' gn/BUILD.gn || die
+}
+
+src_configure() {
+ python_setup
+ tc-export AR CC CXX
+
+ local myconf_gn=()
+ passflags() {
+ local _f _x
+ _f=( ${1} )
+ _x="[$(printf '"%s", ' "${_f[@]}")]"
+ myconf_gn+=( extra_${2}="${_x}" )
+ }
+ passflags "${CFLAGS}" cflags_c
+ passflags "${CXXFLAGS}" cflags_cc
+ passflags "${CFLAGS}" ldflags
+
+ myconf_gn+=(
+ ar=\"${AR}\"
+ cc=\"${CC}\"
+ cxx=\"${CXX}\"
+ is_component_build=true
+ is_official_build=true
+ skia_use_direct3d=false
+ skia_use_dng_sdk=false
+ skia_use_fonthost_mac=false
+ skia_use_metal=false
+ skia_use_sfntly=false
+ )
+# skia_enable_pdf=$(usex pdf true false)
+#
+# skia_use_dawn=$(usex dawn true false)
+# skia_use_expat=$(usex expat true false)
+# skia_use_libgifcodec=$(usex gif true false)
+# skia_use_libjpeg_turbo_decode=$(usex jpeg true false)
+# skia_use_libjpeg_turbo_encode=$(usex jpeg true false)
+# skia_use_libpng_decode=$(usex png true false)
+# skia_use_libpng_encode=$(usex png true false)
+# skia_use_libwebp_decode=$(usex webp true false)
+# skia_use_libwebp_encode=$(usex webp true false)
+# skia_use_zlib=$(usex zlib true false)
+
+# skia_use_angle=$(usex angle true false)
+# skia_use_egl=$(usex egl true false)
+# skia_use_fontconfig=$(usex fontconfig true false)
+# skia_use_freetype=$(usex freetype true false)
+# skia_use_ffmpeg=$(usex ffmpeg true false)
+# skia_use_gl=$(usex gl true false)
+# skia_use_harfbuzz=$(usex harfbuzz true false)
+# skia_use_icu=$(usex icu true false)
+# skia_use_libheif=$(usex heif true false)
+# skia_use_lua=$(usex lua true false)
+# skia_use_opencl=$(usex opencl true false)
+# skia_use_vulkan=$(usex vulkan true false)
+# skia_use_x11=$(usex X true false)
+# skia_use_xps=$(usex xps true false)
+# skia_use_piex=$(usex piex true false)
+# skia_use_sfntly=$(usex sfntly true false)
+# skia_use_wuffs=$(usex wuffs true false)
+
+# use freetype && myconf_gn+=( skia_use_system_freetype2=true )
+# use harfbuzz && myconf_gn+=( skia_use_system_harfbuzz=true )
+# use icu && myconf_gn+=( skia_use_system_icu=true )
+# use jpeg && myconf_gn+=( skia_use_system_libjpeg_turbo=true )
+# use lua && myconf_gn+=( skia_use_system_lua=true )
+# use png && myconf_gn+=( skia_use_system_libpng=true )
+# use webp && myconf_gn+=( skia_use_system_libwebp=true )
+# use zlib && myconf_gn+=( skia_use_system_zlib=true )
+
+ myconf_gn="${myconf_gn[@]} ${EXTRA_GN}"
+ set -- gn gen --args="${myconf_gn% }" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_compile() {
+ eninja -C out/Release
+}
+
+src_install() {
+ dolib.so out/Release/*.so
+ insinto "/usr/include/${PN}"
+ doins -r include/.
+}
diff --git a/media-plugins/argotlunar-bin/Manifest b/media-plugins/argotlunar-bin/Manifest
new file mode 100644
index 0000000000..0ab39d2594
--- /dev/null
+++ b/media-plugins/argotlunar-bin/Manifest
@@ -0,0 +1 @@
+DIST argotlunar-bin-2.06.tar.gz 1942815 BLAKE2B 8466bf708273783b8250ae5a0d2ab676c41d695d97d4cbfada9b6caa4a89bbd1e1f431efe70854e8760839fbc69d9dcf0ad0802679d8ad28202e35e72be322a7 SHA512 bae4ace66573d6bbdc50ae27ab4756cbd2c16afe5269dfe33b72d8de76c7a978895c80fc7c1521834dd8015013bdaeaa3de94fadb2e55d8885be5a0c3dd302cb
diff --git a/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild
new file mode 100644
index 0000000000..4bf17bc511
--- /dev/null
+++ b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DESCRIPTION="Argotlunar is a sound granulator. Binary Linux VST"
+HOMEPAGE="http://mourednik.github.io/argotlunar"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+QA_PRESTRIPPED="/usr/lib64/vst/${PN}/argotlunar.so"
+SRC_URI="https://gentoodistfiles.imperium.org.ru/guru/argotlunar-bin-2.06-linux_amd64.tar.gz -> ${P}.tar.gz"
+#It's impossible to obtain package directly from DROPBOX, so I've just uploaded it to my own webserver
+LICENSE="GPL-2"
+
+RDEPEND="
+ app-arch/bzip2
+ dev-libs/libbsd
+ media-libs/alsa-lib
+ media-libs/freetype:2
+ media-libs/libpng:0/16
+ sys-libs/glibc
+ sys-libs/zlib
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libxcb
+"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/argotlunar-${PV}-linux_64"
+src_install(){
+ into "/usr/$(get_libdir)/vst/${PN}"
+ dolib.so argotlunar.so
+ insinto "/usr/$(get_libdir)/vst/${PN}"
+ doins presets.bank
+ dodoc 'argotlunar2-reference.pdf'
+}
diff --git a/media-plugins/argotlunar-bin/metadata.xml b/media-plugins/argotlunar-bin/metadata.xml
new file mode 100644
index 0000000000..53e7084fa0
--- /dev/null
+++ b/media-plugins/argotlunar-bin/metadata.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ denis7774@gmail.com
+ Denis Reva
+ RarogCmex
+
+
+ Argotlunar is a tool for creating surreal transformations of audio streams.
+ Specifically, it is a real-time delay-line granulator.
+ It disintegrates an audio stream into short samples (grains).
+ Each grain can have random settings of amplitude, panning,
+ duration, delay, pitch, glissando, filter and envelope.
+ The output of all grains is mixed together into
+ a stream which can be fed back into the main input.
+
+ Time-related parameters can be synced to the host tempo,
+ for rhythmic and pulsing textures.
+ Pitch-related parameters can be quantized for harmonic and melodic effects.
+ Feedback can create chaotic, densely layered, and distorted sounds.
+
+ Most of the parameters can be correlated. Examples:
+ Filter cut-off correlated with pitch:
+ Higher filter cut-off for grains with higher pitch, and vice versa.
+
+ Grain duration correlated with panning:
+ Grains with shorter duration panned to the center of the stereo
+ field, and grains with longer duration panned wide in the stereo field.
+ Argotlunar is free software. Licensed under the GPL v2.
+
+
diff --git a/media-plugins/whysynth/metadata.xml b/media-plugins/whysynth/metadata.xml
index 6c512ea8a9..5aed736e3b 100644
--- a/media-plugins/whysynth/metadata.xml
+++ b/media-plugins/whysynth/metadata.xml
@@ -8,7 +8,7 @@
smbolton/whysynth
-
+
WhySynth is a versatile softsynth which operates as a plugin for the DSSI Soft Synth Interface. A brief list of features:
4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per voice.
11 oscillator modes: minBLEP, wavecycle, chorused wavecycle, asynchronous granular, three FM modes, waveshaper, noise, PADsynth, and phase distortion.
diff --git a/media-sound/6pm/metadata.xml b/media-sound/6pm/metadata.xml
index a1f61a8401..61c1729f43 100644
--- a/media-sound/6pm/metadata.xml
+++ b/media-sound/6pm/metadata.xml
@@ -6,7 +6,7 @@
Denis Reva
RarogCmex
-
+
6PM, created and maintained by Michel Vergnaud, is a polyphonic, touch-sensitive, realtime, phase-modulation (PM) software sound synthesizer. The screenshot above is of the default version included in the repositories of Librazik-2, an excellent French linux distribution designed for high-quality audio production.
All of the parameters for 6PM are located in the main GUI. The algorithm layout (indicated in the window on the left side of the window) is similar to that of the classic Yamaha DX7: the modulator(s) are on the upper row, and the carrier(s) are on the lower row. When an oscillator functions as a carrier, it will have a green pan ribbon in its corresponding envelope area on the right. Algorithms can be preset or user-made.
diff --git a/media-sound/add64/metadata.xml b/media-sound/add64/metadata.xml
index 3671a48583..b958bfee0a 100644
--- a/media-sound/add64/metadata.xml
+++ b/media-sound/add64/metadata.xml
@@ -6,7 +6,7 @@
Denis Reva
RarogCmex
- Add64 implements Additive Synthesis for creating new sounds that are not accessible to
+ Add64 implements Additive Synthesis for creating new sounds that are not accessible to
any other synthesis method. Due to its large number of parameters, Additive Synthesis
has never really reached much popularity. Add64 is therefore designed to provide fast
real-time access to all parameters. A set of two 24-stage filters has been added to map
diff --git a/media-sound/zita-ajbridge/metadata.xml b/media-sound/zita-ajbridge/metadata.xml
index 55ce4de915..317bcc2aa0 100644
--- a/media-sound/zita-ajbridge/metadata.xml
+++ b/media-sound/zita-ajbridge/metadata.xml
@@ -6,7 +6,7 @@
Denis Reva
RarogCmex
- Zita-ajbridge provides two applications, zita-a2j and zita-j2a. They allow to use an ALSA device as a Jack client, to provide additional capture (a2j) or playback (j2a) channels. Functionally these are equivalent to the alsa_in and alsa_out clients that come with Jack, but they provide much better audio quality. The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle.
+ Zita-ajbridge provides two applications, zita-a2j and zita-j2a. They allow to use an ALSA device as a Jack client, to provide additional capture (a2j) or playback (j2a) channels. Functionally these are equivalent to the alsa_in and alsa_out clients that come with Jack, but they provide much better audio quality. The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle.
The theory of operation and internals of these apps are the subject of a paper presented at LAC 2012.
diff --git a/media-video/kikoplay/kikoplay-0.6.1.ebuild b/media-video/kikoplay/kikoplay-0.6.1.ebuild
index 50ad86cb0d..12ed8d4e08 100644
--- a/media-video/kikoplay/kikoplay-0.6.1.ebuild
+++ b/media-video/kikoplay/kikoplay-0.6.1.ebuild
@@ -18,15 +18,16 @@ if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/Protostars/${GIT_PN}.git"
else
SRC_URI="https://github.com/Protostars/${GIT_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~m68k ~mips ~ppc ~ppc64 ~s390 ~x86"
S="${WORKDIR}/${GIT_PN}-${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
+#not available
+# dev-lang/lua:5.3
RDEPEND="
- dev-lang/lua:5.3
dev-libs/qhttpengine:5
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
diff --git a/media-video/kikoplay/kikoplay-9999.ebuild b/media-video/kikoplay/kikoplay-9999.ebuild
index 50ad86cb0d..68d32c6109 100644
--- a/media-video/kikoplay/kikoplay-9999.ebuild
+++ b/media-video/kikoplay/kikoplay-9999.ebuild
@@ -18,15 +18,16 @@ if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/Protostars/${GIT_PN}.git"
else
SRC_URI="https://github.com/Protostars/${GIT_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
S="${WORKDIR}/${GIT_PN}-${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
+#not available
+# dev-lang/lua:5.3
RDEPEND="
- dev-lang/lua:5.3
dev-libs/qhttpengine:5
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
diff --git a/media-video/kikoplay/metadata.xml b/media-video/kikoplay/metadata.xml
index 514daa85b7..580bef37a4 100644
--- a/media-video/kikoplay/metadata.xml
+++ b/media-video/kikoplay/metadata.xml
@@ -8,7 +8,7 @@
Protostars/KikoPlay
-
+
KikoPlay - A Full-Featured Danmu Player.
OpenGL rendering, smooth barrage experience. The libmpv playback kernel
supports multiple media file formats, retaining flexible parameter settings
diff --git a/net-dialup/tio/metadata.xml b/net-dialup/tio/metadata.xml
index 10c5b3e7ab..afc8b93aef 100644
--- a/net-dialup/tio/metadata.xml
+++ b/net-dialup/tio/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
"tio" is a simple TTY terminal application which features a straightforward
commandline interface to easily connect to TTY devices for basic
input/output.
diff --git a/net-mail/remail/metadata.xml b/net-mail/remail/metadata.xml
index 280a936f4d..898f2140c9 100644
--- a/net-mail/remail/metadata.xml
+++ b/net-mail/remail/metadata.xml
@@ -5,7 +5,7 @@
kurt@kmk-computers.de
Kurt Kanzenbach
-
+
remail is a very simplistic mailing list tool which provides encryption.
remail reads mail from a maildir, decrypts it with the mailing list private
diff --git a/net-misc/tinyssh/metadata.xml b/net-misc/tinyssh/metadata.xml
index bf058f0aa1..69a03d868c 100644
--- a/net-misc/tinyssh/metadata.xml
+++ b/net-misc/tinyssh/metadata.xml
@@ -1,19 +1,40 @@
-
- contact@hacktivis.me
- Haelwenn (lanodan) Monnier
-
-
- janmojzis/tinyssh
- https://github.com/janmojzis/tinyssh/issues
-
-
- TinySSH is a minimalistic and secure SSH server which
- implements only a subset of SSHv2 features.
-
-
+
+ contact@hacktivis.me
+ Haelwenn (lanodan) Monnier
+
+
+ janmojzis/tinyssh
+ https://github.com/janmojzis/tinyssh/issues
+
+
+Features
+
+ easy auditable - TinySSH has less than 100000 words of code
+ no dynamic memory allocation - TinySSH has all memory statically allocated (less than 1MB)
+ simple configuration - TinySSH can’t be misconfigured
+ reusing code - TinySSH is reusing libraries from CurveCP implementation
+ reusing software - TinySSH is using tcpserver/systemd socket/inetd for TCP connection
+ limited amount of features - TinySSH doesn’t have features such: SSH1 protocol, compression, …
+ no older cryptographic primitives - rsa, dsa, classic diffie-hellman, hmac-md5, hmac-sha1, 3des, arcfour, …
+ no copyright restrictions - TinySSH is in the public domain (see the licence)
+ no dependency on OpenSSL - TinySSH has its own crypto library compatible with NaCl, Libsodium
+ speed - TinySSH can be also compiled using high-speed NaCl library instead of internal.
+
+Security features
+
+ cryptographic library (minimum 128-bit security, side-channel attack resistant, state-of-the-art crypto, …)
+ public-key authentication only (no password or hostbased authentication)
+
+Crypto primitives
+
+ State-of-the-art crypto: ssh-ed25519, curve25519-sha256@libssh.org, chacha20-poly1305@openssh.com
+ Older standard: ecdsa-sha2-nistp256, ecdh-sha2-nistp256, aes256-ctr, hmac-sha2-256 removed in version 20190101
+ Postquantum crypto: sntrup4591761x25519-sha512@tinyssh.org, chacha20-poly1305@openssh.com
+
+
diff --git a/net-p2p/trezord-go/metadata.xml b/net-p2p/trezord-go/metadata.xml
index 3e44e105d4..6fff8c978d 100644
--- a/net-p2p/trezord-go/metadata.xml
+++ b/net-p2p/trezord-go/metadata.xml
@@ -9,9 +9,6 @@
Install systemd service file
Install udev rules
-
- TREZOR Communication Daemon.
-
trezor/trezord-go
diff --git a/net-p2p/yggdrasil-go/metadata.xml b/net-p2p/yggdrasil-go/metadata.xml
index 2beaed33fc..78a10e46e3 100644
--- a/net-p2p/yggdrasil-go/metadata.xml
+++ b/net-p2p/yggdrasil-go/metadata.xml
@@ -6,7 +6,7 @@
william@wstrm.dev
William Wennerström
-
+
Yggdrasil is an early-stage implementation of a fully end-to-end
encrypted IPv6 network. It is lightweight, self-arranging,
supported on multiple platforms and allows pretty much any
diff --git a/profiles/package.mask b/profiles/package.mask
new file mode 100644
index 0000000000..e7631a9c36
--- /dev/null
+++ b/profiles/package.mask
@@ -0,0 +1,2 @@
+#depend on lua5.3 that is not available
+media-video/kikoplay
diff --git a/sci-electronics/kactus2/metadata.xml b/sci-electronics/kactus2/metadata.xml
index ab1139f041..7dd9d6b417 100644
--- a/sci-electronics/kactus2/metadata.xml
+++ b/sci-electronics/kactus2/metadata.xml
@@ -8,7 +8,7 @@
kactus2/kactus2dev
-
+
Kactus2 is a toolset for designing embedded products, especially FPGA-based
MP-SoCs. The aim is easier IP reusability and integration for both hardware
and software. The tool is based on IEEE 1685-2014 "IP-XACT" standard.
diff --git a/sci-electronics/verilator/metadata.xml b/sci-electronics/verilator/metadata.xml
index 7756cca212..e5c2a249a1 100644
--- a/sci-electronics/verilator/metadata.xml
+++ b/sci-electronics/verilator/metadata.xml
@@ -8,7 +8,7 @@
verilator/verilator
-
+
Verilator, the fastest free Verilog HDL simulator.
Accepts synthesizable Verilog or SystemVerilog
Performs lint code-quality checks
diff --git a/sci-libs/jdqz/jdqz-0_pre19971107.ebuild b/sci-libs/jdqz/jdqz-0_pre19971107-r1.ebuild
similarity index 85%
rename from sci-libs/jdqz/jdqz-0_pre19971107.ebuild
rename to sci-libs/jdqz/jdqz-0_pre19971107-r1.ebuild
index 054ae05ef4..9f78e53fca 100644
--- a/sci-libs/jdqz/jdqz-0_pre19971107.ebuild
+++ b/sci-libs/jdqz/jdqz-0_pre19971107-r1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-inherit flag-o-matic fortran-2
+inherit flag-o-matic fortran-2 toolchain-funcs
DESCRIPTION="Jacobi-Davidson type method for the generalized standard eigenvalue problem."
HOMEPAGE="https://www.win.tue.nl/casa/research/scientificcomputing/topics/jd/software.html"
@@ -48,11 +48,9 @@ src_compile() {
cd "jdlib" || die
- echo '#!/bin/sh' > make.sh || die
- echo "${FC}" *.f "${FFLAGS} -shared -fPIC -Wl,-soname,libjdqz.so.0 -lm ${libs} ${LDFLAGS} -o libjdqz.so.0" >> make.sh || die
- chmod +x make.sh || die
+ echo "$(fc-getFC)" *.f "${FFLAGS} -shared -fPIC -Wl,-soname,libjdqz.so.0 -lm ${libs} ${LDFLAGS} -o libjdqz.so.0" > make.sh || die
- ./make.sh || die
+ bash make.sh || die
ln -s libjdqz.so.0 libjdqz.so || die
}
diff --git a/sci-libs/jdqz/metadata.xml b/sci-libs/jdqz/metadata.xml
index a6bd2638e6..1b4bd0985f 100644
--- a/sci-libs/jdqz/metadata.xml
+++ b/sci-libs/jdqz/metadata.xml
@@ -5,5 +5,5 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
- Jacobi-Davidson type method for the generalized standard eigenvalue problem. Choice of standard or harmonic Rayleigh-Ritz for the extraction. Choice of GMRES or BiCGstab(l) for solving the correction equation.
+ Jacobi-Davidson type method for the generalized standard eigenvalue problem. Choice of standard or harmonic Rayleigh-Ritz for the extraction. Choice of GMRES or BiCGstab(l) for solving the correction equation.
diff --git a/sci-libs/saclib/Manifest b/sci-libs/saclib/Manifest
new file mode 100644
index 0000000000..775ccac9a8
--- /dev/null
+++ b/sci-libs/saclib/Manifest
@@ -0,0 +1 @@
+DIST saclib2.2.7.tar.gz 4381306 BLAKE2B e882b18c92efd0e4da5b6b825f50cbf901c66d42d58cb5d2be83fe93f0f3d41daabb836816ab18390c480c0389859e0e4b20a7f718351fe3dd2eaac789c6dafc SHA512 1b7ae179e816ace05ccb190e3dd6a99f67defe4d316915a8348cbd40108313e951354d156adfe1e9dbadc9807ec6b3a8b828da42492ad744f00925f7abc607d3
diff --git a/sci-libs/saclib/metadata.xml b/sci-libs/saclib/metadata.xml
new file mode 100644
index 0000000000..e8d589393c
--- /dev/null
+++ b/sci-libs/saclib/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+
+ wcbrown@usna.edu
+ Chris Brown
+
+
+
+The SACLIB library of computer algebra programs, originally derived from SAC-2, contains reference implementations of numerous algorithms and also forms the basis of the quantifier elimination systems QEPCAD and QEPCAD B. SACLIB 2.1 contains about 70,000 lines of C-code.
+
+
diff --git a/sci-libs/saclib/saclib-2.2.7-r1.ebuild b/sci-libs/saclib/saclib-2.2.7-r1.ebuild
new file mode 100644
index 0000000000..cb91a9a861
--- /dev/null
+++ b/sci-libs/saclib/saclib-2.2.7-r1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit toolchain-funcs
+
+MYP="${PN}${PV}"
+
+MAJOR=$(ver_cut 1)
+MINOR=$(ver_cut 2)
+REVISION=$(ver_cut 3)
+LIBNAME="lib${PN}.so"
+MAJLIBNAME="${LIBNAME}.${MAJOR}"
+MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}"
+FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}"
+
+DESCRIPTION="Reference implementations of algorithms and forms the basis of QEPCAD"
+HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html"
+SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="debug"
+
+RDEPEND=""
+DEPEND=""
+BDEPEND="
+ app-shells/bash
+ app-shells/tcsh
+"
+
+S="${WORKDIR}/${MYP}"
+
+DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc )
+
+src_prepare() {
+ export saclib="${S}"
+ sed -i "s|SACFLAG=|SACFLAG=-fPIC ${CFLAGS} |g" bin/mklib || die
+ default
+ #TODO: disable static lib building
+}
+
+src_configure() {
+ cd "${saclib}/bin" || die
+ ./sconf || die
+ ./mkproto || die
+ ./mkmake || die
+}
+
+src_compile() {
+ cd "${saclib}/bin" || die
+ if use debug ; then
+ ./mklib deb || die
+ cd ../lib/objd || die
+ else
+ ./mklib opt || die
+ cd ../lib/objo || die
+ fi
+
+ echo $(tc-getCC) *.o "-fPIC -shared ${CFLAGS} ${LDFLAGS} -Wl,-soname,${FULLLIBNAME} -o ../${FULLLIBNAME}" > make.sh || die
+ bash make.sh || die
+ cd .. || die
+ ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die
+ ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die
+ ln -s "${MAJLIBNAME}" "${LIBNAME}" || die
+}
+
+src_install() {
+ einstalldocs
+ dolib.so "lib/${FULLLIBNAME}"
+ dolib.so "lib/${MINMAJLIBNAME}"
+ dolib.so "lib/${MAJLIBNAME}"
+ dolib.so "lib/${LIBNAME}"
+ insinto /usr/include/saclib
+ doins -r include/.
+}
diff --git a/sys-apps/0xFFFF/metadata.xml b/sys-apps/0xFFFF/metadata.xml
index 8958812a45..ad12ff1caf 100644
--- a/sys-apps/0xFFFF/metadata.xml
+++ b/sys-apps/0xFFFF/metadata.xml
@@ -1,15 +1,32 @@
-
- david@ixit.cz
- David Heidelberger
-
-
- Program for firmware flashing Linux based Nokia devices such as N900.
-
-
- Program pro nahrání firmwaru do Nokií založených na Linuxu (jako např. Nokia N900).
-
+
+ david@ixit.cz
+ David Heidelberger
+
+
+0xFFFF is the Open Free Fiasco Firmware Flasher for Maemo devices. It supports
+generating and unpacking FIASCO images. It is useful for editing Maemo firmware
+packages before flashing. It supports flashing via USB any image type to a
+Maemo device and also \"cold\" flashing which means flashing dead device with
+erased bootloader. There is support for booting kernel via USB without flashing
+to NAND and also changing configuration of Maemo device (enable/disable R&D
+mode, changing HW revision strings, ...).
+
+0xFFFF is an alternative tool to proprietary Nokia flasher-3.5 and fiasco-gen.
+0xFFFF generates compatible FIASCO images and also accepts FIASCO images
+generated by Nokia fiasco-gen.
+
+Use it with CARE. This is an experimental tool and it can brick your device.
+It's not supposed to be stable, so Nokia will probably release incompatible
+bootloaders to break this tool. USE IT AT YOUR OWN RISK.
+
+PLEASE. Read all the documentation inside doc/* carefully before building or
+using the flasher to avoid questions, problems or so.
+
+
+Program pro nahrání firmwaru do Nokií založených na Linuxu (jako např. Nokia N900).
+
diff --git a/sys-apps/procs/metadata.xml b/sys-apps/procs/metadata.xml
index 7eed842bf0..d1cd441007 100644
--- a/sys-apps/procs/metadata.xml
+++ b/sys-apps/procs/metadata.xml
@@ -1,14 +1,25 @@
-
- kenichi.taka@gmail.com
- Kenichi Takahashi
-
-
- dalance/procs
-
-
- procs is a replacement for ps written in Rust.
-
+
+ kenichi.taka@gmail.com
+ Kenichi Takahashi
+
+
+ dalance/procs
+
+
+Features
+
+ Output by the colored and human-readable format
+ Keyword search over multi-column
+ Some additional information which are not supported by ps
+ TCP/UDP port
+ Read/Write throughput
+ Docker container name
+ More memory information
+ Pager support
+ Watch mode like top
+ Tree view
+
diff --git a/sys-auth/mrsh/metadata.xml b/sys-auth/mrsh/metadata.xml
index 68a30cc72a..04abe5c7fe 100644
--- a/sys-auth/mrsh/metadata.xml
+++ b/sys-auth/mrsh/metadata.xml
@@ -8,7 +8,7 @@
chaos/mrsh
-Mrsh is a set of remote shell programs that use munge authentication
+Mrsh is a set of remote shell programs that use munge authentication
rather than reserved ports for security. The code for mrsh is based
on the source code for rsh, rshd, rlogin, rlogind, and rcp.