From 72554ba458022fdb820f8efbc936115a5001c1d7 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 10 Dec 2020 00:11:26 +0100 Subject: [PATCH 01/12] dev-python/compreffor: new package Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- dev-python/compreffor/Manifest | 1 + dev-python/compreffor/compreffor-0.5.0.ebuild | 40 +++++++++++++++++++ dev-python/compreffor/metadata.xml | 12 ++++++ 3 files changed, 53 insertions(+) create mode 100644 dev-python/compreffor/Manifest create mode 100644 dev-python/compreffor/compreffor-0.5.0.ebuild create mode 100644 dev-python/compreffor/metadata.xml diff --git a/dev-python/compreffor/Manifest b/dev-python/compreffor/Manifest new file mode 100644 index 0000000000..3acc1a0e28 --- /dev/null +++ b/dev-python/compreffor/Manifest @@ -0,0 +1 @@ +DIST compreffor-0.5.0.zip 86507 BLAKE2B 3d019106018b4eaf5dd72e666881a3a94edd4fc48853d520c713e84d4009716b4f3bf9621a4be76c92753408780969271fd7924b6452b9049546ffb919cacb80 SHA512 cf42cfff8b98d2e6b76f688dda5d3d6bc7cc30fffcc512e9fae6eeacfce61fd4e2d448950e396f49e8ed5ccf1b50523168404b28b111985969e191e9fea063b9 diff --git a/dev-python/compreffor/compreffor-0.5.0.ebuild b/dev-python/compreffor/compreffor-0.5.0.ebuild new file mode 100644 index 0000000000..e6cd0da7e2 --- /dev/null +++ b/dev-python/compreffor/compreffor-0.5.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip" +KEYWORDS="~amd64" +DESCRIPTION="A CFF table subroutinizer for FontTools" +HOMEPAGE="https://github.com/googlefonts/compreffor" +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + >=dev-python/fonttools-4.2.0[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + app-arch/unzip + dev-python/cython[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + #undesired dependency + sed -i "s|setup_requires=pytest_runner + wheel,|setup_requires=wheel,|" setup.py + default +} + +python_test() { + distutils_install_for_testing + default +} diff --git a/dev-python/compreffor/metadata.xml b/dev-python/compreffor/metadata.xml new file mode 100644 index 0000000000..bd2770ed2c --- /dev/null +++ b/dev-python/compreffor/metadata.xml @@ -0,0 +1,12 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + googlefonts/compreffor + compreffor + + From c64dee04ba719c720d61656f431e9da9b9ef94d3 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 10 Dec 2020 15:20:55 +0100 Subject: [PATCH 02/12] dev-python/ufo2ft: new package Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- dev-python/ufo2ft/Manifest | 1 + .../ufo2ft/files/ufo2ft-exportedglyphs.diff | 20 +++++ .../ufo2ft/files/ufo2ft-heightfallback.diff | 11 +++ dev-python/ufo2ft/metadata.xml | 75 +++++++++++++++++++ dev-python/ufo2ft/ufo2ft-2.13.0.ebuild | 43 +++++++++++ 5 files changed, 150 insertions(+) create mode 100644 dev-python/ufo2ft/Manifest create mode 100644 dev-python/ufo2ft/files/ufo2ft-exportedglyphs.diff create mode 100644 dev-python/ufo2ft/files/ufo2ft-heightfallback.diff create mode 100644 dev-python/ufo2ft/metadata.xml create mode 100644 dev-python/ufo2ft/ufo2ft-2.13.0.ebuild diff --git a/dev-python/ufo2ft/Manifest b/dev-python/ufo2ft/Manifest new file mode 100644 index 0000000000..99958e989f --- /dev/null +++ b/dev-python/ufo2ft/Manifest @@ -0,0 +1 @@ +DIST ufo2ft-2.13.0.zip 243638 BLAKE2B dba3c08ede255fc62e1d69308d7bdcad907ab3de2a8de1462d7cf3733e05e6c457a334f556a754ca9e646ff70ad9f7bd5423896cb0f963f60cd01d3ac43d9e06 SHA512 a236d68073e42471cf9f5794b19cd12dfe885c91e2236216f7112b7a2264bce95313699f19482c4ac2dc65d75ee9bd83a0a773e9ea87f6ed6c9e30929960b7e4 diff --git a/dev-python/ufo2ft/files/ufo2ft-exportedglyphs.diff b/dev-python/ufo2ft/files/ufo2ft-exportedglyphs.diff new file mode 100644 index 0000000000..cb5e54724c --- /dev/null +++ b/dev-python/ufo2ft/files/ufo2ft-exportedglyphs.diff @@ -0,0 +1,20 @@ +--- a/Lib/ufo2ft/filters/__init__.py ++++ b/Lib/ufo2ft/filters/__init__.py +@@ -9,6 +9,7 @@ import importlib + from fontTools.misc.loggingTools import Timer + from ufo2ft.util import _LazyFontName, _GlyphSet + from ufo2ft.constants import FILTERS_KEY as UFO2FT_FILTERS_KEY # keep previous name ++from glyphsLib.builder.constants import GLYPHLIB_PREFIX + + + logger = logging.getLogger(__name__) +@@ -205,7 +206,8 @@ class BaseFilter(object): + if glyphName in modified: + continue + glyph = glyphSet[glyphName] +- if include(glyph) and filter_(glyph): ++ if glyph.lib.get(GLYPHLIB_PREFIX+'Export', True) and \ ++ include(glyph) and filter_(glyph): + modified.add(glyphName) + + num = len(modified) diff --git a/dev-python/ufo2ft/files/ufo2ft-heightfallback.diff b/dev-python/ufo2ft/files/ufo2ft-heightfallback.diff new file mode 100644 index 0000000000..53d7a001ec --- /dev/null +++ b/dev-python/ufo2ft/files/ufo2ft-heightfallback.diff @@ -0,0 +1,11 @@ +--- a/Lib/ufo2ft/fontInfoData.py ++++ b/Lib/ufo2ft/fontInfoData.py +@@ -251,6 +251,8 @@ staticFallbackData = dict( + copyright=None, + trademark=None, + italicAngle=0, ++ xHeight=0, ++ capHeight=0, + # not needed + year=None, + note=None, diff --git a/dev-python/ufo2ft/metadata.xml b/dev-python/ufo2ft/metadata.xml new file mode 100644 index 0000000000..8d8c0285e7 --- /dev/null +++ b/dev-python/ufo2ft/metadata.xml @@ -0,0 +1,75 @@ + + + + + + googlefonts/ufo2ft + ufo2ft + + +ufo2ft ("UFO to FontTools") is a fork of ufo2fdk whose goal is to generate OpenType font binaries from UFOs without the FDK dependency. + +The library provides two functions, compileOTF and compileTTF, which work exactly the same way: + +from defcon import Font +from ufo2ft import compileOTF +ufo = Font('MyFont-Regular.ufo') +otf = compileOTF(ufo) +otf.save('MyFont-Regular.otf') + +In most cases, the behavior of ufo2ft should match that of ufo2fdk, whose documentation is retained below (and hopefully is still accurate). +Naming Data + +As with any OpenType compiler, you have to set the font naming data to a particular standard for your naming to be set correctly. In ufo2fdk, you can get away with setting two naming attributes in your font.info object for simple fonts: + + familyName: The name for your family. For example, "My Garamond". + styleName: The style name for this particular font. For example, "Display Light Italic" + +ufo2fdk will create all of the other naming data based on thse two fields. If you want to use the fully automatic naming system, all of the other name attributes should be set to None in your font. However, if you want to override the automated system at any level, you can specify particular naming attributes and ufo2fdk will honor your settings. You don't have to set all of the attributes, just the ones you don't want to be automated. For example, in the family "My Garamond" you have eight weights. It would be nice to style map the italics to the romans for each weight. To do this, in the individual romans and italics, you need to set the style mapping data. This is done through the styleMapFamilyName and styleMapStyleName attributes. In each of your roman and italic pairs you would do this: + +My Garamond-Light.ufo + + familyName = "My Garamond" + styleName = "Light" + styleMapFamilyName = "My Garamond Display Light" + styleMapStyleName = "regular" + +My Garamond-Light Italic.ufo + + familyName = "My Garamond" + styleName = "Display Light Italic" + styleMapFamilyName = "My Garamond Display Light" + styleMapStyleName = "italic" + +My Garamond-Book.ufo + + familyName = "My Garamond" + styleName = "Book" + styleMapFamilyName = "My Garamond Display Book" + styleMapStyleName = "regular" + +My Garamond-Book Italic.ufo + + familyName = "My Garamond" + styleName = "Display Book Italic" + styleMapFamilyName = "My Garamond Display Book" + styleMapStyleName = "italic" + +etc. + +Additionally, if you have defined any naming data, or any data for that matter, in table definitions within your font's features that data will be honored. +Feature generation + +If your font's features do not contain kerning/mark/mkmk features, ufo2ft will create them based on your font's kerning/anchor data. + +In addition to Adobe OpenType feature files, ufo2ft also supports the MTI/Monotype format. For example, a GPOS table in this format would be stored within the UFO at data/com.github.googlei18n.ufo2ft.mtiFeatures/GPOS.mti. +Fallbacks + +Most of the fallbacks have static values. To see what is set for these, look at fontInfoData.py in the source code. + +In some cases, the fallback values are dynamically generated from other data in the info object. These are handled internally with functions. +Merging TTX + +If the UFO data directory has a com.github.fonttools.ttx folder with TTX files ending with .ttx, these will be merged in the generated font. The index TTX (generated when using using ttx -s) is not required. + + diff --git a/dev-python/ufo2ft/ufo2ft-2.13.0.ebuild b/dev-python/ufo2ft/ufo2ft-2.13.0.ebuild new file mode 100644 index 0000000000..40e7a788a6 --- /dev/null +++ b/dev-python/ufo2ft/ufo2ft-2.13.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_7 ) + +inherit distutils-r1 + +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip" +#26 failed tests +RESTRICT="test" +KEYWORDS="~amd64" + +DESCRIPTION="A bridge from UFOs to FontTool objects" +HOMEPAGE="https://github.com/googlefonts/ufo2ft" + +LICENSE="MIT" +SLOT="0" + +PATCHES=( "${FILESDIR}/${PN}-exportedglyphs.diff" ) + +RDEPEND=" + >=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}] + >=dev-python/compreffor-0.4.6[${PYTHON_USEDEP}] + >=dev-python/cu2qu-1.6.6[${PYTHON_USEDEP}] + dev-python/defcon[${PYTHON_USEDEP}] + >=dev-python/fonttools-4.4.0[${PYTHON_USEDEP}] + >=dev-python/skia-pathops-0.2.0[${PYTHON_USEDEP}] + >=dev-python/ufoLib2-0.5.1[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + dev-python/glyphsLib[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + app-arch/unzip + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest From 76cd660f4d7fecb0d4906eac282705c6767df429 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 11 Dec 2020 01:35:53 +0100 Subject: [PATCH 03/12] media-fonts/warframe-fonts: corrected version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- ...nts-0_p20191111.ebuild => warframe-fonts-0_pre20191111.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename media-fonts/warframe-fonts/{warframe-fonts-0_p20191111.ebuild => warframe-fonts-0_pre20191111.ebuild} (100%) diff --git a/media-fonts/warframe-fonts/warframe-fonts-0_p20191111.ebuild b/media-fonts/warframe-fonts/warframe-fonts-0_pre20191111.ebuild similarity index 100% rename from media-fonts/warframe-fonts/warframe-fonts-0_p20191111.ebuild rename to media-fonts/warframe-fonts/warframe-fonts-0_pre20191111.ebuild From dd77d340c5c0f8ae9af9ae5b63df13855f091499 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 11 Dec 2020 01:37:40 +0100 Subject: [PATCH 04/12] dev-python/glicko2: remove live ebuild Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- dev-python/glicko2/glicko2-9999.ebuild | 29 -------------------------- 1 file changed, 29 deletions(-) delete mode 100644 dev-python/glicko2/glicko2-9999.ebuild diff --git a/dev-python/glicko2/glicko2-9999.ebuild b/dev-python/glicko2/glicko2-9999.ebuild deleted file mode 100644 index 58cfa80ba7..0000000000 --- a/dev-python/glicko2/glicko2-9999.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -PYTHON_COMPAT=( python3_7 pypy3) - -inherit distutils-r1 - -case "${PV}" in -9999) - SRC_URI="" - EGIT_REPO_URI="https://github.com/sublee/glicko2.git" - inherit git-r3 - ;; -esac - -DESCRIPTION="An implementation of the Glicko-2 rating system for Python" -HOMEPAGE="https://github.com/sublee/glicko2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="" - -distutils_enable_tests setup.py - -src_prepare() { - sed -i -e "s/distribute/setuptools/g" setup.py - eapply_user -} From 507b1cb8eee72a1da55bec810fdabc52b542aa45 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 11 Dec 2020 01:41:04 +0100 Subject: [PATCH 05/12] sys-cluster/KVTree: remove live ebuild Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- sys-cluster/KVTree/KVTree-9999.ebuild | 68 --------------------------- 1 file changed, 68 deletions(-) delete mode 100644 sys-cluster/KVTree/KVTree-9999.ebuild diff --git a/sys-cluster/KVTree/KVTree-9999.ebuild b/sys-cluster/KVTree/KVTree-9999.ebuild deleted file mode 100644 index 4b7e153430..0000000000 --- a/sys-cluster/KVTree/KVTree-9999.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit cmake - -case "${PV}" in -9999) - SRC_URI="" - EGIT_REPO_URI="https://github.com/ECP-VeloC/${PN}.git" - inherit git-r3 - KEYWORDS="" - ;; -*) - SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - ;; -esac - -DESCRIPTION="KVTree provides a fully extensible C data structure modeled after Perl hashes." -HOMEPAGE="https://github.com/ECP-VeloC/KVTree" - -LICENSE="MIT" -SLOT="0" -IUSE="fcntl +flock mpi test" - -REQUIRED_USE=" - ?? ( fcntl flock ) -" -RESTRICT="test? ( userpriv ) !test? ( test )" - -RDEPEND=" - mpi? ( virtual/mpi ) - sys-libs/zlib -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-util/cmake-2.8 - app-admin/chrpath -" - -src_prepare() { - #do not build static library - sed -i '/kvtree-static/d' src/CMakeLists.txt || die - #do not install README.md automatically - sed -i '/FILES README.md DESTINATION/d' CMakeLists.txt || die - default - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DMPI="$(usex mpi ON OFF)" - -DKVTREE_FILE_LOCK="$(usex flock FLOCK $(usex fcntl FCNTL NONE))" - ) - - cmake_src_configure -} - -src_install() { - chrpath -d "${BUILD_DIR}/src/kvtree_print_file" || die - cmake_src_install - chrpath -d "${ED}/usr/$(get_libdir)/libkvtree.so" || die - dodoc doc/rst/*.rst - docinto "${DOCSDIR}/users" - dodoc -r doc/rst/users/. -} From 39d7e6a4d8f54e905a584c3455a8cbeb7aeaf1b4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 11 Dec 2020 01:42:51 +0100 Subject: [PATCH 06/12] sys-cluster/genders: remove live ebuild Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- sys-cluster/genders/genders-9999.ebuild | 117 ------------------------ 1 file changed, 117 deletions(-) delete mode 100644 sys-cluster/genders/genders-9999.ebuild diff --git a/sys-cluster/genders/genders-9999.ebuild b/sys-cluster/genders/genders-9999.ebuild deleted file mode 100644 index 40266d5cb6..0000000000 --- a/sys-cluster/genders/genders-9999.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic - -case "${PV}" in -9999) - SRC_URI="" - EGIT_REPO_URI="https://github.com/chaos/${PN}.git" - inherit git-r3 - KEYWORDS="" - ;; -*) - MY_PV="$(ver_rs 1-2 -)" - MY_P="${PN}-${MY_PV}" - SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-${MY_P}" - ;; -esac - -DESCRIPTION="Static cluster configuration database used for cluster configuration management." -HOMEPAGE="https://github.com/chaos/genders" -LICENSE="GPL-2" -SLOT="0" -IUSE="cxx java perl python" - -DOCS=( README TUTORIAL NEWS ) - -CDEPEND=" - perl? ( dev-lang/perl:= ) - python? ( ${PYTHON_DEPS} ) -" -DEPEND=" - ${CDEPEND} - java? ( virtual/jdk:1.8 ) - -" - -RDEPEND=" - ${DEPEND} - java? ( virtual/jre:1.8 ) -" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) -" - -src_prepare() { - sed -i "s|perl python||" src/extensions/Makefile.am - sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am - eapply_user - ./autogen.sh -} - -src_configure() { - use java && append-cflags "-I${S}/src/libgenders" - use java && append-cflags "$(java-pkg_get-jni-cflags)" - - local myconf=( - --disable-static - --with-non-shortened-hostnames - $(use_with cxx cplusplus-extensions) - $(use_with java java-extensions) - $(use_with perl perl-extensions) - $(use_with python python-extensions) - ) - econf "${myconf[@]}" -} - -src_compile() { - default - - if use perl ; then - cd "${S}/src/extensions/perl" - perl-module_src_configure - perl-module_src_compile - fi - - if use python; then - cd "${S}/src/extensions/python" - cp genderssetup.py setup.py - distutils-r1_src_compile - fi -} - -src_test() { - cd src/testsuite - default - cd ../.. -} - -src_install() { - default - - if use perl ; then - cd "${S}/src/extensions/perl" - unset DOCS - myinst=( DESTDIR="${D}" ) - perl-module_src_install - fi - - if use python; then - cd "${S}/src/extensions/python" - unset DOCS - python_install() { - distutils-r1_python_install - } - distutils-r1_src_install - fi - - find "${ED}" -name '*.la' -delete || die -} From c981fd4b62ab4452209b8ce541553b6f821f4894 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sat, 12 Dec 2020 00:17:12 -0500 Subject: [PATCH 07/12] www-apps/uwebsockets: version bump to 18.17.0 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- www-apps/uwebsockets/Manifest | 1 + .../uwebsockets/uwebsockets-18.17.0.ebuild | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 www-apps/uwebsockets/uwebsockets-18.17.0.ebuild diff --git a/www-apps/uwebsockets/Manifest b/www-apps/uwebsockets/Manifest index 7301b72e68..0f81e92fad 100644 --- a/www-apps/uwebsockets/Manifest +++ b/www-apps/uwebsockets/Manifest @@ -1 +1,2 @@ DIST uwebsockets-18.15.0.tar.gz 271485 BLAKE2B 77e661abdf82728dbe3c52689d42b8fe98314c9e7bc1e8700a935114608771fa26d272bd30dd03ede870a1b4dc63a4dc91e816f1df7b402a2f85bff09de12c7a SHA512 b49a3f4ce446b9c113bfb567fe9598cdc6c453ac5dc4556e11d74ef5d702cb480d53488e2650f765f8c95e0de980d586be62982bed9c5728fee974e7e287f143 +DIST uwebsockets-18.17.0.tar.gz 276629 BLAKE2B 2d53fc5eefd7ef97af4d5c5afea9aaa8bf330083f3d55d68d7210e5825c9179f93d7f78f96a32c7b0c4ea18e1a078e4954706b8782aa1f62206f11dfb4dbfae5 SHA512 8e7cd716eddc9f9c3bcbc24ed50eaba39f3bc920624f892045caa14bc241695f8ccd531a3aaab6870e8669a49788058ea6458b11298aab1757923f3d7caa7813 diff --git a/www-apps/uwebsockets/uwebsockets-18.17.0.ebuild b/www-apps/uwebsockets/uwebsockets-18.17.0.ebuild new file mode 100644 index 0000000000..d6c2b03566 --- /dev/null +++ b/www-apps/uwebsockets/uwebsockets-18.17.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="ultra fast, simple, secure & standards compliant web I/O" +HOMEPAGE="https://github.com/uNetworking/uWebSockets" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/uNetworking/uWebSockets.git" +else + SRC_URI="https://github.com/uNetworking/uWebSockets/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S="${WORKDIR}/uWebSockets-${PV}" +fi + +LICENSE="Apache-2.0" +SLOT="0" +RDEPEND=">=net-libs/usockets-0.6.0" + +src_prepare() { + default + mv src uWebSockets +} + +src_compile() { + return 0 +} + +src_install() { + doheader -r uWebSockets +} From 63697500e3afb91c029c0f3d4e6e6e34ae4020a8 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sat, 12 Dec 2020 00:17:29 -0500 Subject: [PATCH 08/12] www-apps/uwebsockets: drop old version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- www-apps/uwebsockets/Manifest | 1 - .../uwebsockets/uwebsockets-18.15.0.ebuild | 33 ------------------- 2 files changed, 34 deletions(-) delete mode 100644 www-apps/uwebsockets/uwebsockets-18.15.0.ebuild diff --git a/www-apps/uwebsockets/Manifest b/www-apps/uwebsockets/Manifest index 0f81e92fad..d7002278f1 100644 --- a/www-apps/uwebsockets/Manifest +++ b/www-apps/uwebsockets/Manifest @@ -1,2 +1 @@ -DIST uwebsockets-18.15.0.tar.gz 271485 BLAKE2B 77e661abdf82728dbe3c52689d42b8fe98314c9e7bc1e8700a935114608771fa26d272bd30dd03ede870a1b4dc63a4dc91e816f1df7b402a2f85bff09de12c7a SHA512 b49a3f4ce446b9c113bfb567fe9598cdc6c453ac5dc4556e11d74ef5d702cb480d53488e2650f765f8c95e0de980d586be62982bed9c5728fee974e7e287f143 DIST uwebsockets-18.17.0.tar.gz 276629 BLAKE2B 2d53fc5eefd7ef97af4d5c5afea9aaa8bf330083f3d55d68d7210e5825c9179f93d7f78f96a32c7b0c4ea18e1a078e4954706b8782aa1f62206f11dfb4dbfae5 SHA512 8e7cd716eddc9f9c3bcbc24ed50eaba39f3bc920624f892045caa14bc241695f8ccd531a3aaab6870e8669a49788058ea6458b11298aab1757923f3d7caa7813 diff --git a/www-apps/uwebsockets/uwebsockets-18.15.0.ebuild b/www-apps/uwebsockets/uwebsockets-18.15.0.ebuild deleted file mode 100644 index d6c2b03566..0000000000 --- a/www-apps/uwebsockets/uwebsockets-18.15.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="ultra fast, simple, secure & standards compliant web I/O" -HOMEPAGE="https://github.com/uNetworking/uWebSockets" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/uNetworking/uWebSockets.git" -else - SRC_URI="https://github.com/uNetworking/uWebSockets/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/uWebSockets-${PV}" -fi - -LICENSE="Apache-2.0" -SLOT="0" -RDEPEND=">=net-libs/usockets-0.6.0" - -src_prepare() { - default - mv src uWebSockets -} - -src_compile() { - return 0 -} - -src_install() { - doheader -r uWebSockets -} From ae7b7f953ac10cf18607d9759dfd59c9f4337ae3 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sat, 12 Dec 2020 00:21:23 -0500 Subject: [PATCH 09/12] net-misc/purritobin: version bump to 0.3.3 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- net-misc/purritobin/Manifest | 1 + net-misc/purritobin/purritobin-0.3.3.ebuild | 36 +++++++++++++++++++++ net-misc/purritobin/purritobin-9999.ebuild | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 net-misc/purritobin/purritobin-0.3.3.ebuild diff --git a/net-misc/purritobin/Manifest b/net-misc/purritobin/Manifest index 867e3de4c3..1c50efa1c9 100644 --- a/net-misc/purritobin/Manifest +++ b/net-misc/purritobin/Manifest @@ -1 +1,2 @@ DIST purritobin-0.3.2.tar.gz 13565 BLAKE2B 2e1cd35e33b0330dde96f9b39e916042543025d4834dbf1b6022b939ebf79734ba4262f8229886d4f368e1d85ab7040675374f1035b31870f460da4311fff165 SHA512 fcdb4bcc1869d8b1b9abedecd27a44a147597606893f9af5df64461a0c82db27bdffddf6f15965e1a8356185a6af836c9d86c5ed15841dd81284a6aba4720970 +DIST purritobin-0.3.3.tar.gz 13155 BLAKE2B 1134ab3aecd9910dfdda0d18fc6ac39c4c7332798eb5863edc9dd8306de3b60a0e08d91ed18ada99b4787584b52005e9507cc33681a696c243cc98b847ae8a35 SHA512 d78727920b6b8b92a786003c51d5def143c24763cd7349fdda688bbb90d737bd958bda321b5ae7f5debbea095b9912f88b0b7e7a8501e7f33402941d7656d160 diff --git a/net-misc/purritobin/purritobin-0.3.3.ebuild b/net-misc/purritobin/purritobin-0.3.3.ebuild new file mode 100644 index 0000000000..37179319db --- /dev/null +++ b/net-misc/purritobin/purritobin-0.3.3.ebuild @@ -0,0 +1,36 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="minimalistic commandline pastebin" +HOMEPAGE="https://bsd.ac" + +inherit toolchain-funcs + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/PurritoBin/PurritoBin.git" +else + SRC_URI="https://github.com/PurritoBin/PurritoBin/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S="${WORKDIR}/PurritoBin-${PV}" +fi + +LICENSE="ISC" +SLOT="0" + +RDEPEND="net-libs/usockets[ssl]" +DEPEND="${RDEPEND} + www-apps/uwebsockets +" + +src_configure() { + default + tc-export CXX +} + +src_install() { + emake PREFIX="/usr" MANDIR="/usr/share/man" DESTDIR="${ED}" install + einstalldocs +} diff --git a/net-misc/purritobin/purritobin-9999.ebuild b/net-misc/purritobin/purritobin-9999.ebuild index e620f09af8..37179319db 100644 --- a/net-misc/purritobin/purritobin-9999.ebuild +++ b/net-misc/purritobin/purritobin-9999.ebuild @@ -31,6 +31,6 @@ src_configure() { } src_install() { - emake PREFIX="/usr" DESTDIR="${ED}" install + emake PREFIX="/usr" MANDIR="/usr/share/man" DESTDIR="${ED}" install einstalldocs } From d238aed4f6bcca0b5f0fceb285397a31087361ca Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sat, 12 Dec 2020 00:21:40 -0500 Subject: [PATCH 10/12] net-misc/purritobin: drop old version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- net-misc/purritobin/Manifest | 1 - net-misc/purritobin/purritobin-0.3.2.ebuild | 36 --------------------- 2 files changed, 37 deletions(-) delete mode 100644 net-misc/purritobin/purritobin-0.3.2.ebuild diff --git a/net-misc/purritobin/Manifest b/net-misc/purritobin/Manifest index 1c50efa1c9..3171cffd90 100644 --- a/net-misc/purritobin/Manifest +++ b/net-misc/purritobin/Manifest @@ -1,2 +1 @@ -DIST purritobin-0.3.2.tar.gz 13565 BLAKE2B 2e1cd35e33b0330dde96f9b39e916042543025d4834dbf1b6022b939ebf79734ba4262f8229886d4f368e1d85ab7040675374f1035b31870f460da4311fff165 SHA512 fcdb4bcc1869d8b1b9abedecd27a44a147597606893f9af5df64461a0c82db27bdffddf6f15965e1a8356185a6af836c9d86c5ed15841dd81284a6aba4720970 DIST purritobin-0.3.3.tar.gz 13155 BLAKE2B 1134ab3aecd9910dfdda0d18fc6ac39c4c7332798eb5863edc9dd8306de3b60a0e08d91ed18ada99b4787584b52005e9507cc33681a696c243cc98b847ae8a35 SHA512 d78727920b6b8b92a786003c51d5def143c24763cd7349fdda688bbb90d737bd958bda321b5ae7f5debbea095b9912f88b0b7e7a8501e7f33402941d7656d160 diff --git a/net-misc/purritobin/purritobin-0.3.2.ebuild b/net-misc/purritobin/purritobin-0.3.2.ebuild deleted file mode 100644 index e620f09af8..0000000000 --- a/net-misc/purritobin/purritobin-0.3.2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="minimalistic commandline pastebin" -HOMEPAGE="https://bsd.ac" - -inherit toolchain-funcs - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/PurritoBin/PurritoBin.git" -else - SRC_URI="https://github.com/PurritoBin/PurritoBin/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/PurritoBin-${PV}" -fi - -LICENSE="ISC" -SLOT="0" - -RDEPEND="net-libs/usockets[ssl]" -DEPEND="${RDEPEND} - www-apps/uwebsockets -" - -src_configure() { - default - tc-export CXX -} - -src_install() { - emake PREFIX="/usr" DESTDIR="${ED}" install - einstalldocs -} From 561730a211ab793768ba3a8647c40f1174a25868 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 12 Dec 2020 16:35:04 +0100 Subject: [PATCH 11/12] dev-python/glyphsLib: add missing dep Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan --- dev-python/glyphsLib/Manifest | 1 + dev-python/glyphsLib/glyphsLib-5.3.0.ebuild | 37 +++++++++++++++++++++ dev-python/glyphsLib/metadata.xml | 6 ++++ 3 files changed, 44 insertions(+) create mode 100644 dev-python/glyphsLib/Manifest create mode 100644 dev-python/glyphsLib/glyphsLib-5.3.0.ebuild create mode 100644 dev-python/glyphsLib/metadata.xml diff --git a/dev-python/glyphsLib/Manifest b/dev-python/glyphsLib/Manifest new file mode 100644 index 0000000000..e6a4970832 --- /dev/null +++ b/dev-python/glyphsLib/Manifest @@ -0,0 +1 @@ +DIST glyphsLib-5.3.0.zip 954392 BLAKE2B e7a0df00e8e724ab958f2e4a9c1e68f3aff6e05e9300c86585b8a35d0f38fe0147af21e7470f45ac2655105c0d42c19f940a4db67c16fe06c4293b596d795dc8 SHA512 c2255a84172b972168b914343a35e6cff130b99c66b636f0aa7e97ffcad6fe916289dfc5fc2871f9ba466db4e45f8fcf5784824083a91d481e8c1323e6cf9970 diff --git a/dev-python/glyphsLib/glyphsLib-5.3.0.ebuild b/dev-python/glyphsLib/glyphsLib-5.3.0.ebuild new file mode 100644 index 0000000000..c22b644fe8 --- /dev/null +++ b/dev-python/glyphsLib/glyphsLib-5.3.0.ebuild @@ -0,0 +1,37 @@ +# 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_{7,8} ) +inherit distutils-r1 + +DESCRIPTION="A library to provide a bridge from Glyphs source files to UFOs" +HOMEPAGE="https://github.com/googlei18n/${PN}" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +LICENSE="Apache-2.0 MIT" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +RDEPEND=" + >=dev-python/fonttools-4.14[${PYTHON_USEDEP}] + >=dev-python/ufoLib2-0.8[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/defcon[${PYTHON_USEDEP}] + dev-python/ufoNormalizer[${PYTHON_USEDEP}] + >=app-text/xmldiff-2.2[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + sed -e '/\/d' -i setup.cfg + distutils-r1_python_prepare_all +} diff --git a/dev-python/glyphsLib/metadata.xml b/dev-python/glyphsLib/metadata.xml new file mode 100644 index 0000000000..a0a60d7147 --- /dev/null +++ b/dev-python/glyphsLib/metadata.xml @@ -0,0 +1,6 @@ + + + + + + From 4105ee3804c4ccf40a0ae087d6fcf98310bc080f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 12 Dec 2020 16:41:25 +0100 Subject: [PATCH 12/12] dev-python/ufoNormalizer: add x86 arch Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan --- dev-python/ufoNormalizer/ufoNormalizer-0.5.0.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dev-python/ufoNormalizer/ufoNormalizer-0.5.0.ebuild b/dev-python/ufoNormalizer/ufoNormalizer-0.5.0.ebuild index e44366dafe..2cef926963 100644 --- a/dev-python/ufoNormalizer/ufoNormalizer-0.5.0.ebuild +++ b/dev-python/ufoNormalizer/ufoNormalizer-0.5.0.ebuild @@ -5,6 +5,7 @@ EAPI="7" PYTHON_COMPAT=( python3_{7,8,9} pypy3 ) DISTUTILS_USE_SETUPTOOLS=rdepend + MYPN="${PN,,}" MYP="${MYPN}-${PV}" inherit distutils-r1 @@ -15,10 +16,8 @@ SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.zip" SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" -DEPEND="" -RDEPEND="" BDEPEND="app-arch/unzip" S="${WORKDIR}/${MYP}"