From 3937855cf1fad9045782b3e8d3f1fcf8ec948508 Mon Sep 17 00:00:00 2001 From: Matt Smith Date: Sun, 20 Jun 2021 17:54:38 +0100 Subject: [PATCH 01/60] app-emacs/prop-menu: Fix tests Closes: https://bugs.gentoo.org/796968 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith --- app-emacs/prop-menu/prop-menu-0.1.2.ebuild | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app-emacs/prop-menu/prop-menu-0.1.2.ebuild b/app-emacs/prop-menu/prop-menu-0.1.2.ebuild index 005e99afa6..d1e7ebca2d 100644 --- a/app-emacs/prop-menu/prop-menu-0.1.2.ebuild +++ b/app-emacs/prop-menu/prop-menu-0.1.2.ebuild @@ -16,3 +16,19 @@ KEYWORDS="~amd64" S="${WORKDIR}/prop-menu-el-${PV}" SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + rm Makefile || die +} + +src_test() { + ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ + -l ert -l prop-menu-tests.el \ + -f ert-run-tests-batch-and-exit || die "tests failed" +} + +src_install() { + elisp-install ${PN} prop-menu.{el,elc} + elisp-site-file-install "${FILESDIR}"/${SITEFILE} +} From 6ea474d30038c1cb8d45f0a7edd2c3db75160f61 Mon Sep 17 00:00:00 2001 From: Matt Smith Date: Sun, 20 Jun 2021 18:01:38 +0100 Subject: [PATCH 02/60] app-emacs/idris-mode: Disable tests Tests require Idris, which is not yet packaged. Also fix the tarball name. Closes: https://bugs.gentoo.org/796971 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith --- app-emacs/idris-mode/Manifest | 2 +- app-emacs/idris-mode/idris-mode-1.0.ebuild | 6 ++++-- app-emacs/idris-mode/idris-mode-9999.ebuild | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app-emacs/idris-mode/Manifest b/app-emacs/idris-mode/Manifest index 09c7bde3a5..0ffea39b38 100644 --- a/app-emacs/idris-mode/Manifest +++ b/app-emacs/idris-mode/Manifest @@ -1 +1 @@ -DIST 1.0.tar.gz 89451 BLAKE2B fc64378dfd113f21b4341143f48ebcf5ae070f312504d9b526f96068e67126b9603826ee8eca3d68629b8fd67ec182d959358efc49fb4cc366ce73b1a6e13ff8 SHA512 f449354ca943fadbee9c07ec1cf109584266d97c5819ab8ead4941d7395c898861b8ba52f0dbeb1986b61294473d55e5f03e8268fc9e998e6228d515bd31fb77 +DIST idris-mode-1.0.tar.gz 89451 BLAKE2B fc64378dfd113f21b4341143f48ebcf5ae070f312504d9b526f96068e67126b9603826ee8eca3d68629b8fd67ec182d959358efc49fb4cc366ce73b1a6e13ff8 SHA512 f449354ca943fadbee9c07ec1cf109584266d97c5819ab8ead4941d7395c898861b8ba52f0dbeb1986b61294473d55e5f03e8268fc9e998e6228d515bd31fb77 diff --git a/app-emacs/idris-mode/idris-mode-1.0.ebuild b/app-emacs/idris-mode/idris-mode-1.0.ebuild index 4986726e2f..31ee7ef929 100644 --- a/app-emacs/idris-mode/idris-mode-1.0.ebuild +++ b/app-emacs/idris-mode/idris-mode-1.0.ebuild @@ -9,9 +9,8 @@ if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/idris-hackers/idris-mode.git" else - SRC_URI="https://github.com/idris-hackers/idris-mode/archive/refs/tags/${PV}.tar.gz" + SRC_URI="https://github.com/idris-hackers/idris-mode/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" - S="" fi DESCRIPTION="Idris syntax highlighting, compiler-supported editing, and interactive REPL" @@ -20,6 +19,9 @@ HOMEPAGE="https://github.com/idris-hackers/idris-mode" LICENSE="GPL-3+" SLOT="0" +# Tests require idris executable, which is not packaged. +RESTRICT="test" + RDEPEND="app-emacs/prop-menu" BDEPEND="${RDEPEND}" diff --git a/app-emacs/idris-mode/idris-mode-9999.ebuild b/app-emacs/idris-mode/idris-mode-9999.ebuild index 4986726e2f..31ee7ef929 100644 --- a/app-emacs/idris-mode/idris-mode-9999.ebuild +++ b/app-emacs/idris-mode/idris-mode-9999.ebuild @@ -9,9 +9,8 @@ if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/idris-hackers/idris-mode.git" else - SRC_URI="https://github.com/idris-hackers/idris-mode/archive/refs/tags/${PV}.tar.gz" + SRC_URI="https://github.com/idris-hackers/idris-mode/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" - S="" fi DESCRIPTION="Idris syntax highlighting, compiler-supported editing, and interactive REPL" @@ -20,6 +19,9 @@ HOMEPAGE="https://github.com/idris-hackers/idris-mode" LICENSE="GPL-3+" SLOT="0" +# Tests require idris executable, which is not packaged. +RESTRICT="test" + RDEPEND="app-emacs/prop-menu" BDEPEND="${RDEPEND}" From dc0c22e0fe02b8e89c85eaf15f707b2d68e9271a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 19:25:42 +0200 Subject: [PATCH 03/60] media-gfx/ttfautohint: initial import Signed-off-by: Alessandro Barbieri --- media-gfx/ttfautohint/Manifest | 1 + media-gfx/ttfautohint/metadata.xml | 5 ++ .../ttfautohint/ttfautohint-1.8.3.ebuild | 53 +++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 media-gfx/ttfautohint/Manifest create mode 100644 media-gfx/ttfautohint/metadata.xml create mode 100644 media-gfx/ttfautohint/ttfautohint-1.8.3.ebuild diff --git a/media-gfx/ttfautohint/Manifest b/media-gfx/ttfautohint/Manifest new file mode 100644 index 0000000000..5929dc565c --- /dev/null +++ b/media-gfx/ttfautohint/Manifest @@ -0,0 +1 @@ +DIST ttfautohint-1.8.3.tar.gz 3458637 BLAKE2B 28ca1daa5dc60f099e9524a3e6bede157569f730b50acb055862404b22bf348f34e5ae2465c3ebb9e9dd02d2ff6e0f3a8c47fa5c6e3b72bbdedacbaa393b4992 SHA512 cbf50a99d984955a9c23590870ae09c0954f0c1d3e8e9db4e8139d8e22d6f6a636eb8ea9c8a8322b020fcbbe70dcdbc36670a40356017033f559cb4f87226abf diff --git a/media-gfx/ttfautohint/metadata.xml b/media-gfx/ttfautohint/metadata.xml new file mode 100644 index 0000000000..6f49eba8f4 --- /dev/null +++ b/media-gfx/ttfautohint/metadata.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.3.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.3.ebuild new file mode 100644 index 0000000000..940a7755c7 --- /dev/null +++ b/media-gfx/ttfautohint/ttfautohint-1.8.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools qmake-utils + +SRC_URI="https://download.savannah.gnu.org/releases/freetype/${P}.tar.gz" +KEYWORDS="~amd64" +DESCRIPTION="A library for automated hinting of truetype fonts" +HOMEPAGE="https://www.freetype.org/ttfautohint/index.html" +LICENSE="|| ( FTL GPL-2+ )" +SLOT="0" +IUSE="doc qt5" + +RDEPEND=" + media-libs/harfbuzz + media-libs/freetype + qt5? ( dev-qt/qtgui:5 ) +" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/help2man" + +src_prepare() { + default + #set version + sed -e "s:m4_esyscmd.*VERSION]):${PV//_/-}:" -i configure.ac || die + + eautoreconf +} + +src_configure() { + local _q="$(qt5_get_bindir)" + local myeconfargs=( + --disable-static + $(use_with doc) + $(use_with qt5 qt) + ) + + QMAKE="${_q}/qmake" MOC="${_q}/moc" UIC="${_q}/uic" RCC="${_q}/rcc" econf "${myeconfargs[@]}" +} + +src_compile() { + default + emake "${PN}.1" $(usex qt5 "${PN}GUI.1" '') -C frontend +} + +src_install() { + default + doman frontend/*.1 + find "${ED}" -name '*.la' -delete || die + find "${ED}" -name '*.a' -delete || die +} From 2a7cbea23382aa01e9d280721398008b314b46a4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 19:32:05 +0200 Subject: [PATCH 04/60] dev-python/ttfautohint-py: initial import Signed-off-by: Alessandro Barbieri --- dev-python/ttfautohint-py/Manifest | 1 + .../ttfautohint-py-0.4.3-no-ext_modules.patch | 10 ++++++ dev-python/ttfautohint-py/metadata.xml | 10 ++++++ .../ttfautohint-py-0.4.3.ebuild | 32 +++++++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 dev-python/ttfautohint-py/Manifest create mode 100644 dev-python/ttfautohint-py/files/ttfautohint-py-0.4.3-no-ext_modules.patch create mode 100644 dev-python/ttfautohint-py/metadata.xml create mode 100644 dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild diff --git a/dev-python/ttfautohint-py/Manifest b/dev-python/ttfautohint-py/Manifest new file mode 100644 index 0000000000..29df1e9412 --- /dev/null +++ b/dev-python/ttfautohint-py/Manifest @@ -0,0 +1 @@ +DIST ttfautohint-py-0.4.3.tar.gz 186488 BLAKE2B cc5de63faf4a5d213a14eda9b092c48e2e67c59b04ad1580d680e22bf691d915a74f7a465cc37cd0ce907874f3fdb0312224e647bb8e18e5741f886e69e7d075 SHA512 2f21af2a4ffffb59c9e83e4c5aa77ce15d97d4391894537e87727fd05f47b8f007e3ddf1fcf98d195a880b2a4e22586ce9faab4d8dc33f6c6eaa1623dcfd3aab diff --git a/dev-python/ttfautohint-py/files/ttfautohint-py-0.4.3-no-ext_modules.patch b/dev-python/ttfautohint-py/files/ttfautohint-py-0.4.3-no-ext_modules.patch new file mode 100644 index 0000000000..84dee04cc3 --- /dev/null +++ b/dev-python/ttfautohint-py/files/ttfautohint-py-0.4.3-no-ext_modules.patch @@ -0,0 +1,10 @@ +--- a/setup.py ++++ b/setup.py +@@ -120,7 +120,6 @@ + platforms=["posix", "nt"], + package_dir={"": "src/python"}, + packages=find_packages("src/python"), +- ext_modules=[libttfautohint], + zip_safe=False, + cmdclass=cmdclass, + setup_requires=['setuptools_scm'], diff --git a/dev-python/ttfautohint-py/metadata.xml b/dev-python/ttfautohint-py/metadata.xml new file mode 100644 index 0000000000..a35f50345c --- /dev/null +++ b/dev-python/ttfautohint-py/metadata.xml @@ -0,0 +1,10 @@ + + + + + + https://github.com/fonttools/ttfautohint-py/issues + fonttools/ttfautohint-py + ttfautohint-py + + diff --git a/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild b/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild new file mode 100644 index 0000000000..31466327d1 --- /dev/null +++ b/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..9} ) + +inherit distutils-r1 + +SRC_URI="https://github.com/fonttools/ttfautohint-py/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" +DESCRIPTION="A Python wrapper for ttfautohint" +HOMEPAGE="https://github.com/fonttools/ttfautohint-py" +LICENSE="MIT" +SLOT="0" + +RDEPEND="media-gfx/ttfautohint" +DEPEND=" + test? ( + dev-python/fonttools[${PYTHON_USEDEP}] + ) +" + +PATCHES=( "${FILESDIR}/${P}-no-ext_modules.patch" ) + +distutils_enable_tests pytest + +src_prepare() { + rm -r src/c || die + export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}" + default +} From 1805b9c2f51ce2a93dc9c393c29c1c0b320da89f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 19:36:04 +0200 Subject: [PATCH 05/60] dev-python/vttlib: enable py3.9 and disable py3.7 Signed-off-by: Alessandro Barbieri --- dev-python/vttlib/vttlib-0.11.0.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-python/vttlib/vttlib-0.11.0.ebuild b/dev-python/vttlib/vttlib-0.11.0.ebuild index 1a5bddbf69..0712dbb237 100644 --- a/dev-python/vttlib/vttlib-0.11.0.ebuild +++ b/dev-python/vttlib/vttlib-0.11.0.ebuild @@ -2,11 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 EAPI="7" + +DISTUTILS_USE_SETUPTOOLS=pyproject.toml MYPN="vttLib" MYPV="${PV/_p/.post}" MYP="${MYPN}-${MYPV}" -PYTHON_COMPAT=( python3_{7,8} ) -DISTUTILS_USE_SETUPTOOLS=pyproject.toml +PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 From 34490e7e0118fb99a9e33d87aa946bd7af85775a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 19:51:01 +0200 Subject: [PATCH 06/60] dev-util/gftools: initial import Signed-off-by: Alessandro Barbieri --- dev-util/gftools/Manifest | 2 + dev-util/gftools/files/gftools-setup.diff | 10 +++ dev-util/gftools/files/gftools-tests.diff | 28 ++++++++ dev-util/gftools/gftools-0.6.2.ebuild | 80 +++++++++++++++++++++++ dev-util/gftools/metadata.xml | 10 +++ 5 files changed, 130 insertions(+) create mode 100644 dev-util/gftools/Manifest create mode 100644 dev-util/gftools/files/gftools-setup.diff create mode 100644 dev-util/gftools/files/gftools-tests.diff create mode 100644 dev-util/gftools/gftools-0.6.2.ebuild create mode 100644 dev-util/gftools/metadata.xml diff --git a/dev-util/gftools/Manifest b/dev-util/gftools/Manifest new file mode 100644 index 0000000000..e6500fb586 --- /dev/null +++ b/dev-util/gftools/Manifest @@ -0,0 +1,2 @@ +DIST GlyphsInfo-0fe81a08dee6e7614c0f196e6668a9aafaad0d3e.tar.gz 629268 BLAKE2B 0997002383bcbff740c71bb70a80e9ddd72c25898d37febb37858fa2cfaa23c26880c107d7827baee0eaa96f01aabc904e3fcf347efbe8af6dff0d5394426474 SHA512 f55dd62edddee2ed2e015db5b5efdab49ce3323b4a09282b7260d2d201337fd71346fb735a7d78a79a969fa167ddf9bef5cc2f1eec61a1c68ba001be97ec208c +DIST gftools-0.6.2.tar.gz 4855429 BLAKE2B 7b71089eef885a576298e9900f1d2ed0d3b23d2a95bca3b1916bb111b9001408af561b40c2dc78be669335522efb7a74593322d6babd42c96c3d03baae06e757 SHA512 6f8a32733e2c37e1a3300f8c8ef446c90958b908eaba5366b4a80061ba3b090ae3589640062ccbb206901331c97b088c8d78661f793ef4ea7a684cfe97695e26 diff --git a/dev-util/gftools/files/gftools-setup.diff b/dev-util/gftools/files/gftools-setup.diff new file mode 100644 index 0000000000..9227b85488 --- /dev/null +++ b/dev-util/gftools/files/gftools-setup.diff @@ -0,0 +1,10 @@ +--- a/setup.py ++++ b/setup.py +@@ -72,7 +72,6 @@ setup( + # see: https://github.com/fontforge/fontforge/issues/2048 + 'setuptools', + 'FontTools[ufo]', +- 'Flask', + 'absl-py', + 'glyphsLib', + 'PyGithub', diff --git a/dev-util/gftools/files/gftools-tests.diff b/dev-util/gftools/files/gftools-tests.diff new file mode 100644 index 0000000000..c2c2124af7 --- /dev/null +++ b/dev-util/gftools/files/gftools-tests.diff @@ -0,0 +1,28 @@ +--- a/Lib/gftools/tests/test_qa.py ++++ b/Lib/gftools/tests/test_qa.py +@@ -1,5 +1,6 @@ + import subprocess + import unittest ++import pytest + import tempfile + import os + +@@ -38,6 +39,7 @@ class TestQA(unittest.TestCase): + self.assertTrue("Fontbakery" in os.listdir(qa_out)) + + def test_diff_github_fonts_vs_googlefonts_vf(self): ++ if not 'GH_TOKEN' in os.environ.keys(): pytest.skip("GH_TOKEN not provided") + with tempfile.TemporaryDirectory() as qa_out: + subprocess.call( + [ +--- a/Lib/gftools/tests/test_stat.py ++++ b/Lib/gftools/tests/test_stat.py +@@ -373,7 +373,7 @@ def test_gen_stat_tables_from_config(var + - name: Italic + value: 1 + """ +- config = yaml.load(config_text) ++ config = yaml.safe_load(config_text) + gen_stat_tables_from_config(config, var_fonts) + roman, italic = var_fonts + diff --git a/dev-util/gftools/gftools-0.6.2.ebuild b/dev-util/gftools/gftools-0.6.2.ebuild new file mode 100644 index 0000000000..e9947f613e --- /dev/null +++ b/dev-util/gftools/gftools-0.6.2.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +COMMIT="0fe81a08dee6e7614c0f196e6668a9aafaad0d3e" +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_8 ) + +inherit distutils-r1 + +SRC_URI=" + https://github.com/googlefonts/gftools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/schriftgestalt/GlyphsInfo/archive/${COMMIT}.tar.gz -> GlyphsInfo-${COMMIT}.tar.gz +" +KEYWORDS="~amd64" +DESCRIPTION="Miscellaneous tools for working with the Google Fonts collection" +HOMEPAGE="https://github.com/googlefonts/gftools" +LICENSE="Apache-2.0" +SLOT="0" + +RESTRICT="test" +PROPERTIES="test_network" + +RDEPEND=" + $(python_gen_cond_dep ' + app-arch/brotli[python,${PYTHON_MULTI_USEDEP}] + dev-python/absl-py[${PYTHON_MULTI_USEDEP}] + dev-python/babelfont[${PYTHON_MULTI_USEDEP}] + dev-python/browserstack-local-python[${PYTHON_MULTI_USEDEP}] + dev-python/fonttools[${PYTHON_MULTI_USEDEP}] + dev-python/glyphsLib[${PYTHON_MULTI_USEDEP}] + dev-python/ots-python[${PYTHON_MULTI_USEDEP}] + dev-python/protobuf-python[${PYTHON_MULTI_USEDEP}] + dev-python/pybrowserstack-screenshots[${PYTHON_MULTI_USEDEP}] + dev-python/pygit2[${PYTHON_MULTI_USEDEP}] + dev-python/PyGithub[${PYTHON_MULTI_USEDEP}] + dev-python/pyyaml[${PYTHON_MULTI_USEDEP}] + dev-python/statmake[${PYTHON_MULTI_USEDEP}] + dev-python/strictyaml[${PYTHON_MULTI_USEDEP}] + dev-python/requests[${PYTHON_MULTI_USEDEP}] + dev-python/tabulate[${PYTHON_MULTI_USEDEP}] + dev-python/ttfautohint-py[${PYTHON_MULTI_USEDEP}] + dev-python/unidecode[${PYTHON_MULTI_USEDEP}] + dev-python/vttlib[${PYTHON_MULTI_USEDEP}] + dev-util/fontmake[${PYTHON_MULTI_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools_scm[${PYTHON_MULTI_USEDEP}] + ') + test? ( + $(python_gen_cond_dep ' + dev-python/tabulate[${PYTHON_MULTI_USEDEP}] + media-gfx/fontforge[python,${PYTHON_SINGLE_USEDEP}] + ') + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-setup.diff" + "${FILESDIR}/${PN}-tests.diff" +) + +distutils_enable_tests pytest + +python_prepare_all() { + mv "${WORKDIR}/GlyphsInfo"/*.xml "Lib/${PN}/util/GlyphsInfo" + export SETUPTOOLS_SCM_PRETEND_VERSION="${PV/_p/.post}" + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTHONPATH="${BUILD_DIR}/lib:${PYTHONPATH}" + local -x PATH="${S}:${PATH}" + distutils_install_for_testing + epytest -vv +} diff --git a/dev-util/gftools/metadata.xml b/dev-util/gftools/metadata.xml new file mode 100644 index 0000000000..3ad1ff8441 --- /dev/null +++ b/dev-util/gftools/metadata.xml @@ -0,0 +1,10 @@ + + + + + + https://github.com/googlefonts/gftools/issues + googlefonts/gftools + gftools + + From 98f2c787291e8dd948a236fd69f560d850ac783b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 20:57:14 +0200 Subject: [PATCH 07/60] profiles: mask dev-R/BH Signed-off-by: Alessandro Barbieri --- profiles/package.mask | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index c500a8a1ea..0aff1240be 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,3 +18,8 @@ # revived. Upstream recommends switching to media-gfx/gimp. # Masked for removal in 30 days. media-gfx/glimpse + +# Alessandro Barbieri (2021-06-20) +# Mask BH until next release +# Depend on boost version no longer available +=dev-R/BH-1.75.0.0 From 12899f2577752ccebe2e804729c6232b3b55b87e Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Sun, 20 Jun 2021 23:28:27 +0300 Subject: [PATCH 08/60] games-engines/instead: fix build failur with USE=sdl2 Closes: https://bugs.gentoo.org/796962 Signed-off-by: Alexander Golubev --- ...esolve-conflict-with-SDL-function-91.patch | 34 +++++++++++++++++++ games-engines/instead/instead-3.3.4.ebuild | 3 ++ 2 files changed, 37 insertions(+) create mode 100644 games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch diff --git a/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch b/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch new file mode 100644 index 0000000000..7c6c2f04d5 --- /dev/null +++ b/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch @@ -0,0 +1,34 @@ +From d263759d94c45bea6acbf6fb079350bba6c6e3c6 Mon Sep 17 00:00:00 2001 +From: Peter Kosyh +Date: Sun, 20 Jun 2021 23:13:29 +0300 +Subject: [PATCH] resolve conflict with SDL function: #91 + +--- + src/SDL_gif.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/SDL_gif.c b/src/SDL_gif.c +index 543280cc..0a74cf1e 100644 +--- a/src/SDL_gif.c ++++ b/src/SDL_gif.c +@@ -741,7 +741,7 @@ ReadImage(SDL_RWops * src, int len, int height, int cmapSize, + } + + /* Load a GIF type animation from an SDL datasource */ +-static Animation_t *IMG_LoadGIFAnimation_RW(SDL_RWops *src) ++static Animation_t *LoadGIFAnimation_RW(SDL_RWops *src) + { + GIF_Anim_t *internal = IMG_LoadGIF_RW_Internal(src, SDL_TRUE); + if (internal) { +@@ -782,7 +782,7 @@ Animation_t *GIF_LoadAnim(const char* file) + SDL_RWops* src = RWFromIdf(instead_idf(), file); + if (!src) + return NULL; +- anim = IMG_LoadGIFAnimation_RW(src); ++ anim = LoadGIFAnimation_RW(src); + SDL_RWclose(src); + if (!anim) + return NULL; +-- +2.31.1 + diff --git a/games-engines/instead/instead-3.3.4.ebuild b/games-engines/instead/instead-3.3.4.ebuild index f25d0ad539..0b3ebfac98 100644 --- a/games-engines/instead/instead-3.3.4.ebuild +++ b/games-engines/instead/instead-3.3.4.ebuild @@ -60,6 +60,9 @@ DEPEND="${COMMON_DEPEND}" DOCS=( AUTHORS ChangeLog README.md ) +# https://bugs.gentoo.org/796962 +PATCHES=( "$FILESDIR/$P-resolve-conflict-with-SDL-function-91.patch" ) + src_prepare() { l10n_find_plocales_changes "${S}/lang" "" ".ini" From 2c2a87bd3af9346b11fb2dbca3d9fd978cc98dd8 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 20 Jun 2021 23:34:53 +0200 Subject: [PATCH 09/60] dev-R/RcppEnsmallen: unbundle ensmallen Signed-off-by: Alessandro Barbieri --- .../RcppEnsmallen-0.2.15.0.1.ebuild | 16 +++++++ dev-R/RcppEnsmallen/metadata.xml | 42 +++++++++---------- 2 files changed, 37 insertions(+), 21 deletions(-) diff --git a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.15.0.1.ebuild b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.15.0.1.ebuild index 5b357cc946..8fc9736853 100644 --- a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.15.0.1.ebuild +++ b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.15.0.1.ebuild @@ -22,3 +22,19 @@ RDEPEND=" dev-R/Rcpp >=dev-R/RcppArmadillo-0.8.400.0.0 " + +src_prepare() { + default + #remove bundled + rm -r inst/include/ensmallen_bits || die + rm inst/include/ensmallen.hpp || die + #link to sci-libs/ensmallen + dosym /usr/include/ensmallen_bits inst/include/ensmallen_bits + dosym /usr/include/ensmallen.hpp inst/include/ensmallen.hpp +} + +src_install() { + R-packages_src_install + dosym /usr/include/ensmallen_bits "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen_bits" + dosym /usr/include/ensmallen.hpp "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen.hpp" +} diff --git a/dev-R/RcppEnsmallen/metadata.xml b/dev-R/RcppEnsmallen/metadata.xml index b666d2f18d..c3fb57f8e2 100644 --- a/dev-R/RcppEnsmallen/metadata.xml +++ b/dev-R/RcppEnsmallen/metadata.xml @@ -1,25 +1,25 @@ - - Header-Only C++ Mathematical Optimization Library for 'Armadillo' - // 'Ensmallen' is a templated C++ mathematical optimization - library (by the 'MLPACK' team) that provides a simple set of - abstractions for writing an objective function to optimize. - Provided within are various standard and cutting-edge - optimizers that include full-batch gradient descent techniques, - small-batch techniques, gradient-free optimizers, and - constrained optimization. The 'RcppEnsmallen' package includes - the header files from the 'Ensmallen' library and pairs the - appropriate header files from 'armadillo' through the - 'RcppArmadillo' package. Therefore, users do not need to - install 'Ensmallen' nor 'Armadillo' to use 'RcppEnsmallen'. - Note that 'Ensmallen' is licensed under 3-Clause BSD, - 'Armadillo' starting from 7.800.0 is licensed under Apache - License 2, 'RcppArmadillo' (the 'Rcpp' bindings/bridge to - 'Armadillo') is licensed under the GNU GPL version 2 or later. - Thus, 'RcppEnsmallen' is also licensed under similar terms. - Note that 'Ensmallen' requires a compiler that supports 'C++11' - and 'Armadillo' 8.400 or later. - + + + https://github.com/coatless/rcppensmallen/issues + https://cran.r-project.org/web/packages/RcppEnsmallen/RcppEnsmallen.pdf + https://cran.r-project.org/web/packages/RcppEnsmallen/ChangeLog + + James Joseph Balamuta + balamut2@illinois.edu + + coatless/rcppensmallen + + +Header-Only C++ Mathematical Optimization Library for 'Armadillo' +// 'Ensmallen' is a templated C++ mathematical optimization +library (by the 'MLPACK' team) that provides a simple set of +abstractions for writing an objective function to optimize. +Provided within are various standard and cutting-edge +optimizers that include full-batch gradient descent techniques, +small-batch techniques, gradient-free optimizers, and +constrained optimization. + From ee388108296f52e81543fab0aedca2def4eeb854 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 21 Jun 2021 01:13:38 +0200 Subject: [PATCH 10/60] dev-R/*: add unbundling status Signed-off-by: Alessandro Barbieri --- dev-R/hunspell/hunspell-3.0.1.ebuild | 2 ++ dev-R/jsonlite/jsonlite-1.7.2.ebuild | 2 ++ dev-R/yaml/yaml-2.2.1.ebuild | 2 ++ 3 files changed, 6 insertions(+) diff --git a/dev-R/hunspell/hunspell-3.0.1.ebuild b/dev-R/hunspell/hunspell-3.0.1.ebuild index e28e606ef9..8f3a101c9a 100644 --- a/dev-R/hunspell/hunspell-3.0.1.ebuild +++ b/dev-R/hunspell/hunspell-3.0.1.ebuild @@ -18,3 +18,5 @@ RDEPEND=" ${DEPEND} >=dev-R/Rcpp-0.12.12 " + +#bundling status: https://github.com/ropensci/hunspell/issues/34 diff --git a/dev-R/jsonlite/jsonlite-1.7.2.ebuild b/dev-R/jsonlite/jsonlite-1.7.2.ebuild index 73feeb6c6f..cd51418f91 100644 --- a/dev-R/jsonlite/jsonlite-1.7.2.ebuild +++ b/dev-R/jsonlite/jsonlite-1.7.2.ebuild @@ -8,3 +8,5 @@ inherit R-packages DESCRIPTION='A Simple and Robust JSON Parser and generator for R' KEYWORDS="~amd64" LICENSE='MIT' + +#unbundling status: https://github.com/jeroen/jsonlite/issues/201 diff --git a/dev-R/yaml/yaml-2.2.1.ebuild b/dev-R/yaml/yaml-2.2.1.ebuild index 366e634f1b..01c4e016c1 100644 --- a/dev-R/yaml/yaml-2.2.1.ebuild +++ b/dev-R/yaml/yaml-2.2.1.ebuild @@ -9,3 +9,5 @@ DESCRIPTION='Methods to Convert R Data to YAML and Back' KEYWORDS="~amd64" LICENSE='BSD' #TODO: unbundle libyaml +#status: https://github.com/viking/r-yaml/issues/102 +#https://github.com/viking/r-yaml/commit/b4579dc42cb3bc6c78fedc46b6fa2acfc79932f3 From 5c8b17906edb527c5e5226279d0a4f1bbc15da74 Mon Sep 17 00:00:00 2001 From: Alessandro-Barbieri Date: Sun, 20 Jun 2021 05:14:53 +0200 Subject: [PATCH 11/60] */*: restore openstack Signed-off-by: Alessandro Barbieri --- app-admin/glance/Manifest | 1 + app-admin/glance/files/glance.initd | 15 ++ app-admin/glance/glance-21.0.0.ebuild | 136 +++++++++++ app-admin/glance/metadata.xml | 23 ++ app-emulation/spice-html5/Manifest | 2 + app-emulation/spice-html5/metadata.xml | 16 ++ .../spice-html5/spice-html5-0.2.1.ebuild | 28 +++ .../spice-html5/spice-html5-0.2.2.ebuild | 28 +++ dev-python/WSME/Manifest | 1 + dev-python/WSME/WSME-0.10.0.ebuild | 25 ++ dev-python/WSME/metadata.xml | 16 ++ dev-python/XenAPI/Manifest | 1 + dev-python/XenAPI/XenAPI-2.14.ebuild | 17 ++ dev-python/XenAPI/metadata.xml | 11 + dev-python/aodhclient/Manifest | 1 + dev-python/aodhclient/aodhclient-2.1.1.ebuild | 31 +++ dev-python/aodhclient/metadata.xml | 17 ++ dev-python/automaton/Manifest | 1 + dev-python/automaton/automaton-2.2.0.ebuild | 28 +++ dev-python/automaton/metadata.xml | 12 + dev-python/castellan/Manifest | 1 + dev-python/castellan/castellan-3.6.0.ebuild | 35 +++ dev-python/castellan/metadata.xml | 12 + dev-python/cursive/Manifest | 1 + dev-python/cursive/cursive-0.2.2-r1.ebuild | 28 +++ dev-python/cursive/metadata.xml | 17 ++ dev-python/futurist/Manifest | 1 + dev-python/futurist/futurist-2.3.0.ebuild | 23 ++ dev-python/futurist/metadata.xml | 12 + dev-python/glance_store/Manifest | 1 + .../glance_store/glance_store-2.3.0.ebuild | 47 ++++ dev-python/glance_store/metadata.xml | 23 ++ dev-python/keystonemiddleware/Manifest | 1 + .../keystonemiddleware-9.1.0.ebuild | 41 ++++ dev-python/keystonemiddleware/metadata.xml | 17 ++ dev-python/ldappool/Manifest | 1 + dev-python/ldappool/ldappool-2.4.1.ebuild | 26 ++ dev-python/ldappool/metadata.xml | 16 ++ dev-python/microversion-parse/Manifest | 1 + dev-python/microversion-parse/metadata.xml | 17 ++ .../microversion-parse-1.0.1.ebuild | 22 ++ dev-python/neutron-lib/Manifest | 1 + dev-python/neutron-lib/metadata.xml | 13 + .../neutron-lib/neutron-lib-2.6.1.ebuild | 51 ++++ dev-python/os-brick/Manifest | 1 + dev-python/os-brick/metadata.xml | 13 + dev-python/os-brick/os-brick-4.0.1-r1.ebuild | 39 +++ dev-python/os-ken/Manifest | 1 + dev-python/os-ken/metadata.xml | 13 + dev-python/os-ken/os-ken-1.2.0.ebuild | 34 +++ dev-python/os-resource-classes/Manifest | 1 + dev-python/os-resource-classes/metadata.xml | 13 + .../os-resource-classes-1.0.0.ebuild | 21 ++ dev-python/os-traits/Manifest | 1 + dev-python/os-traits/metadata.xml | 13 + dev-python/os-traits/os-traits-2.4.0.ebuild | 18 ++ dev-python/os-vif/Manifest | 1 + dev-python/os-vif/metadata.xml | 13 + dev-python/os-vif/os-vif-2.2.0.ebuild | 37 +++ dev-python/os-win/Manifest | 1 + dev-python/os-win/metadata.xml | 13 + dev-python/os-win/os-win-5.1.0.ebuild | 34 +++ dev-python/os-xenapi/Manifest | 1 + dev-python/os-xenapi/metadata.xml | 13 + .../os-xenapi/os-xenapi-0.3.4-r1.ebuild | 30 +++ dev-python/oslo-cache/Manifest | 1 + dev-python/oslo-cache/metadata.xml | 13 + dev-python/oslo-cache/oslo-cache-2.6.1.ebuild | 34 +++ dev-python/oslo-concurrency/Manifest | 1 + dev-python/oslo-concurrency/metadata.xml | 19 ++ .../oslo-concurrency-4.3.1.ebuild | 30 +++ dev-python/oslo-db/Manifest | 1 + dev-python/oslo-db/metadata.xml | 17 ++ dev-python/oslo-db/oslo-db-8.4.0.ebuild | 52 ++++ dev-python/oslo-messaging/Manifest | 1 + dev-python/oslo-messaging/metadata.xml | 16 ++ .../oslo-messaging-12.5.1.ebuild | 42 ++++ dev-python/oslo-middleware/Manifest | 1 + dev-python/oslo-middleware/metadata.xml | 19 ++ .../oslo-middleware-4.1.1.ebuild | 37 +++ dev-python/oslo-policy/Manifest | 1 + dev-python/oslo-policy/metadata.xml | 16 ++ .../oslo-policy/oslo-policy-3.5.0.ebuild | 36 +++ dev-python/oslo-privsep/Manifest | 1 + dev-python/oslo-privsep/metadata.xml | 16 ++ .../oslo-privsep/oslo-privsep-2.4.0.ebuild | 38 +++ dev-python/oslo-reports/Manifest | 1 + dev-python/oslo-reports/metadata.xml | 12 + .../oslo-reports/oslo-reports-2.2.0.ebuild | 33 +++ dev-python/oslo-rootwrap/Manifest | 1 + dev-python/oslo-rootwrap/metadata.xml | 16 ++ .../oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild | 22 ++ dev-python/oslo-service/Manifest | 1 + dev-python/oslo-service/metadata.xml | 12 + .../oslo-service/oslo-service-2.4.0.ebuild | 41 ++++ dev-python/oslo-upgradecheck/Manifest | 1 + dev-python/oslo-upgradecheck/metadata.xml | 17 ++ .../oslo-upgradecheck-1.1.1.ebuild | 32 +++ dev-python/oslo-versionedobjects/Manifest | 1 + dev-python/oslo-versionedobjects/metadata.xml | 12 + .../oslo-versionedobjects-2.3.0.ebuild | 36 +++ dev-python/oslo-vmware/Manifest | 1 + dev-python/oslo-vmware/metadata.xml | 23 ++ .../oslo-vmware/oslo-vmware-3.7.0.ebuild | 42 ++++ dev-python/osprofiler/Manifest | 1 + dev-python/osprofiler/metadata.xml | 17 ++ dev-python/osprofiler/osprofiler-3.4.0.ebuild | 31 +++ dev-python/ovsdbapp/Manifest | 1 + dev-python/ovsdbapp/metadata.xml | 15 ++ dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild | 28 +++ dev-python/pycadf/Manifest | 1 + dev-python/pycadf/metadata.xml | 16 ++ dev-python/pycadf/pycadf-3.1.1.ebuild | 27 +++ dev-python/pypowervm/Manifest | 1 + dev-python/pypowervm/metadata.xml | 13 + dev-python/pypowervm/pypowervm-1.1.24.ebuild | 31 +++ dev-python/pysaml2/Manifest | 1 + dev-python/pysaml2/metadata.xml | 20 ++ dev-python/pysaml2/pysaml2-6.1.0.ebuild | 26 ++ dev-python/python-barbicanclient/Manifest | 1 + dev-python/python-barbicanclient/metadata.xml | 17 ++ .../python-barbicanclient-5.0.1.ebuild | 28 +++ dev-python/python-blazarclient/Manifest | 1 + dev-python/python-blazarclient/metadata.xml | 15 ++ .../python-blazarclient-3.1.1.ebuild | 35 +++ dev-python/python-designateclient/Manifest | 1 + .../python-designateclient/metadata.xml | 16 ++ .../python-designateclient-4.1.0.ebuild | 36 +++ dev-python/python-heatclient/Manifest | 1 + dev-python/python-heatclient/metadata.xml | 16 ++ .../python-heatclient-2.2.1.ebuild | 39 +++ dev-python/python-magnumclient/Manifest | 1 + dev-python/python-magnumclient/metadata.xml | 17 ++ .../python-magnumclient-3.2.1.ebuild | 39 +++ dev-python/python-manilaclient/Manifest | 1 + dev-python/python-manilaclient/metadata.xml | 17 ++ .../python-manilaclient-2.3.0.ebuild | 36 +++ dev-python/python-mistralclient/Manifest | 1 + dev-python/python-mistralclient/metadata.xml | 17 ++ .../python-mistralclient-4.1.1.ebuild | 34 +++ dev-python/python-monascaclient/Manifest | 1 + dev-python/python-monascaclient/metadata.xml | 17 ++ .../python-monascaclient-2.2.1.ebuild | 34 +++ dev-python/python-octaviaclient/Manifest | 1 + dev-python/python-octaviaclient/metadata.xml | 15 ++ .../python-octaviaclient-2.2.0.ebuild | 34 +++ dev-python/python-saharaclient/Manifest | 1 + dev-python/python-saharaclient/metadata.xml | 17 ++ .../python-saharaclient-3.2.1.ebuild | 35 +++ dev-python/python-senlinclient/Manifest | 1 + dev-python/python-senlinclient/metadata.xml | 17 ++ .../python-senlinclient-2.1.1.ebuild | 31 +++ dev-python/python-troveclient/Manifest | 1 + dev-python/python-troveclient/metadata.xml | 17 ++ .../python-troveclient-5.1.1.ebuild | 35 +++ dev-python/python-vitrageclient/Manifest | 1 + dev-python/python-vitrageclient/metadata.xml | 15 ++ .../python-vitrageclient-4.1.1.ebuild | 29 +++ dev-python/python-zaqarclient/Manifest | 1 + dev-python/python-zaqarclient/metadata.xml | 17 ++ .../python-zaqarclient-2.0.1.ebuild | 35 +++ dev-python/python-zunclient/Manifest | 1 + dev-python/python-zunclient/metadata.xml | 15 ++ .../python-zunclient-4.1.1.ebuild | 33 +++ dev-python/ryu/Manifest | 1 + dev-python/ryu/metadata.xml | 12 + dev-python/ryu/ryu-4.34.ebuild | 24 ++ dev-python/taskflow/Manifest | 1 + dev-python/taskflow/metadata.xml | 17 ++ dev-python/taskflow/taskflow-4.5.0.ebuild | 37 +++ dev-python/tinyrpc/Manifest | 1 + dev-python/tinyrpc/metadata.xml | 23 ++ dev-python/tinyrpc/tinyrpc-1.0.1.ebuild | 30 +++ dev-python/tooz/Manifest | 1 + dev-python/tooz/metadata.xml | 15 ++ dev-python/tooz/tooz-2.7.1.ebuild | 35 +++ dev-python/yaql/Manifest | 1 + dev-python/yaql/metadata.xml | 23 ++ dev-python/yaql/yaql-1.1.3.ebuild | 24 ++ dev-python/zVMCloudConnector/Manifest | 1 + dev-python/zVMCloudConnector/metadata.xml | 17 ++ .../zVMCloudConnector-1.4.1.ebuild | 27 +++ sys-auth/keystone/Manifest | 2 + sys-auth/keystone/keystone-18.0.0.ebuild | 156 ++++++++++++ sys-auth/keystone/metadata.xml | 19 ++ sys-cluster/cinder/Manifest | 2 + sys-cluster/cinder/cinder-17.1.0.ebuild | 191 +++++++++++++++ sys-cluster/cinder/files/cinder.initd | 17 ++ sys-cluster/cinder/files/cinder.sudoersd | 4 + sys-cluster/cinder/metadata.xml | 22 ++ sys-cluster/heat/Manifest | 2 + sys-cluster/heat/files/heat.initd | 16 ++ sys-cluster/heat/heat-15.0.0.ebuild | 163 +++++++++++++ sys-cluster/heat/metadata.xml | 19 ++ sys-cluster/neutron/Manifest | 6 + .../neutron/files/neutron-dhcp-agent.confd | 2 + .../neutron/files/neutron-l3-agent.confd | 2 + .../files/neutron-linuxbridge-agent.confd | 1 + .../files/neutron-metadata-agent.confd | 2 + .../files/neutron-openvswitch-agent.confd | 1 + .../neutron/files/neutron-server.confd | 1 + sys-cluster/neutron/files/neutron.initd | 17 ++ sys-cluster/neutron/files/neutron.sudoersd | 4 + sys-cluster/neutron/metadata.xml | 33 +++ sys-cluster/neutron/neutron-17.1.1.ebuild | 227 ++++++++++++++++++ sys-cluster/neutron/neutron-17.1.2.ebuild | 227 ++++++++++++++++++ sys-cluster/nova/Manifest | 4 + sys-cluster/nova/files/nova-compute.conf | 4 + sys-cluster/nova/files/nova-sudoers | 3 + sys-cluster/nova/files/nova.initd | 25 ++ .../nova/files/openstack-scsi-disk.rules | 2 + sys-cluster/nova/files/scsi-openscsi-link.sh | 93 +++++++ sys-cluster/nova/metadata.xml | 28 +++ sys-cluster/nova/nova-22.2.0.ebuild | 213 ++++++++++++++++ sys-cluster/nova/nova-22.2.1.ebuild | 213 ++++++++++++++++ sys-cluster/openstack-meta/metadata.xml | 19 ++ .../openstack-meta-2020.1.1.ebuild | 35 +++ .../openstack-meta-2020.2.0.ebuild | 35 +++ sys-cluster/placement/Manifest | 2 + sys-cluster/placement/metadata.xml | 15 ++ sys-cluster/placement/placement-4.0.0.ebuild | 77 ++++++ sys-cluster/swift/Manifest | 2 + sys-cluster/swift/files/swift-account.initd | 35 +++ sys-cluster/swift/files/swift-container.initd | 35 +++ sys-cluster/swift/files/swift-object.initd | 35 +++ sys-cluster/swift/files/swift-proxy.initd | 56 +++++ sys-cluster/swift/metadata.xml | 22 ++ sys-cluster/swift/swift-2.26.0.ebuild | 111 +++++++++ sys-cluster/swift/swift-2.27.0.ebuild | 113 +++++++++ 229 files changed, 5430 insertions(+) create mode 100644 app-admin/glance/Manifest create mode 100644 app-admin/glance/files/glance.initd create mode 100644 app-admin/glance/glance-21.0.0.ebuild create mode 100644 app-admin/glance/metadata.xml create mode 100644 app-emulation/spice-html5/Manifest create mode 100644 app-emulation/spice-html5/metadata.xml create mode 100644 app-emulation/spice-html5/spice-html5-0.2.1.ebuild create mode 100644 app-emulation/spice-html5/spice-html5-0.2.2.ebuild create mode 100644 dev-python/WSME/Manifest create mode 100644 dev-python/WSME/WSME-0.10.0.ebuild create mode 100644 dev-python/WSME/metadata.xml create mode 100644 dev-python/XenAPI/Manifest create mode 100644 dev-python/XenAPI/XenAPI-2.14.ebuild create mode 100644 dev-python/XenAPI/metadata.xml create mode 100644 dev-python/aodhclient/Manifest create mode 100644 dev-python/aodhclient/aodhclient-2.1.1.ebuild create mode 100644 dev-python/aodhclient/metadata.xml create mode 100644 dev-python/automaton/Manifest create mode 100644 dev-python/automaton/automaton-2.2.0.ebuild create mode 100644 dev-python/automaton/metadata.xml create mode 100644 dev-python/castellan/Manifest create mode 100644 dev-python/castellan/castellan-3.6.0.ebuild create mode 100644 dev-python/castellan/metadata.xml create mode 100644 dev-python/cursive/Manifest create mode 100644 dev-python/cursive/cursive-0.2.2-r1.ebuild create mode 100644 dev-python/cursive/metadata.xml create mode 100644 dev-python/futurist/Manifest create mode 100644 dev-python/futurist/futurist-2.3.0.ebuild create mode 100644 dev-python/futurist/metadata.xml create mode 100644 dev-python/glance_store/Manifest create mode 100644 dev-python/glance_store/glance_store-2.3.0.ebuild create mode 100644 dev-python/glance_store/metadata.xml create mode 100644 dev-python/keystonemiddleware/Manifest create mode 100644 dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild create mode 100644 dev-python/keystonemiddleware/metadata.xml create mode 100644 dev-python/ldappool/Manifest create mode 100644 dev-python/ldappool/ldappool-2.4.1.ebuild create mode 100644 dev-python/ldappool/metadata.xml create mode 100644 dev-python/microversion-parse/Manifest create mode 100644 dev-python/microversion-parse/metadata.xml create mode 100644 dev-python/microversion-parse/microversion-parse-1.0.1.ebuild create mode 100644 dev-python/neutron-lib/Manifest create mode 100644 dev-python/neutron-lib/metadata.xml create mode 100644 dev-python/neutron-lib/neutron-lib-2.6.1.ebuild create mode 100644 dev-python/os-brick/Manifest create mode 100644 dev-python/os-brick/metadata.xml create mode 100644 dev-python/os-brick/os-brick-4.0.1-r1.ebuild create mode 100644 dev-python/os-ken/Manifest create mode 100644 dev-python/os-ken/metadata.xml create mode 100644 dev-python/os-ken/os-ken-1.2.0.ebuild create mode 100644 dev-python/os-resource-classes/Manifest create mode 100644 dev-python/os-resource-classes/metadata.xml create mode 100644 dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild create mode 100644 dev-python/os-traits/Manifest create mode 100644 dev-python/os-traits/metadata.xml create mode 100644 dev-python/os-traits/os-traits-2.4.0.ebuild create mode 100644 dev-python/os-vif/Manifest create mode 100644 dev-python/os-vif/metadata.xml create mode 100644 dev-python/os-vif/os-vif-2.2.0.ebuild create mode 100644 dev-python/os-win/Manifest create mode 100644 dev-python/os-win/metadata.xml create mode 100644 dev-python/os-win/os-win-5.1.0.ebuild create mode 100644 dev-python/os-xenapi/Manifest create mode 100644 dev-python/os-xenapi/metadata.xml create mode 100644 dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild create mode 100644 dev-python/oslo-cache/Manifest create mode 100644 dev-python/oslo-cache/metadata.xml create mode 100644 dev-python/oslo-cache/oslo-cache-2.6.1.ebuild create mode 100644 dev-python/oslo-concurrency/Manifest create mode 100644 dev-python/oslo-concurrency/metadata.xml create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild create mode 100644 dev-python/oslo-db/Manifest create mode 100644 dev-python/oslo-db/metadata.xml create mode 100644 dev-python/oslo-db/oslo-db-8.4.0.ebuild create mode 100644 dev-python/oslo-messaging/Manifest create mode 100644 dev-python/oslo-messaging/metadata.xml create mode 100644 dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild create mode 100644 dev-python/oslo-middleware/Manifest create mode 100644 dev-python/oslo-middleware/metadata.xml create mode 100644 dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild create mode 100644 dev-python/oslo-policy/Manifest create mode 100644 dev-python/oslo-policy/metadata.xml create mode 100644 dev-python/oslo-policy/oslo-policy-3.5.0.ebuild create mode 100644 dev-python/oslo-privsep/Manifest create mode 100644 dev-python/oslo-privsep/metadata.xml create mode 100644 dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild create mode 100644 dev-python/oslo-reports/Manifest create mode 100644 dev-python/oslo-reports/metadata.xml create mode 100644 dev-python/oslo-reports/oslo-reports-2.2.0.ebuild create mode 100644 dev-python/oslo-rootwrap/Manifest create mode 100644 dev-python/oslo-rootwrap/metadata.xml create mode 100644 dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild create mode 100644 dev-python/oslo-service/Manifest create mode 100644 dev-python/oslo-service/metadata.xml create mode 100644 dev-python/oslo-service/oslo-service-2.4.0.ebuild create mode 100644 dev-python/oslo-upgradecheck/Manifest create mode 100644 dev-python/oslo-upgradecheck/metadata.xml create mode 100644 dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild create mode 100644 dev-python/oslo-versionedobjects/Manifest create mode 100644 dev-python/oslo-versionedobjects/metadata.xml create mode 100644 dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild create mode 100644 dev-python/oslo-vmware/Manifest create mode 100644 dev-python/oslo-vmware/metadata.xml create mode 100644 dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild create mode 100644 dev-python/osprofiler/Manifest create mode 100644 dev-python/osprofiler/metadata.xml create mode 100644 dev-python/osprofiler/osprofiler-3.4.0.ebuild create mode 100644 dev-python/ovsdbapp/Manifest create mode 100644 dev-python/ovsdbapp/metadata.xml create mode 100644 dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild create mode 100644 dev-python/pycadf/Manifest create mode 100644 dev-python/pycadf/metadata.xml create mode 100644 dev-python/pycadf/pycadf-3.1.1.ebuild create mode 100644 dev-python/pypowervm/Manifest create mode 100644 dev-python/pypowervm/metadata.xml create mode 100644 dev-python/pypowervm/pypowervm-1.1.24.ebuild create mode 100644 dev-python/pysaml2/Manifest create mode 100644 dev-python/pysaml2/metadata.xml create mode 100644 dev-python/pysaml2/pysaml2-6.1.0.ebuild create mode 100644 dev-python/python-barbicanclient/Manifest create mode 100644 dev-python/python-barbicanclient/metadata.xml create mode 100644 dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild create mode 100644 dev-python/python-blazarclient/Manifest create mode 100644 dev-python/python-blazarclient/metadata.xml create mode 100644 dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild create mode 100644 dev-python/python-designateclient/Manifest create mode 100644 dev-python/python-designateclient/metadata.xml create mode 100644 dev-python/python-designateclient/python-designateclient-4.1.0.ebuild create mode 100644 dev-python/python-heatclient/Manifest create mode 100644 dev-python/python-heatclient/metadata.xml create mode 100644 dev-python/python-heatclient/python-heatclient-2.2.1.ebuild create mode 100644 dev-python/python-magnumclient/Manifest create mode 100644 dev-python/python-magnumclient/metadata.xml create mode 100644 dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild create mode 100644 dev-python/python-manilaclient/Manifest create mode 100644 dev-python/python-manilaclient/metadata.xml create mode 100644 dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild create mode 100644 dev-python/python-mistralclient/Manifest create mode 100644 dev-python/python-mistralclient/metadata.xml create mode 100644 dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild create mode 100644 dev-python/python-monascaclient/Manifest create mode 100644 dev-python/python-monascaclient/metadata.xml create mode 100644 dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild create mode 100644 dev-python/python-octaviaclient/Manifest create mode 100644 dev-python/python-octaviaclient/metadata.xml create mode 100644 dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild create mode 100644 dev-python/python-saharaclient/Manifest create mode 100644 dev-python/python-saharaclient/metadata.xml create mode 100644 dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild create mode 100644 dev-python/python-senlinclient/Manifest create mode 100644 dev-python/python-senlinclient/metadata.xml create mode 100644 dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild create mode 100644 dev-python/python-troveclient/Manifest create mode 100644 dev-python/python-troveclient/metadata.xml create mode 100644 dev-python/python-troveclient/python-troveclient-5.1.1.ebuild create mode 100644 dev-python/python-vitrageclient/Manifest create mode 100644 dev-python/python-vitrageclient/metadata.xml create mode 100644 dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild create mode 100644 dev-python/python-zaqarclient/Manifest create mode 100644 dev-python/python-zaqarclient/metadata.xml create mode 100644 dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild create mode 100644 dev-python/python-zunclient/Manifest create mode 100644 dev-python/python-zunclient/metadata.xml create mode 100644 dev-python/python-zunclient/python-zunclient-4.1.1.ebuild create mode 100644 dev-python/ryu/Manifest create mode 100644 dev-python/ryu/metadata.xml create mode 100644 dev-python/ryu/ryu-4.34.ebuild create mode 100644 dev-python/taskflow/Manifest create mode 100644 dev-python/taskflow/metadata.xml create mode 100644 dev-python/taskflow/taskflow-4.5.0.ebuild create mode 100644 dev-python/tinyrpc/Manifest create mode 100644 dev-python/tinyrpc/metadata.xml create mode 100644 dev-python/tinyrpc/tinyrpc-1.0.1.ebuild create mode 100644 dev-python/tooz/Manifest create mode 100644 dev-python/tooz/metadata.xml create mode 100644 dev-python/tooz/tooz-2.7.1.ebuild create mode 100644 dev-python/yaql/Manifest create mode 100644 dev-python/yaql/metadata.xml create mode 100644 dev-python/yaql/yaql-1.1.3.ebuild create mode 100644 dev-python/zVMCloudConnector/Manifest create mode 100644 dev-python/zVMCloudConnector/metadata.xml create mode 100644 dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild create mode 100644 sys-auth/keystone/Manifest create mode 100644 sys-auth/keystone/keystone-18.0.0.ebuild create mode 100644 sys-auth/keystone/metadata.xml create mode 100644 sys-cluster/cinder/Manifest create mode 100644 sys-cluster/cinder/cinder-17.1.0.ebuild create mode 100644 sys-cluster/cinder/files/cinder.initd create mode 100644 sys-cluster/cinder/files/cinder.sudoersd create mode 100644 sys-cluster/cinder/metadata.xml create mode 100644 sys-cluster/heat/Manifest create mode 100644 sys-cluster/heat/files/heat.initd create mode 100644 sys-cluster/heat/heat-15.0.0.ebuild create mode 100644 sys-cluster/heat/metadata.xml create mode 100644 sys-cluster/neutron/Manifest create mode 100644 sys-cluster/neutron/files/neutron-dhcp-agent.confd create mode 100644 sys-cluster/neutron/files/neutron-l3-agent.confd create mode 100644 sys-cluster/neutron/files/neutron-linuxbridge-agent.confd create mode 100644 sys-cluster/neutron/files/neutron-metadata-agent.confd create mode 100644 sys-cluster/neutron/files/neutron-openvswitch-agent.confd create mode 100644 sys-cluster/neutron/files/neutron-server.confd create mode 100644 sys-cluster/neutron/files/neutron.initd create mode 100644 sys-cluster/neutron/files/neutron.sudoersd create mode 100644 sys-cluster/neutron/metadata.xml create mode 100644 sys-cluster/neutron/neutron-17.1.1.ebuild create mode 100644 sys-cluster/neutron/neutron-17.1.2.ebuild create mode 100644 sys-cluster/nova/Manifest create mode 100644 sys-cluster/nova/files/nova-compute.conf create mode 100644 sys-cluster/nova/files/nova-sudoers create mode 100644 sys-cluster/nova/files/nova.initd create mode 100644 sys-cluster/nova/files/openstack-scsi-disk.rules create mode 100644 sys-cluster/nova/files/scsi-openscsi-link.sh create mode 100644 sys-cluster/nova/metadata.xml create mode 100644 sys-cluster/nova/nova-22.2.0.ebuild create mode 100644 sys-cluster/nova/nova-22.2.1.ebuild create mode 100644 sys-cluster/openstack-meta/metadata.xml create mode 100644 sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild create mode 100644 sys-cluster/openstack-meta/openstack-meta-2020.2.0.ebuild create mode 100644 sys-cluster/placement/Manifest create mode 100644 sys-cluster/placement/metadata.xml create mode 100644 sys-cluster/placement/placement-4.0.0.ebuild create mode 100644 sys-cluster/swift/Manifest create mode 100644 sys-cluster/swift/files/swift-account.initd create mode 100644 sys-cluster/swift/files/swift-container.initd create mode 100644 sys-cluster/swift/files/swift-object.initd create mode 100644 sys-cluster/swift/files/swift-proxy.initd create mode 100644 sys-cluster/swift/metadata.xml create mode 100644 sys-cluster/swift/swift-2.26.0.ebuild create mode 100644 sys-cluster/swift/swift-2.27.0.ebuild diff --git a/app-admin/glance/Manifest b/app-admin/glance/Manifest new file mode 100644 index 0000000000..a291daf770 --- /dev/null +++ b/app-admin/glance/Manifest @@ -0,0 +1 @@ +DIST glance-21.0.0.tar.gz 2032938 BLAKE2B 9da6353d95768c8f241e8ea42def5a7a457d88ddf92c4f881649f196a57ef232ddabcf4f6816256fbd1fcb21b6e7b46811c3bf7c9b9c587fc902d008cbaf525d SHA512 83d49f96a82de0093fe3991f5138febc403964f5af1012de6e63395b82a368e08b2b7d142a889244c4261d1d019336e69050e9149d40b88e1c175f7a561e4f5d diff --git a/app-admin/glance/files/glance.initd b/app-admin/glance/files/glance.initd new file mode 100644 index 0000000000..57274ac2df --- /dev/null +++ b/app-admin/glance/files/glance.initd @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Starts ${SVCNAME} service for OpenStack" + +command=/usr/bin/${RC_SVCNAME} +command_user="${GLANCE_USER:-glance}" +command_background=yes +pidfile=/run/${RC_SVCNAME}.pid +required_files=/etc/glance/${RC_SVCNAME}.conf + +depend() { + need net +} diff --git a/app-admin/glance/glance-21.0.0.ebuild b/app-admin/glance/glance-21.0.0.ebuild new file mode 100644 index 0000000000..dc94788996 --- /dev/null +++ b/app-admin/glance/glance-21.0.0.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend +inherit distutils-r1 + +DESCRIPTION="Services for discovering, registering, and retrieving VM images" +HOMEPAGE="https://launchpad.net/glance" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + EGIT_REPO_URI="https://github.com/openstack/glance.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="mysql postgres +sqlite +swift" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +#note to self, wsgiref is a python builtin, no need to package it +#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}] + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] + ) + >=dev-python/eventlet-0.25.1[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.1[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}] + >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + !~dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/taskflow-2.16.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}] + >=dev-python/WSME-0.8.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.0[${PYTHON_USEDEP}] + =dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-5.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}] + !~dev-python/oslo-messaging-9.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-2.4.1[${PYTHON_USEDEP}] + >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}] + !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/glance_store-2.3.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.1[${PYTHON_USEDEP}] + >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/os-win-3.0.0[${PYTHON_USEDEP}] + >=dev-python/castellan-0.17.0[${PYTHON_USEDEP}] + acct-user/glance + acct-group/glance +" + +python_prepare_all() { + sed -i '/xattr/d' test-requirements.txt || die + sed -i '/pysendfile/d' test-requirements.txt || die + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + + newinitd "${FILESDIR}/glance.initd" glance-api + + diropts -m 0750 -o glance -g glance + dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber + keepdir /etc/glance + keepdir /var/log/glance + keepdir /var/lib/glance/images + keepdir /var/lib/glance/scrubber + + insinto /etc/glance + insopts -m 0640 -o glance -g glance + doins -r etc/*.ini etc/*.conf etc/*.sample etc/*.json etc/meta* + + distutils-r1_python_install_all + rm -r "${ED}"/usr/etc +} diff --git a/app-admin/glance/metadata.xml b/app-admin/glance/metadata.xml new file mode 100644 index 0000000000..080766e81a --- /dev/null +++ b/app-admin/glance/metadata.xml @@ -0,0 +1,23 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + Provides services for discovering, registering, and retrieving virtual + machine images. Glance has a RESTful API that allows querying of VM image + metadata as well as retrieval of the actual image. + + + Adds swift storage support + + + glance + + diff --git a/app-emulation/spice-html5/Manifest b/app-emulation/spice-html5/Manifest new file mode 100644 index 0000000000..b206c42b4f --- /dev/null +++ b/app-emulation/spice-html5/Manifest @@ -0,0 +1,2 @@ +DIST spice-html5-spice-html5-0.2.1.tar.gz 486871 BLAKE2B 4b44ad772ab5abf13e8d3fe7c651169b340c8978f4163b9b679046efaa554f86d5919d154f16262ea28ddb512ac55ea7b6651ae63f64cf6b69033d8306191dc3 SHA512 c6e17aa465da1a0b882184bb19f2560f43fd3b345fdc00ec71774c7aec37c3453fd87b2448202011e217dda21b602d20dd4d552d49d9a52b64cb91aff092eff7 +DIST spice-html5-spice-html5-0.2.2.tar.gz 487210 BLAKE2B 125e5c2b36970c787897395eb56f71f90067ca5e6a80da4981f26ed3083b3cef4aaa40d2bb9767e775f9739eb15182c2cea874305e6a247c56be00e037bee6d6 SHA512 2a486552055762e44f54a7454d97e49d8f0d92a476b768f8724e6dfb6796851bd143a2c5b74fc2cff0bcec1f86b919428562f82e4b8de51ff95dadcc8b1a8133 diff --git a/app-emulation/spice-html5/metadata.xml b/app-emulation/spice-html5/metadata.xml new file mode 100644 index 0000000000..4567d53b9b --- /dev/null +++ b/app-emulation/spice-html5/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + virtualization@gentoo.org + Gentoo Virtualization Project + + diff --git a/app-emulation/spice-html5/spice-html5-0.2.1.ebuild b/app-emulation/spice-html5/spice-html5-0.2.1.ebuild new file mode 100644 index 0000000000..f5632403f2 --- /dev/null +++ b/app-emulation/spice-html5/spice-html5-0.2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Spice Javascript client" +HOMEPAGE="https://gitlab.freedesktop.org/spice/spice-html5" +SRC_URI="https://gitlab.freedesktop.org/spice/${PN}/-/archive/${P}/${PN}-${P}.tar.gz" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +# no compiling +src_compile() { + true +} + +src_install() { + insinto /usr/share/spice-html5 + doins -r src apache.conf.sample spice.css spice.html spice_auto.html +} diff --git a/app-emulation/spice-html5/spice-html5-0.2.2.ebuild b/app-emulation/spice-html5/spice-html5-0.2.2.ebuild new file mode 100644 index 0000000000..b14ee2cb65 --- /dev/null +++ b/app-emulation/spice-html5/spice-html5-0.2.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Spice Javascript client" +HOMEPAGE="https://gitlab.freedesktop.org/spice/spice-html5" +SRC_URI="https://gitlab.freedesktop.org/spice/${PN}/-/archive/${P}/${PN}-${P}.tar.gz" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +# no compiling +src_compile() { + true +} + +src_install() { + insinto /usr/share/spice-html5 + doins -r src apache.conf.sample spice.css spice.html spice_auto.html +} diff --git a/dev-python/WSME/Manifest b/dev-python/WSME/Manifest new file mode 100644 index 0000000000..8438e2f063 --- /dev/null +++ b/dev-python/WSME/Manifest @@ -0,0 +1 @@ +DIST WSME-0.10.0.tar.gz 89701 BLAKE2B 8ce4160919b66c4c858d71af02cc40741fda0261fe0c23f390805a3913e85879011975a7a562c647a877ce6b40cd0c5d273f4f44f0affff4efe5717339a143cb SHA512 2015ed56e12f566e9c40cf2d37d3dce1edf5f4678a2703b3477d362abb52866a519addc77cfcc57b712de58ab6bcad707c6971eb3de60d7f6f209fdf4cfb7a88 diff --git a/dev-python/WSME/WSME-0.10.0.ebuild b/dev-python/WSME/WSME-0.10.0.ebuild new file mode 100644 index 0000000000..a712fee523 --- /dev/null +++ b/dev-python/WSME/WSME-0.10.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Simplify the writing of REST APIs, and extend them with additional protocols." +HOMEPAGE="https://pythonhosted.org/WSME" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-1.3[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.3[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.0[${PYTHON_USEDEP}] + dev-python/simplegeneric[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}] +" diff --git a/dev-python/WSME/metadata.xml b/dev-python/WSME/metadata.xml new file mode 100644 index 0000000000..5f1f07f83f --- /dev/null +++ b/dev-python/WSME/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + WSME + + diff --git a/dev-python/XenAPI/Manifest b/dev-python/XenAPI/Manifest new file mode 100644 index 0000000000..430c889925 --- /dev/null +++ b/dev-python/XenAPI/Manifest @@ -0,0 +1 @@ +DIST XenAPI-2.14.tar.gz 5110 BLAKE2B 0391ccfffe8c2a264360eef4057a666e92bcbc8b31e7848f15704fff4d554db9758b1aa0b5210d1bfc41c4df261096b04961a4ff6722a8ea25305971b70f8562 SHA512 a56245b617fa049bcc62ee78e85167e322b632e53d2a6bc3e042e1cb0541ea0004aee4b957f9190c30685cef935f236d980a224322ac593896abd7a31e36abd2 diff --git a/dev-python/XenAPI/XenAPI-2.14.ebuild b/dev-python/XenAPI/XenAPI-2.14.ebuild new file mode 100644 index 0000000000..f5c99f0c2f --- /dev/null +++ b/dev-python/XenAPI/XenAPI-2.14.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Xen API SDK, for communication with Citrix XenServer and Xen Cloud Platform" +HOMEPAGE="http://community.citrix.com/display/xs/Download+SDKs" +SRC_URI="mirror://pypi/X/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/XenAPI/metadata.xml b/dev-python/XenAPI/metadata.xml new file mode 100644 index 0000000000..1103fc7c21 --- /dev/null +++ b/dev-python/XenAPI/metadata.xml @@ -0,0 +1,11 @@ + + + + + xen@gentoo.org + Gentoo Xen Project + + + XenAPI + + diff --git a/dev-python/aodhclient/Manifest b/dev-python/aodhclient/Manifest new file mode 100644 index 0000000000..5e9751ea8e --- /dev/null +++ b/dev-python/aodhclient/Manifest @@ -0,0 +1 @@ +DIST aodhclient-2.1.1.tar.gz 46687 BLAKE2B 5f229e36f1b840b346fb4c85ca52185d6c3714c9f75e269ab7cfc8dc010c3afb08d387d06d419fb81cb3b8b1056afe970bc6e8c91dbe5e62c048e7c1f1fac36d SHA512 acb8f2571caa248a35625335f5c04794ff24c16bc775cad8f78621dfe159645d6ed39da62722fc990cea1c5f86b4bd08f40d1c5c82d08b632f913367fc723386 diff --git a/dev-python/aodhclient/aodhclient-2.1.1.ebuild b/dev-python/aodhclient/aodhclient-2.1.1.ebuild new file mode 100644 index 0000000000..29e24e97a9 --- /dev/null +++ b/dev-python/aodhclient/aodhclient-2.1.1.ebuild @@ -0,0 +1,31 @@ +# 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 + +DESCRIPTION="A client for the OpenStack Aodh API" +HOMEPAGE="https://github.com/openstack/python-aodhclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}] + !~dev-python/cliff-1.16.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.0.1[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] +" diff --git a/dev-python/aodhclient/metadata.xml b/dev-python/aodhclient/metadata.xml new file mode 100644 index 0000000000..1397f01bdc --- /dev/null +++ b/dev-python/aodhclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-aodhclient + openstack/python-aodhclient + + diff --git a/dev-python/automaton/Manifest b/dev-python/automaton/Manifest new file mode 100644 index 0000000000..46260e7a6e --- /dev/null +++ b/dev-python/automaton/Manifest @@ -0,0 +1 @@ +DIST automaton-2.2.0.tar.gz 31629 BLAKE2B 1db3968bf2eb3dcec77edd6ca8f7ad6afd16d4e1a23fe3f5520ab78d8b78e817cf9bde14bb008e8740fdbd03e4b871361402283407133def0c15485962a210ce SHA512 9b773ac93f17542800b93e36ca8b42ab522b2fb1c72d36256a62a37463e49e9f299fbdb9d4507b7f2a6cf678bbcd16fc86be9d20720acf0b254e1bacca4c0300 diff --git a/dev-python/automaton/automaton-2.2.0.ebuild b/dev-python/automaton/automaton-2.2.0.ebuild new file mode 100644 index 0000000000..e98047b215 --- /dev/null +++ b/dev-python/automaton/automaton-2.2.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Friendly state machines for python." +HOMEPAGE="https://pypi.org/project/automaton/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + automaton + + diff --git a/dev-python/castellan/Manifest b/dev-python/castellan/Manifest new file mode 100644 index 0000000000..2bf4ddb573 --- /dev/null +++ b/dev-python/castellan/Manifest @@ -0,0 +1 @@ +DIST castellan-3.6.0.tar.gz 70924 BLAKE2B bbd9bf5b411332d5454b4c0d69b63c16b751f8e23c01e723a95acbc722f57fb5f1286c20855b9a9a0e36607737e417f9c5b02a1f7ea4e394c210fa812feb6323 SHA512 d2eb7d7e9ecf29f43d16f0d95dbc18165bde7c9087670fde817fc476a58d57cd3765e9706e4108da99159065748b78dc1f25b9a6ae024359ed98ea5a10dfe3c4 diff --git a/dev-python/castellan/castellan-3.6.0.ebuild b/dev-python/castellan/castellan-3.6.0.ebuild new file mode 100644 index 0000000000..036e5deff5 --- /dev/null +++ b/dev-python/castellan/castellan-3.6.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Generic Key Manager interface for OpenStack" +HOMEPAGE="https://pypi.org/project/castellan/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +CDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/python-barbicanclient-4.5.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] + !~dev-python/requests-2.20.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/castellan/metadata.xml b/dev-python/castellan/metadata.xml new file mode 100644 index 0000000000..d2f19faabd --- /dev/null +++ b/dev-python/castellan/metadata.xml @@ -0,0 +1,12 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + castellan + + diff --git a/dev-python/cursive/Manifest b/dev-python/cursive/Manifest new file mode 100644 index 0000000000..5a40d9f6a3 --- /dev/null +++ b/dev-python/cursive/Manifest @@ -0,0 +1 @@ +DIST cursive-0.2.2.tar.gz 43065 BLAKE2B 2c007b357c3cd1d560f74958b78d157c97301b8c2e15ed50ff340950eb4abb8baac078865bd82a3222a22505862a78a651905c843b6b0ba4662d653dfdd5f369 SHA512 6c97f8f71b016ee57349b8156543c8ca41c29c3f234ea60967b96c09fce2cea4b36b9f92996c622bd9504d4a71893903e8d5a8ab50e089fd37bddb8095f4b9d2 diff --git a/dev-python/cursive/cursive-0.2.2-r1.ebuild b/dev-python/cursive/cursive-0.2.2-r1.ebuild new file mode 100644 index 0000000000..254e2bb45b --- /dev/null +++ b/dev-python/cursive/cursive-0.2.2-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Cursive implements OpenStack-specific validation of digital signatures." +HOMEPAGE="https://github.com/openstack/cursive" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.1.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}] + >=dev-python/castellan-0.4.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/cursive/metadata.xml b/dev-python/cursive/metadata.xml new file mode 100644 index 0000000000..1cfc5fcaf1 --- /dev/null +++ b/dev-python/cursive/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + cursive + openstack/cursive + + diff --git a/dev-python/futurist/Manifest b/dev-python/futurist/Manifest new file mode 100644 index 0000000000..33baaef092 --- /dev/null +++ b/dev-python/futurist/Manifest @@ -0,0 +1 @@ +DIST futurist-2.3.0.tar.gz 42993 BLAKE2B ace10473ee65dedfa33f021437e6d2e974e7e9acd7eb5c6ae6955b133d74376d0bc5e966a8db502f17ff1825abaad1f6b583c6a21dcdd33d87ed4063d35a4638 SHA512 fa12314ce1bc12ccb7d8dd0e99a76a63dbd6a1c6560ca976eacb782f2c28a6003aee820d8ea745b59d35280b047e67563b046c761737d76fefb5928fdfba20e9 diff --git a/dev-python/futurist/futurist-2.3.0.ebuild b/dev-python/futurist/futurist-2.3.0.ebuild new file mode 100644 index 0000000000..78c48e4fd4 --- /dev/null +++ b/dev-python/futurist/futurist-2.3.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="Useful additions to futures, from the future" +HOMEPAGE="https://pypi.org/project/futurist/ http://docs.openstack.org/developer/futurist" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/futurist/metadata.xml b/dev-python/futurist/metadata.xml new file mode 100644 index 0000000000..b289e4ecf9 --- /dev/null +++ b/dev-python/futurist/metadata.xml @@ -0,0 +1,12 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + futurist + + diff --git a/dev-python/glance_store/Manifest b/dev-python/glance_store/Manifest new file mode 100644 index 0000000000..af2fbb666d --- /dev/null +++ b/dev-python/glance_store/Manifest @@ -0,0 +1 @@ +DIST glance_store-2.3.0.tar.gz 212933 BLAKE2B 69f54fbb44de0e6e9608e38cf0b43ee6fb7df7758d19b6dee6f15fb00a25ce885610ef9c779d2138c08f5d3a28760121ef66edade0b23619685d5f985433247f SHA512 59499c1fa8b596faba0918219b76e5e7d51f6c7e94d14b99f28b2a9f87b456e638bd42fe33124ae9507043a975db6e5b5762e5979258db35b772f41a08d59be6 diff --git a/dev-python/glance_store/glance_store-2.3.0.ebuild b/dev-python/glance_store/glance_store-2.3.0.ebuild new file mode 100644 index 0000000000..de6fca8ec6 --- /dev/null +++ b/dev-python/glance_store/glance_store-2.3.0.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="A library for glance" +HOMEPAGE="https://github.com/openstack/glance_store" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="cinder swift vmware" + +DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + cinder? ( + >=dev-python/python-cinderclient-4.1.0[${PYTHON_USEDEP}] + >=dev-python/os-brick-2.6.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-1.23.0[${PYTHON_USEDEP}] + ) + swift? ( + >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] + >=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] + ) + vmware? ( >=dev-python/oslo-vmware-2.17.0[${PYTHON_USEDEP}] ) +" diff --git a/dev-python/glance_store/metadata.xml b/dev-python/glance_store/metadata.xml new file mode 100644 index 0000000000..fa7fc1e042 --- /dev/null +++ b/dev-python/glance_store/metadata.xml @@ -0,0 +1,23 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + glance_store + oslo + openstack/glance_store + + + enable cinder backend supprt + enable swift backend supprt + enable vmware backend supprt + + diff --git a/dev-python/keystonemiddleware/Manifest b/dev-python/keystonemiddleware/Manifest new file mode 100644 index 0000000000..5a1650c2d0 --- /dev/null +++ b/dev-python/keystonemiddleware/Manifest @@ -0,0 +1 @@ +DIST keystonemiddleware-9.1.0.tar.gz 179846 BLAKE2B 0ebae088d48f4f8444902c229e6d3df7835d847b99d9620cbe154a1ed6f12fa9533a9c62aae670d9d16a5696e5245306c8180437c772297000b8cf4490264568 SHA512 839d2c0150f305d7642bf1031508d11cb7d26e560198bc900979615838ea0a143843fdfaf363699313d7c968850153eaedba0f4a813891f5aaee46a2444181fc diff --git a/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild b/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild new file mode 100644 index 0000000000..d5e0569fcf --- /dev/null +++ b/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="A middleware for the OpenStack Keystone API" +HOMEPAGE="https://github.com/openstack/keystonemiddleware" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.12.0[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}] + !~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.20.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] +" diff --git a/dev-python/keystonemiddleware/metadata.xml b/dev-python/keystonemiddleware/metadata.xml new file mode 100644 index 0000000000..901c8c070e --- /dev/null +++ b/dev-python/keystonemiddleware/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + keystonemiddleware + openstack/keystonemiddleware + + diff --git a/dev-python/ldappool/Manifest b/dev-python/ldappool/Manifest new file mode 100644 index 0000000000..8dbaca185e --- /dev/null +++ b/dev-python/ldappool/Manifest @@ -0,0 +1 @@ +DIST ldappool-2.4.1.tar.gz 18611 BLAKE2B 44de0b3b3c4ef94e232189216e55c0adf85b51e4d6e2e7c47a6c9dca455e9e09919bc04e264e027e4ba96af8dc7315a78e5094f5ed2ccd4c8f6c3952da38370f SHA512 ea22290d9acc7f90093cb27aacbf339e1edbad33780051db263cc5254d0b42494e6dd67da9f5e506f09c5867a69afbea89d14e0c3aac47233cba0ffe361b1a75 diff --git a/dev-python/ldappool/ldappool-2.4.1.ebuild b/dev-python/ldappool/ldappool-2.4.1.ebuild new file mode 100644 index 0000000000..d790c54096 --- /dev/null +++ b/dev-python/ldappool/ldappool-2.4.1.ebuild @@ -0,0 +1,26 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="A connection pool for python-ldap" +HOMEPAGE="https://launchpad.net/oslo" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/python-ldap-3.0.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + ldappool + oslo + + diff --git a/dev-python/microversion-parse/Manifest b/dev-python/microversion-parse/Manifest new file mode 100644 index 0000000000..32786ca79e --- /dev/null +++ b/dev-python/microversion-parse/Manifest @@ -0,0 +1 @@ +DIST microversion_parse-1.0.1.tar.gz 19228 BLAKE2B 592bb09f815bba018421e12b72e1053dc97d20bc0e9cd4b52772647b057cc1572cae5e365c3bd7682660d2e824150121f211fcda86e0d8f68f77164a598ff7c2 SHA512 25d6894cc65598e6215de2d6e256d26433bcb337e1f8c5dd7075c644adbf2e89feb38d08bc0522573ed8884c2734e83bcf5d0bec6292ecb44615deb18190cadc diff --git a/dev-python/microversion-parse/metadata.xml b/dev-python/microversion-parse/metadata.xml new file mode 100644 index 0000000000..f2716f1d3a --- /dev/null +++ b/dev-python/microversion-parse/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + microversion_parse + openstack/microversion-parse + + diff --git a/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild b/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild new file mode 100644 index 0000000000..b15d5466fa --- /dev/null +++ b/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A simple parser for OpenStack microversion headers" +HOMEPAGE="https://github.com/openstack/microversion-parse" +SRC_URI="mirror://pypi/${PN:0:1}/microversion_parse/microversion_parse-${PV}.tar.gz" +S="${WORKDIR}/microversion_parse-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=" + >=dev-python/pbr-5.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.2.3[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND}" diff --git a/dev-python/neutron-lib/Manifest b/dev-python/neutron-lib/Manifest new file mode 100644 index 0000000000..d2c1146f97 --- /dev/null +++ b/dev-python/neutron-lib/Manifest @@ -0,0 +1 @@ +DIST neutron-lib-2.6.1.tar.gz 453572 BLAKE2B 6b79394a91cb7e6efcf66c0c8bab3b722de9a5408182472fa9dfe26b4a6c630889fc9aae0f7f0bab4917eaa830cdb230788d9a3520b4b8a526dbdbb361e0379b SHA512 d2da2b0d73cb5accda8219ced9fb68344a2c75d98a0d33cf5d52e703a8ea0afb3c6bb0a85445e453b512918f1c3fe7b97fa1a587a648e6731205b421c05319b0 diff --git a/dev-python/neutron-lib/metadata.xml b/dev-python/neutron-lib/metadata.xml new file mode 100644 index 0000000000..e35c56febc --- /dev/null +++ b/dev-python/neutron-lib/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/neutron-lib + neutron-lib + + diff --git a/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild new file mode 100644 index 0000000000..5b72712638 --- /dev/null +++ b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Neutron shared routines and utilities." +HOMEPAGE="https://github.com/openstack/neutron-lib" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}] + !~dev-python/pecan-1.0.2[${PYTHON_USEDEP}] + !~dev-python/pecan-1.0.3[${PYTHON_USEDEP}] + !~dev-python/pecan-1.0.4[${PYTHON_USEDEP}] + !~dev-python/pecan-1.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/os-ken-0.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-7.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.31.2[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/setproctitle-1.1.10[${PYTHON_USEDEP}] + >=dev-python/os-traits-0.9.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}]" diff --git a/dev-python/os-brick/Manifest b/dev-python/os-brick/Manifest new file mode 100644 index 0000000000..3c84b83f80 --- /dev/null +++ b/dev-python/os-brick/Manifest @@ -0,0 +1 @@ +DIST os-brick-4.0.1.tar.gz 192821 BLAKE2B da1037e33288a3a20c6858b8620c5905c9a1d218ab858659bce844445d6b33a9b9c629df21eab68419e755bddebc43bf20afc197eaaf4a29dcd7365d19b27b0b SHA512 7847cae82e1ef726eb1189d93f13325d57abdb52286887d6b55e256d9a9f62b0afe71580c5ff30008f5827ba76cac8e423ee5da0d2d01f5794fa3556a6c2cc64 diff --git a/dev-python/os-brick/metadata.xml b/dev-python/os-brick/metadata.xml new file mode 100644 index 0000000000..bdf902ce52 --- /dev/null +++ b/dev-python/os-brick/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/cinder + os-brick + + diff --git a/dev-python/os-brick/os-brick-4.0.1-r1.ebuild b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild new file mode 100644 index 0000000000..dfc56644fd --- /dev/null +++ b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="OpenStack Cinder brick library for managing local volume attaches" +HOMEPAGE="https://github.com/openstack/cinder" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-5.4.1[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-5.4.1[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.15.1[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.23.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.24.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-1.32.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.23.0[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.34.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.0.0[${PYTHON_USEDEP}] + >=dev-python/os-win-3.0.0[${PYTHON_USEDEP}] +" + +python_prepare_all() { + sed -i -e 's/\tetc/\t\/etc/g' setup.cfg || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/os-ken/Manifest b/dev-python/os-ken/Manifest new file mode 100644 index 0000000000..fb5019261f --- /dev/null +++ b/dev-python/os-ken/Manifest @@ -0,0 +1 @@ +DIST os-ken-1.2.0.tar.gz 1442682 BLAKE2B 37582acac257cc840039ef4f75a938bce357d53f680b460e0f92a116b0c3eb0a3d38f631998760083f60a4ddf45741489f2b40d6f336ca60f257f8307d3c82f9 SHA512 a88c5165822b70ca4f9c172788acdd08ad8de4f0a07bbc53d3bc37c9c97481d55f1272c74a3438a86fa0d5ebce945f04a12d7a065c580319a0d94049476408ff diff --git a/dev-python/os-ken/metadata.xml b/dev-python/os-ken/metadata.xml new file mode 100644 index 0000000000..ae4a946166 --- /dev/null +++ b/dev-python/os-ken/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-ken + os-ken + + diff --git a/dev-python/os-ken/os-ken-1.2.0.ebuild b/dev-python/os-ken/os-ken-1.2.0.ebuild new file mode 100644 index 0000000000..b9b0f6b374 --- /dev/null +++ b/dev-python/os-ken/os-ken-1.2.0.ebuild @@ -0,0 +1,34 @@ +# 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 + +DESCRIPTION="OpenStack Cinder brick library for managing local volume attaches" +HOMEPAGE="https://github.com/openstack/os-ken" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/os-ken-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.18.2[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.18.3[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.21.0[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.23.0[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.3.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.1.0[${PYTHON_USEDEP}] + >=dev-python/ovs-2.6.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/six-1.4.0[${PYTHON_USEDEP}] + >=dev-python/tinyrpc-0.6[${PYTHON_USEDEP}] + >=dev-python/webob-1.2[${PYTHON_USEDEP}]" diff --git a/dev-python/os-resource-classes/Manifest b/dev-python/os-resource-classes/Manifest new file mode 100644 index 0000000000..a1ba05aa84 --- /dev/null +++ b/dev-python/os-resource-classes/Manifest @@ -0,0 +1 @@ +DIST os-resource-classes-1.0.0.tar.gz 15524 BLAKE2B 6388f192be5bdc75b64a19cf20ebaf3f3db3d448f90004e321e0cf53d53b37646625643aee519d443cc0043fda2e536b3f75d1c1a83dd31eff08c7a54a50f467 SHA512 a5daef5a53e7a164bbe863af9a27e2a5ce92b490099769e7e545a059e80bbd0c74f1ec28afe1622820686b0614e5bc6e748598454d6b380891eb8a0b20333e37 diff --git a/dev-python/os-resource-classes/metadata.xml b/dev-python/os-resource-classes/metadata.xml new file mode 100644 index 0000000000..9383d85bbe --- /dev/null +++ b/dev-python/os-resource-classes/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-resource-classes + os-resource-classes + + diff --git a/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild b/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild new file mode 100644 index 0000000000..a972140751 --- /dev/null +++ b/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A list of standardized resource classes for OpenStack." +HOMEPAGE="https://github.com/openstack/os-resource-classes" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-5.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-5.0.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/os-traits/Manifest b/dev-python/os-traits/Manifest new file mode 100644 index 0000000000..79f2995725 --- /dev/null +++ b/dev-python/os-traits/Manifest @@ -0,0 +1 @@ +DIST os-traits-2.4.0.tar.gz 25523 BLAKE2B 4b80ea28b748d69f9ddc510a2c4766f06bfe85544c86c6771d323f8a58e3244033d4bf79c0b525be1a46b39402f19f6dd2e83bef5fcec06e52cd0a3c0708f69d SHA512 ac6cfc58f3f77d44fb252be0c00afbd147ec0da0cca395c76b5ba31d3626a7118273713935f793c9ed9a2230062c9a3e9384867795aa83318cfa2c91fb15fa55 diff --git a/dev-python/os-traits/metadata.xml b/dev-python/os-traits/metadata.xml new file mode 100644 index 0000000000..0b525ae163 --- /dev/null +++ b/dev-python/os-traits/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-traits + os-traits + + diff --git a/dev-python/os-traits/os-traits-2.4.0.ebuild b/dev-python/os-traits/os-traits-2.4.0.ebuild new file mode 100644 index 0000000000..e3205a2353 --- /dev/null +++ b/dev-python/os-traits/os-traits-2.4.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="os-traits is a library containing standardized trait strings." +HOMEPAGE="https://github.com/openstack/os-traits" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-5.4.0[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/os-vif/Manifest b/dev-python/os-vif/Manifest new file mode 100644 index 0000000000..4e52ac3288 --- /dev/null +++ b/dev-python/os-vif/Manifest @@ -0,0 +1 @@ +DIST os_vif-2.2.0.tar.gz 88781 BLAKE2B 99cb3337cc8b67fc6977e284f2e3370b47ff9346752cbe99fff65fddec80f8dbd0ca4d67527a0afcfb0e35fa8e42084a8e45a0dcb7ba66a1046ff32c752e5702 SHA512 eb06e0fcee7f061670438f81098f69c6d480d5f901c7dc8f0e38f4ed1494701c7711444907abba989d577230fc05d863697b7b813099fe1fb1820b25de677901 diff --git a/dev-python/os-vif/metadata.xml b/dev-python/os-vif/metadata.xml new file mode 100644 index 0000000000..10d309234a --- /dev/null +++ b/dev-python/os-vif/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-vif + os-vif + + diff --git a/dev-python/os-vif/os-vif-2.2.0.ebuild b/dev-python/os-vif/os-vif-2.2.0.ebuild new file mode 100644 index 0000000000..3aa9f655c6 --- /dev/null +++ b/dev-python/os-vif/os-vif-2.2.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="OpenStack Cinder brick library for managing local volume attaches" +HOMEPAGE="https://github.com/openstack/os-vif" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/os_vif-${PV}.tar.gz" +S="${WORKDIR}/os_vif-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.30.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-1.23.0[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.28.0[${PYTHON_USEDEP}] + >=dev-python/ovsdbapp-0.12.1[${PYTHON_USEDEP}] + >=dev-python/pyroute2-0.5.2[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/os-win/Manifest b/dev-python/os-win/Manifest new file mode 100644 index 0000000000..2a0114cf58 --- /dev/null +++ b/dev-python/os-win/Manifest @@ -0,0 +1 @@ +DIST os-win-5.1.0.tar.gz 221803 BLAKE2B 37fa5271b86f62a43ea1f6da011601260a9cd32745a2369093dc5103e54945c17d16ecfaf8f5d88fd7ec3673ac41e25ff02d3c15ec5423fb9651101213801cab SHA512 bb93af1b412b8e0699f62a772bf9bacc73e2e73751cf0e9b9a37d59869a6c31e39ddbaafc4b97b494d9a38208d765362a6ce7fe071e1c089c127e1554ae73a02 diff --git a/dev-python/os-win/metadata.xml b/dev-python/os-win/metadata.xml new file mode 100644 index 0000000000..3d5c5ce2e1 --- /dev/null +++ b/dev-python/os-win/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-win + os-win + + diff --git a/dev-python/os-win/os-win-5.1.0.ebuild b/dev-python/os-win/os-win-5.1.0.ebuild new file mode 100644 index 0000000000..f6392bbcbd --- /dev/null +++ b/dev-python/os-win/os-win-5.1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Windows / Hyper-V library for OpenStack projects." +HOMEPAGE="https://github.com/openstack/os-win" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] +" diff --git a/dev-python/os-xenapi/Manifest b/dev-python/os-xenapi/Manifest new file mode 100644 index 0000000000..6e16541247 --- /dev/null +++ b/dev-python/os-xenapi/Manifest @@ -0,0 +1 @@ +DIST os-xenapi-0.3.4.tar.gz 139843 BLAKE2B 333b7af4bc5475584922264ea47a61e6c7a0fd813cd5ed99db1338c74fc86474d190df84ab8732d090668cfa5dc7ec43cfc75283f42a7298aad7d470deec5eb5 SHA512 4e5afbce07d38f93e93ac839eb26927a2436b33a39e14a57ed1e99cbd3501c7d2dec8db7f65617c8d6308e8227e60f5653102ac3a04d9322c0791040fa3f22a9 diff --git a/dev-python/os-xenapi/metadata.xml b/dev-python/os-xenapi/metadata.xml new file mode 100644 index 0000000000..13b8df7099 --- /dev/null +++ b/dev-python/os-xenapi/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + openstack/os-xenapi + os-xenapi + + diff --git a/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild b/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild new file mode 100644 index 0000000000..6133ecd19c --- /dev/null +++ b/dev-python/os-xenapi/os-xenapi-0.3.4-r1.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=( python3_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="XenAPI library for OpenStack projects" +HOMEPAGE="https://github.com/openstack/os-xenapi" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-cache/Manifest b/dev-python/oslo-cache/Manifest new file mode 100644 index 0000000000..e7e68ab645 --- /dev/null +++ b/dev-python/oslo-cache/Manifest @@ -0,0 +1 @@ +DIST oslo-cache-2.6.1.tar.gz 60918 BLAKE2B 89def6f66ccb68e8725571b4f9fcc8a98c8b18dbb23186b1ed3cc09ae02eb786608c744f6ea7022fd3a832d206fe75916f74f2c000125c853993dc95f13da8f3 SHA512 20696d9a9feda9368fc261ccc124ab825b85373b2716110dcab7101346467dbf4d9e8a48b689a76ca837a8c4e97d03476b3573623ac57602f5d0e558110dd551 diff --git a/dev-python/oslo-cache/metadata.xml b/dev-python/oslo-cache/metadata.xml new file mode 100644 index 0000000000..1ce09e7173 --- /dev/null +++ b/dev-python/oslo-cache/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + oslo + oslo.cache + + diff --git a/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild b/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild new file mode 100644 index 0000000000..83dddfed08 --- /dev/null +++ b/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild @@ -0,0 +1,34 @@ +# 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=bdepend + +inherit distutils-r1 + +MY_PN=${PN/-/.} + +DESCRIPTION="Oslo Caching around dogpile.cache" +HOMEPAGE="https://launchpad.net/oslo" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-1.0.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-8.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-5.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-4.2.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.2.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-concurrency/Manifest b/dev-python/oslo-concurrency/Manifest new file mode 100644 index 0000000000..dafe17a09a --- /dev/null +++ b/dev-python/oslo-concurrency/Manifest @@ -0,0 +1 @@ +DIST oslo.concurrency-4.3.1.tar.gz 54815 BLAKE2B 5926ffb363003e899e08d630e352cc4842b45939a23d8f26db0dbf96432c19cc37f8629d396fe86f5afbfc1b8e9a64a14d3a9d9d53b3ded1300e3f1e6d0151a4 SHA512 fdf89a622bcb999b1a7a77b9c5bdf15baa986e288d2af47485abf5dc4617b84ba53621a6cff72a9764e9c8a4f1504d6b5faa96c13ef29c37f2d63f7a1c3b4d61 diff --git a/dev-python/oslo-concurrency/metadata.xml b/dev-python/oslo-concurrency/metadata.xml new file mode 100644 index 0000000000..e464c80bde --- /dev/null +++ b/dev-python/oslo-concurrency/metadata.xml @@ -0,0 +1,19 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + Oslo concurrency library has utilities for safely running multi-thread, multi-process applications using locking mechanisms and for running external processes. + + + + oslo.concurrency + + diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild new file mode 100644 index 0000000000..e7127f3a69 --- /dev/null +++ b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="library for running multi-thread, multi-process applications" +HOMEPAGE="https://pypi.org/project/oslo.concurrency/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.concurrency/oslo.concurrency-${PV}.tar.gz" +S="${WORKDIR}/oslo.concurrency-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 x86" +IUSE="" +RESTRICT="" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-db/Manifest b/dev-python/oslo-db/Manifest new file mode 100644 index 0000000000..bf2d526aa2 --- /dev/null +++ b/dev-python/oslo-db/Manifest @@ -0,0 +1 @@ +DIST oslo.db-8.4.0.tar.gz 172209 BLAKE2B f1f72347ec8c8b2ca452c54fdf9a843d0d31ebbb1356c39cd494dbacbab28e899d63568214fa73f14a8d838c4ce4137d19ee4fd6133344a17f584346775c3013 SHA512 7a64554de2b97ed3edbf4de81bd47a3bab0429c0b7f5708238c5b920010464236cca4a170a591890112706c2968b0cf1885563782c3a1925fb5767569ac1ccd6 diff --git a/dev-python/oslo-db/metadata.xml b/dev-python/oslo-db/metadata.xml new file mode 100644 index 0000000000..fbed3b7847 --- /dev/null +++ b/dev-python/oslo-db/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + oslo.db + oslo + + diff --git a/dev-python/oslo-db/oslo-db-8.4.0.ebuild b/dev-python/oslo-db/oslo-db-8.4.0.ebuild new file mode 100644 index 0000000000..3402db3d7a --- /dev/null +++ b/dev-python/oslo-db/oslo-db-8.4.0.ebuild @@ -0,0 +1,52 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="OpenStack Common DB Code" +HOMEPAGE="https://launchpad.net/oslo" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.db/oslo.db-${PV}.tar.gz" +S="${WORKDIR}/oslo.db-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="+sqlite mysql postgres" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/alembic-0.9.6[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.8[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}] + ) + >=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] +" + +python_prepare_all() { + sed -i '/^testresources/d' requirements.txt || die + sed -i '/^testscenarios/d' requirements.txt || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/oslo-messaging/Manifest b/dev-python/oslo-messaging/Manifest new file mode 100644 index 0000000000..7db0d4125a --- /dev/null +++ b/dev-python/oslo-messaging/Manifest @@ -0,0 +1 @@ +DIST oslo.messaging-12.5.1.tar.gz 256120 BLAKE2B 73ed3c8fa356d63d3641626e823a87dbbfc238f9136371aa81c1b7e6be327c2f93d22bb0de4aa0906972bc2e8e0f09047cae06d2b96ef24a3c062d644ba34f68 SHA512 ad29c8a80c1f423b91d0725e8ce85015feaa8db33c911626a90c5efcb5d9c1bf55711b610e3bed4a63370627cce86f48b50658605344d1ade503673c8415de65 diff --git a/dev-python/oslo-messaging/metadata.xml b/dev-python/oslo-messaging/metadata.xml new file mode 100644 index 0000000000..75144d2fb0 --- /dev/null +++ b/dev-python/oslo-messaging/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + + oslo.messaging + + diff --git a/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild new file mode 100644 index 0000000000..d8a9e43695 --- /dev/null +++ b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="Messaging API for RPC and notifications over different messaging transports" +HOMEPAGE="https://pypi.org/project/oslo.messaging/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.messaging/oslo.messaging-${PV}.tar.gz" +S="${WORKDIR}/oslo.messaging-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.37.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/py-amqp-2.5.2[${PYTHON_USEDEP}] + >=dev-python/kombu-4.6.6[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-middleware/Manifest b/dev-python/oslo-middleware/Manifest new file mode 100644 index 0000000000..1e31f3d0b8 --- /dev/null +++ b/dev-python/oslo-middleware/Manifest @@ -0,0 +1 @@ +DIST oslo.middleware-4.1.1.tar.gz 55970 BLAKE2B 02b9fdeadfca183102601e8c765ec941c51ac15bb83af9b7d5682ba683a20cffbc478497c4b5391cf903923822cfd5c611ca0661d51c642e9089a71cc4c988d2 SHA512 53f0695da0c9bafa1d9cc18a723793a0e7a0ed09a1cd6d6a2aa0f158e6f2fb3a6b8c2ad2cc4fc248cc80ca4fc02997f586f82ca6f951c928f4efa9b2bc5d1a93 diff --git a/dev-python/oslo-middleware/metadata.xml b/dev-python/oslo-middleware/metadata.xml new file mode 100644 index 0000000000..8ddc996ef8 --- /dev/null +++ b/dev-python/oslo-middleware/metadata.xml @@ -0,0 +1,19 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + Oslo middleware library includes components that can be injected into wsgi pipelines to intercept request/response flows. The base class can be enhanced with functionality like add/delete/modification of http headers and support for limiting size/connection etc + + + + oslo.middleware + + diff --git a/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild b/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild new file mode 100644 index 0000000000..b2c5aad471 --- /dev/null +++ b/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild @@ -0,0 +1,37 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="Components injected into wsgi pipelines to intercept request/response flows." +HOMEPAGE="https://pypi.org/project/oslo.middleware/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.middleware/oslo.middleware-${PV}.tar.gz" +S="${WORKDIR}/oslo.middleware-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" +RESTRICT="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/statsd-3.2.1[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-policy/Manifest b/dev-python/oslo-policy/Manifest new file mode 100644 index 0000000000..4ee71aa3ea --- /dev/null +++ b/dev-python/oslo-policy/Manifest @@ -0,0 +1 @@ +DIST oslo.policy-3.5.0.tar.gz 103988 BLAKE2B d78ce2cdc2b25c532c3207775430c32d1ae9e999df4cd918dfbce147a897fc9a4d46e7006bee0908b4d83cef2e2f71b2fb230aa56eeeae6302d61a435f5449ff SHA512 7d670aded9ac6ddc5360c60182f60cd75f3dec3d6d1bd9fc0d17794cd17349d8fff5e2bc8bc7df85d6bbbabad5373c824772e3d6006add69387d3663475fdb1a diff --git a/dev-python/oslo-policy/metadata.xml b/dev-python/oslo-policy/metadata.xml new file mode 100644 index 0000000000..76e1fd24b8 --- /dev/null +++ b/dev-python/oslo-policy/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + + oslo.policy + + diff --git a/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild new file mode 100644 index 0000000000..39dc8894ca --- /dev/null +++ b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="Support for RBAC policy enforcement across all OpenStack services" +HOMEPAGE="https://pypi.org/project/oslo.policy/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.policy/oslo.policy-${PV}.tar.gz" +S="${WORKDIR}/oslo.policy-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.40.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-privsep/Manifest b/dev-python/oslo-privsep/Manifest new file mode 100644 index 0000000000..47b409b9c9 --- /dev/null +++ b/dev-python/oslo-privsep/Manifest @@ -0,0 +1 @@ +DIST oslo.privsep-2.4.0.tar.gz 40991 BLAKE2B e381d1f590e8de308e254db8171550f9a5658ca1c44997eb456eaa5d8cf768c24fdd5b2b629294d9c0e8ed619c97def567d34b2a35f7ef9b6a5f8f2b9f4b69c1 SHA512 5093292d9a655bc2d8cff47cac9f8d072d5d5297ab60c13e418edc109ec5734dbeb29455c0fc13cc33777d8d636f756b2f3aae9700b8c4f7daee0f9af5542fbb diff --git a/dev-python/oslo-privsep/metadata.xml b/dev-python/oslo-privsep/metadata.xml new file mode 100644 index 0000000000..81e68bf0bb --- /dev/null +++ b/dev-python/oslo-privsep/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + + oslo.privsep + + diff --git a/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild b/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild new file mode 100644 index 0000000000..c4e86f060f --- /dev/null +++ b/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="OpenStack library for privilege separation." +HOMEPAGE="https://pypi.org/project/oslo.privsep/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.privsep/oslo.privsep-${PV}.tar.gz" +S="${WORKDIR}/oslo.privsep-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.21.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.4.14[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}]" + +python_prepare_all() { + # allow useage of renamed msgpack + sed -i '/^msgpack/d' requirements.txt || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/oslo-reports/Manifest b/dev-python/oslo-reports/Manifest new file mode 100644 index 0000000000..0dd38c49c1 --- /dev/null +++ b/dev-python/oslo-reports/Manifest @@ -0,0 +1 @@ +DIST oslo.reports-2.2.0.tar.gz 50532 BLAKE2B 0c04cc328b445a5b1d0e275d07a2ec11b635b1b91612dca7b9ce1adfc66ae10ae6c245eb5babdd1c3acbe4c3d9200120fe1e99d1dfbba84d55f2dd0cc4fdc0b1 SHA512 dd8224a1789318572bcd3e0394c01a0c65f8a1b48afcf6a5dbf6503f310bb3f48457b9c0e9315620d8935156bd29efa30d9c1e0368480484776178875f84840d diff --git a/dev-python/oslo-reports/metadata.xml b/dev-python/oslo-reports/metadata.xml new file mode 100644 index 0000000000..1d6b3692aa --- /dev/null +++ b/dev-python/oslo-reports/metadata.xml @@ -0,0 +1,12 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + oslo.reports + + diff --git a/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild b/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild new file mode 100644 index 0000000000..8026dc2757 --- /dev/null +++ b/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="generified reports for openstack" +HOMEPAGE="http://docs.openstack.org/developer/oslo.reports" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.reports/oslo.reports-${PV}.tar.gz" +S="${WORKDIR}/oslo.reports-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-rootwrap/Manifest b/dev-python/oslo-rootwrap/Manifest new file mode 100644 index 0000000000..a175dc28aa --- /dev/null +++ b/dev-python/oslo-rootwrap/Manifest @@ -0,0 +1 @@ +DIST oslo.rootwrap-6.2.0.tar.gz 46850 BLAKE2B 0ad998aecaf8dfe0616094ed08e64380d38fa663dc63f192b58b95a07deeb690f16f1b8de2d0666c80bc49c11c06dc7221e9b9fae7243c3569971745884b752f SHA512 bf3e91ec8a18f92f6f5974a6d8369ae73dba6e61fa3001996678b85d0bfb2426536d27097ad784169e6eca50ad23471505d5089e8d4a6a84c9e0e009a6a38f5a diff --git a/dev-python/oslo-rootwrap/metadata.xml b/dev-python/oslo-rootwrap/metadata.xml new file mode 100644 index 0000000000..955c9d7592 --- /dev/null +++ b/dev-python/oslo-rootwrap/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + + oslo.rootwrap + + diff --git a/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild b/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild new file mode 100644 index 0000000000..9c2d806619 --- /dev/null +++ b/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Allows fine filtering of shell commands to run as root from OpenStack services" +HOMEPAGE="https://pypi.org/project/oslo.rootwrap/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.rootwrap/oslo.rootwrap-${PV}.tar.gz" +S="${WORKDIR}/oslo.rootwrap-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]" diff --git a/dev-python/oslo-service/Manifest b/dev-python/oslo-service/Manifest new file mode 100644 index 0000000000..41177b5d76 --- /dev/null +++ b/dev-python/oslo-service/Manifest @@ -0,0 +1 @@ +DIST oslo.service-2.4.0.tar.gz 80999 BLAKE2B 813c67eceb303d76ef39fecf057a2304966a367704a1a86a00bb2de515ded862a4eb3684f1e0f7dd4a17aca654fc6571243176d53397f8f93b5ee4cf34849d20 SHA512 7942a913c598471e9a828dba5e624ff6829d061692526021b9ae872ab558f119612e8b7b09c43efa7596e8102fbff323f106f755eef9a0ac68324606bb539703 diff --git a/dev-python/oslo-service/metadata.xml b/dev-python/oslo-service/metadata.xml new file mode 100644 index 0000000000..d5885c2055 --- /dev/null +++ b/dev-python/oslo-service/metadata.xml @@ -0,0 +1,12 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + oslo.service + + diff --git a/dev-python/oslo-service/oslo-service-2.4.0.ebuild b/dev-python/oslo-service/oslo-service-2.4.0.ebuild new file mode 100644 index 0000000000..c6d16f3ac9 --- /dev/null +++ b/dev-python/oslo-service/oslo-service-2.4.0.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="Library for running OpenStack services" +HOMEPAGE="https://pypi.org/project/oslo.service/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.service/oslo.service-${PV}.tar.gz" +S="${WORKDIR}/oslo.service-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.25.2[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.40.2[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.25.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/yappi-1.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/oslo-upgradecheck/Manifest b/dev-python/oslo-upgradecheck/Manifest new file mode 100644 index 0000000000..245690678e --- /dev/null +++ b/dev-python/oslo-upgradecheck/Manifest @@ -0,0 +1 @@ +DIST oslo-upgradecheck-1.1.1.tar.gz 15096 BLAKE2B 7aac69c8078d8f6e89c16801fc61bf9d44811b2333ed67d4f2b8a9e432dd8ecb1f90010b796965e838267991a16c0f5b19f25afc98cbb6458906e3af656f91da SHA512 89b7fca8a95195081e83b336d3e55a9c67802ff3b88fbb5849afa7c7424212c03c3a96a916a6a62bcab18ac002f73ab7a4dcc92859e6bcc9b4002798756040b2 diff --git a/dev-python/oslo-upgradecheck/metadata.xml b/dev-python/oslo-upgradecheck/metadata.xml new file mode 100644 index 0000000000..5d9cdad2d2 --- /dev/null +++ b/dev-python/oslo-upgradecheck/metadata.xml @@ -0,0 +1,17 @@ + + + + + openstack@gentoo.org + Openstack + + + prometheanfire@gentoo.org + Matthew Thode + + + + oslo.upgradecheck + oslo + + diff --git a/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild new file mode 100644 index 0000000000..7ead889a6e --- /dev/null +++ b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +MY_PN=${PN/-/.} + +DESCRIPTION="Oslo i18n library" +HOMEPAGE="https://launchpad.net/oslo" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + oslo.versionedobjects + + diff --git a/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild new file mode 100644 index 0000000000..25b372c7ee --- /dev/null +++ b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A library that provides a generic versioned and RPC-friendly object model." +HOMEPAGE="https://docs.openstack.org/developer/oslo.versionedobjects" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.versionedobjects/oslo.versionedobjects-${PV}.tar.gz" +S="${WORKDIR}/oslo.versionedobjects-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]" diff --git a/dev-python/oslo-vmware/Manifest b/dev-python/oslo-vmware/Manifest new file mode 100644 index 0000000000..32a9a44e9b --- /dev/null +++ b/dev-python/oslo-vmware/Manifest @@ -0,0 +1 @@ +DIST oslo.vmware-3.7.0.tar.gz 334704 BLAKE2B f3dd399a1cc53904070f687e1d16915097ed78147270e32c3ce71ff7621c19229a5ad1ff345bafa794567a41d83bfa613f87e07ee08f04b90b62d403be0cba63 SHA512 e9a1b0303b7208fd8071ba5c2a677ec09568cd837489d329667f9e4eb93b5aa56490fa1cda9b7927f6ee071c5b44f302742f80bfeab9812d38c3c6376b5d117f diff --git a/dev-python/oslo-vmware/metadata.xml b/dev-python/oslo-vmware/metadata.xml new file mode 100644 index 0000000000..9381b79166 --- /dev/null +++ b/dev-python/oslo-vmware/metadata.xml @@ -0,0 +1,23 @@ + + + + + openstack@gentoo.org + Openstack + + + python@gentoo.org + Python + + + prometheanfire@gentoo.org + Matthew Thode + + + The Oslo messaging API supports RPC and notifications over a number of different messaging transports. + + + + oslo.vmware + + diff --git a/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild new file mode 100644 index 0000000000..f1b82506ed --- /dev/null +++ b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Oslo VMware library for OpenStack projects" +HOMEPAGE="https://pypi.org/project/oslo.vmware/" +SRC_URI="mirror://pypi/${PN:0:1}/oslo.vmware/oslo.vmware-${PV}.tar.gz" +S="${WORKDIR}/oslo.vmware-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] + >=dev-python/suds-0.6[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] +" + +python_prepare() { + sed -i '/^suds-jurko/d' requirements.txt || die +} diff --git a/dev-python/osprofiler/Manifest b/dev-python/osprofiler/Manifest new file mode 100644 index 0000000000..4905b442a8 --- /dev/null +++ b/dev-python/osprofiler/Manifest @@ -0,0 +1 @@ +DIST osprofiler-3.4.0.tar.gz 86842 BLAKE2B 78a679424023f7cd20a0c6c5825747e3c108e977b44985e2f106b8e82d9cfb44f84b3662df531c64cf09fd4ce313c8a457b803ca820291d58f4f2bacb51eff81 SHA512 d88c0c68eee693a799f4e52a447dd7a4b79f7eddeb1c82bf41cdf3be6457c1b1116b6caa19530de4df376a1cbc26f4094835c3ef7110016d3d9ba989f8e8e41c diff --git a/dev-python/osprofiler/metadata.xml b/dev-python/osprofiler/metadata.xml new file mode 100644 index 0000000000..b87a4f9f39 --- /dev/null +++ b/dev-python/osprofiler/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + osprofiler + osprofiler + + diff --git a/dev-python/osprofiler/osprofiler-3.4.0.ebuild b/dev-python/osprofiler/osprofiler-3.4.0.ebuild new file mode 100644 index 0000000000..5c9196de0a --- /dev/null +++ b/dev-python/osprofiler/osprofiler-3.4.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 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 + +DESCRIPTION="OpenStack Profiler Library" +HOMEPAGE="https://launchpad.net/osprofiler" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 x86" +IUSE="" + +DEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.6.0[${PYTHON_USEDEP}] + >=dev-python/importlib_metadata-1.7.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/ovsdbapp/Manifest b/dev-python/ovsdbapp/Manifest new file mode 100644 index 0000000000..6fa9850bbe --- /dev/null +++ b/dev-python/ovsdbapp/Manifest @@ -0,0 +1 @@ +DIST ovsdbapp-1.5.0.tar.gz 88970 BLAKE2B 8ec73d73b159e7e45aa057d24a58388057e50ea006d8cb15be739a39471d0d6fed1542e0bcceed8e9daae67eb3c0b543a8131955a246832ef4e0480950f4f4d6 SHA512 d98ca56dc63aee22315b4181b9d3084e82d611489da7764cc44c14f805dcd874bd7aa72f6e1cb4f44234a118accb77d7412479b5f2224312c7105f56fdbac991 diff --git a/dev-python/ovsdbapp/metadata.xml b/dev-python/ovsdbapp/metadata.xml new file mode 100644 index 0000000000..fcfaa55e75 --- /dev/null +++ b/dev-python/ovsdbapp/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + + ovsdbapp + + diff --git a/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild new file mode 100644 index 0000000000..874463936b --- /dev/null +++ b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="A library for creating OVSDB applications" +HOMEPAGE="http://bugs.launchpad.net/ovsdbapp" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/pycadf/Manifest b/dev-python/pycadf/Manifest new file mode 100644 index 0000000000..4ee0cb3e9f --- /dev/null +++ b/dev-python/pycadf/Manifest @@ -0,0 +1 @@ +DIST pycadf-3.1.1.tar.gz 250143 BLAKE2B f0e8c35d911146e701beeeb209840703a2b5bb56590a00bc363d48c37c825e1e2bb660aedcaa95a45c4523a532ced2cc009781e1d7d524d994bc6afdc66a3041 SHA512 26e83418066d96b4d947965ea43ec3f75a667d40f4d5ed36130eb0bbc6a79bfd212e68b3a54c3db81a7cf670288612e15d40068416fe220e85ecc7670ba735da diff --git a/dev-python/pycadf/metadata.xml b/dev-python/pycadf/metadata.xml new file mode 100644 index 0000000000..9c5aa41ac3 --- /dev/null +++ b/dev-python/pycadf/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + python@gentoo.org + Python + + + + pycadf + + diff --git a/dev-python/pycadf/pycadf-3.1.1.ebuild b/dev-python/pycadf/pycadf-3.1.1.ebuild new file mode 100644 index 0000000000..db36d05925 --- /dev/null +++ b/dev-python/pycadf/pycadf-3.1.1.ebuild @@ -0,0 +1,27 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="python implementation of DMTF Cloud Audit (CADF) data model" +HOMEPAGE="https://pypi.org/project/pycadf/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/pypowervm/Manifest b/dev-python/pypowervm/Manifest new file mode 100644 index 0000000000..114b90bed3 --- /dev/null +++ b/dev-python/pypowervm/Manifest @@ -0,0 +1 @@ +DIST pypowervm-1.1.24.tar.gz 906444 BLAKE2B c8ed0b066963adcc36b19d919683027fba563da8486aa1775c3f82f8ef3466ae7d909eea3eedd807585bc29fe212f65b061201f8dd5cd81d6055a89cf97b6932 SHA512 b2d254555c7501961bd45ac7a7bfea886ac12c8eab07b6bc34352e425f6e9c9cb6fa8331796164962f1f60afcaa9aa9e8a711cdf71dcb70cce7c4188c4217543 diff --git a/dev-python/pypowervm/metadata.xml b/dev-python/pypowervm/metadata.xml new file mode 100644 index 0000000000..7bfa765c2a --- /dev/null +++ b/dev-python/pypowervm/metadata.xml @@ -0,0 +1,13 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + powervm/pypowervm + pypowervm + + diff --git a/dev-python/pypowervm/pypowervm-1.1.24.ebuild b/dev-python/pypowervm/pypowervm-1.1.24.ebuild new file mode 100644 index 0000000000..7033142156 --- /dev/null +++ b/dev-python/pypowervm/pypowervm-1.1.24.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8} ) +inherit distutils-r1 + +DESCRIPTION="Python binding for the PowerVM REST API" +HOMEPAGE="https://pypi.org/project/pypowervm/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/lxml-3.4.1[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.14.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.22.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.20.0[${PYTHON_USEDEP}] + dev-python/pyasn1-modules[${PYTHON_USEDEP}] + dev-python/pyasn1[${PYTHON_USEDEP}] + >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + >=dev-python/taskflow-2.16.0[${PYTHON_USEDEP}]" diff --git a/dev-python/pysaml2/Manifest b/dev-python/pysaml2/Manifest new file mode 100644 index 0000000000..0123be1ab9 --- /dev/null +++ b/dev-python/pysaml2/Manifest @@ -0,0 +1 @@ +DIST pysaml2-6.1.0.tar.gz 325101 BLAKE2B 254d1c57e03f13346db89ee18a885d03ce55ed6eec5649d5c764ed6bf97ff20e2a0715e5678409125737acf8fda464c331a17ebe422cc96518bdd3825cf8db05 SHA512 4b3f942a352e6e9ad8df9d3c41269d00dda9f4a71286a4030556d35e5e3946c214fa5c2942f529b1f1ee4dfc30a4d388dffa204f6bdc7614f65b8a3a37ea5ff9 diff --git a/dev-python/pysaml2/metadata.xml b/dev-python/pysaml2/metadata.xml new file mode 100644 index 0000000000..594322f094 --- /dev/null +++ b/dev-python/pysaml2/metadata.xml @@ -0,0 +1,20 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + PySAML2 is a pure python implementation of SAML Version 2 Standard. It contains all necessary pieces for building a SAML2 service provider or an identity provider. The distribution contains examples of both. Originally written to work in a WSGI environment there are extensions that allow you to use it with other frameworks. + + + + pysaml2 + rohe/pysaml2 + + diff --git a/dev-python/pysaml2/pysaml2-6.1.0.ebuild b/dev-python/pysaml2/pysaml2-6.1.0.ebuild new file mode 100644 index 0000000000..3926f0d8d5 --- /dev/null +++ b/dev-python/pysaml2/pysaml2-6.1.0.ebuild @@ -0,0 +1,26 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="Python implementation of SAML Version 2 to be used in a WSGI environment" +HOMEPAGE="https://github.com/rohe/pysaml2" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +RDEPEND=" + >=dev-python/cryptography-1.4[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-barbicanclient/Manifest b/dev-python/python-barbicanclient/Manifest new file mode 100644 index 0000000000..013e16076f --- /dev/null +++ b/dev-python/python-barbicanclient/Manifest @@ -0,0 +1 @@ +DIST python-barbicanclient-5.0.1.tar.gz 118714 BLAKE2B dbdf98a481853c70e8548eac98a24bad66f398eba37e74425bd941b60c69aa80b1b24f77b2a4228a82f7a9f722068d55b954be8aec41f52e0665c70650b7f447 SHA512 5ab164e92b1d2820b5f84b59748e3fdf0733c587e6c4a9a17cb34cb95ab7a3900430790b50ce40b479a9f39e599a0969e3e8d1c5255ed6c595a287019a736663 diff --git a/dev-python/python-barbicanclient/metadata.xml b/dev-python/python-barbicanclient/metadata.xml new file mode 100644 index 0000000000..cfa75c4101 --- /dev/null +++ b/dev-python/python-barbicanclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-barbicanclient + openstack/barbican + + diff --git a/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild new file mode 100644 index 0000000000..c7587886be --- /dev/null +++ b/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild @@ -0,0 +1,28 @@ +# 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 + +DESCRIPTION="Client library for Barbican API." +HOMEPAGE="https://github.com/openstack/barbican" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-blazarclient/Manifest b/dev-python/python-blazarclient/Manifest new file mode 100644 index 0000000000..4706c1788d --- /dev/null +++ b/dev-python/python-blazarclient/Manifest @@ -0,0 +1 @@ +DIST python-blazarclient-3.1.1.tar.gz 36460 BLAKE2B b19595a3cf52da6d298e5006eada7a68c28f396c8143bbed2f22b45e910d136b54bf3d3fde95bd4fc02887bffd206d10629e923e7d81289af643e44b751c0926 SHA512 91cf8004f83494299e11d8c419f183c45726a1b9baec09ffdb719ff8db3cb91967c24a4ac684e227c87015bc00733b03fb132e34fe2fdc773164373e3fd10561 diff --git a/dev-python/python-blazarclient/metadata.xml b/dev-python/python-blazarclient/metadata.xml new file mode 100644 index 0000000000..1d7688d796 --- /dev/null +++ b/dev-python/python-blazarclient/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + + python-blazarclient + + diff --git a/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild new file mode 100644 index 0000000000..a7499f5121 --- /dev/null +++ b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="This is a client for the OpenStack Blazar API" +HOMEPAGE="https://github.com/openstack/python-blazarclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-designateclient/Manifest b/dev-python/python-designateclient/Manifest new file mode 100644 index 0000000000..4917c4787e --- /dev/null +++ b/dev-python/python-designateclient/Manifest @@ -0,0 +1 @@ +DIST python-designateclient-4.1.0.tar.gz 60526 BLAKE2B 4df143ea429510aea50235ee80ac8712d436201b54544089860e452e652c220b5fa954ee88b61c30150a34655c6d38839f5d40d5860263a5456a2d65773bd58f SHA512 ae99fcf662b81ec0d14c3536dddd51e3b2f945ff5e62669efd1e2f0ad1f820884f427af6b9112c3fae5e7d0953f2008132e6e6e9fc1ad7b155c993a62434b90b diff --git a/dev-python/python-designateclient/metadata.xml b/dev-python/python-designateclient/metadata.xml new file mode 100644 index 0000000000..e48df58b96 --- /dev/null +++ b/dev-python/python-designateclient/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + This is a client library for Designate built on the Designate API. It provides a Python API (the designateclient module) and a command-line tool (designate). + + + + openstack/python-designateclient + python-designateclient + + diff --git a/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild b/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild new file mode 100644 index 0000000000..bf749a07f8 --- /dev/null +++ b/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Python bindings to the Designate API." +HOMEPAGE="https://github.com/openstack/python-designateclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-heatclient/Manifest b/dev-python/python-heatclient/Manifest new file mode 100644 index 0000000000..00f0034b09 --- /dev/null +++ b/dev-python/python-heatclient/Manifest @@ -0,0 +1 @@ +DIST python-heatclient-2.2.1.tar.gz 172925 BLAKE2B 3ecccdb8647f1d78c13680158db60cfbf0f8a7415636337caca171785bf5ae06516055df619b013b7d73218ccb1cb0a697e5312ea0aef40e4445b281bb740c21 SHA512 9798dbf2def1aa160d5773dc5da57cd1b1a372bd9e734e8bbf89e817e84dfa03cb36519d0b805624dba1259964b8311c729a1632531e1c659765acc483c9f024 diff --git a/dev-python/python-heatclient/metadata.xml b/dev-python/python-heatclient/metadata.xml new file mode 100644 index 0000000000..569ee5741e --- /dev/null +++ b/dev-python/python-heatclient/metadata.xml @@ -0,0 +1,16 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-heatclient + + diff --git a/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild b/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild new file mode 100644 index 0000000000..3d4ece2832 --- /dev/null +++ b/dev-python/python-heatclient/python-heatclient-2.2.1.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="OpenStack Orchestration API Client Library" +HOMEPAGE="https://www.openstack.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND}" +RDEPEND="${CDEPEND} + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-magnumclient/Manifest b/dev-python/python-magnumclient/Manifest new file mode 100644 index 0000000000..5952eaeb32 --- /dev/null +++ b/dev-python/python-magnumclient/Manifest @@ -0,0 +1 @@ +DIST python-magnumclient-3.2.1.tar.gz 114288 BLAKE2B c8ed1d6ab2744fb082d33fab121594fa23a53523dfe74ad636e46681c52f3f9084ff5ced0dcdbd6f3cab219a093265da897b8b3b978d0fbb379765d123db348e SHA512 9c84e382e0be411100648ba4a33f33e45133dbfc75bf28945b97064998fe8c1bb0149970a8938498aefd322c87b87d6fa7b69286bb7ec336b40f6fbc9e31dbbc diff --git a/dev-python/python-magnumclient/metadata.xml b/dev-python/python-magnumclient/metadata.xml new file mode 100644 index 0000000000..1febf4924c --- /dev/null +++ b/dev-python/python-magnumclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-magnumclient + openstack/python-magnumclient + + diff --git a/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild b/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild new file mode 100644 index 0000000000..7ad2c4cdbc --- /dev/null +++ b/dev-python/python-magnumclient/python-magnumclient-3.2.1.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_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Magnum API" +HOMEPAGE="https://github.com/openstack/python-magnumclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/cryptography-3.0[${PYTHON_USEDEP}] + >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-manilaclient/Manifest b/dev-python/python-manilaclient/Manifest new file mode 100644 index 0000000000..7abee2be87 --- /dev/null +++ b/dev-python/python-manilaclient/Manifest @@ -0,0 +1 @@ +DIST python-manilaclient-2.3.0.tar.gz 263246 BLAKE2B 885ed636369d296b64bee91b8556be7059837a7958252fe0d24ae6fac7d3e04971539389113bdb06cf8223beb66370e93a3e834b5b8985edbb55b6c922cafdd0 SHA512 cedbf7aa4cce98bb46379dce70684ba3425d6fbd692cfe9878674cb8d7846bd536893fcbdd4c5dbd47e863cb509739433dff905413921ad17cce4e8123e593a9 diff --git a/dev-python/python-manilaclient/metadata.xml b/dev-python/python-manilaclient/metadata.xml new file mode 100644 index 0000000000..aff03ce98f --- /dev/null +++ b/dev-python/python-manilaclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-manilaclient + openstack/python-manilaclient + + diff --git a/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild new file mode 100644 index 0000000000..a71cfc86bb --- /dev/null +++ b/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild @@ -0,0 +1,36 @@ +# 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 + +DESCRIPTION="A client for the OpenStack Manila API" +HOMEPAGE="https://github.com/openstack/python-manilaclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] + =dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.10.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-mistralclient/Manifest b/dev-python/python-mistralclient/Manifest new file mode 100644 index 0000000000..b529cef7a1 --- /dev/null +++ b/dev-python/python-mistralclient/Manifest @@ -0,0 +1 @@ +DIST python-mistralclient-4.1.1.tar.gz 97257 BLAKE2B 8f58cc59f782d05111b1eb009ba06dc8dd356841ffdc75a4af2fde0492eafce4d728fe8e947e7ef80f4049c3889587ab2926294acd90191dbfc26f6a643cb2c6 SHA512 4f1f5d558ef4711b0ff7da565b0eefc9e3e32d4014d0b9c808370e0e0a00d759aa4f35a7f116f95db00d43277d614aea9fb57200e15c2c0258a48c8e828910e3 diff --git a/dev-python/python-mistralclient/metadata.xml b/dev-python/python-mistralclient/metadata.xml new file mode 100644 index 0000000000..e3c12e29ff --- /dev/null +++ b/dev-python/python-mistralclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-mistralclient + openstack/python-mistralclient + + diff --git a/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild b/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild new file mode 100644 index 0000000000..a7d388d6bc --- /dev/null +++ b/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild @@ -0,0 +1,34 @@ +# 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 + +DESCRIPTION="A client for the OpenStack Mistral API" +HOMEPAGE="https://github.com/openstack/python-mistralclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-monascaclient/Manifest b/dev-python/python-monascaclient/Manifest new file mode 100644 index 0000000000..f52fb2dbaf --- /dev/null +++ b/dev-python/python-monascaclient/Manifest @@ -0,0 +1 @@ +DIST python-monascaclient-2.2.1.tar.gz 51569 BLAKE2B f8c245867cd80530df0ba873d13465c364dd3f09003e7248497e102f88186ea18833598013fa3eb6b7015e37854036521edfb2850445d3db7d052e068477bdc1 SHA512 6a533c5fefdb31446aea62c997f69588c2c005f6ea4b419959381f623cc74b4fc4b0eeefccf7b305f1526a75ce86b91570338386f6dc959c31ce9f0b1e1022a2 diff --git a/dev-python/python-monascaclient/metadata.xml b/dev-python/python-monascaclient/metadata.xml new file mode 100644 index 0000000000..b704f4ceb9 --- /dev/null +++ b/dev-python/python-monascaclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-monascaclient + openstack/python-monascaclient + + diff --git a/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild b/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild new file mode 100644 index 0000000000..8dd300793d --- /dev/null +++ b/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild @@ -0,0 +1,34 @@ +# 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 + +DESCRIPTION="A client for the OpenStack Monasca API" +HOMEPAGE="https://github.com/openstack/python-monascaclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-octaviaclient/Manifest b/dev-python/python-octaviaclient/Manifest new file mode 100644 index 0000000000..12b77b75a5 --- /dev/null +++ b/dev-python/python-octaviaclient/Manifest @@ -0,0 +1 @@ +DIST python-octaviaclient-2.2.0.tar.gz 83099 BLAKE2B 1ee8333ef09b205bb66445cfcb28b6789c73dd4f5752510a88ace02f0a0b5b20a086fccb9e7fd2014ffad5472c03a86bfb0fe8da8f5fb4c223c46d2352529ad9 SHA512 f6707192dd9b281acb8f3124e9c1b6d02b037034677b7c3946e39b70c0f7600790a9d70fa8228c7aa120ba3187a8aa9ce48db0a0afa16a300befd37fd77f80f1 diff --git a/dev-python/python-octaviaclient/metadata.xml b/dev-python/python-octaviaclient/metadata.xml new file mode 100644 index 0000000000..1b041d17f9 --- /dev/null +++ b/dev-python/python-octaviaclient/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + + python-octaviaclient + + diff --git a/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild new file mode 100644 index 0000000000..2a00c9b0e7 --- /dev/null +++ b/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Zun API" +HOMEPAGE="https://github.com/openstack/python-zunclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.14.1[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-saharaclient/Manifest b/dev-python/python-saharaclient/Manifest new file mode 100644 index 0000000000..17d2a6b004 --- /dev/null +++ b/dev-python/python-saharaclient/Manifest @@ -0,0 +1 @@ +DIST python-saharaclient-3.2.1.tar.gz 106266 BLAKE2B a9f439028ae523a452b5cdc0024e4d44527c3114826432cef837df1c32bbd89035ec09c8f72c349e7fc8347d438236b61e20df253119bf35bf69e27b00c2affa SHA512 a0e9dec4a8a1b86de182535060c99d79c7aa4c93f801088a0b7d6a40084294821c22de531b00cf73b4f6940e72dc43e505bea8aee218fdcb63ef0727aa806544 diff --git a/dev-python/python-saharaclient/metadata.xml b/dev-python/python-saharaclient/metadata.xml new file mode 100644 index 0000000000..921d490618 --- /dev/null +++ b/dev-python/python-saharaclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-saharaclient + openstack/python-saharaclient + + diff --git a/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild b/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild new file mode 100644 index 0000000000..406b09e25e --- /dev/null +++ b/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild @@ -0,0 +1,35 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="This is a client for the OpenStack Sahara API, aka HADOOP" +HOMEPAGE="https://github.com/openstack/python-saharaclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-5.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-senlinclient/Manifest b/dev-python/python-senlinclient/Manifest new file mode 100644 index 0000000000..922e9068ca --- /dev/null +++ b/dev-python/python-senlinclient/Manifest @@ -0,0 +1 @@ +DIST python-senlinclient-2.1.1.tar.gz 88012 BLAKE2B 0aab4a5eefbd87334323d3785a34fb99cba0ced69cd018d66048cd9664026756c9c11a9287eebccc9cb449d90a3a83322617c04c5e69697b244dc0b6305f73d1 SHA512 7b3813a589c21d87729837a6a208d87dff6c6a8c5f887d9684edd8931d0894b86d95b32f3f8ea65286cdb24c1ae863365712288cb97d86b7aba7dd6c73e059c7 diff --git a/dev-python/python-senlinclient/metadata.xml b/dev-python/python-senlinclient/metadata.xml new file mode 100644 index 0000000000..2fd3bf6063 --- /dev/null +++ b/dev-python/python-senlinclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-senlinclient + openstack/python-senlinclient + + diff --git a/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild new file mode 100644 index 0000000000..0d28466976 --- /dev/null +++ b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Senlin API" +HOMEPAGE="https://github.com/openstack/python-senlinclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=">=dev-python/pbr-2.1.1[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/pbr-2.1.1[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.24.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.11.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/python-heatclient-1.10.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]" diff --git a/dev-python/python-troveclient/Manifest b/dev-python/python-troveclient/Manifest new file mode 100644 index 0000000000..9f8dcc268a --- /dev/null +++ b/dev-python/python-troveclient/Manifest @@ -0,0 +1 @@ +DIST python-troveclient-5.1.1.tar.gz 180476 BLAKE2B 5f306b044f558fa0cc9ecdabe92842608efa21c6194fcae4f4421a589eb9ff3f7eaf0226fb922a3ece70fce1fb1e692c8aaf6d54746ba2e8890293af976fc6d7 SHA512 731f5c5f230b520b5a8b076a76e18d910123526e39f417eb697e419d59360f3dec75cb2c27159fd0f462690e0ae09f4e6a2d724fc302c0720275b7e0e1d56f17 diff --git a/dev-python/python-troveclient/metadata.xml b/dev-python/python-troveclient/metadata.xml new file mode 100644 index 0000000000..ff96511157 --- /dev/null +++ b/dev-python/python-troveclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-troveclient + openstack/python-troveclient + + diff --git a/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild b/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild new file mode 100644 index 0000000000..4449dc6a90 --- /dev/null +++ b/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild @@ -0,0 +1,35 @@ +# 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 + +DESCRIPTION="A client for the OpenStack Trove API, a scalable relational database service" +HOMEPAGE="https://github.com/openstack/python-troveclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] + =dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-mistralclient-3.1.0[${PYTHON_USEDEP}] + !~dev-python/python-mistralclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-vitrageclient/Manifest b/dev-python/python-vitrageclient/Manifest new file mode 100644 index 0000000000..745fe2d5db --- /dev/null +++ b/dev-python/python-vitrageclient/Manifest @@ -0,0 +1 @@ +DIST python-vitrageclient-4.1.1.tar.gz 48885 BLAKE2B 87bbd0174567c142a38901ddf5a4f785e4a9eac9a9e22c3af6f101ead69695e6f9324e52c86c0f526e4120c2f6e807ff8719b017c38de8aad3f59ed4ebf8c2c2 SHA512 2d6758045e4250ceda55e991286e9391ccb9ec154a8802f2aa3faf81d4021b2a8b3be13cefe38df965cae4b2b094592185362780b14e32dcf7cfdc7a13d005af diff --git a/dev-python/python-vitrageclient/metadata.xml b/dev-python/python-vitrageclient/metadata.xml new file mode 100644 index 0000000000..a0ee204bec --- /dev/null +++ b/dev-python/python-vitrageclient/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + + python-vitrageclient + + diff --git a/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild new file mode 100644 index 0000000000..264c6607e4 --- /dev/null +++ b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.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_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Vitrage API" +HOMEPAGE="https://github.com/openstack/python-vitrageclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=">=dev-python/pbr-3.1.1[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/networkx-2.3[${PYTHON_USEDEP}] + >=dev-python/pydot-1.4.1[${PYTHON_USEDEP}]" diff --git a/dev-python/python-zaqarclient/Manifest b/dev-python/python-zaqarclient/Manifest new file mode 100644 index 0000000000..cd34917373 --- /dev/null +++ b/dev-python/python-zaqarclient/Manifest @@ -0,0 +1 @@ +DIST python-zaqarclient-2.0.1.tar.gz 86779 BLAKE2B 5c19de28ec9329542cc77281596043c746332ac568495a7845150d4449731fd31729c1c745c828f1ba4e4cfa2f64a189b53e982248d3d74e3618e05489e5f24a SHA512 31af3bf16ac821a3f204673c9359d5dcc56915d6f108c0127cad6541ea6760be5b543c839fe053593905b5d876a6910a9038661d818e50af5f986eac442accd4 diff --git a/dev-python/python-zaqarclient/metadata.xml b/dev-python/python-zaqarclient/metadata.xml new file mode 100644 index 0000000000..db7a22d6dd --- /dev/null +++ b/dev-python/python-zaqarclient/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + python-zaqarclient + openstack/python-zaqarclient + + diff --git a/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild b/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild new file mode 100644 index 0000000000..5895e2274e --- /dev/null +++ b/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild @@ -0,0 +1,35 @@ +# 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=bdepend + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Zaqar API" +HOMEPAGE="https://github.com/openstack/python-zaqarclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + ${CDEPEND} + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/python-zunclient/Manifest b/dev-python/python-zunclient/Manifest new file mode 100644 index 0000000000..f977a89608 --- /dev/null +++ b/dev-python/python-zunclient/Manifest @@ -0,0 +1 @@ +DIST python-zunclient-4.1.1.tar.gz 114232 BLAKE2B 973ea1191b3d0ba13fc6ad368bd2a741ea3d14ddba32158421c1c72befee5bafbb01da4c2ce12e48e50991169efaf5eeaa4cd986ad34ed058e160c0308c868f5 SHA512 7569171ad620e8e84380639d0f99985b942857925a99fbf47f98196bd372a7b0333923d1ea501c3d7d76c06f6327d38b53f1f80f199c27f4bdf073eab4c1e53b diff --git a/dev-python/python-zunclient/metadata.xml b/dev-python/python-zunclient/metadata.xml new file mode 100644 index 0000000000..5e20b098d6 --- /dev/null +++ b/dev-python/python-zunclient/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + + python-zunclient + + diff --git a/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild new file mode 100644 index 0000000000..61fb7aaa53 --- /dev/null +++ b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="A client for the OpenStack Zun API" +HOMEPAGE="https://github.com/openstack/python-zunclient" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0" +DEPEND="${CDEPEND}" +RDEPEND=" + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] + =dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.44.0[${PYTHON_USEDEP}] + >=dev-python/docker-py-2.0.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]" diff --git a/dev-python/ryu/Manifest b/dev-python/ryu/Manifest new file mode 100644 index 0000000000..ae65836645 --- /dev/null +++ b/dev-python/ryu/Manifest @@ -0,0 +1 @@ +DIST ryu-4.34.tar.gz 1100203 BLAKE2B fd8f133ffe3b13781664b5da871419e76b6b869bcd35991e7231c61af91c7c76201679bf5a449660d2cc5841d77303d1b6e65271f27977a6ba8954e41c9b8ea1 SHA512 6841bb9325366c2558b11854a5f4e922cdf8a16723c1c48a7cc6fb4d0848e00686086eaecb9cef1e53686553d2ed689fd1d8da84882b60eefb95cb1ad21eead9 diff --git a/dev-python/ryu/metadata.xml b/dev-python/ryu/metadata.xml new file mode 100644 index 0000000000..638c9587a0 --- /dev/null +++ b/dev-python/ryu/metadata.xml @@ -0,0 +1,12 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + + ryu + + diff --git a/dev-python/ryu/ryu-4.34.ebuild b/dev-python/ryu/ryu-4.34.ebuild new file mode 100644 index 0000000000..ed054c3d6e --- /dev/null +++ b/dev-python/ryu/ryu-4.34.ebuild @@ -0,0 +1,24 @@ +# 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 + +DESCRIPTION="Component-based Software-defined Networking Framework" +HOMEPAGE="https://ryu-sdn.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND="dev-python/pbr[${PYTHON_USEDEP}]" + +python_install_all() { + distutils-r1_python_install_all + mv "${D}"/usr/etc "${D}"/etc +} diff --git a/dev-python/taskflow/Manifest b/dev-python/taskflow/Manifest new file mode 100644 index 0000000000..ff11b2e605 --- /dev/null +++ b/dev-python/taskflow/Manifest @@ -0,0 +1 @@ +DIST taskflow-4.5.0.tar.gz 1068584 BLAKE2B 53d3541f99df2b38f1b5ee822017d71d9fe0188b4c8542fed328a316c35215a093a49058638cc6d28dcb85a0d057505958f6e814db010fcb9b17040aa281c93b SHA512 d5245cd5c80ace671f84d222c874db8078d277cbf95b7f03bb1b6b55bb72dad9f8a97d11d2e7a427ffd316b792c18c270018f802fe420b4ed5ab42bfa6f47684 diff --git a/dev-python/taskflow/metadata.xml b/dev-python/taskflow/metadata.xml new file mode 100644 index 0000000000..2ee21fe481 --- /dev/null +++ b/dev-python/taskflow/metadata.xml @@ -0,0 +1,17 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + + taskflow + openstack/taskflow + + diff --git a/dev-python/taskflow/taskflow-4.5.0.ebuild b/dev-python/taskflow/taskflow-4.5.0.ebuild new file mode 100644 index 0000000000..b54bdf7397 --- /dev/null +++ b/dev-python/taskflow/taskflow-4.5.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7,8} ) +inherit distutils-r1 + +DESCRIPTION="A library to do [jobs, tasks, flows] in a HA manner using different backends" +HOMEPAGE="https://github.com/openstack/taskflow" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] +" +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}] + >=dev-python/networkx-2.1.0[${PYTHON_USEDEP}] + >=dev-python/contextlib2-0.4.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/automaton-1.9.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.0.0[${PYTHON_USEDEP}] + >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}] + >=dev-python/pydot-1.2.4[${PYTHON_USEDEP}]" diff --git a/dev-python/tinyrpc/Manifest b/dev-python/tinyrpc/Manifest new file mode 100644 index 0000000000..29ebab4d9d --- /dev/null +++ b/dev-python/tinyrpc/Manifest @@ -0,0 +1 @@ +DIST tinyrpc-1.0.1.tar.gz 23299 BLAKE2B c1b5b9028f978594907db7d7e23b0d5b4a7fcfabb49e660a8fc5352462fd7995f841f08d96fa4845a1b82a0718cdcfd26e94901ceaecfd30bd11b917a0987fc7 SHA512 9a27e002959a54fae1ac8d89ac931cdd52b7ee96eb08c4c19f7eda4bc402834b53b0d9a3f0be857e5205df7e9597a1391e1376d6354a7d0b6085b81d8dc24b93 diff --git a/dev-python/tinyrpc/metadata.xml b/dev-python/tinyrpc/metadata.xml new file mode 100644 index 0000000000..ca3a7c6516 --- /dev/null +++ b/dev-python/tinyrpc/metadata.xml @@ -0,0 +1,23 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + mbr/tinyrpc + tinyrpc + + + Add support for gevent + Add support for httpclient + Add support for jsonext + Add support for websocket + Add support for wsgi + Add support for zmq + + diff --git a/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild new file mode 100644 index 0000000000..df2e583ff8 --- /dev/null +++ b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 python3_8 ) +inherit distutils-r1 + +DESCRIPTION="A protocol neutral RPC library that supports JSON-RPC and zmq." +HOMEPAGE="https://github.com/mbr/tinyrpc" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="gevent httpclient jsonext websocket wsgi zmq" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND} + dev-python/six[${PYTHON_USEDEP}] + gevent? ( dev-python/gevent[${PYTHON_USEDEP}] ) + httpclient? ( dev-python/requests[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + dev-python/gevent-websocket[${PYTHON_USEDEP}] + ) + websocket? ( dev-python/gevent-websocket[${PYTHON_USEDEP}] ) + wsgi? ( dev-python/werkzeug[${PYTHON_USEDEP}] ) + zmq? ( dev-python/pyzmq[${PYTHON_USEDEP}] ) + jsonext? ( dev-python/jsonext[${PYTHON_USEDEP}] )" +BDEPEND="" diff --git a/dev-python/tooz/Manifest b/dev-python/tooz/Manifest new file mode 100644 index 0000000000..6908457c7b --- /dev/null +++ b/dev-python/tooz/Manifest @@ -0,0 +1 @@ +DIST tooz-2.7.1.tar.gz 94084 BLAKE2B f2c49af8ba98144c61c9658d7737d737f0892bff92abe8830da6c0b7bd06905519f9a5c0e89c5d511705bc8ccbf764ad2bbb3bb12f175077ac0fd6896e0b4b23 SHA512 a2c4827daac059e1bf92789226f48c40a328db855b1455b06e9f8949f8e0ea685e6d0ca3fd7ff5b5b309f2f395e7d8e42c2585a68e2c0f3fd9149f0efc829c34 diff --git a/dev-python/tooz/metadata.xml b/dev-python/tooz/metadata.xml new file mode 100644 index 0000000000..827a131f4c --- /dev/null +++ b/dev-python/tooz/metadata.xml @@ -0,0 +1,15 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + The Tooz project aims at centralizing the most common distributed primitives like group membership protocol, lock service and leader election by providing a coordination API helping developers to build distributed applications. + + + + tooz + + diff --git a/dev-python/tooz/tooz-2.7.1.ebuild b/dev-python/tooz/tooz-2.7.1.ebuild new file mode 100644 index 0000000000..96fab84124 --- /dev/null +++ b/dev-python/tooz/tooz-2.7.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python{3_7,3_8} ) + +inherit distutils-r1 + +DESCRIPTION="Library centralizing the most common distributed primitives" +HOMEPAGE="http://docs.openstack.org/developer/tooz/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + ${CDEPEND}" +RDEPEND="${CDEPEND} + >=dev-python/stevedore-1.17.1[${PYTHON_USEDEP}] + >=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}] + >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}] + >=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.15.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]" + +python_prepare_all() { + # allow useage of renamed msgpack + sed -i '/^msgpack/d' requirements.txt || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/yaql/Manifest b/dev-python/yaql/Manifest new file mode 100644 index 0000000000..3bcb8fe642 --- /dev/null +++ b/dev-python/yaql/Manifest @@ -0,0 +1 @@ +DIST yaql-1.1.3.tar.gz 111546 BLAKE2B 2bb2567532cf22a200074baa2e85e0fe90e402dde66e2cbad5f750c95f4e76ee94a068d0be9f741fa932ba4f505f97a2bacf1ad367dea308ce0f69a4d94c9033 SHA512 e85712f65dc932126c75cc84403d14639f76098f4bd22ff2106a68afb6685794e1797154bbf1343e1f82a8b4a13e351d2d0dec1f235e31eecd96f6394116cd4b diff --git a/dev-python/yaql/metadata.xml b/dev-python/yaql/metadata.xml new file mode 100644 index 0000000000..b9c1853605 --- /dev/null +++ b/dev-python/yaql/metadata.xml @@ -0,0 +1,23 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + YAQL (Yet Another Query Language) is an embeddable and extensible query + language, that allows performing complex queries against arbitrary objects. + It has a vast and comprehensive standard library of frequently used + querying functions and can be extend even further with user-specified + functions. YAQL is written in python and is distributed via PyPI. + + + yaql + openstack/yaql + + diff --git a/dev-python/yaql/yaql-1.1.3.ebuild b/dev-python/yaql/yaql-1.1.3.ebuild new file mode 100644 index 0000000000..1eb70cc515 --- /dev/null +++ b/dev-python/yaql/yaql-1.1.3.ebuild @@ -0,0 +1,24 @@ +# 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 + +DESCRIPTION="YAQL: Yet Another Query Language" +HOMEPAGE="https://github.com/openstack/yaql" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" diff --git a/dev-python/zVMCloudConnector/Manifest b/dev-python/zVMCloudConnector/Manifest new file mode 100644 index 0000000000..8b65457a0a --- /dev/null +++ b/dev-python/zVMCloudConnector/Manifest @@ -0,0 +1 @@ +DIST zVMCloudConnector-1.4.1.tar.gz 238562 BLAKE2B 048caf53328cb96589ba4cdba747dce662cf931a9356e10325733800188e945a7f32cbfc5d6eed7900563b384952b8103b446d28c4c5c5ff7b51444605c7a8bc SHA512 206776bd04ef547df530438efe6209db7374c33727d13269f6f3632aa69c74713b358e628dc4fab8afc6657ac65a17bd2ec4c6f2984385de2187581fd734e65c diff --git a/dev-python/zVMCloudConnector/metadata.xml b/dev-python/zVMCloudConnector/metadata.xml new file mode 100644 index 0000000000..4b9db07e29 --- /dev/null +++ b/dev-python/zVMCloudConnector/metadata.xml @@ -0,0 +1,17 @@ + + + + + python@gentoo.org + + + prometheanfire@gentoo.org + Matthew Thode + + + z/VM cloud connector is a development sdk for manage z/VM. It provides a set of APIs to operate z/VM including guest, image, network, volume etc. + + + zVMCloudConnector + + diff --git a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild new file mode 100644 index 0000000000..f3e78a99de --- /dev/null +++ b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="a development sdk for managing z/VM" +HOMEPAGE="https://github.com/mfcloud/python-zvm-sdk" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/jsonschema-2.3.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.5[${PYTHON_USEDEP}] + >=dev-python/pyjwt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.6.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.2.0[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/sys-auth/keystone/Manifest b/sys-auth/keystone/Manifest new file mode 100644 index 0000000000..a93d9075ae --- /dev/null +++ b/sys-auth/keystone/Manifest @@ -0,0 +1,2 @@ +DIST keystone-18.0.0.tar.gz 1679326 BLAKE2B 714df5a1d7c6d601d1743a2dd3bac57c1006aeb9361241edf4205c583b6df6763411c27aa0d420aa94ee2a8cc581678013cc27ae8a97747f903d61fc852afb6e SHA512 48aa9aae46e0f61596222aa37def152cdb48876afb7edc1eadf84ea91c8bd2f6bfd645d64e9bfb82cf9d041d7ae432c34d25e34130b32b4815d9a73cea903ffc +DIST keystone.conf.sample-18.0.0 107458 BLAKE2B c1d826acdd671638fc4542864811bda8baa237cfbf24438fa0cedc12e6f29047178cfb1b837c0aef035410848ce3e473e58b51f0eadee4c61eb75f214c65c35a SHA512 6488a1c3eac0d1376db0950cda65c62ba04dc03d896a6c0465ea09b870e5d077ed5012a84657defb9f63db25ce320c884f72c4083e4a233f18930120194ba73b diff --git a/sys-auth/keystone/keystone-18.0.0.ebuild b/sys-auth/keystone/keystone-18.0.0.ebuild new file mode 100644 index 0000000000..d09a91b281 --- /dev/null +++ b/sys-auth/keystone/keystone-18.0.0.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="The Openstack authentication, authorization, and service catalog" +HOMEPAGE="https://launchpad.net/keystone" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/victoria/keystone.conf.sample -> keystone.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/keystone.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/victoria/keystone.conf.sample -> keystone.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+sqlite ldap memcached mongo mysql postgres test" +RESTRICT="!test? ( test )" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0" +DEPEND=" + ${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/flask-1.0.2[${PYTHON_USEDEP}] + >=dev-python/flask-restful-0.3.5[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.3.0[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] + ) + >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/passlib-1.7.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-7.0.0[${PYTHON_USEDEP}] + >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] + >=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-6.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-3.0.2[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] + >=dev-python/pysaml2-5.0.0[${PYTHON_USEDEP}] + >=dev-python/pyjwt-1.6.1[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-1.0.2[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}] + !~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.5.0[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] + memcached? ( + >=dev-python/python-memcached-1.56[${PYTHON_USEDEP}] + ) + mongo? ( + >=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}] + !~dev-python/pymongo-3.1[${PYTHON_USEDEP}] + ) + ldap? ( + >=dev-python/python-ldap-3.1.0[${PYTHON_USEDEP}] + >=dev-python/ldappool-2.3.1[${PYTHON_USEDEP}] + ) + || ( + www-servers/uwsgi[python,${PYTHON_USEDEP}] + www-apache/mod_wsgi[${PYTHON_USEDEP}] + www-servers/gunicorn[${PYTHON_USEDEP}] + ) + acct-user/keystone + acct-group/keystone" + +python_prepare_all() { + # it's in git, but not in the tarball..... + sed -i '/^hacking/d' test-requirements.txt || die + mkdir -p ${PN}/tests/tmp/ || die + sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die + sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die + # allow useage of renamed msgpack + sed -i '/^msgpack/d' requirements.txt || die + distutils-r1_python_prepare_all +} + +python_test() { + nosetests -I 'test_keystoneclient*' \ + -e test_static_translated_string_is_Message \ + -e test_get_token_id_error_handling \ + -e test_provider_token_expiration_validation \ + -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7" +} + +python_install_all() { + distutils-r1_python_install_all + + diropts -m 0750 + keepdir /etc/keystone /var/log/keystone + insinto /etc/keystone + insopts -m0640 -okeystone -gkeystone + newins "${DISTDIR}/keystone.conf.sample-${PV}" keystone.conf.sample + doins etc/logging.conf.sample + doins etc/default_catalog.templates +# doins etc/policy.v3cloudsample.json + insinto /etc/keystone/httpd + doins httpd/* + + fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone + # stupid python doing stupid things + rm -r "${ED}"/usr/etc +} + +pkg_postinst() { + elog "You might want to run:" + elog "emerge --config =${CATEGORY}/${PF}" + elog "if this is a new install." + elog "If you have not already configured your openssl installation" + elog "please do it by modifying /etc/ssl/openssl.cnf" + elog "BEFORE issuing the configuration command." + elog "Otherwise default values will be used." +} + +pkg_config() { + if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then + einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..." + read + "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone + else + einfo "keystone PKI certificates directory already present, skipping configuration" + fi +} diff --git a/sys-auth/keystone/metadata.xml b/sys-auth/keystone/metadata.xml new file mode 100644 index 0000000000..59b25532aa --- /dev/null +++ b/sys-auth/keystone/metadata.xml @@ -0,0 +1,19 @@ + + + + + Installs dependencies needed for using memcached as a backend + Installs dependencies needed for using mongo as a backend + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + keystone + + diff --git a/sys-cluster/cinder/Manifest b/sys-cluster/cinder/Manifest new file mode 100644 index 0000000000..7ae129be5e --- /dev/null +++ b/sys-cluster/cinder/Manifest @@ -0,0 +1,2 @@ +DIST cinder-17.1.0.tar.gz 5823116 BLAKE2B 08f8c4e9acdd46d27ad5e35b8602dc7722ff0f08f577183860138f9085f6744abeccf6943d556419cc7584504c3245c19cfd4f17db4164cc8a4c144aa8c112bd SHA512 f3e91945e81e5bb7edefba62050d3750ae5ab870903e55f46e8f0a5d3c140eada1df466d5fcc6623df8ad9688cad3c6519c712494cd20b8cfeb4b992e8f516cc +DIST cinder.conf.sample-17.1.0 186451 BLAKE2B efc75cf3c5e852d411d9c2ed2080eb554a5f81c9b39a2ee9cf44add21842c05ea5b03cc66747da2182d2efc73d83b55323cecd4aa34db99369bf62b5ed1795bc SHA512 ee60a62ec8490a38c995f9c4a9ede8eeec631745bdbc9bc6e1d195370687de5d99aa8754ea017f23e6a9542b987842c7ffd7cf203bfed37f2a7ddbe61a82d517 diff --git a/sys-cluster/cinder/cinder-17.1.0.ebuild b/sys-cluster/cinder/cinder-17.1.0.ebuild new file mode 100644 index 0000000000..1cce5217a7 --- /dev/null +++ b/sys-cluster/cinder/cinder-17.1.0.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="Cinder is the OpenStack Block storage service, a spin out of nova-volumes" +HOMEPAGE="https://launchpad.net/cinder" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/cinder/victoria/cinder.conf.sample -> cinder.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/cinder.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/cinder/victoria/cinder.conf.sample -> cinder.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+api +scheduler +volume infiniband iscsi lvm mysql +memcached postgres rdma sqlite +tcp test +tgt" +RESTRICT="!test? ( test )" +REQUIRED_USE="|| ( mysql postgres sqlite ) iscsi? ( tgt ) infiniband? ( rdma )" + +DEPEND=">=dev-python/pbr-5.4.1[${PYTHON_USEDEP}] + app-admin/sudo" + +# >=dev-python/oauth2client-1.5.0[${PYTHON_USEDEP}] # do not include, upstream depricated +RDEPEND=" + >=dev-python/pbr-5.4.1[${PYTHON_USEDEP}] + >=dev-python/decorator-4.1.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.26.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] + >=dev-python/importlib_metadata-1.7.0[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.12[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.14.0[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-4.21.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.11.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.23.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-6.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-6.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.44.1[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.25.0[${PYTHON_USEDEP}] + >=dev-python/oslo-service-2.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.40.2[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.31.2[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/packaging-20.4[${PYTHON_USEDEP}] + >=dev-python/paramiko-2.7.1[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] + >=dev-python/python-barbicanclient-4.9.0[${PYTHON_USEDEP}] + >=dev-python/python-glanceclient-2.15.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.15.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}] + >=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2015.7[${PYTHON_USEDEP}] + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] + !~dev-python/requests-2.20.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/taskflow-3.8.0[${PYTHON_USEDEP}] + >=dev-python/rtslib-fb-2.1.65[${PYTHON_USEDEP}] + >=dev-python/six-1.11.0[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.3.0[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[sqlite,${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[sqlite,${PYTHON_USEDEP}] + ) + >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.31.0[${PYTHON_USEDEP}] + >=dev-python/tabulate-0.8.5[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.1.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.24.0[${PYTHON_USEDEP}] + >=dev-python/oslo-vmware-2.35.0[${PYTHON_USEDEP}] + >=dev-python/os-brick-4.0.1[${PYTHON_USEDEP}] + >=dev-python/os-win-4.2.0[${PYTHON_USEDEP}] + >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] + >=dev-python/google-api-python-client-1.4.2[${PYTHON_USEDEP}] + >=dev-python/castellan-1.3.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}] + >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] + >=dev-python/zstd-1.4.5.0[${PYTHON_USEDEP}] + iscsi? ( + tgt? ( sys-block/tgt ) + sys-block/open-iscsi + ) + lvm? ( sys-fs/lvm2 ) + memcached? ( net-misc/memcached ) + app-emulation/qemu + sys-fs/sysfsutils + acct-user/cinder + acct-group/cinder" +# qemu is needed for image conversion + +#PATCHES=( +#) + +pkg_pretend() { + linux-info_pkg_setup + CONFIG_CHECK_MODULES="" + if use tcp; then + CONFIG_CHECK_MODULES+="SCSI_ISCSI_ATTRS ISCSI_TCP " + fi + if use rdma; then + CONFIG_CHECK_MODULES+="INFINIBAND_ISER " + fi + if use infiniband; then + CONFIG_CHECK_MODULES+="INFINIBAND_IPOIB INFINIBAND_USER_MAD INFINIBAND_USER_ACCESS" + fi + if linux_config_exists; then + for module in ${CONFIG_CHECK_MODULES}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled" + done + fi +} + +python_prepare_all() { + sed -i '/^hacking/d' test-requirements.txt || die + # only used for docs + sed -i '/^sphinx-feature-classification/d' requirements.txt || die + distutils-r1_python_prepare_all +} + +python_test() { + # Let's track progress of this # https://bugs.launchpad.net/swift/+bug/1249727 + nosetests -I test_wsgi.py cinder/tests/ || die "tests failed under python2.7" +} + +python_install_all() { + distutils-r1_python_install_all + keepdir /etc/cinder + dodir /etc/cinder/rootwrap.d + + for svc in api scheduler volume; do + newinitd "${FILESDIR}/cinder.initd" cinder-${svc} + done + + insinto /etc/cinder + insopts -m0640 -o cinder -g cinder + doins "etc/cinder/api-httpd.conf" + doins "etc/cinder/logging_sample.conf" + doins "etc/cinder/rootwrap.conf" + doins "etc/cinder/api-paste.ini" + doins "etc/cinder/resource_filters.json" + newins "${DISTDIR}/cinder.conf.sample-${PV}" "cinder.conf.sample" + insinto /etc/cinder/rootwrap.d + doins "etc/cinder/rootwrap.d/volume.filters" + + dodir /var/log/cinder + fowners cinder:cinder /var/log/cinder + + #add sudoers definitions for user nova + insinto /etc/sudoers.d/ + insopts -m 0440 -o root -g root + newins "${FILESDIR}/cinder.sudoersd" cinder + # stupid python + rm -r "${ED}"/usr/etc +} + +pkg_postinst() { + if use iscsi ; then + elog "Cinder needs tgtd to be installed and running to work with iscsi" + elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf" + fi +} diff --git a/sys-cluster/cinder/files/cinder.initd b/sys-cluster/cinder/files/cinder.initd new file mode 100644 index 0000000000..b6a844a93c --- /dev/null +++ b/sys-cluster/cinder/files/cinder.initd @@ -0,0 +1,17 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Starts ${SVCNAME} service for OpenStack" + +command=/usr/bin/${SVCNAME} +command_background=yes +command_args="--config-file /etc/cinder/cinder.conf --log-file ${CINDER_LOGDIR:-/var/log/cinder}/${SVCNAME}.log" +command_user="${CINDER_USER:-cinder}" +pidfile=/run/${SVCNAME}.pid +required_files=/etc/cinder/cinder.conf +retry="SIGTERM/30" + +depend() { + need net +} diff --git a/sys-cluster/cinder/files/cinder.sudoersd b/sys-cluster/cinder/files/cinder.sudoersd new file mode 100644 index 0000000000..f44bab4a57 --- /dev/null +++ b/sys-cluster/cinder/files/cinder.sudoersd @@ -0,0 +1,4 @@ +Defaults:cinder !requiretty + +cinder ALL = (root) NOPASSWD: /usr/bin/cinder-rootwrap + diff --git a/sys-cluster/cinder/metadata.xml b/sys-cluster/cinder/metadata.xml new file mode 100644 index 0000000000..826d615f68 --- /dev/null +++ b/sys-cluster/cinder/metadata.xml @@ -0,0 +1,22 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + Installs the initscripts for the cinder api service + Allow using an iSCSI remote storage server as pool for disk image storage + Allow using the Logical Volume Manager (sys-fs/lvm2) as pool for disk image storage + Installs the memcached server + Enable rdma storage backend support + Installs the initscripts for the cinder scheduler service + Enables tcp support for the iscsi backend + Enable tgt storage backend support + Installs the initscripts for the cinder volume service + + + cinder + + diff --git a/sys-cluster/heat/Manifest b/sys-cluster/heat/Manifest new file mode 100644 index 0000000000..3072f70fb1 --- /dev/null +++ b/sys-cluster/heat/Manifest @@ -0,0 +1,2 @@ +DIST heat.conf.sample-15.0.0 77233 BLAKE2B 4c15a617a667aa72af08038d90a3935e68298fd240a2aef6fd877843a1c9a149315cda2a6c322762d57edb8f9c189407fe71ee2f30fde57aa40a6d7f8c132249 SHA512 4d7a31c171849451475e1fcfb4961051ad88472ab5e13c2e8809386889f00a73200d2f6e7155aa59d1bd00eb28e43e94987e7bc1e496d1c9f2ed003f0a8d96e2 +DIST openstack-heat-15.0.0.tar.gz 2391827 BLAKE2B 50e7881a4114ba2ed6ba9067a7879382b5b3d61e2db8f113190a6194f8d34d1b06734a1e3b532805cfad23999ed233ea9c8fc369e1b269828653f346e28ddff7 SHA512 dd17f5cabadd90ab88adea3782a29802b0b4467c46c40dbd41ce68c08e2425b2eec362833b79cb739e16e6d5b137256cc4955afd5bd143e3a2e613d3b428dd5d diff --git a/sys-cluster/heat/files/heat.initd b/sys-cluster/heat/files/heat.initd new file mode 100644 index 0000000000..295879ebea --- /dev/null +++ b/sys-cluster/heat/files/heat.initd @@ -0,0 +1,16 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Starts ${SVCNAME} service for OpenStack" + +command=/usr/bin/${SVCNAME} +command_user="${HEAT_USER:-heat}" +command_background=yes +command_args="--config-file /etc/heat/heat.conf --log-file ${HEAT_LOGDIR:-/var/log/heat}/${SVCNAME}.log" +pidfile=/run/${SVCNAME}.pid +required_files=/etc/heat/heat.conf + +depend() { + need net +} diff --git a/sys-cluster/heat/heat-15.0.0.ebuild b/sys-cluster/heat/heat-15.0.0.ebuild new file mode 100644 index 0000000000..8f85d1f903 --- /dev/null +++ b/sys-cluster/heat/heat-15.0.0.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="A CloudFormation-compatible openstack-native cloud orchestration engine." +HOMEPAGE="https://launchpad.net/heat" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/heat/heat.conf.sample.victoria -> heat.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/heat.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/heat/heat.conf.sample.victoria -> heat.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/openstack-${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" + S="${WORKDIR}/openstack-${P}" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+mysql +memcached postgres sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +DEPEND=" + >=dev-python/pbr-5.4.0[${PYTHON_USEDEP}] + app-admin/sudo +" +RDEPEND=" + >=dev-python/pbr-5.4.0[${PYTHON_USEDEP}] + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}] + >=dev-python/croniter-0.3.4[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.2.1[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.20.0[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.21.0[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.23.0[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.25.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.18.0[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/neutron-lib-1.14.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.11.2[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-db-6.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.37.0[${PYTHON_USEDEP}] + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.31.2[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] + >=dev-python/aodhclient-0.9.0[${PYTHON_USEDEP}] + >=dev-python/python-barbicanclient-4.5.2[${PYTHON_USEDEP}] + >=dev-python/python-blazarclient-1.0.1[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/python-designateclient-2.7.0[${PYTHON_USEDEP}] + >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}] + >=dev-python/python-heatclient-1.10.0[${PYTHON_USEDEP}] + >=dev-python/python-ironicclient-2.8.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/python-magnumclient-2.3.0[${PYTHON_USEDEP}] + >=dev-python/python-manilaclient-1.16.0[${PYTHON_USEDEP}] + >=dev-python/python-mistralclient-3.1.0[${PYTHON_USEDEP}] + !~dev-python/python-mistralclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-monascaclient-1.12.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.14.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}] + >=dev-python/python-octaviaclient-1.8.0[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] + >=dev-python/python-saharaclient-1.4.0[${PYTHON_USEDEP}] + >=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-troveclient-2.2.0[${PYTHON_USEDEP}] + >=dev-python/python-vitrageclient-2.7.0[${PYTHON_USEDEP}] + >=dev-python/python-zaqarclient-1.3.0[${PYTHON_USEDEP}] + >=dev-python/python-zunclient-3.4.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.1.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] + !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] + ) + >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-3.1.0[${PYTHON_USEDEP}] + >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] + >=dev-python/yaql-1.1.3[${PYTHON_USEDEP}] + acct-user/heat + acct-group/heat" + +PATCHES=( +) + +python_prepare_all() { + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + diropts -m0750 -o heat -g heat + keepdir /etc/heat + dodir /etc/heat/environment.d + dodir /etc/heat/templates + + for svc in api api-cfn engine; do + newinitd "${FILESDIR}/heat.initd" heat-${svc} + done + + insinto /etc/heat + insopts -m0640 -o heat -g heat + newins "${DISTDIR}/heat.conf.sample-${PV}" "heat.conf.sample" + doins "etc/heat/api-paste.ini" + insinto /etc/heat/templates + doins "etc/heat/templates/"* + insinto /etc/heat/environment.d + doins "etc/heat/environment.d/default.yaml" + + dodir /var/log/heat + fowners heat:heat /var/log/heat + rm -r "${ED}"/usr/etc +} diff --git a/sys-cluster/heat/metadata.xml b/sys-cluster/heat/metadata.xml new file mode 100644 index 0000000000..f8a3eeab0b --- /dev/null +++ b/sys-cluster/heat/metadata.xml @@ -0,0 +1,19 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + Heat is a service to orchestrate multiple composite cloud applications using + templates, through both an OpenStack-native REST API and a + CloudFormation-compatible Query API. + + + Installs the memcached server + + + heat + + diff --git a/sys-cluster/neutron/Manifest b/sys-cluster/neutron/Manifest new file mode 100644 index 0000000000..8d94c34748 --- /dev/null +++ b/sys-cluster/neutron/Manifest @@ -0,0 +1,6 @@ +DIST neutron-17.1.1.tar.gz 12925243 BLAKE2B f95068d1a85a508e447fc5de28ef6555252fdfe3deb8b0dd94a2e20f28663dc610bbb5e32fb69e0d80fbe9917c387b0c095fb43370ddfe2bbb05327553cb8e58 SHA512 cd707d4adaa6a6b606940370606fcef61a35af0d1f1108f24891d2f88611f4f2812c061d3b7a9540d4b6df882615a9366d39273184a791a911775e7c9f4402b8 +DIST neutron-17.1.2.tar.gz 12930231 BLAKE2B 865e849fb811b3abf8b589ea5752c9305962ed24bcd69a4998425a1d56abcadd87f224e883269b780655f252d40dd050805782080385d94163b5488ffbdbf52a SHA512 1320c96ba5b3b2de5feb313b564baa7308b3b964c628afa57e60ed8f541549b11ddaa0ea1e4025dc0265ad1d962f0961fdc93924fcdde98c9b7c3c23728a3ebd +DIST neutron-configs-17.1.1.tar.gz 30314 BLAKE2B 885d00259fde0200f6a52d91b18e884012c04cb06e5e4ba6c72b77fbb0a8df30d50efd6db16faa009328eac9b7c5fb31854feb81595a542b4ac5d8172c8056b6 SHA512 cf85a563c417e1fb01f7d329c7021c20782fe67f64c5dfd542deed07e09d6a717e472976df8f1f4c3bb4a6a10e8d8b8300f18e1a3759358b3db12f77dad7bd5b +DIST neutron-configs-17.1.2.tar.gz 30314 BLAKE2B 885d00259fde0200f6a52d91b18e884012c04cb06e5e4ba6c72b77fbb0a8df30d50efd6db16faa009328eac9b7c5fb31854feb81595a542b4ac5d8172c8056b6 SHA512 cf85a563c417e1fb01f7d329c7021c20782fe67f64c5dfd542deed07e09d6a717e472976df8f1f4c3bb4a6a10e8d8b8300f18e1a3759358b3db12f77dad7bd5b +DIST neutron-ml2-plugins-17.1.1.tar.gz 9011 BLAKE2B d9f8cb4d26699ca44a4cf4cd422bd88b9bb5a2138a80fec469021491d87b158502801c2ce79316f52a900877f7706dc93c2a5a5a33c868918effeaa6b65a7931 SHA512 a225310f0f54991a079d515512189b3c08de22c5b13d58960ef24498401fc54b0878ed879d895e696b789e703a0bb3f4a184eccbbfb9ac9fe9447086cb952b37 +DIST neutron-ml2-plugins-17.1.2.tar.gz 9011 BLAKE2B d9f8cb4d26699ca44a4cf4cd422bd88b9bb5a2138a80fec469021491d87b158502801c2ce79316f52a900877f7706dc93c2a5a5a33c868918effeaa6b65a7931 SHA512 a225310f0f54991a079d515512189b3c08de22c5b13d58960ef24498401fc54b0878ed879d895e696b789e703a0bb3f4a184eccbbfb9ac9fe9447086cb952b37 diff --git a/sys-cluster/neutron/files/neutron-dhcp-agent.confd b/sys-cluster/neutron/files/neutron-dhcp-agent.confd new file mode 100644 index 0000000000..75ddba5ebb --- /dev/null +++ b/sys-cluster/neutron/files/neutron-dhcp-agent.confd @@ -0,0 +1,2 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/dhcp_agent.ini") + diff --git a/sys-cluster/neutron/files/neutron-l3-agent.confd b/sys-cluster/neutron/files/neutron-l3-agent.confd new file mode 100644 index 0000000000..990278682f --- /dev/null +++ b/sys-cluster/neutron/files/neutron-l3-agent.confd @@ -0,0 +1,2 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/l3_agent.ini") + diff --git a/sys-cluster/neutron/files/neutron-linuxbridge-agent.confd b/sys-cluster/neutron/files/neutron-linuxbridge-agent.confd new file mode 100644 index 0000000000..9a2d52c70f --- /dev/null +++ b/sys-cluster/neutron/files/neutron-linuxbridge-agent.confd @@ -0,0 +1 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/plugins/ml2/ml2_conf.ini" "/etc/neutron/plugins/ml2/linuxbridge_agent.ini") diff --git a/sys-cluster/neutron/files/neutron-metadata-agent.confd b/sys-cluster/neutron/files/neutron-metadata-agent.confd new file mode 100644 index 0000000000..6a78b7abe3 --- /dev/null +++ b/sys-cluster/neutron/files/neutron-metadata-agent.confd @@ -0,0 +1,2 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/metadata_agent.ini") + diff --git a/sys-cluster/neutron/files/neutron-openvswitch-agent.confd b/sys-cluster/neutron/files/neutron-openvswitch-agent.confd new file mode 100644 index 0000000000..30b10b69bb --- /dev/null +++ b/sys-cluster/neutron/files/neutron-openvswitch-agent.confd @@ -0,0 +1 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/plugins/ml2/ml2_conf.ini" "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini") diff --git a/sys-cluster/neutron/files/neutron-server.confd b/sys-cluster/neutron/files/neutron-server.confd new file mode 100644 index 0000000000..9b6b2e63f8 --- /dev/null +++ b/sys-cluster/neutron/files/neutron-server.confd @@ -0,0 +1 @@ +NEUTRON_CONFS=("/etc/neutron/neutron.conf" "/etc/neutron/plugin.ini") diff --git a/sys-cluster/neutron/files/neutron.initd b/sys-cluster/neutron/files/neutron.initd new file mode 100644 index 0000000000..26bf768ddf --- /dev/null +++ b/sys-cluster/neutron/files/neutron.initd @@ -0,0 +1,17 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Starts ${SVCNAME} service for OpenStack" + +command=/usr/bin/"${SVCNAME}" +command_background=yes +command_user="${NEUTRON_USER:-neutron}" +pidfile=/run/"${SVCNAME}".pid +required_files=(${NEUTRON_CONFS[@]:-/etc/neutron/neutron.conf}) +command_args="${required_files[@]/#/--config-file } --log-file ${NEUTRON_LOGDIR:-/var/log/neutron}/${SVCNAME#*-}.log" +retry="SIGTERM/15" + +depend() { + need net +} diff --git a/sys-cluster/neutron/files/neutron.sudoersd b/sys-cluster/neutron/files/neutron.sudoersd new file mode 100644 index 0000000000..0b70023745 --- /dev/null +++ b/sys-cluster/neutron/files/neutron.sudoersd @@ -0,0 +1,4 @@ +Defaults:neutron !requiretty + +neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf * + diff --git a/sys-cluster/neutron/metadata.xml b/sys-cluster/neutron/metadata.xml new file mode 100644 index 0000000000..22abebfb45 --- /dev/null +++ b/sys-cluster/neutron/metadata.xml @@ -0,0 +1,33 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + Just like OpenStack Nova provides an API to dynamically request and + configure virtual servers, Neutron provides an API to dynamically request + and configure virtual networks. These networks connect "interfaces" from + other OpenStack services (e.g., vNICs from Nova VMs). The Neutron API + supports extensions to provide advanced network capabilities + (e.g., QoS, ACLs, network monitoring, etc). + + + Only install things needed on compute hosts + Installs the initscripts for the neutron dhcp service + haproxy backend support + Installs the initscripts for the neutron l3 agent service + Installs the initscripts for the neutron metadata agent service + Installs the initscripts for the neutron openvswitch agent service + Installs the initscripts for the neutron linuxbridge agent service + Installs the initscripts for the neutron server service + + + neutron + + diff --git a/sys-cluster/neutron/neutron-17.1.1.ebuild b/sys-cluster/neutron/neutron-17.1.1.ebuild new file mode 100644 index 0000000000..7cb75c4145 --- /dev/null +++ b/sys-cluster/neutron/neutron-17.1.1.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="A virtual network service for Openstack" +HOMEPAGE="https://launchpad.net/neutron" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz + https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz" + EGIT_REPO_URI="https://github.com/openstack/neutron.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz + https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="compute-only dhcp haproxy ipv6 l3 metadata openvswitch linuxbridge server sqlite +mysql postgres" +REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) ) + compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server + || ( openvswitch linuxbridge ) )" + +DEPEND=" + >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}] + app-admin/sudo +" +RDEPEND=" + >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] + >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.21.0[${PYTHON_USEDEP}] + >=dev-python/pecan-1.3.2[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/neutron-lib-2.6.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.3.0[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.0.0[${PYTHON_USEDEP}] + compute-only? ( + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + sqlite? ( + >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.14.0[${PYTHON_USEDEP}] + >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.1[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-4.2.1[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-7.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.25.0[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.35.1[${PYTHON_USEDEP}] + >=dev-python/osprofiler-2.3.0[${PYTHON_USEDEP}] + >=dev-python/os-ken-0.3.0[${PYTHON_USEDEP}] + >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}] + >=dev-python/ovsdbapp-1.3.0[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/pyroute2-0.5.13[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.31.2[${PYTHON_USEDEP}] + >=dev-python/python-designateclient-2.7.0[${PYTHON_USEDEP}] + >=dev-python/os-xenapi-0.3.1[${PYTHON_USEDEP}] + >=dev-python/os-vif-1.15.1[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] + dev-python/pyudev[${PYTHON_USEDEP}] + sys-apps/iproute2 + net-misc/iputils[arping] + net-misc/bridge-utils + net-firewall/ipset + net-firewall/iptables + net-firewall/ebtables + net-firewall/conntrack-tools + haproxy? ( net-proxy/haproxy ) + openvswitch? ( net-misc/openvswitch ) + ipv6? ( + net-misc/radvd + >=net-misc/dibbler-1.0.1 + ) + dhcp? ( net-dns/dnsmasq[dhcp-tools] ) + acct-group/neutron + acct-user/neutron" + +#PATCHES=( +#) + +pkg_pretend() { + linux-info_pkg_setup + CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \ + IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_DEFRAG_IPV4 NF_NAT NF_CONNTRACK \ + IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES" + if linux_config_exists; then + for module in ${CONFIG_CHECK_MODULES}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" + done + fi +} + +pkg_config() { + fperms 0700 /var/log/neutron + fowners neutron:neutron /var/log neutron +} + +src_prepare() { + sed -i '/^hacking/d' test-requirements.txt || die + # it's /bin/ip not /sbin/ip + sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + if use server; then + newinitd "${FILESDIR}/neutron.initd" "neutron-server" + newconfd "${FILESDIR}/neutron-server.confd" "neutron-server" + dosym ../../plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini + fi + if use dhcp; then + newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent" + newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent" + fi + if use l3; then + newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent" + newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent" + fi + if use metadata; then + newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent" + newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent" + fi + if use openvswitch; then + newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent" + newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent" + newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup" + newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup" + fi + if use linuxbridge; then + newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent" + newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent" + fi + diropts -m 755 -o neutron -g neutron + dodir /var/log/neutron /var/lib/neutron + keepdir /etc/neutron + insinto /etc/neutron + insopts -m 0640 -o neutron -g neutron + + doins etc/* + # stupid renames + insinto /etc/neutron + doins -r "etc/neutron/plugins" + insopts -m 0640 -o root -g root + doins "etc/rootwrap.conf" + doins -r "etc/neutron/rootwrap.d" + + #add sudoers definitions for user neutron + insinto /etc/sudoers.d/ + insopts -m 0440 -o root -g root + newins "${FILESDIR}/neutron.sudoersd" neutron + + # add generated configs + cd "${D}/etc/neutron" || die + unpack "neutron-configs-${PV}.tar.gz" + cd "${D}/etc/neutron/plugins/ml2" || die + unpack "neutron-ml2-plugins-${PV}.tar.gz" + + # correcting perms + fowners neutron:neutron -R "/etc/neutron" + fperms o-rwx -R "/etc/neutron/" + + #remove superfluous stuff + rm -R "${D}/usr/etc/" +} + +python_install() { + distutils-r1_python_install + # copy migration conf file (not coppied on install via setup.py script) + python_moduleinto neutron/db/migration/alembic_migrations + python_domodule "neutron/db/migration/alembic_migrations/versions" +} + +pkg_postinst() { + elog + elog "neutron-server's conf.d file may need updating to include additional ini files" + elog "We currently assume the ml2 plugin will be used but do not make assumptions" + elog "on if you will use openvswitch or linuxbridge (or something else)" + elog + elog "Other conf.d files may need updating too, but should be good for the default use case" + elog +} diff --git a/sys-cluster/neutron/neutron-17.1.2.ebuild b/sys-cluster/neutron/neutron-17.1.2.ebuild new file mode 100644 index 0000000000..7ba8c9f508 --- /dev/null +++ b/sys-cluster/neutron/neutron-17.1.2.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="A virtual network service for Openstack" +HOMEPAGE="https://launchpad.net/neutron" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz + https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz" + EGIT_REPO_URI="https://github.com/openstack/neutron.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz + https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="compute-only dhcp haproxy ipv6 l3 metadata openvswitch linuxbridge server sqlite +mysql postgres" +REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) ) + compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server + || ( openvswitch linuxbridge ) )" + +DEPEND=" + >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}] + app-admin/sudo +" +RDEPEND=" + >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] + >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.21.0[${PYTHON_USEDEP}] + >=dev-python/pecan-1.3.2[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/neutron-lib-2.6.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.3.0[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.0.0[${PYTHON_USEDEP}] + compute-only? ( + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + sqlite? ( + >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}] + ) + >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.14.0[${PYTHON_USEDEP}] + >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.1[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-4.2.1[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-7.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.25.0[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] + !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.35.1[${PYTHON_USEDEP}] + >=dev-python/osprofiler-2.3.0[${PYTHON_USEDEP}] + >=dev-python/os-ken-0.3.0[${PYTHON_USEDEP}] + >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}] + >=dev-python/ovsdbapp-1.3.0[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/pyroute2-0.5.13[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.31.2[${PYTHON_USEDEP}] + >=dev-python/python-designateclient-2.7.0[${PYTHON_USEDEP}] + >=dev-python/os-xenapi-0.3.1[${PYTHON_USEDEP}] + >=dev-python/os-vif-1.15.1[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] + dev-python/pyudev[${PYTHON_USEDEP}] + sys-apps/iproute2 + net-misc/iputils[arping] + net-misc/bridge-utils + net-firewall/ipset + net-firewall/iptables + net-firewall/ebtables + net-firewall/conntrack-tools + haproxy? ( net-proxy/haproxy ) + openvswitch? ( net-misc/openvswitch ) + ipv6? ( + net-misc/radvd + >=net-misc/dibbler-1.0.1 + ) + dhcp? ( net-dns/dnsmasq[dhcp-tools] ) + acct-group/neutron + acct-user/neutron" + +#PATCHES=( +#) + +pkg_pretend() { + linux-info_pkg_setup + CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \ + IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_DEFRAG_IPV4 NF_NAT NF_CONNTRACK \ + IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES" + if linux_config_exists; then + for module in ${CONFIG_CHECK_MODULES}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" + done + fi +} + +pkg_config() { + fperms 0700 /var/log/neutron + fowners neutron:neutron /var/log neutron +} + +src_prepare() { + sed -i '/^hacking/d' test-requirements.txt || die + # it's /bin/ip not /sbin/ip + sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + if use server; then + newinitd "${FILESDIR}/neutron.initd" "neutron-server" + newconfd "${FILESDIR}/neutron-server.confd" "neutron-server" + dosym ../../plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini + fi + if use dhcp; then + newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent" + newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent" + fi + if use l3; then + newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent" + newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent" + fi + if use metadata; then + newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent" + newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent" + fi + if use openvswitch; then + newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent" + newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent" + newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup" + newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup" + fi + if use linuxbridge; then + newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent" + newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent" + fi + diropts -m 755 -o neutron -g neutron + dodir /var/log/neutron /var/lib/neutron + keepdir /etc/neutron + insinto /etc/neutron + insopts -m 0640 -o neutron -g neutron + + doins etc/* + # stupid renames + insinto /etc/neutron + doins -r "etc/neutron/plugins" + insopts -m 0640 -o root -g root + doins "etc/rootwrap.conf" + doins -r "etc/neutron/rootwrap.d" + + #add sudoers definitions for user neutron + insinto /etc/sudoers.d/ + insopts -m 0440 -o root -g root + newins "${FILESDIR}/neutron.sudoersd" neutron + + # add generated configs + cd "${D}/etc/neutron" || die + unpack "neutron-configs-${PV}.tar.gz" + cd "${D}/etc/neutron/plugins/ml2" || die + unpack "neutron-ml2-plugins-${PV}.tar.gz" + + # correcting perms + fowners neutron:neutron -R "/etc/neutron" + fperms o-rwx -R "/etc/neutron/" + + #remove superfluous stuff + rm -R "${D}/usr/etc/" +} + +python_install() { + distutils-r1_python_install + # copy migration conf file (not coppied on install via setup.py script) + python_moduleinto neutron/db/migration/alembic_migrations + python_domodule "neutron/db/migration/alembic_migrations/versions" +} + +pkg_postinst() { + elog + elog "neutron-server's conf.d file may need updating to include additional ini files" + elog "We currently assume the ml2 plugin will be used but do not make assumptions" + elog "on if you will use openvswitch or linuxbridge (or something else)" + elog + elog "Other conf.d files may need updating too, but should be good for the default use case" + elog +} diff --git a/sys-cluster/nova/Manifest b/sys-cluster/nova/Manifest new file mode 100644 index 0000000000..a25a13f867 --- /dev/null +++ b/sys-cluster/nova/Manifest @@ -0,0 +1,4 @@ +DIST nova-22.2.0.tar.gz 9271449 BLAKE2B c7b52f4d7e819152971c67f5f0a9f2b191e0235917efd04c799413ebfbf44500c64bae9ddd6082ef7b347c500d346f46fd07bad45a7fc4e5c397713867681dbe SHA512 acb9745b2bebd669f919a2d3d73e9dc5dad5aa3de49690daddd779fb6467139f857d67c6d8af3761f12db9bf6c5120d1af7bee3e73b3c0e0c44d6b41cafe7883 +DIST nova-22.2.1.tar.gz 9274586 BLAKE2B fb44f5cbd544c08d92aef48ef2858806245f1f36f2edc1a86a03189b460431add656d00dea830bf4fd324c79bf0d0e057b06836b25f554eea6416af3c2821bce SHA512 59df339bb00d4a7e087cc9caf6d6efcb1e5205ea8889502d00c4c22eb4acc6c0f19383de76f260382d56e145fad01088c3fd28f41d26441303e13b3b839ddcce +DIST nova.conf.sample-22.2.0 187107 BLAKE2B e577126b67f2cc1aa6597f89b1632007f726ad85875d5f27041d0f9ac88923b944fe7f45ae2b3332157713b5f93034dad4da2860917b025649a52d7d71986612 SHA512 4149f8f19a573e8717f521183ba330853742bb6731f0e9ef02842d3be1c188ea3a2cdbeb6043086869360b9b1174a17e221c4ad1f543f74220c46cf31b1ca970 +DIST nova.conf.sample-22.2.1 187107 BLAKE2B e577126b67f2cc1aa6597f89b1632007f726ad85875d5f27041d0f9ac88923b944fe7f45ae2b3332157713b5f93034dad4da2860917b025649a52d7d71986612 SHA512 4149f8f19a573e8717f521183ba330853742bb6731f0e9ef02842d3be1c188ea3a2cdbeb6043086869360b9b1174a17e221c4ad1f543f74220c46cf31b1ca970 diff --git a/sys-cluster/nova/files/nova-compute.conf b/sys-cluster/nova/files/nova-compute.conf new file mode 100644 index 0000000000..59c7aea2cd --- /dev/null +++ b/sys-cluster/nova/files/nova-compute.conf @@ -0,0 +1,4 @@ +[DEFAULT] +# mkisofs_cmd is needed as the default provider for the binary was remvoed as +# a package from Gentoo. +mkisofs_cmd = /usr/bin/mkisofs diff --git a/sys-cluster/nova/files/nova-sudoers b/sys-cluster/nova/files/nova-sudoers new file mode 100644 index 0000000000..f15b3285b7 --- /dev/null +++ b/sys-cluster/nova/files/nova-sudoers @@ -0,0 +1,3 @@ +Defaults:nova !requiretty + +nova ALL = (root) NOPASSWD: /usr/bin/nova-rootwrap diff --git a/sys-cluster/nova/files/nova.initd b/sys-cluster/nova/files/nova.initd new file mode 100644 index 0000000000..563c3a546b --- /dev/null +++ b/sys-cluster/nova/files/nova.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Starts ${SVCNAME} service for OpenStack" + +command="/usr/bin/${SVCNAME}" +command_args="--config-file /etc/nova/nova.conf" +pidfile=/run/${SVCNAME}.pid +command_background=true +required_files=/etc/nova/nova.conf +if [ "$SVCNAME" = nova-compute ]; then + required_files="${required_files} /etc/nova/nova-compute.conf" + command_args="${command_args} --config-file /etc/nova/nova-compute.conf" +fi +start_stop_daemon_args="-u ${NOVA_USER:-nova}" +retry="SIGTERM/15" + +depend() { + use net +} + +start_pre() { + checkpath --directory --owner "${NOVA_USER:-nova}":"${NOVA_GROUP:-nova}" --mode 0775 "${NOVA_RUN:-/var/lock/nova}" +} diff --git a/sys-cluster/nova/files/openstack-scsi-disk.rules b/sys-cluster/nova/files/openstack-scsi-disk.rules new file mode 100644 index 0000000000..ee44d50662 --- /dev/null +++ b/sys-cluster/nova/files/openstack-scsi-disk.rules @@ -0,0 +1,2 @@ +KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_BUS}=="scsi", PROGRAM="/etc/nova/scsi-openscsi-link.sh %b $id", SYMLINK+="disk/by-path/%c" + diff --git a/sys-cluster/nova/files/scsi-openscsi-link.sh b/sys-cluster/nova/files/scsi-openscsi-link.sh new file mode 100644 index 0000000000..197eac4438 --- /dev/null +++ b/sys-cluster/nova/files/scsi-openscsi-link.sh @@ -0,0 +1,93 @@ +#!/bin/bash + +# Author: Geaaru +# Date: October 23, 2014 +# Version: 0.1.0 +# License: GPL 2.0 + +# Description: Script for udev symlink creation of +# scsi disk attached and visible under +# /dev/disk/by-path/ with name convention +# used in openstack LVM iscsi driver. +# +# Requirements: lsscsi (for retrieve LUN ID, I don't know how can i do that from udev/iscsiadm) + +# Rules for UDEV must in this format: +# KERNEL=="sd*", BUS=="scsi", PROGRAM="/etc/nova/scsi-openscsi-link.sh %b",SYMLINK+="disk/by-path/%c" + +# NOTE: it seems that input params %b or others are not passed to script. +# I try to retrieve it from environment variables. + +if [[ -z "$DEVTYPE" || -z "$ID_BUS" ]] ; then + exit 1 +fi + +echo "--------------------" >> /tmp/udev.log +echo "ENV => `env`" >> /tmp/udev.log +echo "--------------------" >> /tmp/udev.log + +if [[ $DEVTYPE != "disk" || $ID_BUS != "scsi" ]]; then + echo "EXIT 1" >> /tmp/udev.log + exit 1 +fi + +# ID_SCSI variable what identify ? + +HOST=`echo "$DEVPATH" | awk '{ split($0, word, "/"); print substr(word[4], 5); }'` + + + +# Bins +iscsiadm=/usr/sbin/iscsiadm +lsscsi=/usr/bin/lsscsi + +[ -e /sys/class/iscsi_host ] || exit 1 + +# Create file path like this: +# /sys/class/iscsi_host/host11/device/session3/iscsi_session/session3/targetname +file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/session*/targetname" + +target_iqn=$(cat ${file}) + +if [ -z "${target_iqn}" ] ; then + echo "EXIT 2" >> /tmp/udev.log + exit 1 +fi + +# Retrieve target_port because I can't retrieve it with iscsi_id +# /lib/udev/scsi_id -g -x /dev/sdg +# ID_SCSI=1 +# ID_VENDOR=IET +# ID_VENDOR_ENC=IET\x20\x20\x20\x20\x20 +# ID_MODEL=VIRTUAL-DISK +# ID_MODEL_ENC=VIRTUAL-DISK +# ID_REVISION=0001 +# ID_TYPE=disk +# ID_SERIAL=1IET_00010001 +# ID_SERIAL_SHORT=IET_00010001 +# ID_SCSI_SERIAL= beaf11a + +# iscsiadm -m node | grep --colour=none iqn.2014-09.org.openstack:vol-cinder-f48f0a69-e871-4c47-9cd3-3ccb8c811363 | cut -d',' -f 1 + +tp_ispresent=$(${iscsiadm} -m node | grep --colour=none ${target_iqn} | wc -l) +if [ x$tp_ispresent = x0 ] ; then + # Target is not present. Ignore it. + echo "EXIT 3" >> /tmp/udev.log + exit 1 +fi + +target_portal=$(${iscsiadm} -m node | grep --colour=none ${target_iqn} | cut -d',' -f 1) +#target=$(${iscsiadm} -m node | grep --colour=none ${target_iqn} | cut -d' ' -f 1) +#target_portal=$(echo ${target} | cut -d',' -f 1) +target_lun=$(${lsscsi} | grep $DEVNAME | sed 's/.[0-9]*:[0-9]*:[0-9]*:\([0-9]*\).*/\1/') + +echo "TARGET_PORTAL=$target_portal" >> /tmp/udev.log +echo "TARGET_LUN=$target_lun" >> /tmp/udev.log + +linkname="ip-${target_portal}-iscsi-${target_iqn}-lun-${target_lun}" + +echo "RETURN ${linkname}" >> /tmp/udev.log + +echo "${linkname}" + +exit 0 diff --git a/sys-cluster/nova/metadata.xml b/sys-cluster/nova/metadata.xml new file mode 100644 index 0000000000..25bcac3ecf --- /dev/null +++ b/sys-cluster/nova/metadata.xml @@ -0,0 +1,28 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + Nova is a cloud computing fabric controller + (the main part of an IaaS system). It is written in Python. + + + Installs the initscripts for the nova volume service + only install stuff needed for a compute host + Installs iscsi helper udev scripts + Installs the memcached server + Installs the initscripts for the nova novncproxy service + Installs openvswitch for the neutron openvswitch support + Installs the rabbitmq server + + + nova + + diff --git a/sys-cluster/nova/nova-22.2.0.ebuild b/sys-cluster/nova/nova-22.2.0.ebuild new file mode 100644 index 0000000000..af5e82da95 --- /dev/null +++ b/sys-cluster/nova/nova-22.2.0.ebuild @@ -0,0 +1,213 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend +inherit distutils-r1 linux-info multilib udev + +DESCRIPTION="Cloud computing fabric controller" +HOMEPAGE="https://launchpad.net/nova" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/nova.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+compute compute-only iscsi +memcached +mysql +novncproxy openvswitch postgres +rabbitmq sqlite" +REQUIRED_USE=" + !compute-only? ( || ( mysql postgres sqlite ) ) + compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite )" + +CDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +DEPEND=" + ${CDEPEND} + app-admin/sudo" + +RDEPEND=" + ${CDEPEND} + compute-only? ( + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + sqlite? ( + >=dev-python/sqlalchemy-1.2.19[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + >=dev-python/decorator-4.1.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.22.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/paramiko-2.7.1[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + !~dev-python/python-cinderclient-4.0.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.16.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}] + >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.23.0[${PYTHON_USEDEP}] + >=dev-python/six-1.11.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/websockify-0.9.0[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.29.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.21.0[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.1[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.5.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-10.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-3.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-1.33.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.40.1[${PYTHON_USEDEP}] + >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.35.0[${PYTHON_USEDEP}] + >=dev-python/os-brick-3.1.0[${PYTHON_USEDEP}] + >=dev-python/os-resource-classes-0.4.0[${PYTHON_USEDEP}] + >=dev-python/os-traits-2.4.0[${PYTHON_USEDEP}] + >=dev-python/os-vif-1.14.0[${PYTHON_USEDEP}] + >=dev-python/os-win-4.2.0[${PYTHON_USEDEP}] + >=dev-python/castellan-0.16.0[${PYTHON_USEDEP}] + >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}] + >=dev-python/os-xenapi-0.3.4[${PYTHON_USEDEP}] + >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] + >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] + >=dev-python/pypowervm-1.1.15[${PYTHON_USEDEP}] + >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] + >=dev-python/taskflow-3.8.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}] + >=dev-python/zVMCloudConnector-1.3.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.35.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + dev-python/libvirt-python[${PYTHON_USEDEP}] + app-emulation/libvirt[iscsi?] + app-emulation/spice-html5 + novncproxy? ( www-apps/novnc ) + sys-apps/iproute2 + openvswitch? ( net-misc/openvswitch ) + rabbitmq? ( net-misc/rabbitmq-server ) + memcached? ( + net-misc/memcached + >=dev-python/python-memcached-1.58 + ) + sys-fs/sysfsutils + sys-fs/multipath-tools + net-misc/bridge-utils + compute? ( + app-cdr/cdrtools + sys-fs/dosfstools + app-emulation/qemu + ) + iscsi? ( + sys-fs/lsscsi + >=sys-block/open-iscsi-2.0.873-r1 + ) + acct-user/nova + acct-group/nova" + +#PATCHES=( +#) + +pkg_setup() { + linux-info_pkg_setup + CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \ + IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \ + NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \ + ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT" + if linux_config_exists; then + for module in ${CONFIG_CHECK_MODULES}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" + done + fi +} + +python_prepare_all() { + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + + if use !compute-only; then + for svc in api conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do + newinitd "${FILESDIR}/nova.initd" "nova-${svc}" + done + fi + use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute" + use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy" + + diropts -m 0750 -o nova -g qemu + dodir /var/log/nova /var/lib/nova/instances + diropts -m 0750 -o nova -g nova + + insinto /etc/nova + insopts -m 0640 -o nova -g nova + newins "${DISTDIR}/nova.conf.sample-${PV}" "nova.conf.sample" + doins "${FILESDIR}/nova-compute.conf" + doins "${S}/etc/nova/"* + # rootwrap filters + insopts -m 0644 + insinto /etc/nova/rootwrap.d + doins "etc/nova/rootwrap.d/compute.filters" + + # add sudoers definitions for user nova + insinto /etc/sudoers.d/ + insopts -m 0600 -o root -g root + doins "${FILESDIR}/nova-sudoers" + + if use iscsi ; then + # Install udev rules for handle iscsi disk with right links under /dev + udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules + + insinto /etc/nova/ + doins "${FILESDIR}/scsi-openscsi-link.sh" + fi + rm -r "${ED}/usr/etc" +} + +pkg_postinst() { + if use iscsi ; then + elog "iscsid needs to be running if you want cinder to connect" + fi +} diff --git a/sys-cluster/nova/nova-22.2.1.ebuild b/sys-cluster/nova/nova-22.2.1.ebuild new file mode 100644 index 0000000000..dfcfea0843 --- /dev/null +++ b/sys-cluster/nova/nova-22.2.1.ebuild @@ -0,0 +1,213 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend +inherit distutils-r1 linux-info multilib udev + +DESCRIPTION="Cloud computing fabric controller" +HOMEPAGE="https://launchpad.net/nova" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/nova.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+compute compute-only iscsi +memcached +mysql +novncproxy openvswitch postgres +rabbitmq sqlite" +REQUIRED_USE=" + !compute-only? ( || ( mysql postgres sqlite ) ) + compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite )" + +CDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] + !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" +DEPEND=" + ${CDEPEND} + app-admin/sudo" + +RDEPEND=" + ${CDEPEND} + compute-only? ( + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + sqlite? ( + >=dev-python/sqlalchemy-1.2.19[sqlite,${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + >=dev-python/decorator-4.1.0[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.22.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10[${PYTHON_USEDEP}] + >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] + >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] + >=dev-python/paramiko-2.7.1[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + !~dev-python/python-cinderclient-4.0.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth-3.16.0[${PYTHON_USEDEP}] + >=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}] + >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.23.0[${PYTHON_USEDEP}] + >=dev-python/six-1.11.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/websockify-0.9.0[${PYTHON_USEDEP}] + >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.29.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.21.0[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.1.1[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.5.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}] + >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-messaging-10.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-3.4.0[${PYTHON_USEDEP}] + >=dev-python/oslo-privsep-1.33.2[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-service-1.40.1[${PYTHON_USEDEP}] + >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/oslo-versionedobjects-1.35.0[${PYTHON_USEDEP}] + >=dev-python/os-brick-3.1.0[${PYTHON_USEDEP}] + >=dev-python/os-resource-classes-0.4.0[${PYTHON_USEDEP}] + >=dev-python/os-traits-2.4.0[${PYTHON_USEDEP}] + >=dev-python/os-vif-1.14.0[${PYTHON_USEDEP}] + >=dev-python/os-win-4.2.0[${PYTHON_USEDEP}] + >=dev-python/castellan-0.16.0[${PYTHON_USEDEP}] + >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}] + >=dev-python/os-xenapi-0.3.4[${PYTHON_USEDEP}] + >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] + >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] + >=dev-python/pypowervm-1.1.15[${PYTHON_USEDEP}] + >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] + >=dev-python/taskflow-3.8.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}] + >=dev-python/zVMCloudConnector-1.3.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.35.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + dev-python/libvirt-python[${PYTHON_USEDEP}] + app-emulation/libvirt[iscsi?] + app-emulation/spice-html5 + novncproxy? ( www-apps/novnc ) + sys-apps/iproute2 + openvswitch? ( net-misc/openvswitch ) + rabbitmq? ( net-misc/rabbitmq-server ) + memcached? ( + net-misc/memcached + >=dev-python/python-memcached-1.58 + ) + sys-fs/sysfsutils + sys-fs/multipath-tools + net-misc/bridge-utils + compute? ( + app-cdr/cdrtools + sys-fs/dosfstools + app-emulation/qemu + ) + iscsi? ( + sys-fs/lsscsi + >=sys-block/open-iscsi-2.0.873-r1 + ) + acct-user/nova + acct-group/nova" + +#PATCHES=( +#) + +pkg_setup() { + linux-info_pkg_setup + CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \ + IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \ + NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \ + ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT" + if linux_config_exists; then + for module in ${CONFIG_CHECK_MODULES}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" + done + fi +} + +python_prepare_all() { + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + + if use !compute-only; then + for svc in api conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do + newinitd "${FILESDIR}/nova.initd" "nova-${svc}" + done + fi + use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute" + use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy" + + diropts -m 0750 -o nova -g qemu + dodir /var/log/nova /var/lib/nova/instances + diropts -m 0750 -o nova -g nova + + insinto /etc/nova + insopts -m 0640 -o nova -g nova + newins "${DISTDIR}/nova.conf.sample-${PV}" "nova.conf.sample" + doins "${FILESDIR}/nova-compute.conf" + doins "${S}/etc/nova/"* + # rootwrap filters + insopts -m 0644 + insinto /etc/nova/rootwrap.d + doins "etc/nova/rootwrap.d/compute.filters" + + # add sudoers definitions for user nova + insinto /etc/sudoers.d/ + insopts -m 0600 -o root -g root + doins "${FILESDIR}/nova-sudoers" + + if use iscsi ; then + # Install udev rules for handle iscsi disk with right links under /dev + udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules + + insinto /etc/nova/ + doins "${FILESDIR}/scsi-openscsi-link.sh" + fi + rm -r "${ED}/usr/etc" +} + +pkg_postinst() { + if use iscsi ; then + elog "iscsid needs to be running if you want cinder to connect" + fi +} diff --git a/sys-cluster/openstack-meta/metadata.xml b/sys-cluster/openstack-meta/metadata.xml new file mode 100644 index 0000000000..c025fe8964 --- /dev/null +++ b/sys-cluster/openstack-meta/metadata.xml @@ -0,0 +1,19 @@ + + + + + prometheanfire@gentoo.org + Matthew Thode + + + Installs Openstack Keystone + Installs Openstack Swift + Installs Openstack Glance + Installs Openstack Cinder + Installs Openstack Neutron + Installs Openstack Nova + Installs Openstack Heat + Installs Openstack Placement + + + diff --git a/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild b/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild new file mode 100644 index 0000000000..d025763fa9 --- /dev/null +++ b/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="A openstack meta-package for installing the various openstack pieces" +HOMEPAGE="https://openstack.org" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cinder glance heat keystone neutron nova placement swift" + +if [[ ${PV} != *9999 ]];then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +DEPEND="" +RDEPEND=" + keystone? ( >=sys-auth/keystone-17.0.0 + =sys-cluster/swift-2.25.0 + =sys-cluster/neutron-16.0.0 + =app-admin/glance-20.0.0 + =sys-cluster/cinder-16.0.0 + =sys-cluster/nova-21.0.0 + =sys-cluster/heat-14.0.0 + =sys-cluster/placement-3.0.0 + + + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + OpenStack Placement provides an HTTP service for managing, selecting, and claiming providers of classes of inventory representing available resources in a cloud. + + diff --git a/sys-cluster/placement/placement-4.0.0.ebuild b/sys-cluster/placement/placement-4.0.0.ebuild new file mode 100644 index 0000000000..5b83b21d62 --- /dev/null +++ b/sys-cluster/placement/placement-4.0.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="A HTTP service for managing, selecting, and claiming cloud resources." +HOMEPAGE="https://github.com/openstack/placement" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/placement/victoria/placement.conf.sample -> placement.conf.sample-${PV}" + EGIT_REPO_URI="https://github.com/openstack/placement.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/placement/victoria/placement.conf.sample -> placement.conf.sample-${PV} + https://tarballs.openstack.org/${PN}/openstack-${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" + S="${WORKDIR}/openstack-${P}" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="mysql postgres sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +DEPEND=">=dev-python/pbr-5.0.0[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/pbr-5.0.0[${PYTHON_USEDEP}] + sqlite? ( + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + mysql? ( + >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] + !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + postgres? ( + >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}] + ) + >=dev-python/keystonemiddleware-4.18.0[${PYTHON_USEDEP}] + >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] + >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.7.0[${PYTHON_USEDEP}] + >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] + !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.37.0[${PYTHON_USEDEP}] + >=dev-python/oslo-db-4.40.0[${PYTHON_USEDEP}] + >=dev-python/oslo-policy-1.35.0[${PYTHON_USEDEP}] + >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] + >=dev-python/oslo-upgradecheck-0.2.0[${PYTHON_USEDEP}] + >=dev-python/os-resource-classes-0.5.0[${PYTHON_USEDEP}] + >=dev-python/os-traits-2.4.0[${PYTHON_USEDEP}] + >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}] + acct-user/placement + acct-group/placement" +BDEPEND="" + +python_install_all() { + distutils-r1_python_install_all + + diropts -m 0750 -o placement -g placement + insinto /etc/placement + insopts -m 0640 -o placement -g placement + newins "${DISTDIR}/placement.conf.sample-${PV}" placement.conf.sample + + dobin tools/mysql-migrate-db.sh + dobin tools/postgresql-migrate-db.sh +} diff --git a/sys-cluster/swift/Manifest b/sys-cluster/swift/Manifest new file mode 100644 index 0000000000..a74f3c0e4a --- /dev/null +++ b/sys-cluster/swift/Manifest @@ -0,0 +1,2 @@ +DIST swift-2.26.0.tar.gz 3235050 BLAKE2B 33b46ebc3bd57b6ca6ccb65e96dd11a754fa1b4d314c60eafd23ad8b6bb7b8fee42ce26ccf0f388ad33599520a049a2d36832ba3d1ea01b0a07a8bee3f803569 SHA512 5e4620831bfc75f231fa468ce68438a23ad7b013eef4173aa596fd2e42bd4eb7e6b4182026fa71b6f4dd31d2cfccc4e70480a42a77f93b15bf6e50e9287ea460 +DIST swift-2.27.0.tar.gz 3464571 BLAKE2B 9495abc39b150615a8f7f1900573c643b4f2edd5c187c4d525c4ad7d7e0c2d54eeec0f9b3d8711ed2028cf4d606dee532bd8e4af4b3e1527f3cee5bcc8e62835 SHA512 c9abfa16cfb4964bd774a3dd50c847bf1912e5f87edc8693746e2dcb5863289b9afd2b69b0cc0940aa3fbb49694851b0b6418462367078d0c40d2b724b135467 diff --git a/sys-cluster/swift/files/swift-account.initd b/sys-cluster/swift/files/swift-account.initd new file mode 100644 index 0000000000..205280c76a --- /dev/null +++ b/sys-cluster/swift/files/swift-account.initd @@ -0,0 +1,35 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +COMMAND=/usr/bin/swift-init +PIDFILE=/run/swift/account-server.pid + +depend() { + after net +} + +checkconfig() { + if [ ! -r /etc/swift/swift.conf ]; then + eerror "Missing required config file: /etc/swift/swift.conf" + return 1 + fi + if [ ! -r /etc/swift/account-server.conf ]; then + eerror "Missing required config file: /etc/swift/account-server.conf" + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- account start + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- account stop + eend $? +} diff --git a/sys-cluster/swift/files/swift-container.initd b/sys-cluster/swift/files/swift-container.initd new file mode 100644 index 0000000000..051951af13 --- /dev/null +++ b/sys-cluster/swift/files/swift-container.initd @@ -0,0 +1,35 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +COMMAND=/usr/bin/swift-init +PIDFILE=/run/swift/container-server.pid + +depend() { + after net +} + +checkconfig() { + if [ ! -r /etc/swift/swift.conf ]; then + eerror "Missing required config file: /etc/swift/swift.conf" + return 1 + fi + if [ ! -r /etc/swift/container-server.conf ]; then + eerror "Missing required config file: /etc/swift/container-server.conf" + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- container start + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- container stop + eend $? +} diff --git a/sys-cluster/swift/files/swift-object.initd b/sys-cluster/swift/files/swift-object.initd new file mode 100644 index 0000000000..59ec78ca03 --- /dev/null +++ b/sys-cluster/swift/files/swift-object.initd @@ -0,0 +1,35 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +COMMAND=/usr/bin/swift-init +PIDFILE=/run/swift/object-server.pid + +depend() { + after net +} + +checkconfig() { + if [ ! -r /etc/swift/swift.conf ]; then + eerror "Missing required config file: /etc/swift/swift.conf" + return 1 + fi + if [ ! -r /etc/swift/object-server.conf ]; then + eerror "Missing required config file: /etc/swift/object-server.conf" + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- object start + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- object stop + eend $? +} diff --git a/sys-cluster/swift/files/swift-proxy.initd b/sys-cluster/swift/files/swift-proxy.initd new file mode 100644 index 0000000000..cce9c32e33 --- /dev/null +++ b/sys-cluster/swift/files/swift-proxy.initd @@ -0,0 +1,56 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +COMMAND=/usr/bin/swift-init +PIDFILE=/run/swift/proxy-server.pid + +depend() { + after net +} + +opts="reload" + +checkconfig() { + if [ ! -r /etc/swift/swift.conf ]; then + eerror "Missing required config file: /etc/swift/swift.conf" + return 1 + fi + if [ ! -r /etc/swift/proxy-server.conf ]; then + eerror "Missing required config file: /etc/swift/proxy-server.conf" + return 1 + fi + return 0 +} + +start() { + checkconfig || return $? + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- proxy start + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- proxy stop + eend $? +} + +reload() { + checkconfig || return $? + ebegin "Reloading ${SVCNAME}" + start-stop-daemon --quiet -i ${COMMAND} -- proxy reload + eend $? "Failed to reload ${SVCNAME}" +} + +restart() { + checkconfig || return $? + ebegin "Restarting ${SVCNAME}" + start-stop-daemon --quiet -i --pidfile ${PIDFILE} ${COMMAND} -- proxy restart + eend $? "Failed to restart ${SVCNAME}" +} + +status() { + start-stop-daemon --quiet -i ${COMMAND} -- proxy status + eend $? "Failed to get status for ${SVCNAME}" +} diff --git a/sys-cluster/swift/metadata.xml b/sys-cluster/swift/metadata.xml new file mode 100644 index 0000000000..6a12c88d2a --- /dev/null +++ b/sys-cluster/swift/metadata.xml @@ -0,0 +1,22 @@ + + + + + adds swift account support + adds swift container support + adds memcached support + adds swift object support + adds swift proxy support + + + prometheanfire@gentoo.org + Matthew Thode + + + openstack@gentoo.org + Openstack + + + swift + + diff --git a/sys-cluster/swift/swift-2.26.0.ebuild b/sys-cluster/swift/swift-2.26.0.ebuild new file mode 100644 index 0000000000..eb0e61b3e7 --- /dev/null +++ b/sys-cluster/swift/swift-2.26.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_7 python3_8 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="A highly available, distributed, and eventually consistent object/blob store" +HOMEPAGE="https://launchpad.net/swift" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + EGIT_REPO_URI="https://github.com/openstack/swift.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="account container doc +memcached +object proxy" +REQUIRED_USE="|| ( proxy account container object )" + +CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/eventlet-0.25.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.8[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.0[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.3.3[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + dev-python/pyxattr[${PYTHON_USEDEP}] + >=dev-python/PyECLib-1.3.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.0.2[${PYTHON_USEDEP}] + memcached? ( net-misc/memcached ) + net-misc/rsync[xattr] + acct-user/swift + acct-group/swift" + +pkg_pretend() { + linux-info_pkg_setup + CONFIG_CHECK="~EXT3_FS_XATTR ~SQUASHFS_XATTR ~CIFS_XATTR ~JFFS2_FS_XATTR + ~TMPFS_XATTR ~UBIFS_FS_XATTR ~EXT2_FS_XATTR ~REISERFS_FS_XATTR ~EXT4_FS_XATTR + ~ZFS" + if linux_config_exists; then + for module in ${CONFIG_CHECK}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled" + done + fi +} + +src_prepare() { + sed -i 's/xattr/pyxattr/g' requirements.txt || die + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + keepdir /etc/swift + insinto /etc/swift + + newins "etc/swift.conf-sample" "swift.conf" + newins "etc/rsyncd.conf-sample" "rsyncd.conf" + newins "etc/mime.types-sample" "mime.types-sample" + newins "etc/memcache.conf-sample" "memcache.conf-sample" + newins "etc/drive-audit.conf-sample" "drive-audit.conf-sample" + newins "etc/dispersion.conf-sample" "dispersion.conf-sample" + + if use proxy; then + newinitd "${FILESDIR}/swift-proxy.initd" "swift-proxy" + newins "etc/proxy-server.conf-sample" "proxy-server.conf" + if use memcached; then + sed -i '/depend/a\ need memcached' "${D}/etc/init.d/swift-proxy" + fi + fi + if use account; then + newinitd "${FILESDIR}/swift-account.initd" "swift-account" + newins "etc/account-server.conf-sample" "account-server.conf" + fi + if use container; then + newinitd "${FILESDIR}/swift-container.initd" "swift-container" + newins "etc/container-server.conf-sample" "container-server.conf" + fi + if use object; then + newinitd "${FILESDIR}/swift-object.initd" "swift-object" + newins "etc/object-server.conf-sample" "object-server.conf" + newins "etc/object-expirer.conf-sample" "object-expirer.conf" + fi + + if use doc; then + doman doc/manpages/* + dodoc -r doc/{s3api,saio,source} + fi + + fowners root:swift "/etc/swift" + fperms 0750 /etc/swift +} + +pkg_postinst() { + elog "Openstack swift will default to using insecure http unless a" + elog "certificate is created in /etc/swift/cert.crt and the associated key" + elog "in /etc/swift/cert.key. These can be created with the following:" + elog " * cd /etc/swift" + elog " * openssl req -new -x509 -nodes -out cert.crt -keyout cert.key" +} diff --git a/sys-cluster/swift/swift-2.27.0.ebuild b/sys-cluster/swift/swift-2.27.0.ebuild new file mode 100644 index 0000000000..80af007635 --- /dev/null +++ b/sys-cluster/swift/swift-2.27.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_8 python3_9 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 linux-info + +DESCRIPTION="A highly available, distributed, and eventually consistent object/blob store" +HOMEPAGE="https://launchpad.net/swift" +if [[ ${PV} == *9999 ]];then + inherit git-r3 + EGIT_REPO_URI="https://github.com/openstack/swift.git" + EGIT_BRANCH="stable/victoria" +else + SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="account container doc +memcached +object proxy" +REQUIRED_USE="|| ( proxy account container object )" + +CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + >=dev-python/eventlet-0.25.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.8[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.0[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.3.3[${PYTHON_USEDEP}] + >=dev-python/lxml-3.4.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + dev-python/pyxattr[${PYTHON_USEDEP}] + >=dev-python/PyECLib-1.3.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.0.2[${PYTHON_USEDEP}] + memcached? ( net-misc/memcached ) + net-misc/rsync[xattr] + acct-user/swift + acct-group/swift" + +pkg_pretend() { + linux-info_pkg_setup + CONFIG_CHECK="~EXT3_FS_XATTR ~SQUASHFS_XATTR ~CIFS_XATTR ~JFFS2_FS_XATTR + ~TMPFS_XATTR ~UBIFS_FS_XATTR ~EXT2_FS_XATTR ~REISERFS_FS_XATTR ~EXT4_FS_XATTR + ~ZFS" + if linux_config_exists; then + for module in ${CONFIG_CHECK}; do + linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled" + done + fi +} + +src_prepare() { + sed -i 's/xattr/pyxattr/g' requirements.txt || die + sed -i '/^hacking/d' test-requirements.txt || die + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + keepdir /etc/swift + insinto /etc/swift + + newins "etc/swift.conf-sample" "swift.conf" + newins "etc/rsyncd.conf-sample" "rsyncd.conf" + newins "etc/mime.types-sample" "mime.types-sample" + newins "etc/memcache.conf-sample" "memcache.conf-sample" + newins "etc/drive-audit.conf-sample" "drive-audit.conf-sample" + newins "etc/dispersion.conf-sample" "dispersion.conf-sample" + + if use proxy; then + newinitd "${FILESDIR}/swift-proxy.initd" "swift-proxy" + newins "etc/proxy-server.conf-sample" "proxy-server.conf" + if use memcached; then + sed -i '/depend/a\ need memcached' "${D}/etc/init.d/swift-proxy" + fi + fi + if use account; then + newinitd "${FILESDIR}/swift-account.initd" "swift-account" + newins "etc/account-server.conf-sample" "account-server.conf" + fi + if use container; then + newinitd "${FILESDIR}/swift-container.initd" "swift-container" + newins "etc/container-server.conf-sample" "container-server.conf" + fi + if use object; then + newinitd "${FILESDIR}/swift-object.initd" "swift-object" + newins "etc/object-server.conf-sample" "object-server.conf" + newins "etc/object-expirer.conf-sample" "object-expirer.conf" + fi + + if use doc; then + doman doc/manpages/* + dodoc -r doc/{s3api,saio,source} + fi + + fowners root:swift "/etc/swift" + fperms 0750 /etc/swift +} + +pkg_postinst() { + elog "Openstack swift will default to using insecure http unless a" + elog "certificate is created in /etc/swift/cert.crt and the associated key" + elog "in /etc/swift/cert.key. These can be created with the following:" + elog " * cd /etc/swift" + elog " * openssl req -new -x509 -nodes -out cert.crt -keyout cert.key" +} From 2f00d862cd483ab8d0dfef2759aa374fb6190be5 Mon Sep 17 00:00:00 2001 From: Alessandro-Barbieri Date: Sun, 20 Jun 2021 05:17:05 +0200 Subject: [PATCH 12/60] sys-cluster/openstack-meta: treeclean Signed-off-by: Alessandro Barbieri --- sys-cluster/openstack-meta/metadata.xml | 19 ---------- .../openstack-meta-2020.1.1.ebuild | 35 ------------------- .../openstack-meta-2020.2.0.ebuild | 35 ------------------- 3 files changed, 89 deletions(-) delete mode 100644 sys-cluster/openstack-meta/metadata.xml delete mode 100644 sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild delete mode 100644 sys-cluster/openstack-meta/openstack-meta-2020.2.0.ebuild diff --git a/sys-cluster/openstack-meta/metadata.xml b/sys-cluster/openstack-meta/metadata.xml deleted file mode 100644 index c025fe8964..0000000000 --- a/sys-cluster/openstack-meta/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - prometheanfire@gentoo.org - Matthew Thode - - - Installs Openstack Keystone - Installs Openstack Swift - Installs Openstack Glance - Installs Openstack Cinder - Installs Openstack Neutron - Installs Openstack Nova - Installs Openstack Heat - Installs Openstack Placement - - - diff --git a/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild b/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild deleted file mode 100644 index d025763fa9..0000000000 --- a/sys-cluster/openstack-meta/openstack-meta-2020.1.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="A openstack meta-package for installing the various openstack pieces" -HOMEPAGE="https://openstack.org" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cinder glance heat keystone neutron nova placement swift" - -if [[ ${PV} != *9999 ]];then - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -DEPEND="" -RDEPEND=" - keystone? ( >=sys-auth/keystone-17.0.0 - =sys-cluster/swift-2.25.0 - =sys-cluster/neutron-16.0.0 - =app-admin/glance-20.0.0 - =sys-cluster/cinder-16.0.0 - =sys-cluster/nova-21.0.0 - =sys-cluster/heat-14.0.0 - =sys-cluster/placement-3.0.0 - Date: Sun, 20 Jun 2021 18:43:40 +0200 Subject: [PATCH 13/60] */*: remove old maintainers from metadata Signed-off-by: Alessandro Barbieri --- app-emulation/spice-html5/metadata.xml | 13 +------------ dev-python/aodhclient/metadata.xml | 9 +-------- dev-python/automaton/metadata.xml | 5 +---- dev-python/castellan/metadata.xml | 5 +---- dev-python/futurist/metadata.xml | 5 +---- dev-python/glance_store/metadata.xml | 9 +-------- dev-python/ldappool/metadata.xml | 9 +-------- dev-python/microversion-parse/metadata.xml | 9 +-------- dev-python/neutron-lib/metadata.xml | 5 +---- dev-python/os-brick/metadata.xml | 5 +---- dev-python/os-ken/metadata.xml | 5 +---- dev-python/os-resource-classes/metadata.xml | 5 +---- dev-python/os-traits/metadata.xml | 5 +---- dev-python/os-vif/metadata.xml | 5 +---- dev-python/os-win/metadata.xml | 5 +---- dev-python/os-xenapi/metadata.xml | 5 +---- dev-python/oslo-cache/metadata.xml | 5 +---- dev-python/oslo-db/metadata.xml | 9 +-------- dev-python/oslo-reports/metadata.xml | 5 +---- dev-python/oslo-service/metadata.xml | 5 +---- dev-python/oslo-upgradecheck/metadata.xml | 9 +-------- dev-python/oslo-versionedobjects/metadata.xml | 5 +---- dev-python/osprofiler/metadata.xml | 9 +-------- dev-python/ovsdbapp/metadata.xml | 8 +------- dev-python/pypowervm/metadata.xml | 5 +---- dev-python/pysaml2/metadata.xml | 9 +-------- dev-python/python-barbicanclient/metadata.xml | 9 +-------- dev-python/python-blazarclient/metadata.xml | 8 +------- dev-python/python-designateclient/metadata.xml | 5 +---- dev-python/python-magnumclient/metadata.xml | 9 +-------- dev-python/python-manilaclient/metadata.xml | 9 +-------- dev-python/python-octaviaclient/metadata.xml | 8 +------- dev-python/python-senlinclient/metadata.xml | 9 +-------- dev-python/python-vitrageclient/metadata.xml | 8 +------- dev-python/python-zaqarclient/metadata.xml | 9 +-------- dev-python/python-zunclient/metadata.xml | 8 +------- dev-python/ryu/metadata.xml | 5 +---- dev-python/tinyrpc/metadata.xml | 8 +------- dev-python/yaql/metadata.xml | 9 +-------- dev-python/zVMCloudConnector/metadata.xml | 8 +------- sys-cluster/heat/metadata.xml | 5 +---- 41 files changed, 41 insertions(+), 249 deletions(-) diff --git a/app-emulation/spice-html5/metadata.xml b/app-emulation/spice-html5/metadata.xml index 4567d53b9b..7a38bb9009 100644 --- a/app-emulation/spice-html5/metadata.xml +++ b/app-emulation/spice-html5/metadata.xml @@ -1,16 +1,5 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - - - virtualization@gentoo.org - Gentoo Virtualization Project - + diff --git a/dev-python/aodhclient/metadata.xml b/dev-python/aodhclient/metadata.xml index 1397f01bdc..3556abe572 100644 --- a/dev-python/aodhclient/metadata.xml +++ b/dev-python/aodhclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-aodhclient diff --git a/dev-python/automaton/metadata.xml b/dev-python/automaton/metadata.xml index f3a9747683..11c234fbde 100644 --- a/dev-python/automaton/metadata.xml +++ b/dev-python/automaton/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + automaton diff --git a/dev-python/castellan/metadata.xml b/dev-python/castellan/metadata.xml index d2f19faabd..6fe3a0f7e5 100644 --- a/dev-python/castellan/metadata.xml +++ b/dev-python/castellan/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + castellan diff --git a/dev-python/futurist/metadata.xml b/dev-python/futurist/metadata.xml index b289e4ecf9..5b3339b66f 100644 --- a/dev-python/futurist/metadata.xml +++ b/dev-python/futurist/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + futurist diff --git a/dev-python/glance_store/metadata.xml b/dev-python/glance_store/metadata.xml index fa7fc1e042..4d8c9c76b4 100644 --- a/dev-python/glance_store/metadata.xml +++ b/dev-python/glance_store/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + glance_store diff --git a/dev-python/ldappool/metadata.xml b/dev-python/ldappool/metadata.xml index 35a7936e9f..c0fc6c8a4c 100644 --- a/dev-python/ldappool/metadata.xml +++ b/dev-python/ldappool/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + ldappool oslo diff --git a/dev-python/microversion-parse/metadata.xml b/dev-python/microversion-parse/metadata.xml index f2716f1d3a..27b58d66a5 100644 --- a/dev-python/microversion-parse/metadata.xml +++ b/dev-python/microversion-parse/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + microversion_parse diff --git a/dev-python/neutron-lib/metadata.xml b/dev-python/neutron-lib/metadata.xml index e35c56febc..55ebde92d3 100644 --- a/dev-python/neutron-lib/metadata.xml +++ b/dev-python/neutron-lib/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/neutron-lib diff --git a/dev-python/os-brick/metadata.xml b/dev-python/os-brick/metadata.xml index bdf902ce52..3e8d8ab05b 100644 --- a/dev-python/os-brick/metadata.xml +++ b/dev-python/os-brick/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/cinder diff --git a/dev-python/os-ken/metadata.xml b/dev-python/os-ken/metadata.xml index ae4a946166..93ee9335b7 100644 --- a/dev-python/os-ken/metadata.xml +++ b/dev-python/os-ken/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-ken diff --git a/dev-python/os-resource-classes/metadata.xml b/dev-python/os-resource-classes/metadata.xml index 9383d85bbe..0811c549fd 100644 --- a/dev-python/os-resource-classes/metadata.xml +++ b/dev-python/os-resource-classes/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-resource-classes diff --git a/dev-python/os-traits/metadata.xml b/dev-python/os-traits/metadata.xml index 0b525ae163..2ab61014e3 100644 --- a/dev-python/os-traits/metadata.xml +++ b/dev-python/os-traits/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-traits diff --git a/dev-python/os-vif/metadata.xml b/dev-python/os-vif/metadata.xml index 10d309234a..345c95444d 100644 --- a/dev-python/os-vif/metadata.xml +++ b/dev-python/os-vif/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-vif diff --git a/dev-python/os-win/metadata.xml b/dev-python/os-win/metadata.xml index 3d5c5ce2e1..e4777f9dee 100644 --- a/dev-python/os-win/metadata.xml +++ b/dev-python/os-win/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-win diff --git a/dev-python/os-xenapi/metadata.xml b/dev-python/os-xenapi/metadata.xml index 13b8df7099..4f0a5ea2c8 100644 --- a/dev-python/os-xenapi/metadata.xml +++ b/dev-python/os-xenapi/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + openstack/os-xenapi diff --git a/dev-python/oslo-cache/metadata.xml b/dev-python/oslo-cache/metadata.xml index 1ce09e7173..2e05b65577 100644 --- a/dev-python/oslo-cache/metadata.xml +++ b/dev-python/oslo-cache/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + oslo diff --git a/dev-python/oslo-db/metadata.xml b/dev-python/oslo-db/metadata.xml index fbed3b7847..037e3b393c 100644 --- a/dev-python/oslo-db/metadata.xml +++ b/dev-python/oslo-db/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + oslo.db diff --git a/dev-python/oslo-reports/metadata.xml b/dev-python/oslo-reports/metadata.xml index 1d6b3692aa..0bbfad5c3f 100644 --- a/dev-python/oslo-reports/metadata.xml +++ b/dev-python/oslo-reports/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + oslo.reports diff --git a/dev-python/oslo-service/metadata.xml b/dev-python/oslo-service/metadata.xml index d5885c2055..a89bc8e44f 100644 --- a/dev-python/oslo-service/metadata.xml +++ b/dev-python/oslo-service/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + oslo.service diff --git a/dev-python/oslo-upgradecheck/metadata.xml b/dev-python/oslo-upgradecheck/metadata.xml index 5d9cdad2d2..1f4ad90c7f 100644 --- a/dev-python/oslo-upgradecheck/metadata.xml +++ b/dev-python/oslo-upgradecheck/metadata.xml @@ -1,14 +1,7 @@ - - openstack@gentoo.org - Openstack - - - prometheanfire@gentoo.org - Matthew Thode - + oslo.upgradecheck diff --git a/dev-python/oslo-versionedobjects/metadata.xml b/dev-python/oslo-versionedobjects/metadata.xml index 0198407010..3877b29b47 100644 --- a/dev-python/oslo-versionedobjects/metadata.xml +++ b/dev-python/oslo-versionedobjects/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + oslo.versionedobjects diff --git a/dev-python/osprofiler/metadata.xml b/dev-python/osprofiler/metadata.xml index b87a4f9f39..5b04a726f0 100644 --- a/dev-python/osprofiler/metadata.xml +++ b/dev-python/osprofiler/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + osprofiler diff --git a/dev-python/ovsdbapp/metadata.xml b/dev-python/ovsdbapp/metadata.xml index fcfaa55e75..b46decd785 100644 --- a/dev-python/ovsdbapp/metadata.xml +++ b/dev-python/ovsdbapp/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + ovsdbapp diff --git a/dev-python/pypowervm/metadata.xml b/dev-python/pypowervm/metadata.xml index 7bfa765c2a..ce87dbf6ba 100644 --- a/dev-python/pypowervm/metadata.xml +++ b/dev-python/pypowervm/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + powervm/pypowervm diff --git a/dev-python/pysaml2/metadata.xml b/dev-python/pysaml2/metadata.xml index 594322f094..696f0e48ce 100644 --- a/dev-python/pysaml2/metadata.xml +++ b/dev-python/pysaml2/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + PySAML2 is a pure python implementation of SAML Version 2 Standard. It contains all necessary pieces for building a SAML2 service provider or an identity provider. The distribution contains examples of both. Originally written to work in a WSGI environment there are extensions that allow you to use it with other frameworks. diff --git a/dev-python/python-barbicanclient/metadata.xml b/dev-python/python-barbicanclient/metadata.xml index cfa75c4101..09c57b709f 100644 --- a/dev-python/python-barbicanclient/metadata.xml +++ b/dev-python/python-barbicanclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-barbicanclient diff --git a/dev-python/python-blazarclient/metadata.xml b/dev-python/python-blazarclient/metadata.xml index 1d7688d796..963a485a46 100644 --- a/dev-python/python-blazarclient/metadata.xml +++ b/dev-python/python-blazarclient/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + python-blazarclient diff --git a/dev-python/python-designateclient/metadata.xml b/dev-python/python-designateclient/metadata.xml index e48df58b96..eac1492cac 100644 --- a/dev-python/python-designateclient/metadata.xml +++ b/dev-python/python-designateclient/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + This is a client library for Designate built on the Designate API. It provides a Python API (the designateclient module) and a command-line tool (designate). diff --git a/dev-python/python-magnumclient/metadata.xml b/dev-python/python-magnumclient/metadata.xml index 1febf4924c..b36b82f9c4 100644 --- a/dev-python/python-magnumclient/metadata.xml +++ b/dev-python/python-magnumclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-magnumclient diff --git a/dev-python/python-manilaclient/metadata.xml b/dev-python/python-manilaclient/metadata.xml index aff03ce98f..6540417254 100644 --- a/dev-python/python-manilaclient/metadata.xml +++ b/dev-python/python-manilaclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-manilaclient diff --git a/dev-python/python-octaviaclient/metadata.xml b/dev-python/python-octaviaclient/metadata.xml index 1b041d17f9..3a1f703b1d 100644 --- a/dev-python/python-octaviaclient/metadata.xml +++ b/dev-python/python-octaviaclient/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + python-octaviaclient diff --git a/dev-python/python-senlinclient/metadata.xml b/dev-python/python-senlinclient/metadata.xml index 2fd3bf6063..794a0eae1d 100644 --- a/dev-python/python-senlinclient/metadata.xml +++ b/dev-python/python-senlinclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-senlinclient diff --git a/dev-python/python-vitrageclient/metadata.xml b/dev-python/python-vitrageclient/metadata.xml index a0ee204bec..7b577a5e69 100644 --- a/dev-python/python-vitrageclient/metadata.xml +++ b/dev-python/python-vitrageclient/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + python-vitrageclient diff --git a/dev-python/python-zaqarclient/metadata.xml b/dev-python/python-zaqarclient/metadata.xml index db7a22d6dd..5e618b2cec 100644 --- a/dev-python/python-zaqarclient/metadata.xml +++ b/dev-python/python-zaqarclient/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + python-zaqarclient diff --git a/dev-python/python-zunclient/metadata.xml b/dev-python/python-zunclient/metadata.xml index 5e20b098d6..54f54c98c7 100644 --- a/dev-python/python-zunclient/metadata.xml +++ b/dev-python/python-zunclient/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + python-zunclient diff --git a/dev-python/ryu/metadata.xml b/dev-python/ryu/metadata.xml index 638c9587a0..cbfb56bc42 100644 --- a/dev-python/ryu/metadata.xml +++ b/dev-python/ryu/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + ryu diff --git a/dev-python/tinyrpc/metadata.xml b/dev-python/tinyrpc/metadata.xml index ca3a7c6516..9808fcf12a 100644 --- a/dev-python/tinyrpc/metadata.xml +++ b/dev-python/tinyrpc/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + mbr/tinyrpc tinyrpc diff --git a/dev-python/yaql/metadata.xml b/dev-python/yaql/metadata.xml index b9c1853605..68503e7b18 100644 --- a/dev-python/yaql/metadata.xml +++ b/dev-python/yaql/metadata.xml @@ -1,14 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - - - openstack@gentoo.org - Openstack - + YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. diff --git a/dev-python/zVMCloudConnector/metadata.xml b/dev-python/zVMCloudConnector/metadata.xml index 4b9db07e29..09cdf097ea 100644 --- a/dev-python/zVMCloudConnector/metadata.xml +++ b/dev-python/zVMCloudConnector/metadata.xml @@ -1,13 +1,7 @@ - - python@gentoo.org - - - prometheanfire@gentoo.org - Matthew Thode - + z/VM cloud connector is a development sdk for manage z/VM. It provides a set of APIs to operate z/VM including guest, image, network, volume etc. diff --git a/sys-cluster/heat/metadata.xml b/sys-cluster/heat/metadata.xml index f8a3eeab0b..a52ee3bad6 100644 --- a/sys-cluster/heat/metadata.xml +++ b/sys-cluster/heat/metadata.xml @@ -1,10 +1,7 @@ - - prometheanfire@gentoo.org - Matthew Thode - + Heat is a service to orchestrate multiple composite cloud applications using templates, through both an OpenStack-native REST API and a From 0f35e5e83a2b36c4d10078d7893727fa5f62834a Mon Sep 17 00:00:00 2001 From: Alessandro-Barbieri Date: Sun, 20 Jun 2021 18:47:32 +0200 Subject: [PATCH 14/60] */*: remove python3_7 Signed-off-by: Alessandro Barbieri --- app-admin/glance/glance-21.0.0.ebuild | 2 +- dev-python/WSME/WSME-0.10.0.ebuild | 2 +- dev-python/automaton/automaton-2.2.0.ebuild | 2 +- dev-python/futurist/futurist-2.3.0.ebuild | 2 +- dev-python/neutron-lib/neutron-lib-2.6.1.ebuild | 2 +- dev-python/os-brick/os-brick-4.0.1-r1.ebuild | 2 +- dev-python/os-traits/os-traits-2.4.0.ebuild | 2 +- dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild | 2 +- dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild | 2 +- dev-python/oslo-policy/oslo-policy-3.5.0.ebuild | 2 +- dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild | 2 +- dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild | 2 +- dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild | 2 +- dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild | 2 +- .../python-vitrageclient/python-vitrageclient-4.1.1.ebuild | 2 +- dev-python/python-zunclient/python-zunclient-4.1.1.ebuild | 2 +- dev-python/tinyrpc/tinyrpc-1.0.1.ebuild | 2 +- dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild | 2 +- sys-auth/keystone/keystone-18.0.0.ebuild | 2 +- sys-cluster/cinder/cinder-17.1.0.ebuild | 2 +- sys-cluster/heat/heat-15.0.0.ebuild | 2 +- sys-cluster/neutron/neutron-17.1.1.ebuild | 2 +- sys-cluster/neutron/neutron-17.1.2.ebuild | 2 +- sys-cluster/nova/nova-22.2.0.ebuild | 2 +- sys-cluster/nova/nova-22.2.1.ebuild | 2 +- sys-cluster/placement/placement-4.0.0.ebuild | 2 +- sys-cluster/swift/swift-2.26.0.ebuild | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/app-admin/glance/glance-21.0.0.ebuild b/app-admin/glance/glance-21.0.0.ebuild index dc94788996..d270d959e1 100644 --- a/app-admin/glance/glance-21.0.0.ebuild +++ b/app-admin/glance/glance-21.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/dev-python/WSME/WSME-0.10.0.ebuild b/dev-python/WSME/WSME-0.10.0.ebuild index a712fee523..0018a4cfd7 100644 --- a/dev-python/WSME/WSME-0.10.0.ebuild +++ b/dev-python/WSME/WSME-0.10.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/automaton/automaton-2.2.0.ebuild b/dev-python/automaton/automaton-2.2.0.ebuild index e98047b215..05f42d49c4 100644 --- a/dev-python/automaton/automaton-2.2.0.ebuild +++ b/dev-python/automaton/automaton-2.2.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/futurist/futurist-2.3.0.ebuild b/dev-python/futurist/futurist-2.3.0.ebuild index 78c48e4fd4..caf9c1864f 100644 --- a/dev-python/futurist/futurist-2.3.0.ebuild +++ b/dev-python/futurist/futurist-2.3.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=bdepend inherit distutils-r1 diff --git a/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild index 5b72712638..ea3e45e866 100644 --- a/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild +++ b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/os-brick/os-brick-4.0.1-r1.ebuild b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild index dfc56644fd..feb532ddc4 100644 --- a/dev-python/os-brick/os-brick-4.0.1-r1.ebuild +++ b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/os-traits/os-traits-2.4.0.ebuild b/dev-python/os-traits/os-traits-2.4.0.ebuild index e3205a2353..fc9a1d2c99 100644 --- a/dev-python/os-traits/os-traits-2.4.0.ebuild +++ b/dev-python/os-traits/os-traits-2.4.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild index e7127f3a69..5bb924169f 100644 --- a/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild +++ b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=bdepend inherit distutils-r1 diff --git a/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild index d8a9e43695..5ba037efce 100644 --- a/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild +++ b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=bdepend inherit distutils-r1 diff --git a/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild index 39dc8894ca..e8e37a1bfd 100644 --- a/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild +++ b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=bdepend inherit distutils-r1 diff --git a/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild index f1b82506ed..817efa1938 100644 --- a/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild +++ b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild index 874463936b..c7452b1bbb 100644 --- a/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild +++ b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild index a7499f5121..575db2afd9 100644 --- a/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild +++ b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild index 0d28466976..4a98c0ae3d 100644 --- a/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild +++ b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild index 264c6607e4..662a1b923d 100644 --- a/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild +++ b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild index 61fb7aaa53..a734656d9e 100644 --- a/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild +++ b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild index df2e583ff8..af08ef78d6 100644 --- a/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild +++ b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 DESCRIPTION="A protocol neutral RPC library that supports JSON-RPC and zmq." diff --git a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild index f3e78a99de..963265cbcc 100644 --- a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild +++ b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/sys-auth/keystone/keystone-18.0.0.ebuild b/sys-auth/keystone/keystone-18.0.0.ebuild index d09a91b281..1cce4695c5 100644 --- a/sys-auth/keystone/keystone-18.0.0.ebuild +++ b/sys-auth/keystone/keystone-18.0.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 diff --git a/sys-cluster/cinder/cinder-17.1.0.ebuild b/sys-cluster/cinder/cinder-17.1.0.ebuild index 1cce5217a7..06864d574d 100644 --- a/sys-cluster/cinder/cinder-17.1.0.ebuild +++ b/sys-cluster/cinder/cinder-17.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info diff --git a/sys-cluster/heat/heat-15.0.0.ebuild b/sys-cluster/heat/heat-15.0.0.ebuild index 8f85d1f903..66901c4ca8 100644 --- a/sys-cluster/heat/heat-15.0.0.ebuild +++ b/sys-cluster/heat/heat-15.0.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info diff --git a/sys-cluster/neutron/neutron-17.1.1.ebuild b/sys-cluster/neutron/neutron-17.1.1.ebuild index 7cb75c4145..ec2b808b41 100644 --- a/sys-cluster/neutron/neutron-17.1.1.ebuild +++ b/sys-cluster/neutron/neutron-17.1.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info diff --git a/sys-cluster/neutron/neutron-17.1.2.ebuild b/sys-cluster/neutron/neutron-17.1.2.ebuild index 7ba8c9f508..2f8c498293 100644 --- a/sys-cluster/neutron/neutron-17.1.2.ebuild +++ b/sys-cluster/neutron/neutron-17.1.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info diff --git a/sys-cluster/nova/nova-22.2.0.ebuild b/sys-cluster/nova/nova-22.2.0.ebuild index af5e82da95..9d0269a5e4 100644 --- a/sys-cluster/nova/nova-22.2.0.ebuild +++ b/sys-cluster/nova/nova-22.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info multilib udev diff --git a/sys-cluster/nova/nova-22.2.1.ebuild b/sys-cluster/nova/nova-22.2.1.ebuild index dfcfea0843..88f84e5217 100644 --- a/sys-cluster/nova/nova-22.2.1.ebuild +++ b/sys-cluster/nova/nova-22.2.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info multilib udev diff --git a/sys-cluster/placement/placement-4.0.0.ebuild b/sys-cluster/placement/placement-4.0.0.ebuild index 5b83b21d62..ab423c5197 100644 --- a/sys-cluster/placement/placement-4.0.0.ebuild +++ b/sys-cluster/placement/placement-4.0.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) inherit distutils-r1 diff --git a/sys-cluster/swift/swift-2.26.0.ebuild b/sys-cluster/swift/swift-2.26.0.ebuild index eb0e61b3e7..3ddcdb0bbd 100644 --- a/sys-cluster/swift/swift-2.26.0.ebuild +++ b/sys-cluster/swift/swift-2.26.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_7 python3_8 ) +PYTHON_COMPAT=( python3_8 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 linux-info From 71b2c3bba3868b0048215ebc50ebafbd0dfe5f32 Mon Sep 17 00:00:00 2001 From: Alessandro-Barbieri Date: Sun, 20 Jun 2021 18:54:58 +0200 Subject: [PATCH 15/60] */*: unstable keywording Signed-off-by: Alessandro Barbieri --- app-admin/glance/glance-21.0.0.ebuild | 2 +- app-emulation/spice-html5/spice-html5-0.2.1.ebuild | 2 +- dev-python/WSME/WSME-0.10.0.ebuild | 2 +- dev-python/aodhclient/aodhclient-2.1.1.ebuild | 2 +- dev-python/automaton/automaton-2.2.0.ebuild | 2 +- dev-python/castellan/castellan-3.6.0.ebuild | 2 +- dev-python/cursive/cursive-0.2.2-r1.ebuild | 2 +- dev-python/futurist/futurist-2.3.0.ebuild | 2 +- dev-python/glance_store/glance_store-2.3.0.ebuild | 2 +- dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild | 2 +- dev-python/ldappool/ldappool-2.4.1.ebuild | 2 +- dev-python/microversion-parse/microversion-parse-1.0.1.ebuild | 2 +- dev-python/neutron-lib/neutron-lib-2.6.1.ebuild | 2 +- dev-python/os-brick/os-brick-4.0.1-r1.ebuild | 2 +- dev-python/os-ken/os-ken-1.2.0.ebuild | 2 +- dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild | 2 +- dev-python/os-traits/os-traits-2.4.0.ebuild | 2 +- dev-python/os-vif/os-vif-2.2.0.ebuild | 2 +- dev-python/os-win/os-win-5.1.0.ebuild | 2 +- dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild | 2 +- dev-python/oslo-cache/oslo-cache-2.6.1.ebuild | 2 +- dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild | 2 +- dev-python/oslo-db/oslo-db-8.4.0.ebuild | 2 +- dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild | 2 +- dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild | 2 +- dev-python/oslo-policy/oslo-policy-3.5.0.ebuild | 2 +- dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild | 2 +- dev-python/oslo-reports/oslo-reports-2.2.0.ebuild | 2 +- dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild | 2 +- dev-python/oslo-service/oslo-service-2.4.0.ebuild | 2 +- dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild | 2 +- .../oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild | 2 +- dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild | 2 +- dev-python/osprofiler/osprofiler-3.4.0.ebuild | 2 +- dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild | 2 +- dev-python/pycadf/pycadf-3.1.1.ebuild | 2 +- dev-python/pypowervm/pypowervm-1.1.24.ebuild | 2 +- dev-python/pysaml2/pysaml2-6.1.0.ebuild | 2 +- .../python-barbicanclient/python-barbicanclient-5.0.1.ebuild | 2 +- dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild | 2 +- .../python-designateclient/python-designateclient-4.1.0.ebuild | 2 +- dev-python/python-heatclient/python-heatclient-2.2.1.ebuild | 2 +- dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild | 2 +- dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild | 2 +- .../python-mistralclient/python-mistralclient-4.1.1.ebuild | 2 +- .../python-monascaclient/python-monascaclient-2.2.1.ebuild | 2 +- .../python-octaviaclient/python-octaviaclient-2.2.0.ebuild | 2 +- dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild | 2 +- dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild | 2 +- dev-python/python-troveclient/python-troveclient-5.1.1.ebuild | 2 +- .../python-vitrageclient/python-vitrageclient-4.1.1.ebuild | 2 +- dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild | 2 +- dev-python/python-zunclient/python-zunclient-4.1.1.ebuild | 2 +- dev-python/ryu/ryu-4.34.ebuild | 2 +- dev-python/taskflow/taskflow-4.5.0.ebuild | 2 +- dev-python/tinyrpc/tinyrpc-1.0.1.ebuild | 2 +- dev-python/tooz/tooz-2.7.1.ebuild | 2 +- dev-python/yaql/yaql-1.1.3.ebuild | 2 +- dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild | 2 +- sys-auth/keystone/keystone-18.0.0.ebuild | 2 +- sys-cluster/cinder/cinder-17.1.0.ebuild | 2 +- sys-cluster/heat/heat-15.0.0.ebuild | 2 +- sys-cluster/neutron/neutron-17.1.1.ebuild | 2 +- sys-cluster/nova/nova-22.2.0.ebuild | 2 +- sys-cluster/placement/placement-4.0.0.ebuild | 2 +- sys-cluster/swift/swift-2.26.0.ebuild | 2 +- sys-cluster/swift/swift-2.27.0.ebuild | 2 +- 67 files changed, 67 insertions(+), 67 deletions(-) diff --git a/app-admin/glance/glance-21.0.0.ebuild b/app-admin/glance/glance-21.0.0.ebuild index d270d959e1..9b3f1cfdc7 100644 --- a/app-admin/glance/glance-21.0.0.ebuild +++ b/app-admin/glance/glance-21.0.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == *9999 ]];then EGIT_BRANCH="stable/victoria" else SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/app-emulation/spice-html5/spice-html5-0.2.1.ebuild b/app-emulation/spice-html5/spice-html5-0.2.1.ebuild index f5632403f2..96b0048f7b 100644 --- a/app-emulation/spice-html5/spice-html5-0.2.1.ebuild +++ b/app-emulation/spice-html5/spice-html5-0.2.1.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND="" diff --git a/dev-python/WSME/WSME-0.10.0.ebuild b/dev-python/WSME/WSME-0.10.0.ebuild index 0018a4cfd7..0d20cce03a 100644 --- a/dev-python/WSME/WSME-0.10.0.ebuild +++ b/dev-python/WSME/WSME-0.10.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-1.3[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/aodhclient/aodhclient-2.1.1.ebuild b/dev-python/aodhclient/aodhclient-2.1.1.ebuild index 29e24e97a9..13c581ce70 100644 --- a/dev-python/aodhclient/aodhclient-2.1.1.ebuild +++ b/dev-python/aodhclient/aodhclient-2.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/automaton/automaton-2.2.0.ebuild b/dev-python/automaton/automaton-2.2.0.ebuild index 05f42d49c4..6c1330df71 100644 --- a/dev-python/automaton/automaton-2.2.0.ebuild +++ b/dev-python/automaton/automaton-2.2.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/castellan/castellan-3.6.0.ebuild b/dev-python/castellan/castellan-3.6.0.ebuild index 036e5deff5..382236424d 100644 --- a/dev-python/castellan/castellan-3.6.0.ebuild +++ b/dev-python/castellan/castellan-3.6.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" CDEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/cursive/cursive-0.2.2-r1.ebuild b/dev-python/cursive/cursive-0.2.2-r1.ebuild index 254e2bb45b..737826a409 100644 --- a/dev-python/cursive/cursive-0.2.2-r1.ebuild +++ b/dev-python/cursive/cursive-0.2.2-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" diff --git a/dev-python/futurist/futurist-2.3.0.ebuild b/dev-python/futurist/futurist-2.3.0.ebuild index caf9c1864f..d6854a2b6b 100644 --- a/dev-python/futurist/futurist-2.3.0.ebuild +++ b/dev-python/futurist/futurist-2.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" diff --git a/dev-python/glance_store/glance_store-2.3.0.ebuild b/dev-python/glance_store/glance_store-2.3.0.ebuild index de6fca8ec6..36beee1e75 100644 --- a/dev-python/glance_store/glance_store-2.3.0.ebuild +++ b/dev-python/glance_store/glance_store-2.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="cinder swift vmware" DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" diff --git a/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild b/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild index d5e0569fcf..62d99b468b 100644 --- a/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild +++ b/dev-python/keystonemiddleware/keystonemiddleware-9.1.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=" diff --git a/dev-python/ldappool/ldappool-2.4.1.ebuild b/dev-python/ldappool/ldappool-2.4.1.ebuild index d790c54096..ac019b5e01 100644 --- a/dev-python/ldappool/ldappool-2.4.1.ebuild +++ b/dev-python/ldappool/ldappool-2.4.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild b/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild index b15d5466fa..e44f6642a9 100644 --- a/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild +++ b/dev-python/microversion-parse/microversion-parse-1.0.1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/microversion_parse-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-python/pbr-5.0[${PYTHON_USEDEP}] diff --git a/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild index ea3e45e866..a28fc12b28 100644 --- a/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild +++ b/dev-python/neutron-lib/neutron-lib-2.6.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/os-brick/os-brick-4.0.1-r1.ebuild b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild index feb532ddc4..a9b3c5b32d 100644 --- a/dev-python/os-brick/os-brick-4.0.1-r1.ebuild +++ b/dev-python/os-brick/os-brick-4.0.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-5.4.1[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/os-ken/os-ken-1.2.0.ebuild b/dev-python/os-ken/os-ken-1.2.0.ebuild index b9b0f6b374..3f34479882 100644 --- a/dev-python/os-ken/os-ken-1.2.0.ebuild +++ b/dev-python/os-ken/os-ken-1.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/os-ken-${PV}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" diff --git a/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild b/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild index a972140751..7650ab5bff 100644 --- a/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild +++ b/dev-python/os-resource-classes/os-resource-classes-1.0.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-5.0.0[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/os-traits/os-traits-2.4.0.ebuild b/dev-python/os-traits/os-traits-2.4.0.ebuild index fc9a1d2c99..16fa79532d 100644 --- a/dev-python/os-traits/os-traits-2.4.0.ebuild +++ b/dev-python/os-traits/os-traits-2.4.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-5.4.0[${PYTHON_USEDEP}]" RDEPEND="${DEPEND}" diff --git a/dev-python/os-vif/os-vif-2.2.0.ebuild b/dev-python/os-vif/os-vif-2.2.0.ebuild index 3aa9f655c6..66f17c9dcf 100644 --- a/dev-python/os-vif/os-vif-2.2.0.ebuild +++ b/dev-python/os-vif/os-vif-2.2.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/os_vif-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/os-win/os-win-5.1.0.ebuild b/dev-python/os-win/os-win-5.1.0.ebuild index f6392bbcbd..994447a0d0 100644 --- a/dev-python/os-win/os-win-5.1.0.ebuild +++ b/dev-python/os-win/os-win-5.1.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild b/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild index 6133ecd19c..3ed886ad7a 100644 --- a/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild +++ b/dev-python/os-xenapi/os-xenapi-0.3.4-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" diff --git a/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild b/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild index 83dddfed08..2309667762 100644 --- a/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild +++ b/dev-python/oslo-cache/oslo-cache-2.6.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild index 5bb924169f..bcc05fcb40 100644 --- a/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild +++ b/dev-python/oslo-concurrency/oslo-concurrency-4.3.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.concurrency-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" +KEYWORDS="~amd64 ~arm arm64 ~x86" IUSE="" RESTRICT="" diff --git a/dev-python/oslo-db/oslo-db-8.4.0.ebuild b/dev-python/oslo-db/oslo-db-8.4.0.ebuild index 3402db3d7a..df699ef904 100644 --- a/dev-python/oslo-db/oslo-db-8.4.0.ebuild +++ b/dev-python/oslo-db/oslo-db-8.4.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.db-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="+sqlite mysql postgres" REQUIRED_USE="|| ( mysql postgres sqlite )" diff --git a/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild index 5ba037efce..47fd48e773 100644 --- a/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild +++ b/dev-python/oslo-messaging/oslo-messaging-12.5.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.messaging-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild b/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild index b2c5aad471..6e277771f8 100644 --- a/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild +++ b/dev-python/oslo-middleware/oslo-middleware-4.1.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.middleware-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" RESTRICT="" diff --git a/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild index e8e37a1bfd..392acf9cd4 100644 --- a/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild +++ b/dev-python/oslo-policy/oslo-policy-3.5.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.policy-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild b/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild index c4e86f060f..6829edb60e 100644 --- a/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild +++ b/dev-python/oslo-privsep/oslo-privsep-2.4.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/oslo.privsep-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild b/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild index 8026dc2757..8060342b1d 100644 --- a/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild +++ b/dev-python/oslo-reports/oslo-reports-2.2.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/oslo.reports-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild b/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild index 9c2d806619..7af57ea200 100644 --- a/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild +++ b/dev-python/oslo-rootwrap/oslo-rootwrap-6.2.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/oslo.rootwrap-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-service/oslo-service-2.4.0.ebuild b/dev-python/oslo-service/oslo-service-2.4.0.ebuild index c6d16f3ac9..f4bd407dd8 100644 --- a/dev-python/oslo-service/oslo-service-2.4.0.ebuild +++ b/dev-python/oslo-service/oslo-service-2.4.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/oslo.service-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild index 7ead889a6e..a20e0f654a 100644 --- a/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild +++ b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.1.1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild index 25b372c7ee..48a3f12815 100644 --- a/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild +++ b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.3.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/oslo.versionedobjects-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild index 817efa1938..bc4249fde0 100644 --- a/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild +++ b/dev-python/oslo-vmware/oslo-vmware-3.7.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/oslo.vmware-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/osprofiler/osprofiler-3.4.0.ebuild b/dev-python/osprofiler/osprofiler-3.4.0.ebuild index 5c9196de0a..ba78940de8 100644 --- a/dev-python/osprofiler/osprofiler-3.4.0.ebuild +++ b/dev-python/osprofiler/osprofiler-3.4.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="" DEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" diff --git a/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild index c7452b1bbb..05fd16441e 100644 --- a/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild +++ b/dev-python/ovsdbapp/ovsdbapp-1.5.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-python/pycadf/pycadf-3.1.1.ebuild b/dev-python/pycadf/pycadf-3.1.1.ebuild index db36d05925..fb6f5a3057 100644 --- a/dev-python/pycadf/pycadf-3.1.1.ebuild +++ b/dev-python/pycadf/pycadf-3.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/pypowervm/pypowervm-1.1.24.ebuild b/dev-python/pypowervm/pypowervm-1.1.24.ebuild index 7033142156..f68bb14f06 100644 --- a/dev-python/pypowervm/pypowervm-1.1.24.ebuild +++ b/dev-python/pypowervm/pypowervm-1.1.24.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/pysaml2/pysaml2-6.1.0.ebuild b/dev-python/pysaml2/pysaml2-6.1.0.ebuild index 3926f0d8d5..3be144be98 100644 --- a/dev-python/pysaml2/pysaml2-6.1.0.ebuild +++ b/dev-python/pysaml2/pysaml2-6.1.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" >=dev-python/cryptography-1.4[${PYTHON_USEDEP}] diff --git a/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild index c7587886be..86097bbcfc 100644 --- a/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild +++ b/dev-python/python-barbicanclient/python-barbicanclient-5.0.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild index 575db2afd9..eead0dd2b4 100644 --- a/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild +++ b/dev-python/python-blazarclient/python-blazarclient-3.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild b/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild index bf749a07f8..657710c37c 100644 --- a/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild +++ b/dev-python/python-designateclient/python-designateclient-4.1.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild b/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild index 3d4ece2832..cacbedbaa5 100644 --- a/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild +++ b/dev-python/python-heatclient/python-heatclient-2.2.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" diff --git a/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild b/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild index 7ad2c4cdbc..1af3c431f0 100644 --- a/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild +++ b/dev-python/python-magnumclient/python-magnumclient-3.2.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" diff --git a/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild index a71cfc86bb..147cdaf9e4 100644 --- a/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild +++ b/dev-python/python-manilaclient/python-manilaclient-2.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" RDEPEND=" diff --git a/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild b/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild index a7d388d6bc..3eece4cc86 100644 --- a/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild +++ b/dev-python/python-mistralclient/python-mistralclient-4.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] !~dev-python/pbr-2.1.0" diff --git a/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild b/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild index 8dd300793d..724a32ff2a 100644 --- a/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild +++ b/dev-python/python-monascaclient/python-monascaclient-2.2.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] !~dev-python/pbr-2.1.0" diff --git a/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild index 2a00c9b0e7..d0e69becb8 100644 --- a/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild +++ b/dev-python/python-octaviaclient/python-octaviaclient-2.2.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild b/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild index 406b09e25e..c4fa1e604d 100644 --- a/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild +++ b/dev-python/python-saharaclient/python-saharaclient-3.2.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild index 4a98c0ae3d..db4e5a2b4c 100644 --- a/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild +++ b/dev-python/python-senlinclient/python-senlinclient-2.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=">=dev-python/pbr-2.1.1[${PYTHON_USEDEP}]" RDEPEND=">=dev-python/pbr-2.1.1[${PYTHON_USEDEP}] diff --git a/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild b/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild index 4449dc6a90..48eb3552b8 100644 --- a/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild +++ b/dev-python/python-troveclient/python-troveclient-5.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]" diff --git a/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild index 662a1b923d..14992096e8 100644 --- a/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild +++ b/dev-python/python-vitrageclient/python-vitrageclient-4.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=">=dev-python/pbr-3.1.1[${PYTHON_USEDEP}]" diff --git a/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild b/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild index 5895e2274e..1ea16456cb 100644 --- a/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild +++ b/dev-python/python-zaqarclient/python-zaqarclient-2.0.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild index a734656d9e..4575821075 100644 --- a/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild +++ b/dev-python/python-zunclient/python-zunclient-4.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/ryu/ryu-4.34.ebuild b/dev-python/ryu/ryu-4.34.ebuild index ed054c3d6e..c3276fa861 100644 --- a/dev-python/ryu/ryu-4.34.ebuild +++ b/dev-python/ryu/ryu-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND="dev-python/pbr[${PYTHON_USEDEP}]" diff --git a/dev-python/taskflow/taskflow-4.5.0.ebuild b/dev-python/taskflow/taskflow-4.5.0.ebuild index b54bdf7397..035d9c4368 100644 --- a/dev-python/taskflow/taskflow-4.5.0.ebuild +++ b/dev-python/taskflow/taskflow-4.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=" diff --git a/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild index af08ef78d6..7a47e57333 100644 --- a/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild +++ b/dev-python/tinyrpc/tinyrpc-1.0.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="gevent httpclient jsonext websocket wsgi zmq" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/tooz/tooz-2.7.1.ebuild b/dev-python/tooz/tooz-2.7.1.ebuild index 96fab84124..613f957b2c 100644 --- a/dev-python/tooz/tooz-2.7.1.ebuild +++ b/dev-python/tooz/tooz-2.7.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" diff --git a/dev-python/yaql/yaql-1.1.3.ebuild b/dev-python/yaql/yaql-1.1.3.ebuild index 1eb70cc515..5786ce7e2f 100644 --- a/dev-python/yaql/yaql-1.1.3.ebuild +++ b/dev-python/yaql/yaql-1.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" diff --git a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild index 963265cbcc..44e242c99f 100644 --- a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild +++ b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/sys-auth/keystone/keystone-18.0.0.ebuild b/sys-auth/keystone/keystone-18.0.0.ebuild index 1cce4695c5..84b361a7c5 100644 --- a/sys-auth/keystone/keystone-18.0.0.ebuild +++ b/sys-auth/keystone/keystone-18.0.0.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == *9999 ]];then else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/victoria/keystone.conf.sample -> keystone.conf.sample-${PV} https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/sys-cluster/cinder/cinder-17.1.0.ebuild b/sys-cluster/cinder/cinder-17.1.0.ebuild index 06864d574d..9d1eb37cb5 100644 --- a/sys-cluster/cinder/cinder-17.1.0.ebuild +++ b/sys-cluster/cinder/cinder-17.1.0.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == *9999 ]];then else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/cinder/victoria/cinder.conf.sample -> cinder.conf.sample-${PV} https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/sys-cluster/heat/heat-15.0.0.ebuild b/sys-cluster/heat/heat-15.0.0.ebuild index 66901c4ca8..4e9fece628 100644 --- a/sys-cluster/heat/heat-15.0.0.ebuild +++ b/sys-cluster/heat/heat-15.0.0.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == *9999 ]];then else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/heat/heat.conf.sample.victoria -> heat.conf.sample-${PV} https://tarballs.openstack.org/${PN}/openstack-${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" S="${WORKDIR}/openstack-${P}" fi diff --git a/sys-cluster/neutron/neutron-17.1.1.ebuild b/sys-cluster/neutron/neutron-17.1.1.ebuild index ec2b808b41..2f8c498293 100644 --- a/sys-cluster/neutron/neutron-17.1.1.ebuild +++ b/sys-cluster/neutron/neutron-17.1.1.ebuild @@ -19,7 +19,7 @@ else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/sys-cluster/nova/nova-22.2.0.ebuild b/sys-cluster/nova/nova-22.2.0.ebuild index 9d0269a5e4..88f84e5217 100644 --- a/sys-cluster/nova/nova-22.2.0.ebuild +++ b/sys-cluster/nova/nova-22.2.0.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == *9999 ]];then else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV} https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/sys-cluster/placement/placement-4.0.0.ebuild b/sys-cluster/placement/placement-4.0.0.ebuild index ab423c5197..efec5d30c3 100644 --- a/sys-cluster/placement/placement-4.0.0.ebuild +++ b/sys-cluster/placement/placement-4.0.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == *9999 ]];then else SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/placement/victoria/placement.conf.sample -> placement.conf.sample-${PV} https://tarballs.openstack.org/${PN}/openstack-${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" S="${WORKDIR}/openstack-${P}" fi diff --git a/sys-cluster/swift/swift-2.26.0.ebuild b/sys-cluster/swift/swift-2.26.0.ebuild index 3ddcdb0bbd..9451c2cad7 100644 --- a/sys-cluster/swift/swift-2.26.0.ebuild +++ b/sys-cluster/swift/swift-2.26.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]];then EGIT_BRANCH="stable/victoria" else SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" diff --git a/sys-cluster/swift/swift-2.27.0.ebuild b/sys-cluster/swift/swift-2.27.0.ebuild index 80af007635..35794a21e2 100644 --- a/sys-cluster/swift/swift-2.27.0.ebuild +++ b/sys-cluster/swift/swift-2.27.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]];then EGIT_BRANCH="stable/victoria" else SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="Apache-2.0" From fccd73ca2c42f0726b404947687c3369500fe9c6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 21 Jun 2021 03:59:05 +0200 Subject: [PATCH 16/60] dev-R/dplyr: add 1.0.7, drop 1.0.6 Signed-off-by: Alessandro Barbieri --- dev-R/dplyr/Manifest | 2 +- dev-R/dplyr/{dplyr-1.0.6.ebuild => dplyr-1.0.7.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-R/dplyr/{dplyr-1.0.6.ebuild => dplyr-1.0.7.ebuild} (100%) diff --git a/dev-R/dplyr/Manifest b/dev-R/dplyr/Manifest index e11698a2bb..b88ac88dbb 100644 --- a/dev-R/dplyr/Manifest +++ b/dev-R/dplyr/Manifest @@ -1 +1 @@ -DIST dplyr_1.0.6.tar.gz 954401 BLAKE2B 02b5fd32ead06504ad69b074bdc0ed6d105d3655a16420aec6a0397e9a4ef77e7d0318af199ca98a333fcd3d3a6cbe37e55be651023fcc130d1affbc47a09aa5 SHA512 e09f5c3b5e215926f7c96eeb705e79db73eae147f557c386bc18e47f0407bac4c1c795c842aa1e152707ae3f2d7de21f8e9984ea9fc9a59addb1cb04a6f65d89 +DIST dplyr_1.0.7.tar.gz 852103 BLAKE2B ac55fe28188e5e5e8abc1a4a282af889be0e0df6b3a372f0b22bbbeda2f913ba87a13a5d9e0087135fa58975f524bb3248c71cb6887cb5c2c7611304f888f78e SHA512 a81765c414476fdf8a991b487ec0bbd98aaee6f2fd082e3969eb04b7ee4c658a3eb0997dcfef9c743343ade6220f2ea102887cc058c881da249480a5203cde57 diff --git a/dev-R/dplyr/dplyr-1.0.6.ebuild b/dev-R/dplyr/dplyr-1.0.7.ebuild similarity index 100% rename from dev-R/dplyr/dplyr-1.0.6.ebuild rename to dev-R/dplyr/dplyr-1.0.7.ebuild From ed7fe83466f61e7b073069f7dd6a44b6f7ca7d2c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 21 Jun 2021 04:34:11 +0200 Subject: [PATCH 17/60] dev-util/gftools: enable py3.9 Signed-off-by: Alessandro Barbieri --- dev-util/gftools/gftools-0.6.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/gftools/gftools-0.6.2.ebuild b/dev-util/gftools/gftools-0.6.2.ebuild index e9947f613e..5802407392 100644 --- a/dev-util/gftools/gftools-0.6.2.ebuild +++ b/dev-util/gftools/gftools-0.6.2.ebuild @@ -5,7 +5,7 @@ EAPI=7 COMMIT="0fe81a08dee6e7614c0f196e6668a9aafaad0d3e" DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_8 ) +PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 From 51f8cfc567c4dc1a1fef9c27878b360072d74d68 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 21 Jun 2021 04:50:45 +0200 Subject: [PATCH 18/60] dev-util/gftools: fix distutils setuptools Signed-off-by: Alessandro Barbieri --- dev-util/gftools/gftools-0.6.2.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-util/gftools/gftools-0.6.2.ebuild b/dev-util/gftools/gftools-0.6.2.ebuild index 5802407392..55dbb3697c 100644 --- a/dev-util/gftools/gftools-0.6.2.ebuild +++ b/dev-util/gftools/gftools-0.6.2.ebuild @@ -4,6 +4,7 @@ EAPI=7 COMMIT="0fe81a08dee6e7614c0f196e6668a9aafaad0d3e" +DISTUTILS_USE_SETUPTOOLS=rdepend DISTUTILS_SINGLE_IMPL=1 PYTHON_COMPAT=( python3_{8..9} ) From c373af08d88b6489310560f57cde99465b7fbb04 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 21 Jun 2021 04:51:45 +0200 Subject: [PATCH 19/60] media-fonts/3270font: add 2.3.0, drop 2.2.1-r1 Signed-off-by: Alessandro Barbieri --- ...0font-2.2.1-r1.ebuild => 3270font-2.3.0.ebuild} | 14 +++++++------- media-fonts/3270font/Manifest | 2 +- .../3270font/files/remove-useless-tests.patch | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) rename media-fonts/3270font/{3270font-2.2.1-r1.ebuild => 3270font-2.3.0.ebuild} (86%) diff --git a/media-fonts/3270font/3270font-2.2.1-r1.ebuild b/media-fonts/3270font/3270font-2.3.0.ebuild similarity index 86% rename from media-fonts/3270font/3270font-2.2.1-r1.ebuild rename to media-fonts/3270font/3270font-2.3.0.ebuild index 1ed4243682..c1ccd1dac4 100644 --- a/media-fonts/3270font/3270font-2.2.1-r1.ebuild +++ b/media-fonts/3270font/3270font-2.3.0.ebuild @@ -3,7 +3,8 @@ EAPI="7" -PYTHON_COMPAT=( python3_{7,8} ) +PYTHON_COMPAT=( python3_{8..9} ) + inherit font python-any-r1 DESCRIPTION="A IBM 3270 Terminal font in a modern format" @@ -19,18 +20,17 @@ RESTRICT="!test? ( test )" DOCS=( CHANGELOG.md README.md ) HTML_DOCS=( "DESCRIPTION.en_us.html" ) - PATCHES=( "${FILESDIR}/remove-useless-tests.patch" ) -RDEPEND=" - media-gfx/fontforge -" + +RDEPEND="" DEPEND=" ${PYTHON_DEPS} - ${RDEPEND} + media-gfx/fontforge test? ( $(python_gen_any_dep ' dev-python/ipdb[${PYTHON_USEDEP}] dev-python/pillow[${PYTHON_USEDEP}] + dev-util/gftools[${PYTHON_SINGLE_USEDEP}] ') ) " @@ -39,7 +39,7 @@ FONT_S="${S}/build" FONT_SUFFIX="otf ttf pfm woff" python_check_deps() { - has_version -d "dev-python/ipdb[${PYTHON_USEDEP}]" && + has_version -d "dev-python/ipdb[${PYTHON_USEDEP}]" && \ has_version -d "dev-python/pillow[${PYTHON_USEDEP}]" } diff --git a/media-fonts/3270font/Manifest b/media-fonts/3270font/Manifest index d18511b7b7..28b5cd17cd 100644 --- a/media-fonts/3270font/Manifest +++ b/media-fonts/3270font/Manifest @@ -1 +1 @@ -DIST 3270font-2.2.1.tar.gz 518982 BLAKE2B 43cb01f569ff51ac250609fe0788025ed9cdb8dcbc09b090ed0ea74c3d77f07e2c42c123f9f7c82b0beadd6f8c486901727dad668893450916d2adabb7769012 SHA512 055e126eecdd190c425d84e0656170057a900a40475d357a52287ea87759d842808085be6fec14fdee6a5fccdf446422cc115d60aa5b2892e8e787f6fcc83c92 +DIST 3270font-2.3.0.tar.gz 520106 BLAKE2B e3ece6a0f476d20bf4135057739a73deee49050b6be9b4bd3731b228729f622d059c53a122a266332e02e71af08dc6b13f215358dc275edd91247e3119d249be SHA512 26d1a32990b0ea8395959ed37d7acc76f1f1d160488ff6e96bb39fc8ca952339c09ed06cb0783a69b6ef6545be72ed63665af3584f79852fe0a813301f77ea7d diff --git a/media-fonts/3270font/files/remove-useless-tests.patch b/media-fonts/3270font/files/remove-useless-tests.patch index 56fed49f74..c8a860d970 100644 --- a/media-fonts/3270font/files/remove-useless-tests.patch +++ b/media-fonts/3270font/files/remove-useless-tests.patch @@ -1,5 +1,5 @@ ---- a/Makefile 2021-04-17 04:14:57.220030609 +0200 -+++ b/Makefile 2021-04-17 04:15:23.615508374 +0200 +--- a/Makefile ++++ b/Makefile @@ -73,17 +73,11 @@ @./fontbakery_checks.sh From eee31400bba903112893e8b494315107443ee48d Mon Sep 17 00:00:00 2001 From: Artem Trokhymchuk Date: Mon, 21 Jun 2021 20:08:51 +0300 Subject: [PATCH 20/60] net-p2p/lbry: resign myself as maintainer Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Artem Trokhymchuk --- net-p2p/lbry/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net-p2p/lbry/metadata.xml b/net-p2p/lbry/metadata.xml index 9ddedc4ba4..6f49eba8f4 100644 --- a/net-p2p/lbry/metadata.xml +++ b/net-p2p/lbry/metadata.xml @@ -1,8 +1,5 @@ - - trokhymchukartem@gmail.com - Trokhymchuk Artem - + From 402d3e5f48f94e40606332b0a794b91aa01d0218 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Tue, 22 Jun 2021 05:48:53 +0300 Subject: [PATCH 21/60] games-engines/instead: version bump to 3.3.5 Signed-off-by: Alexander Golubev --- ...esolve-conflict-with-SDL-function-91.patch | 34 ------------------- ...tead-3.3.4.ebuild => instead-3.3.5.ebuild} | 3 -- 2 files changed, 37 deletions(-) delete mode 100644 games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch rename games-engines/instead/{instead-3.3.4.ebuild => instead-3.3.5.ebuild} (96%) diff --git a/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch b/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch deleted file mode 100644 index 7c6c2f04d5..0000000000 --- a/games-engines/instead/files/instead-3.3.4-resolve-conflict-with-SDL-function-91.patch +++ /dev/null @@ -1,34 +0,0 @@ -From d263759d94c45bea6acbf6fb079350bba6c6e3c6 Mon Sep 17 00:00:00 2001 -From: Peter Kosyh -Date: Sun, 20 Jun 2021 23:13:29 +0300 -Subject: [PATCH] resolve conflict with SDL function: #91 - ---- - src/SDL_gif.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/SDL_gif.c b/src/SDL_gif.c -index 543280cc..0a74cf1e 100644 ---- a/src/SDL_gif.c -+++ b/src/SDL_gif.c -@@ -741,7 +741,7 @@ ReadImage(SDL_RWops * src, int len, int height, int cmapSize, - } - - /* Load a GIF type animation from an SDL datasource */ --static Animation_t *IMG_LoadGIFAnimation_RW(SDL_RWops *src) -+static Animation_t *LoadGIFAnimation_RW(SDL_RWops *src) - { - GIF_Anim_t *internal = IMG_LoadGIF_RW_Internal(src, SDL_TRUE); - if (internal) { -@@ -782,7 +782,7 @@ Animation_t *GIF_LoadAnim(const char* file) - SDL_RWops* src = RWFromIdf(instead_idf(), file); - if (!src) - return NULL; -- anim = IMG_LoadGIFAnimation_RW(src); -+ anim = LoadGIFAnimation_RW(src); - SDL_RWclose(src); - if (!anim) - return NULL; --- -2.31.1 - diff --git a/games-engines/instead/instead-3.3.4.ebuild b/games-engines/instead/instead-3.3.5.ebuild similarity index 96% rename from games-engines/instead/instead-3.3.4.ebuild rename to games-engines/instead/instead-3.3.5.ebuild index 0b3ebfac98..f25d0ad539 100644 --- a/games-engines/instead/instead-3.3.4.ebuild +++ b/games-engines/instead/instead-3.3.5.ebuild @@ -60,9 +60,6 @@ DEPEND="${COMMON_DEPEND}" DOCS=( AUTHORS ChangeLog README.md ) -# https://bugs.gentoo.org/796962 -PATCHES=( "$FILESDIR/$P-resolve-conflict-with-SDL-function-91.patch" ) - src_prepare() { l10n_find_plocales_changes "${S}/lang" "" ".ini" From 973ba6b8baa0b7d06846c9a189c45db4a507672f Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Tue, 22 Jun 2021 05:54:16 +0300 Subject: [PATCH 22/60] games-engines/instead: add missing manifest Signed-off-by: Alexander Golubev --- games-engines/instead/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-engines/instead/Manifest b/games-engines/instead/Manifest index 8d23cbc618..6aea583572 100644 --- a/games-engines/instead/Manifest +++ b/games-engines/instead/Manifest @@ -1 +1 @@ -DIST instead-3.3.4.tar.gz 3602698 BLAKE2B a374e650f459132635b148fbcb820c791506120dd2d512b8f599659119a2670f4e50e50a50e318aec2e0b4150aa9c102f2f00e0e679a0d87e0122af19dbbdb66 SHA512 9601921cbe3b1ad5e03d125cd4f296069c2a8080deaf2f607706f4677398d9f39c82efd1bc00aaf53efa49c0e700be6fc7f3a4f8c20760e62030ca2881098090 +DIST instead-3.3.5.tar.gz 3603530 BLAKE2B 3be93facf3f456ebdd81dc5f251177e50a3ba745107c5183c8032bc5c3b914d3843beed82fbb62950873517714d19f7412543ced5ef2c72b942580ac77ee2e5b SHA512 4db126b6eb84f79ba3651b8b4664ebc5c66baec8e1ae3bbaa9626993ac221104250f84d2e65dacb9403f13ad3c60f36eda63fbbd84e0199b2ae8c5009a2c8ae6 From 6d22cee6cc0b872d282b0b375faa79bb2ca9edb9 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 21 Jun 2021 21:20:01 +0200 Subject: [PATCH 23/60] sys-fs/fscrypt: treeclean (moved to ::gentoo) Signed-off-by: Florian Schmaus --- sys-fs/fscrypt/Manifest | 45 --------- ...lly-avoid-installation-of-Ubuntu-spe.patch | 39 -------- .../0001-Remove-TestLoadSourceDevice.patch | 44 --------- sys-fs/fscrypt/files/fscrypt.pam-config | 3 - sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild | 98 ------------------- sys-fs/fscrypt/metadata.xml | 8 -- 6 files changed, 237 deletions(-) delete mode 100644 sys-fs/fscrypt/Manifest delete mode 100644 sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch delete mode 100644 sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch delete mode 100644 sys-fs/fscrypt/files/fscrypt.pam-config delete mode 100644 sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild delete mode 100644 sys-fs/fscrypt/metadata.xml diff --git a/sys-fs/fscrypt/Manifest b/sys-fs/fscrypt/Manifest deleted file mode 100644 index 4804e7d853..0000000000 --- a/sys-fs/fscrypt/Manifest +++ /dev/null @@ -1,45 +0,0 @@ -DIST fscrypt-0.3.0.tar.gz 148000 BLAKE2B c62446bfec0f73cb89be092cadb04d9842ec10d79fff4bd5a3b358b29012c03bba766738f6a0ad61502f3d14781bd36ba1bb0a1fa610570014e5c60bda017c59 SHA512 e0b16359a8883d99b2de4aabc0c810d152ce2d70975a785f7a711ac5d7c1abc1e796ad0f58cb8964e9197415062d216ffb7e19d011859d8f98154150349a2cca -DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 -DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.zip 56132 BLAKE2B 5edcfe991d7fc40094d637bae8d8d6f1f897ab3d3786ade2bb80287738103264520681ced8d30d2037253206c32d3f867f4d024a571cb9aad030ebc451e198eb SHA512 43ed64ae515738487e9b75a2290d0b2bc25e83c021a9f29b21487c37adbf34e74e1e7d3d5ec0dfe678c8396356f95c3993a5f5610d1791ff62056cd182a4272f -DIST github.com%2Fclient9%2Fmisspell%2F@v%2Fv0.3.4.mod 35 BLAKE2B 45d27e6bbd9255a355b6bd14ac839c7d87fabb393693a8b862ad974017af01309e5d36fa99d4925905c1617c0d90b5263b54cd95af2dbab186e293936dc86459 SHA512 ca8192c6321468b4332eb63c765a5798150dce9312873123b48d9ec67ebb4229cffc7b7e8054b8b0a6f45611f08130008031edf33da3468bb9a4ee9455fa02a5 -DIST github.com%2Fclient9%2Fmisspell%2F@v%2Fv0.3.4.zip 246908 BLAKE2B 94b71d3c77553dca4889c6f066f6741fa9d17a0ea86b564e3e8ff05b015b87c18fd3fcbe2b3d942a8569c99ef4bdf42c686bd58485e9373447d25724ceb934ca SHA512 47991999bacf78ddfd33a4af3c0d5b8a418cb7664e05bc59d886150025a1d5aad831deacbd6da76d5a21a97ed115d4210c374459e7af8ed7b93c4c1c0e7a42fa -DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6 -DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.zip 482403 BLAKE2B 47db66e9c8187c20b27b9aeb8584f0f2289084103ccda25406eb30059147c3bcb867c76d145c4cab7eae801ed4cf76a63efe23f091e05c9206fcadc3358a02f6 SHA512 d102d00618f077f7d677eea9f0d4aff600e4b95caaca6ae6021355e64ed0a8fe418fd731370baa968f6fd338e377b5d3a2077b0b8a1ee399f992b8a7717cf77f -DIST github.com%2Fgoogle%2Frenameio%2F@v%2Fv0.1.0.mod 34 BLAKE2B 1eabef50b2977886d7980d7da197828b826c54018766418b3160f5cd512784635e5791a40cc4fb806d52f5ead99f941fae8037872d6cedfd6c851103f3be1a74 SHA512 a46cae976ce90d1cef802eeaa873c059cc9ec3678d5c3c304a9de45f44f20a24d68fa290cfdcf78c4ac222a6d619a005825de8f11e72b9a5af476a0b0180092b -DIST github.com%2Fkisielk%2Fgotool%2F@v%2Fv1.0.0.mod 35 BLAKE2B 2f43dcbab430f12316fde243db4bafe24372c74d60874b05917269e249a36660309c23da151db31d89c0d0a8fd0f179e2dd7f386af3ca533c95ef74017609af9 SHA512 86aca37f7f94ada381e0528a535b344c8fdbab9e0dcc7b71d716083501ad3d61db701ee159ccfb5455a351fc18a405301abe798037dd1200f9950bdd805d3dc9 -DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d -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%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 -DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.zip 14743 BLAKE2B c0c06d296c0583be2a6eb06359659b50941ea516bc768833bbfe252b73a2d81616dbe2d2db1991bd196b4a615b253c60046bbc6d56ca7268ded5b0ff40a4dc81 SHA512 2975fb8868fddaff560951be41194b82b631138d617705c3f6162acb76ace8697cc8ebc8f610ca1fb1a5167c6b6b0ecc87c150133a757447831463a0da18f392 -DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.3.0.mod 73 BLAKE2B 21e3545a4518c64daac1cf36e47a2c8e1fc8ab7402372f2e871052d0dd9d83fc2aa44babb2f8751180cb66dcd2af82ed202afbf5ad3a219c4562da23ae8ce185 SHA512 4fd07ae7c00bcc135cc10a0b34ab102a893ed8ea4708f9d38da52f98b09fb66144f970ffd8795476fd6625b25c9e48390a5b1c5c99bd0c8d536a94201dc96613 -DIST github.com%2Furfave%2Fcli%2F@v%2Fv1.20.0.mod 29 BLAKE2B 4f20ac8fb7beef2b678cff290a28c8125d368504aebfcde33e746d3ca7b9606804bd94c59c50fe328da4c1c592b8768b1aad89bc1d22ddf76cbc88d0f0f76b74 SHA512 5edcf2aac39658fc7e60d5086b066470c6d6213b66a2432bc35c6f67b8cb37a66a67fd97cdd4b8fa1b8b1bddfd544e4aa9838cec06806b89f8e1447e3c61bd2a -DIST github.com%2Furfave%2Fcli%2F@v%2Fv1.20.0.zip 72765 BLAKE2B 61a5269577f397701a50299f9e32b195f56af70a439ecc94f3ccba5a04cf6d1d220b5ae34d26c1a019989b19996335d265abb665ac5aee876ba50b941665cf99 SHA512 5edcc7510abaf7a6326a27a43aa7debd43d333dd1c23462a5f0d8a8d526ef74c085db35a637536eb6883d531bce4bf35648b75dbb19e43e481382572cdd24b3f -DIST github.com%2Fwadey%2Fgocovmerge%2F@v%2Fv0.0.0-20160331181800-b5bfa59ec0ad.mod 35 BLAKE2B 37259015d6e78647e4bae8cd5be6c9b49824fb31b641093bd17cb2a0d3ad0d0f01b6b4634988b6ae81bc6b3c4bd4e5907aa3066566397e6e7ed2227302ff8eb6 SHA512 4b15d52818e6cbffb54542844afa76c5b6a2b8c30ead35d3c8b77cfc40f143bcda269fe6c22191b41f9185966b61761b09e74b3109cdf2601a0d92489c976856 -DIST github.com%2Fwadey%2Fgocovmerge%2F@v%2Fv0.0.0-20160331181800-b5bfa59ec0ad.zip 2832 BLAKE2B d7ddd1d9d4c2e4e5219db98b3c85fe1e5fcc229aa90569ad20d68489951fbf08df3a4ea14339894d7d888e9287685e197564a42cb602934a0899c5e154b9855e SHA512 976ddf67ea97ba65839c3b6c89fbfdbfcc93b8e4358eebca0d50bad112f2428c81e178442f41d2ead9ec2b4c6bcfb6319d4d52e882944c61073ef0da442f574b -DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e -DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190510104115-cbcb75029529.mod 146 BLAKE2B 6fe18cbe4eb6c3f6c26a4d2f9f309c48eb9ea59017125179cbfd61bb1e62395515c8cb286e1139fbcf54d37dcb2baa1a2f98dcfbcb6178b7f7df3b51929ff5c5 SHA512 f40c7b620b28b5bdc6ce92d43768af71b5869e7f0eb7872dd0f2751eed2bd15a17f7af26bf2dc5c6f7e6b816a174d010bfd22b3f8f5dd72f22dc4e4357dea842 -DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190510104115-cbcb75029529.zip 1812396 BLAKE2B 6a78f16355c218fd5670a85d17dbe4b66b2ed80dbf08cc62827ef873a6c10fc0850cf2285d839446978980513b6d048eba2b054884da91244abd25fc2eb8dd85 SHA512 da2da56521490eae98c27ff1099f8c7a8681402d0db46e9f981576bae3df5e0968b15dc6b0ffefaab889ae4c08c78bef50c6b18120a63bc504047acb987405a2 -DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190930215403-16217165b5de.mod 88 BLAKE2B 04ec98f76d6779784920b4f746fccafdba5ee6f365edc58985219675791d417746575165985de6d866ee891b6c768d317360a4229e61f19a1f05e4f0bafdb111 SHA512 5e787e9d2c16c87238995214eab353f87d009acf8ef78889295d11dfabef73cea4e8cabfc2999f9ef0c936efb84c22963e0aa2bce4b3678680a389cbe23df961 -DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190930215403-16217165b5de.zip 45710 BLAKE2B 7349ff19c5695071b04342199b7694af51d7a63b2a9940c72abdc8e2a03da41260da0ae09b039f1cf2c3752c7f2256164a3f0f4ce00410adcd5389cdc07e5cb9 SHA512 00ae7262d6a4f5839915a648e09a51fd939300b9f0404f2c13c062412d059b8278e3c40b2db2a927bffe74a940295834c18b77fb7dc58e88401e0b7606c13aeb -DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.0.0-20190513183733-4bf6d317e70e.mod 97 BLAKE2B f6c97d5de5c229ab22e047250a7030c201829f8237b63c0b272c0453dd8ea91360f4a73f9d2b56212103c76c36c01699231d9dd31d48ba8624554b5b36499190 SHA512 15deca99c6d866dcffdd51b1334fbe7f33ce88e1fd82badec64f5155782681887e7fd959ec2686fb35adf70afbe08d743e36c6a891f43462074663357e5b309a -DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190311183353-d8887717615a.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 -DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 -DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 -DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 -DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.zip 25620 BLAKE2B 770b7dc9bdd8999123fb58cfd951dcbd5592172fd394f1a70abc918e3d7adee5273da1c757f95be15a0ede27f4fd00804564828251ab308d6fc4b116415ac144 SHA512 5a9db9d294b5f2121f3de994da38161f013a0512ad64aaf51f1c7a94b7cdb1ec4102f7c457d29f9bde209e8c254f6ad034c294af3649dbd10d5349c05874f74c -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.zip 1697094 BLAKE2B 72e52dab100cd79a22a5f8adaa1af24cf245d193dcdfbfa10c25b440d23eda9a1e0f3c1f2b9684b5fbc9159055f482ff8eae12732c40d9d4dbcdfbf5ae93ca88 SHA512 a981d025dbb8bc8d3b48cbe7327076531e614f9bb9662f24b5f89997d8f9612d750ac53b9191e7df42dc326a36913b29350acaf7fe2f4bf2f08b986a510e95da -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191127021746-63cb32ae39b2.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191127021746-63cb32ae39b2.zip 1905313 BLAKE2B 9bfae83246cb9f9a61848a556991c3bee3daae05ada33358219a76e1e732e72cbfe9b12153cfce5129645c95c7307904332a035e5a77bdf235ebaa7947a6d171 SHA512 0530022733dd878036652b0ee1de614b31b3c804347c9cb6be3dcdf0e8411dce878c23d9242885750057e4f0bec698222e7afdb8a495b229daf456bca6872b66 -DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d -DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190311212946-11955173bddd.mod 87 BLAKE2B 32cb406deea05323b1121386bf61f344f8eda0b5370e95bb73828ce0bea50bee375ae3e9b076b9d683a4d89561709c5e97e45e6b08344fbdf6b03b3ce4398dcd SHA512 18ae9b2f54109b4ec5cdea433ee0e3b7006e4d5ea57022d6e8151d4d364735a6b55cf7b5eb2f43b602ec786b2b6819ad78dfc33151ee1a63a0b1199f54ce34a1 -DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190621195816-6e04913cbbac.mod 155 BLAKE2B 538451f0cc08c6752c81241193caad56fcb8fb7a5cdc2ad6840ae44a1f5c3e1539067634352ded872712c84da7046b32053f9634da76c4888eec9046035a0935 SHA512 5823f6ea0fb08243f243a9577cd31397999bb387c8e29312304ca2dd0e73391cad60891a2a1181ac5fb665c1b01824933c295289a5d4cd580fc77f1bd828955b -DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191025023517-2077df36852e.mod 212 BLAKE2B ab1d99a25eed3af5426d8a58d249b827e4d30a046302df72c7e0b59955e65b636f4645c5c436bb21ec54ec3745b9996bce92d29826ad93cbc9120a06dc19b49a SHA512 6a0316ac3b01aba3f186b5db540a368ab780a821252f7f0975f9e44afea9170c4b3e7027dc5f79a54ebc6af290cbb59b876d3b53bbf26fd05fc3a80a06fae109 -DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191025023517-2077df36852e.zip 2893027 BLAKE2B 5253ef33d4a457c4d01f2ec569f840ac492ade928a5e34cdd13a02ad419f93b9981e1ce56a39ee5be03c1f0a59c4989312ef5baeb723ca380359df225982034a SHA512 ae8f7e24a954020d1ef3f9175d1e4006fe0be40fa01cccc91c5128b37229453c7487ae4d1b5ec262726f13baff5f5ba844aebfeff7375a3f4a740d27557e255e -DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20190717185122-a985d3407aa7.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 -DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20180628173108-788fd7840127.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 -DIST gopkg.in%2Ferrgo.v2%2F@v%2Fv2.1.0.mod 133 BLAKE2B c4ac637e2bf2d6635065be5213d73f23a1870054c58e9f1cce93af4627ed6fdefa96798b0fbbd27666573757f8b4a48c694ddf3f86c98e898124294459500771 SHA512 cac59fd7470fc9d3203dab6b9e881d4182cfca5acf0a19207a9aff2964d42f20422f9a164bb52b2fa73c523e3caafd63028189bd4190a1670870154dbf3e8178 -DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.mod 300 BLAKE2B 3e3f5a2be0918cbaacd5e43e59fcc6c7c6999645f0c9214cd5a522c31d34b6d3dad61e3ddae8ccdb2f3f0d90b406c047802ee3d9d54dc40fe6eff9cd35620792 SHA512 0c8aa788d0c03d6d049f0dd7468d0f81ce2131ccedd5a5a3a18362b7d30eef7ef325277844eefe4b707b1ad71c6f83a44e110b7af7b98e05406d347237a7bafb -DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.zip 506912 BLAKE2B a38cb31fd8df49dae4ff187e67704b5586ba78a0dcfe5afa3b820f0ac80f7e12ba4bdb705caa97c6be85407fe97599d1244d2f56f0e9e36554ba43289d9f21d8 SHA512 3285ab90762ee6b771c95e1c842ab308f04ac366ddfa693040c49d8951bb01db33994eb69c2c9dfd6ab2b379b29cbfe31558ca6b6aafe3feea1e693b2a36d0cb diff --git a/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch b/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch deleted file mode 100644 index f1732df62a..0000000000 --- a/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 3e08e9d634ae6fe259ba35139ef0a7bb4b7e60d8 Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Sat, 17 Apr 2021 18:19:59 +0200 -Subject: [PATCH] Makefile: Optionally avoid installation of Ubuntu-specific - PAM config - -This allows non Ubuntu distributions to opt out from the installation -of Ubuntu-specific PAM files. ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index 6e79421356de..307eeedc5153 100644 ---- a/Makefile -+++ b/Makefile -@@ -28,6 +28,7 @@ PAM_NAME := pam_$(NAME) - # BINDIR: Where to install the fscrypt binary. Default: $(PREFIX)/bin - # PAM_MODULE_DIR: Where to install pam_fscrypt.so. Default: $(PREFIX)/lib/security - # PAM_CONFIG_DIR: Where to install Ubuntu PAM config. Default: $(PREFIX)/share/pam-configs -+# If the empty string, then the Ubuntu PAM config will not be installed. - # - # MOUNT: The filesystem where our tests are run. Default: /mnt/fscrypt_mount - # Ex: make test-setup MOUNT=/foo/bar -@@ -178,9 +179,11 @@ install-pam: $(PAM_MODULE) - install -d $(DESTDIR)$(PAM_MODULE_DIR) - install $(PAM_MODULE) $(DESTDIR)$(PAM_MODULE_DIR) - -+ifdef $(PAM_CONFIG_DIR) - m4 --define=PAM_INSTALL_PATH=$(PAM_INSTALL_PATH) < $(PAM_NAME)/config > $(PAM_CONFIG) - install -d $(DESTDIR)$(PAM_CONFIG_DIR) - install $(PAM_CONFIG) $(DESTDIR)$(PAM_CONFIG_DIR)/$(NAME) -+endif - - COMPLETION_INSTALL_DIR := $(PREFIX)/share/bash-completion/completions - --- -2.30.2 - diff --git a/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch b/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch deleted file mode 100644 index c019a080ea..0000000000 --- a/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 462a36e7b039d5c7e33d95237f6c697fa59775da Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Sat, 17 Apr 2021 18:15:05 +0200 -Subject: [PATCH] Remove TestLoadSourceDevice - -This test requires /dev/loop0, which may not always be available. ---- - filesystem/mountpoint_test.go | 20 -------------------- - 1 file changed, 20 deletions(-) - -diff --git a/filesystem/mountpoint_test.go b/filesystem/mountpoint_test.go -index 633ff947aaf7..9981db181a13 100644 ---- a/filesystem/mountpoint_test.go -+++ b/filesystem/mountpoint_test.go -@@ -92,26 +92,6 @@ func TestLoadMountInfoBasic(t *testing.T) { - } - } - --// Test that Mount.Device is set to the mountpoint's source device if --// applicable, otherwise it is set to the empty string. --func TestLoadSourceDevice(t *testing.T) { -- var mountinfo = ` --15 0 7:0 / / rw shared:1 - foo /dev/loop0 rw,data=ordered --31 15 0:27 / /tmp rw,nosuid,nodev shared:17 - tmpfs tmpfs rw --` -- beginLoadMountInfoTest() -- defer endLoadMountInfoTest() -- loadMountInfoFromString(mountinfo) -- mnt := mountForDevice("7:0") -- if mnt.Device != "/dev/loop0" { -- t.Error("mnt.Device wasn't set to source device") -- } -- mnt = mountForDevice("0:27") -- if mnt.Device != "" { -- t.Error("mnt.Device wasn't set to empty string for an invalid device") -- } --} -- - // Test that non-directory mounts are ignored. - func TestNondirectoryMountsIgnored(t *testing.T) { - beginLoadMountInfoTest() --- -2.30.2 - diff --git a/sys-fs/fscrypt/files/fscrypt.pam-config b/sys-fs/fscrypt/files/fscrypt.pam-config deleted file mode 100644 index cfcd602864..0000000000 --- a/sys-fs/fscrypt/files/fscrypt.pam-config +++ /dev/null @@ -1,3 +0,0 @@ -# Allow fscrypt to check your login passphrase when you create a login protector -# See https://github.com/google/fscrypt/issues/130#issuecomment-533955949 -auth required pam_unix.so diff --git a/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild b/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild deleted file mode 100644 index df4d50515a..0000000000 --- a/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module pam - -DESCRIPTION="Tool for managing Linux filesystem encryption" -HOMEPAGE="https://github.com/google/fscrypt" - -EGO_SUM=( - "github.com/BurntSushi/toml v0.3.1" - "github.com/BurntSushi/toml v0.3.1/go.mod" - "github.com/client9/misspell v0.3.4" - "github.com/client9/misspell v0.3.4/go.mod" - "github.com/golang/protobuf v1.2.0" - "github.com/golang/protobuf v1.2.0/go.mod" - "github.com/google/renameio v0.1.0/go.mod" - "github.com/kisielk/gotool v1.0.0/go.mod" - "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/go.mod" - "github.com/pkg/errors v0.8.0" - "github.com/pkg/errors v0.8.0/go.mod" - "github.com/rogpeppe/go-internal v1.3.0/go.mod" - "github.com/urfave/cli v1.20.0" - "github.com/urfave/cli v1.20.0/go.mod" - "github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad" - "github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad/go.mod" - "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" - "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529" - "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod" - "golang.org/x/lint v0.0.0-20190930215403-16217165b5de" - "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod" - "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod" - "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" - "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" - "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" - "golang.org/x/sync v0.0.0-20190423024810-112230192c58" - "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" - "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" - "golang.org/x/sys v0.0.0-20190412213103-97732733099d" - "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" - "golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2" - "golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2/go.mod" - "golang.org/x/text v0.3.0/go.mod" - "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" - "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod" - "golang.org/x/tools v0.0.0-20191025023517-2077df36852e" - "golang.org/x/tools v0.0.0-20191025023517-2077df36852e/go.mod" - "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" - "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod" - "gopkg.in/errgo.v2 v2.1.0/go.mod" - "honnef.co/go/tools v0.0.1-2019.2.3" - "honnef.co/go/tools v0.0.1-2019.2.3/go.mod" -) -go-module_set_globals - -SRC_URI=" - https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${EGO_SUM_SRC_URI} -" - -# Apaache-2.0: fscrypt, google/renameio -# BSD: golang/protobuf, rogpeppe/go-internal, golang/x/* -# BSD-2: pkg/errors -# MIT: BurntSushi/toml, kisielk/gotool, kr/*, urfave/cli, honnef.co/go/tools -LICENSE="Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="sys-libs/pam" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/0001-Remove-TestLoadSourceDevice.patch" - "${FILESDIR}/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch" -) - -src_compile() { - # Set GO_LINK_FLAGS to the empty string, as fscrypt strips the - # binary by default. See bug #783780. - emake GO_LINK_FLAGS="" -} - -src_install() { - emake \ - DESTDIR="${ED}" \ - PREFIX="/usr" \ - PAM_MODULE_DIR="$(getpam_mod_dir)" \ - PAM_CONFIG_DIR= \ - install - einstalldocs - - newpamd "${FILESDIR}/fscrypt.pam-config" fscrypt -} diff --git a/sys-fs/fscrypt/metadata.xml b/sys-fs/fscrypt/metadata.xml deleted file mode 100644 index bdf5f6f4ff..0000000000 --- a/sys-fs/fscrypt/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - flo@geekplace.eu - Florian Schmaus - - From 2fc3e3c192f2d18849c6aea2dfaf5916d7a525da Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Tue, 22 Jun 2021 09:54:54 +0200 Subject: [PATCH 24/60] app-arch/tarlz: treeclean (moved to ::gentoo) Signed-off-by: Florian Schmaus --- app-arch/tarlz/Manifest | 1 - app-arch/tarlz/metadata.xml | 8 -------- app-arch/tarlz/tarlz-0.21.ebuild | 29 ----------------------------- 3 files changed, 38 deletions(-) delete mode 100644 app-arch/tarlz/Manifest delete mode 100644 app-arch/tarlz/metadata.xml delete mode 100644 app-arch/tarlz/tarlz-0.21.ebuild diff --git a/app-arch/tarlz/Manifest b/app-arch/tarlz/Manifest deleted file mode 100644 index b24b7840dd..0000000000 --- a/app-arch/tarlz/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tarlz-0.21.tar.lz 104780 BLAKE2B c3aacda3e8ab25757758d811d9cdc153777835950436dbb4827cf75d801f6c3035475330512a2657a8c9733f6afdf452d9689d7d72d11ba8ef968fceab671ed4 SHA512 1ad671da7ee115762163af57aad69ec754753e68a99ef8c4f38e880ecbb75a5b021f38794390eabcdbef4963cbc0c0e2abe36011da4135baf2c21dc22f020f4a diff --git a/app-arch/tarlz/metadata.xml b/app-arch/tarlz/metadata.xml deleted file mode 100644 index bdf5f6f4ff..0000000000 --- a/app-arch/tarlz/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - flo@geekplace.eu - Florian Schmaus - - diff --git a/app-arch/tarlz/tarlz-0.21.ebuild b/app-arch/tarlz/tarlz-0.21.ebuild deleted file mode 100644 index f1c0ce855a..0000000000 --- a/app-arch/tarlz/tarlz-0.21.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs unpacker - -DESCRIPTION="A parallel archiver combining tar and lzip" -HOMEPAGE="https://www.nongnu.org/lzip/tarlz.html" -SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.lz" -LICENSE="GPL-2+" - -SLOT="0" - -KEYWORDS="~amd64" - -RDEPEND=">=app-arch/lzlib-1.12:0=" -DEPEND=" - ${RDEPEND} - $(unpacker_src_uri_depends) -" - -src_configure() { - econf \ - CXX="$(tc-getCXX)" \ - CXXFLAGS="${CXXFLAGS}" \ - CPPFLAGS="${CPPFLAGS}" \ - LDFLAGS="${LDFLAGS}" -} From 6cd22b5ae063abd22ef8ae58832d71a6da903fa0 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Tue, 22 Jun 2021 11:21:12 +0200 Subject: [PATCH 25/60] Update my mail address in metadata Signed-off-by: Florian Schmaus --- app-text/kramdown-rfc2629/metadata.xml | 2 +- dev-java/mill-bin/metadata.xml | 2 +- dev-lang/ammonite-repl-bin/metadata.xml | 2 +- dev-python/pdoc3/metadata.xml | 2 +- dev-ruby/certified/metadata.xml | 2 +- media-sound/hushboard/metadata.xml | 2 +- sys-apps/dool/metadata.xml | 2 +- sys-apps/ripgrep-all/metadata.xml | 2 +- x11-misc/autorandr/metadata.xml | 2 +- x11-misc/rofi-file-browser-extended/metadata.xml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app-text/kramdown-rfc2629/metadata.xml b/app-text/kramdown-rfc2629/metadata.xml index 5c02c55e21..109b200cf8 100644 --- a/app-text/kramdown-rfc2629/metadata.xml +++ b/app-text/kramdown-rfc2629/metadata.xml @@ -3,6 +3,6 @@ Florian Schmaus - flo@geekplace.eu + flow@gentoo.org diff --git a/dev-java/mill-bin/metadata.xml b/dev-java/mill-bin/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/dev-java/mill-bin/metadata.xml +++ b/dev-java/mill-bin/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/dev-lang/ammonite-repl-bin/metadata.xml b/dev-lang/ammonite-repl-bin/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/dev-lang/ammonite-repl-bin/metadata.xml +++ b/dev-lang/ammonite-repl-bin/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/dev-python/pdoc3/metadata.xml b/dev-python/pdoc3/metadata.xml index a2a8a044b6..ccd39aa52d 100644 --- a/dev-python/pdoc3/metadata.xml +++ b/dev-python/pdoc3/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/dev-ruby/certified/metadata.xml b/dev-ruby/certified/metadata.xml index 5c02c55e21..109b200cf8 100644 --- a/dev-ruby/certified/metadata.xml +++ b/dev-ruby/certified/metadata.xml @@ -3,6 +3,6 @@ Florian Schmaus - flo@geekplace.eu + flow@gentoo.org diff --git a/media-sound/hushboard/metadata.xml b/media-sound/hushboard/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/media-sound/hushboard/metadata.xml +++ b/media-sound/hushboard/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/sys-apps/dool/metadata.xml b/sys-apps/dool/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/sys-apps/dool/metadata.xml +++ b/sys-apps/dool/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/sys-apps/ripgrep-all/metadata.xml b/sys-apps/ripgrep-all/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/sys-apps/ripgrep-all/metadata.xml +++ b/sys-apps/ripgrep-all/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/x11-misc/autorandr/metadata.xml b/x11-misc/autorandr/metadata.xml index e052391d26..2c524f589a 100644 --- a/x11-misc/autorandr/metadata.xml +++ b/x11-misc/autorandr/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus diff --git a/x11-misc/rofi-file-browser-extended/metadata.xml b/x11-misc/rofi-file-browser-extended/metadata.xml index bdf5f6f4ff..7a926064dc 100644 --- a/x11-misc/rofi-file-browser-extended/metadata.xml +++ b/x11-misc/rofi-file-browser-extended/metadata.xml @@ -2,7 +2,7 @@ - flo@geekplace.eu + flow@gentoo.org Florian Schmaus From 641b06d9de1c28ec17848e8b4c89cf3cbe02b41a Mon Sep 17 00:00:00 2001 From: David Flogeras Date: Tue, 22 Jun 2021 07:56:51 -0300 Subject: [PATCH 26/60] x11-misc/ksnip: Bump to 1.9.0 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: David Flogeras --- x11-misc/ksnip/Manifest | 1 + x11-misc/ksnip/ksnip-1.9.0.ebuild | 44 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 x11-misc/ksnip/ksnip-1.9.0.ebuild diff --git a/x11-misc/ksnip/Manifest b/x11-misc/ksnip/Manifest index fa37276d1c..abab96f9dd 100644 --- a/x11-misc/ksnip/Manifest +++ b/x11-misc/ksnip/Manifest @@ -1 +1,2 @@ DIST ksnip-1.8.1.tar.gz 443044 BLAKE2B 4a6d79f4cb5f91302dd893bc2ecd1c641d096292d02c141cc91a01c9dcf9e630222ce40b689c31932b1dff7524443c83c2a977cb7ef75478841124817104d22d SHA512 f8e643fa04c32f02fdb91ab0f2bd9deb200d182712d3c094474a25a6a824057fb96b5bd833d6eb46b2d036ea437f90783611d1df9cdd569be54ab6aef7c39f5b +DIST ksnip-1.9.0.tar.gz 532570 BLAKE2B ee75907a295a5a01d977f8aa3f3719f14e8ca0f2c46c0d05cedcdd7fec2ba02f50a39698f1890228716a8e22dd2d96ae47448731bf023e0773477ff3f3ac041d SHA512 e6cb6f132749ad86f29a236250103e601814d5e49bc29ccc91362ba0d127d403d9604fe3362beee46675d05ca5319ecf18b1781202f5d77cdb5aaf9c627fb01e diff --git a/x11-misc/ksnip/ksnip-1.9.0.ebuild b/x11-misc/ksnip/ksnip-1.9.0.ebuild new file mode 100644 index 0000000000..0e77faa33b --- /dev/null +++ b/x11-misc/ksnip/ksnip-1.9.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop xdg cmake +# cmake has to be listed after xdg for src_prepare to work + +DESCRIPTION="Ksnip is a Qt based cross-platform screenshot tool" +HOMEPAGE="https://github.com/ksnip/ksnip" +SRC_URI="https://github.com/ksnip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5[png] + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + >=media-libs/kcolorpicker-0.1.6 + >=media-libs/kimageannotator-0.5.1 + x11-libs/libX11 + x11-libs/libxcb" +DEPEND="${RDEPEND} + dev-qt/qtconcurrent:5 + kde-frameworks/extra-cmake-modules:5 +" +BDEPEND=" + dev-qt/linguist-tools:5 +" + +src_install() { + cmake_src_install + + doicon -s scalable desktop/${PN}.svg + domenu desktop/org.${PN}.${PN}.desktop +} From e86753a92486328a9684288ff2f15bc9e6f1703e Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 15:16:31 +0200 Subject: [PATCH 27/60] x11-wm/phoc: new package phoc is a windows manager used for mobile devices like librem 5 and pinephone. It can be used on tablet too like pinetab. I will slowly add all the needed packages for phosh too (phosh is the interface). Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- x11-wm/phoc/Manifest | 2 + ...001-seat-Don-t-notify-on-key-release.patch | 27 +++++ ...ch-events-when-in-power-save-mode-or.patch | 112 ++++++++++++++++++ x11-wm/phoc/metadata.xml | 8 ++ x11-wm/phoc/phoc-0.7.1.ebuild | 84 +++++++++++++ 5 files changed, 233 insertions(+) create mode 100644 x11-wm/phoc/Manifest create mode 100644 x11-wm/phoc/files/0001-seat-Don-t-notify-on-key-release.patch create mode 100644 x11-wm/phoc/files/0002-seat-inhibit-touch-events-when-in-power-save-mode-or.patch create mode 100644 x11-wm/phoc/metadata.xml create mode 100644 x11-wm/phoc/phoc-0.7.1.ebuild diff --git a/x11-wm/phoc/Manifest b/x11-wm/phoc/Manifest new file mode 100644 index 0000000000..6019f26ab6 --- /dev/null +++ b/x11-wm/phoc/Manifest @@ -0,0 +1,2 @@ +DIST phoc-v0.7.1.tar.gz 143801 BLAKE2B 4db2fb40d2b85ee27d53a71b0dc158b3b37b47f9517bf5133958bc2328892aa8a54c679b5293efc4b3d84ccee04866471c729c4d77d9e903136bed3fe9e35030 SHA512 80869036c36837c2e260a8662aee975f86797c0a68a0a513d2d52b904d1ca44bcd93e8bee850c08a9b3b3395727e4e28085860750acd1b092349c7da6410c820 +DIST wlroots-0.12.0.tar.gz 476936 BLAKE2B 4129c87a148085f95f4cee6973308d79ab3f8b024247287a68dadd6729da8a5f8cc1e4ada63c15477a2c8e8258032440afe4a21a26f947143d17c87b0ca8a1a4 SHA512 560eae30932b777c1f07fb44592d5601c5d10ef74b31b6b9e4166a14caadab2bfa88d39282f159785d4c7f22f78d204f9bb7fab65d58afaf14b72a8486f9b415 diff --git a/x11-wm/phoc/files/0001-seat-Don-t-notify-on-key-release.patch b/x11-wm/phoc/files/0001-seat-Don-t-notify-on-key-release.patch new file mode 100644 index 0000000000..a2928002b5 --- /dev/null +++ b/x11-wm/phoc/files/0001-seat-Don-t-notify-on-key-release.patch @@ -0,0 +1,27 @@ +From 63d8f9ceb0d2336db4276e717aabe427153b76bb Mon Sep 17 00:00:00 2001 +From: Arnaud Ferraris +Date: Sat, 6 Jun 2020 02:24:37 +0200 +Subject: [PATCH 1/2] seat: Don't notify on key release + +--- + src/seat.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/seat.c b/src/seat.c +index b04fed1..679a3f5 100644 +--- a/src/seat.c ++++ b/src/seat.c +@@ -30,8 +30,9 @@ static void handle_keyboard_key(struct wl_listener *listener, void *data) { + PhocKeyboard *keyboard = + wl_container_of(listener, keyboard, keyboard_key); + PhocDesktop *desktop = server->desktop; +- wlr_idle_notify_activity(desktop->idle, keyboard->seat->seat); + struct wlr_event_keyboard_key *event = data; ++ if (event->state == WLR_KEY_PRESSED) ++ wlr_idle_notify_activity(desktop->idle, keyboard->seat->seat); + phoc_keyboard_handle_key(keyboard, event); + } + +-- +2.26.2 + diff --git a/x11-wm/phoc/files/0002-seat-inhibit-touch-events-when-in-power-save-mode-or.patch b/x11-wm/phoc/files/0002-seat-inhibit-touch-events-when-in-power-save-mode-or.patch new file mode 100644 index 0000000000..5f02f4aed6 --- /dev/null +++ b/x11-wm/phoc/files/0002-seat-inhibit-touch-events-when-in-power-save-mode-or.patch @@ -0,0 +1,112 @@ +From c6aeee2009a2ee4647fd74da0fc3bd87f61a70fd Mon Sep 17 00:00:00 2001 +From: Arnaud Ferraris +Date: Sat, 6 Jun 2020 02:52:10 +0200 +Subject: [PATCH 2/2] seat: inhibit touch events when in power save mode or + blank display + +--- + src/desktop.c | 2 ++ + src/output.c | 3 +++ + src/seat.c | 6 ++++++ + src/server.c | 1 + + src/server.h | 1 + + 5 files changed, 13 insertions(+) + +diff --git a/src/desktop.c b/src/desktop.c +index 8fbb98e..40b2492 100644 +--- a/src/desktop.c ++++ b/src/desktop.c +@@ -703,6 +703,7 @@ phoc_desktop_new (struct roots_config *c + void + phoc_desktop_toggle_output_blank (PhocDesktop *self) + { ++ PhocServer *server = phoc_server_get_default (); + PhocOutput *output; + + wl_list_for_each(output, &self->outputs, link) { +@@ -710,6 +711,7 @@ phoc_desktop_toggle_output_blank (PhocDe + + wlr_output_enable (output->wlr_output, enable); + wlr_output_commit (output->wlr_output); ++ server->active = enable; + if (enable) + phoc_output_damage_whole(output); + } +diff --git a/src/output.c b/src/output.c +index c03889f..045cbc0 100644 +--- a/src/output.c ++++ b/src/output.c +@@ -928,6 +928,7 @@ handle_output_manager_test (struct wl_li + void + phoc_output_handle_output_power_manager_set_mode (struct wl_listener *listener, void *data) + { ++ PhocServer *server = phoc_server_get_default (); + struct wlr_output_power_v1_set_mode_event *event = data; + PhocOutput *self; + bool enable = true; +@@ -951,6 +952,8 @@ phoc_output_handle_output_power_manager_ + if (enable == self->wlr_output->enabled) + return; + ++ server->active = enable; ++ + wlr_output_enable (self->wlr_output, enable); + if (!wlr_output_commit (self->wlr_output)) { + g_warning ("Failed to commit power mode change to %d for %p", enable, self); +diff --git a/src/seat.c b/src/seat.c +index 679a3f5..2a4c007 100644 +--- a/src/seat.c ++++ b/src/seat.c +@@ -178,6 +178,8 @@ static void handle_touch_down(struct wl_listener *listener, void *data) { + struct roots_cursor *cursor = + wl_container_of(listener, cursor, touch_down); + PhocDesktop *desktop = server->desktop; ++ if (!server->active) ++ return; + wlr_idle_notify_activity(desktop->idle, cursor->seat->seat); + struct wlr_event_touch_down *event = data; + roots_cursor_handle_touch_down(cursor, event); +@@ -188,6 +190,8 @@ static void handle_touch_up(struct wl_listener *listener, void *data) { + struct roots_cursor *cursor = + wl_container_of(listener, cursor, touch_up); + PhocDesktop *desktop = server->desktop; ++ if (!server->active) ++ return; + wlr_idle_notify_activity(desktop->idle, cursor->seat->seat); + struct wlr_event_touch_up *event = data; + roots_cursor_handle_touch_up(cursor, event); +@@ -198,6 +202,8 @@ static void handle_touch_motion(struct wl_listener *listener, void *data) { + struct roots_cursor *cursor = + wl_container_of(listener, cursor, touch_motion); + PhocDesktop *desktop = server->desktop; ++ if (!server->active) ++ return; + wlr_idle_notify_activity(desktop->idle, cursor->seat->seat); + struct wlr_event_touch_motion *event = data; + roots_cursor_handle_touch_motion(cursor, event); +diff --git a/src/server.c b/src/server.c +index 838841b..41452cf 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -276,6 +276,7 @@ phoc_server_setup (PhocServer *self, const char *config_path, + phoc_startup_session (self); + + self->inited = TRUE; ++ self->active = TRUE; + return TRUE; + } + +diff --git a/src/server.h b/src/server.h +index 9501432..532b064 100644 +--- a/src/server.h ++++ b/src/server.h +@@ -37,6 +37,7 @@ struct _PhocServer { + PhocInput *input; + PhocServerDebugFlags debug_flags; + gboolean inited; ++ gboolean active; + + /* The session */ + gchar *session; +-- +2.26.2 diff --git a/x11-wm/phoc/metadata.xml b/x11-wm/phoc/metadata.xml new file mode 100644 index 0000000000..144c8091cf --- /dev/null +++ b/x11-wm/phoc/metadata.xml @@ -0,0 +1,8 @@ + + + + + marco@scardovi.com + Marco Scardovi + + diff --git a/x11-wm/phoc/phoc-0.7.1.ebuild b/x11-wm/phoc/phoc-0.7.1.ebuild new file mode 100644 index 0000000000..4d5eaea517 --- /dev/null +++ b/x11-wm/phoc/phoc-0.7.1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit vala meson gnome2-utils xdg + +MY_PV="v${PV}" +MY_P="${PN}-${MY_PV}" +# 0.13.0 does not work atm +WL_PV="0.12.0" +WL_P="wlroots-${WL_PV}" + +DESCRIPTION="Wlroots based Phone compositor" +HOMEPAGE="https://source.puri.sm/Librem5/phoc" + +# we don't use the version on gentoo because it breaks +# the phoc installation. we follow method used in archlinuxarm +SRC_URI=" + https://source.puri.sm/Librem5/phoc/-/archive/${MY_PV}/${MY_P}.tar.gz + https://github.com/swaywm/wlroots/releases/download/${WL_PV}/${WL_P}.tar.gz +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="+introspection" + +DEPEND=" + dev-libs/glib + dev-libs/gobject-introspection + dev-libs/libinput + gnome-base/gnome-desktop + !gui-libs/wlroots + x11-libs/xcb-util + x11-libs/xcb-util-wm + x11-wm/mutter +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/ctags + dev-util/meson + virtual/pkgconfig + x11-base/xorg-server +" + +PATCHES=( + "${FILESDIR}/0001-seat-Don-t-notify-on-key-release.patch" + "${FILESDIR}/0002-seat-inhibit-touch-events-when-in-power-save-mode-or.patch" +) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + eapply_user + rm -r "${S}"/subprojects/wlroots || die + mv "${WORKDIR}/${WL_P}" "${S}"/subprojects/wlroots || die +} + +src_configure() { + local emesonargs=( + -Ddefault_library=shared + -Dtests=false + -Dwlroots:logind-provider=systemd + -Dwlroots:libseat=disabled + ) + meson_src_configure +} + +src_install() { + meson_src_install + dobin "${S}"/helpers/scale-to-fit +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From 4e42bb38c47de6d42828bf080028c362cdefe646 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 15:56:25 +0200 Subject: [PATCH 28/60] dev-libs/feedbackd: add package for phosh Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/feedbackd/Manifest | 2 + dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild | 57 ++++++ dev-libs/feedbackd/files/55.patch | 25 +++ .../feedbackd/files/pine64.pinephone.json | 175 ++++++++++++++++++ dev-libs/feedbackd/files/purism.librem5.json | 174 +++++++++++++++++ dev-libs/feedbackd/metadata.xml | 11 ++ 6 files changed, 444 insertions(+) create mode 100644 dev-libs/feedbackd/Manifest create mode 100644 dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild create mode 100644 dev-libs/feedbackd/files/55.patch create mode 100644 dev-libs/feedbackd/files/pine64.pinephone.json create mode 100644 dev-libs/feedbackd/files/purism.librem5.json create mode 100644 dev-libs/feedbackd/metadata.xml diff --git a/dev-libs/feedbackd/Manifest b/dev-libs/feedbackd/Manifest new file mode 100644 index 0000000000..3c583209dc --- /dev/null +++ b/dev-libs/feedbackd/Manifest @@ -0,0 +1,2 @@ +DIST b45468080eee851da500613ecedd709639b6d769.tar.gz 80860 BLAKE2B a80829b496e314fd04f17024a3e5415e02852b217df5f9bcbca6159b4bded5220cd6cc9d39a66c24de500bbe91c111ca1e4d05669b53decc07ca0adb91b851da SHA512 7e869c127059d2f070d368ca894808f2fb78fd04048662dabd303a45d86a3b53bf3646f64e088cd720c6f54777a86673156d3cf782fdd663dc25fae65bd04e6e +DIST feedbackd-device-themes-1602d415aed30b1a67c0ff270551230725b8ef92.tar.gz 13832 BLAKE2B 87c1ccd52dec982e4e1651e11598b60daa8380f2de4c371e0abc70e2840abd1e62fa9fd70cbe8a5860942c282cac54ea11b548066cd01be5b49ba939b488ec3a SHA512 0e6ece5deddc3df3824aa01b6bbc2ad7fc9ab96db6afe9e4aa84652a005eb860c5552e52aeb17329dde84e8d2bccc33c7e603ab04eb2ca41ed19bbe331ce6933 diff --git a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild new file mode 100644 index 0000000000..e7cff78b13 --- /dev/null +++ b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +VALA_USE_DEPEND="vapigen" + +inherit vala meson udev + +IUSE="+introspection +vala" +REQUIRED_USE="vala? ( introspection )" + +MY_PV="${PV}+git20210426" +MY_P="${PN}-${MY_PV}" +MY_COMMIT="b45468080eee851da500613ecedd709639b6d769" +MY_THEME_COMMIT="1602d415aed30b1a67c0ff270551230725b8ef92" + +DESCRIPTION="A daemon to provide haptic feedback on events" +HOMEPAGE="https://source.puri.sm/Librem5/feedbackd" +SRC_URI=" + https://source.puri.sm/Librem5/feedbackd/-/archive/${MY_COMMIT}/${MY_COMMIT}.tar.gz + https://source.puri.sm/Librem5/feedbackd-device-themes/-/archive/${MY_THEME_COMMIT}/feedbackd-device-themes-${MY_THEME_COMMIT}.tar.gz +" + +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="LGPL-3" +KEYWORDS="~amd64 ~arm64" +SLOT="0" + +DEPEND=" + gnome-base/dconf + media-libs/gsound + dev-libs/json-glib + dev-libs/libgudev +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/gobject-introspection + dev-util/meson + virtual/pkgconfig + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + eapply_user + use vala && vala_src_prepare + sed -i 's/-G feedbackd/-G video/g' "${S}"/debian/feedbackd.udev || die +} + +src_install() { + default + meson_src_install + insinto /usr/share/feedbackd/themes + doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/"{pine64.pinephone,purism.librem5}.json" + udev_newrules "${S}"/debian/feedbackd.udev 90-feedbackd.rules +} diff --git a/dev-libs/feedbackd/files/55.patch b/dev-libs/feedbackd/files/55.patch new file mode 100644 index 0000000000..6946b6d147 --- /dev/null +++ b/dev-libs/feedbackd/files/55.patch @@ -0,0 +1,25 @@ +From b0ef14bb5f73e0a1f5345f0ddd3b3992205daebf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Philip=20M=C3=BCller?= +Date: Tue, 4 May 2021 08:53:30 +0000 +Subject: [PATCH] fbd-feedback-manager: fix device-specific themes path + +--- + src/fbd-feedback-manager.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/fbd-feedback-manager.c b/src/fbd-feedback-manager.c +index 39c27eb..ac6cdfa 100644 +--- a/src/fbd-feedback-manager.c ++++ b/src/fbd-feedback-manager.c +@@ -455,7 +455,7 @@ find_themefile (void) + for (i = 0; i < g_strv_length (xdg_data_dirs); i++) { + g_autofree gchar *config_path = NULL; + +- config_path = g_strconcat (xdg_data_dirs[i], "feedbackd/themes/", comp, ".json", NULL); ++ config_path = g_strconcat (xdg_data_dirs[i], "/feedbackd/themes/", comp, ".json", NULL); + g_debug ("Searching for device specific themefile in %s", config_path); + + // Check if file exist +-- +GitLab + diff --git a/dev-libs/feedbackd/files/pine64.pinephone.json b/dev-libs/feedbackd/files/pine64.pinephone.json new file mode 100644 index 0000000000..2b628454c8 --- /dev/null +++ b/dev-libs/feedbackd/files/pine64.pinephone.json @@ -0,0 +1,175 @@ +{ + "name" : "default", + "profiles" : [ + { + "name" : "full", + "feedbacks" : [ + { + "event-name" : "alarm-clock-elapsed", + "type" : "Sound", + "effect" : "alarm-clock-elapsed" + }, + { + "event-name" : "button-pressed", + "type" : "Sound", + "effect" : "button-pressed" + }, + { + "event-name" : "button-released", + "type" : "Sound", + "effect" : "button-released" + }, + { + "event-name" : "message-new-email", + "type" : "Sound", + "effect" : "message-new-email" + }, + { + "event-name" : "message-new-instant", + "type" : "Sound", + "effect" : "message-new-instant" + }, + { + "event-name" : "message-new-sms", + "type" : "Sound", + "effect" : "message-new-instant" + }, + { + "event-name" : "phone-incoming-call", + "type" : "Sound", + "effect" : "phone-incoming-call" + }, + { + "event-name" : "timeout-completed", + "type" : "Sound", + "effect" : "complete" + }, + { + "event-name" : "theme-demo", + "type" : "Sound", + "effect" : "theme-demo" + }, + { + "event-name" : "window-close", + "type" : "Sound", + "effect" : "theme-demo" + } + ] + }, + { + "name" : "quiet", + "feedbacks" : [ + { + "event-name" : "alarm-clock-elapsed", + "type" : "VibraPeriodic", + "magnitude" : 32767, + "duration" : 10000, + "fade-in-time" : 10000, + "fade-in-level": 4096 + }, + { + "event-name" : "bell-terminal", + "type" : "VibraRumble", + "duration" : 100 + }, + { + "event-name" : "button-pressed", + "type" : "VibraRumble", + "duration" : 80 + }, + { + "event-name" : "button-released", + "type" : "VibraRumble", + "duration" : 40 + }, + { + "event-name" : "message-new-email", + "type" : "VibraRumble", + "duration" : 750, + "count" : 3, + "pause" : 100 + }, + { + "event-name" : "message-new-instant", + "type" : "VibraRumble", + "duration" : 750 + }, + { + "event-name" : "message-new-sms", + "type" : "VibraRumble", + "duration" : 1250, + "count" : 2, + "pause" : 250 + }, + { + "event-name" : "message-sent-instant", + "type" : "VibraRumble", + "duration" : 250 + }, + { + "event-name" : "phone-incoming-call", + "type" : "VibraPeriodic", + "duration" : 10000 + }, + { + "event-name" : "timeout-completed", + "type" : "VibraRumble", + "duration" : 500 + }, + { + "event-name" : "theme-demo", + "type" : "VibraPeriodic", + "magnitude" : 32767, + "duration" : 5000 + }, + { + "event-name" : "window-close", + "type" : "VibraRumble", + "duration" : 75 + } + ] + }, + { + "name" : "silent", + "feedbacks" : [ + { + "event-name" : "battery-caution", + "type" : "Led", + "color" : "red", + "frequency" : 5000 + }, + { + "event-name" : "phone-missed-call", + "type" : "Led", + "color" : "blue", + "frequency" : 3000 + }, + { + "event-name" : "message-missed-email", + "type" : "Led", + "color" : "blue", + "frequency" : 2000 + }, + { + "event-name" : "message-missed-instant", + "type" : "Led", + "color" : "blue", + "frequency" : 1000 + }, + { + "event-name" : "message-missed-notification", + "type" : "Led", + "color" : "blue", + "frequency" : 500 + }, + { + "event-name" : "message-missed-sms", + "type" : "Led", + "color" : "blue", + "frequency" : 2000 + } + ] + } + ] +} + diff --git a/dev-libs/feedbackd/files/purism.librem5.json b/dev-libs/feedbackd/files/purism.librem5.json new file mode 100644 index 0000000000..043e7263fd --- /dev/null +++ b/dev-libs/feedbackd/files/purism.librem5.json @@ -0,0 +1,174 @@ +{ + "name" : "default", + "profiles" : [ + { + "name" : "full", + "feedbacks" : [ + { + "event-name" : "alarm-clock-elapsed", + "type" : "Sound", + "effect" : "alarm-clock-elapsed" + }, + { + "event-name" : "button-pressed", + "type" : "Sound", + "effect" : "button-pressed" + }, + { + "event-name" : "button-released", + "type" : "Sound", + "effect" : "button-released" + }, + { + "event-name" : "message-new-email", + "type" : "Sound", + "effect" : "message-new-email" + }, + { + "event-name" : "message-new-instant", + "type" : "Sound", + "effect" : "message-new-instant" + }, + { + "event-name" : "message-new-sms", + "type" : "Sound", + "effect" : "message-new-instant" + }, + { + "event-name" : "phone-incoming-call", + "type" : "Sound", + "effect" : "phone-incoming-call" + }, + { + "event-name" : "timeout-completed", + "type" : "Sound", + "effect" : "complete" + }, + { + "event-name" : "theme-demo", + "type" : "Sound", + "effect" : "theme-demo" + }, + { + "event-name" : "window-close", + "type" : "Sound", + "effect" : "theme-demo" + } + ] + }, + { + "name" : "quiet", + "feedbacks" : [ + { + "event-name" : "alarm-clock-elapsed", + "type" : "VibraPeriodic", + "magnitude" : 32767, + "duration" : 10000, + "fade-in-time" : 10000, + "fade-in-level": 4096 + }, + { + "event-name" : "bell-terminal", + "type" : "VibraRumble", + "duration" : 100 + }, + { + "event-name" : "button-pressed", + "type" : "VibraRumble", + "duration" : 15 + }, + { + "event-name" : "button-released", + "type" : "VibraRumble", + "duration" : 12 + }, + { + "event-name" : "message-new-email", + "type" : "VibraRumble", + "duration" : 750, + "count" : 3, + "pause" : 100 + }, + { + "event-name" : "message-new-instant", + "type" : "VibraRumble", + "duration" : 150 + }, + { + "event-name" : "message-new-sms", + "type" : "VibraRumble", + "duration" : 500, + "count" : 2, + "pause" : 100 + }, + { + "event-name" : "message-sent-instant", + "type" : "VibraRumble", + "duration" : 150 + }, + { + "event-name" : "phone-incoming-call", + "type" : "VibraPeriodic", + "duration" : 10000 + }, + { + "event-name" : "timeout-completed", + "type" : "VibraRumble", + "duration" : 100 + }, + { + "event-name" : "theme-demo", + "type" : "VibraPeriodic", + "magnitude" : 32767, + "duration" : 5000 + }, + { + "event-name" : "window-close", + "type" : "VibraRumble", + "duration" : 25 + } + ] + }, + { + "name" : "silent", + "feedbacks" : [ + { + "event-name" : "battery-caution", + "type" : "Led", + "color" : "red", + "frequency" : 5000 + }, + { + "event-name" : "phone-missed-call", + "type" : "Led", + "color" : "blue", + "frequency" : 3000 + }, + { + "event-name" : "message-missed-email", + "type" : "Led", + "color" : "blue", + "frequency" : 2000 + }, + { + "event-name" : "message-missed-instant", + "type" : "Led", + "color" : "blue", + "frequency" : 1000 + }, + { + "event-name" : "message-missed-notification", + "type" : "Led", + "color" : "blue", + "frequency" : 500 + }, + { + "event-name" : "message-missed-sms", + "type" : "Led", + "color" : "blue", + "frequency" : 2000 + } + ] + } + ] +} diff --git a/dev-libs/feedbackd/metadata.xml b/dev-libs/feedbackd/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/dev-libs/feedbackd/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From b1eaeb0226fd5dafdc6fb8307eb682305a9b5e25 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 16:16:00 +0200 Subject: [PATCH 29/60] gui-wm/phosh: new package phosh is the DM for mobile phones/tablet like librem 5, pinephone and pinetab. This does not have things like telephony, etc. They will be added with with phosh-meta, which is the biggest package for phosh. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- gui-wm/phosh/Manifest | 1 + ...-system-prompt-allow-blank-passwords.patch | 49 ++ .../phosh/files/0002-fix-locale-issue.patch | 14 + ...003-fix-locale-issue-in-service-file.patch | 22 + gui-wm/phosh/files/0004-calls-manager.patch | 454 ++++++++++++++ gui-wm/phosh/files/0005-calls-manager.patch | 556 ++++++++++++++++++ gui-wm/phosh/files/0006-calls-manager.patch | 383 ++++++++++++ gui-wm/phosh/files/pam_phosh | 5 + gui-wm/phosh/files/phosh.service | 52 ++ gui-wm/phosh/files/sm.puri.OSK0.desktop | 12 + gui-wm/phosh/metadata.xml | 11 + gui-wm/phosh/phosh-0.11.0.ebuild | 79 +++ 12 files changed, 1638 insertions(+) create mode 100644 gui-wm/phosh/Manifest create mode 100644 gui-wm/phosh/files/0001-system-prompt-allow-blank-passwords.patch create mode 100644 gui-wm/phosh/files/0002-fix-locale-issue.patch create mode 100644 gui-wm/phosh/files/0003-fix-locale-issue-in-service-file.patch create mode 100644 gui-wm/phosh/files/0004-calls-manager.patch create mode 100644 gui-wm/phosh/files/0005-calls-manager.patch create mode 100644 gui-wm/phosh/files/0006-calls-manager.patch create mode 100644 gui-wm/phosh/files/pam_phosh create mode 100644 gui-wm/phosh/files/phosh.service create mode 100644 gui-wm/phosh/files/sm.puri.OSK0.desktop create mode 100644 gui-wm/phosh/metadata.xml create mode 100644 gui-wm/phosh/phosh-0.11.0.ebuild diff --git a/gui-wm/phosh/Manifest b/gui-wm/phosh/Manifest new file mode 100644 index 0000000000..5160cf8220 --- /dev/null +++ b/gui-wm/phosh/Manifest @@ -0,0 +1 @@ +DIST phosh-v0.11.0.tar.gz 447909 BLAKE2B e5e269a1c0d84000ba956b2f03e29079f53eceb03b83829f10f9aeea3e45668d7e275769f244d67e74e448deecd37abd0a0e3c4eefb945c9dce397e618911073 SHA512 77bb2898a63d3a4438d55775a55af852a90815f090bdb07889ea1743cbda7749cde2fef38ece073352303804852c9bcd1d296492a02a1334d4b5a00619b6ff0f diff --git a/gui-wm/phosh/files/0001-system-prompt-allow-blank-passwords.patch b/gui-wm/phosh/files/0001-system-prompt-allow-blank-passwords.patch new file mode 100644 index 0000000000..e10824d13d --- /dev/null +++ b/gui-wm/phosh/files/0001-system-prompt-allow-blank-passwords.patch @@ -0,0 +1,49 @@ +From e88f5dee0cbb7fa0851b43a5ded5d94256c756d2 Mon Sep 17 00:00:00 2001 +From: Arnaud Ferraris +Date: Sat, 21 Mar 2020 03:00:34 +0100 +Subject: [PATCH] system-prompt: allow blank passwords + +--- + src/system-prompt.c | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/src/system-prompt.c b/src/system-prompt.c +index 30aa3f1..bd06ee0 100644 +--- a/src/system-prompt.c ++++ b/src/system-prompt.c +@@ -256,8 +256,6 @@ phosh_system_prompt_password_async (GcrPrompt *prompt, + priv->task = g_task_new (self, NULL, callback, user_data); + g_task_set_source_tag (priv->task, phosh_system_prompt_password_async); + +- if (!gtk_entry_get_text_length (GTK_ENTRY (priv->entry_password))) +- gtk_widget_set_sensitive (priv->btn_continue, FALSE); + gtk_widget_set_sensitive (priv->grid, TRUE); + + obj = G_OBJECT (self); +@@ -315,7 +313,6 @@ phosh_system_prompt_confirm_async (GcrPrompt *prompt, + priv->task = g_task_new (self, NULL, callback, user_data); + g_task_set_source_tag (priv->task, phosh_system_prompt_confirm_async); + +- gtk_widget_set_sensitive (priv->btn_continue, TRUE); + gtk_widget_set_sensitive (priv->grid, TRUE); + + obj = G_OBJECT (self); +@@ -392,7 +389,6 @@ prompt_complete (PhoshSystemPrompt *self) + g_task_return_pointer (res, (gpointer)password, NULL); + g_object_unref (res); + +- gtk_widget_set_sensitive (priv->btn_continue, FALSE); + gtk_widget_set_sensitive (priv->grid, FALSE); + + return TRUE; +@@ -451,7 +447,6 @@ on_password_changed (PhoshSystemPrompt *self, + if (!gtk_entry_get_text_length (GTK_ENTRY (editable))) + return; + +- gtk_widget_set_sensitive (priv->btn_continue, TRUE); + password = gtk_entry_get_text (GTK_ENTRY (editable)); + + /* +-- +2.24.1 + diff --git a/gui-wm/phosh/files/0002-fix-locale-issue.patch b/gui-wm/phosh/files/0002-fix-locale-issue.patch new file mode 100644 index 0000000000..9d2d3a0ea2 --- /dev/null +++ b/gui-wm/phosh/files/0002-fix-locale-issue.patch @@ -0,0 +1,14 @@ +diff -Npur a/data/phosh.in b/data/phosh.in +--- a/data/phosh.in 2021-03-20 13:53:32.367786000 +0100 ++++ b/data/phosh.in 2021-03-20 13:55:19.327789721 +0100 +@@ -56,6 +56,10 @@ elif [ -f /etc/phosh/rootston.ini ]; th + PHOC_INI=/etc/phosh/rootston.ini + fi + ++# Set proper locale according to /etc/locale.conf ++source /etc/locale.conf ++export LANG=$LANG ++ + # Run gnome-session through a login shell so it picks + # variables from /etc/profile.d (XDG_*) + [ -n "$WLR_BACKENDS" ] || WLR_BACKENDS=drm,libinput diff --git a/gui-wm/phosh/files/0003-fix-locale-issue-in-service-file.patch b/gui-wm/phosh/files/0003-fix-locale-issue-in-service-file.patch new file mode 100644 index 0000000000..115834b23d --- /dev/null +++ b/gui-wm/phosh/files/0003-fix-locale-issue-in-service-file.patch @@ -0,0 +1,22 @@ +From: Daniel Dehennin +Date: Wed, 17 Mar 2021 17:38:58 +0100 +Subject: Fix locale issue in Service file + +* data/phosh.service (Environment): do not override user language + setting. +--- + data/phosh.service | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/data/phosh.service b/data/phosh.service +index fa18137..a585696 100644 +--- a/data/phosh.service ++++ b/data/phosh.service +@@ -25,7 +25,6 @@ Before=graphical.target + ConditionPathExists=/dev/tty0 + + [Service] +-Environment=LANG=C.UTF-8 + Environment=XDG_CURRENT_DESKTOP=GNOME + Environment=XDG_SESSION_DESKTOP=phosh + Environment=XDG_SESSION_TYPE=wayland diff --git a/gui-wm/phosh/files/0004-calls-manager.patch b/gui-wm/phosh/files/0004-calls-manager.patch new file mode 100644 index 0000000000..419238ba4e --- /dev/null +++ b/gui-wm/phosh/files/0004-calls-manager.patch @@ -0,0 +1,454 @@ +diff --git a/src/calls-manager.c b/src/calls-manager.c +new file mode 100644 +index 00000000..b8ec2721 +--- /dev/null ++++ b/src/calls-manager.c +@@ -0,0 +1,418 @@ ++/* ++ * Copyright (C) 2021 Purism SPC ++ * ++ * SPDX-License-Identifier: GPL-3.0-or-later ++ * ++ * Author: Guido Günther ++ */ ++ ++#define G_LOG_DOMAIN "phosh-calls-manager" ++ ++#include "config.h" ++ ++#include "calls-manager.h" ++#include "shell.h" ++#include "util.h" ++#include "dbus/calls-dbus.h" ++ ++#define BUS_NAME "sm.puri.Calls" ++#define OBJECT_PATH "/sm/puri/Calls" ++#define OBJECT_PATHS_CALLS_PREFIX OBJECT_PATH "/Call/" ++ ++/** ++ * SECTION:calls-manager ++ * @short_description: Track ongoing phone calls ++ * @Title: PhoshCallsManager ++ * ++ * #PhoshCallsManager tracks on going calls and allows ++ * interaction with them. ++ */ ++ ++/** ++ * PhoshCallState: ++ * ++ * The call state. Must match call's CallsCallState. ++ */ ++typedef enum ++{ ++ /*< private >*/ ++ PHOSH_CALL_STATE_ACTIVE = 1, ++ PHOSH_CALL_STATE_HELD, ++ PHOSH_CALL_STATE_DIALING, ++ PHOSH_CALL_STATE_ALERTING, ++ PHOSH_CALL_STATE_INCOMING, ++ PHOSH_CALL_STATE_WAITING, ++ PHOSH_CALL_STATE_DISCONNECTED ++} PhoshCallState; ++ ++enum { ++ PROP_0, ++ PROP_PRESENT, ++ PROP_ACTIVE_CALL, ++ PROP_LAST_PROP ++}; ++static GParamSpec *props[PROP_LAST_PROP]; ++ ++ ++enum { ++ CALL_INBOUND, ++ N_SIGNALS ++}; ++static guint signals[N_SIGNALS] = { 0 }; ++ ++ ++struct _PhoshCallsManager { ++ PhoshManager parent; ++ ++ gboolean present; ++ gboolean incoming; ++ char *active_call; ++ ++ PhoshCallsDBusObjectManagerClient *om_client; ++ GCancellable *cancel; ++ GHashTable *calls; ++}; ++G_DEFINE_TYPE (PhoshCallsManager, phosh_calls_manager, PHOSH_TYPE_MANAGER); ++ ++ ++static void ++on_call_state_changed (PhoshCallsManager *self, ++ GParamSpec *pspec, ++ PhoshCallsDBusCallsCall *proxy) ++{ ++ const char *path; ++ PhoshCallState state; ++ ++ g_return_if_fail (PHOSH_IS_CALLS_MANAGER (self)); ++ g_return_if_fail (PHOSH_CALLS_DBUS_IS_CALLS_CALL (proxy)); ++ ++ path = g_dbus_proxy_get_object_path (G_DBUS_PROXY (proxy)); ++ state = phosh_calls_dbus_calls_call_get_state (proxy); ++ ++ if (g_strcmp0 (path, self->active_call) == 0) { ++ /* current active call became inactive> */ ++ if (state != PHOSH_CALL_STATE_ACTIVE && ++ state != PHOSH_CALL_STATE_DIALING) { ++ g_debug ("No active call, was %s", path); ++ g_clear_pointer (&self->active_call, g_free); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_ACTIVE_CALL]); ++ /* TODO: pick new active call from list once calls supports multiple active calls */ ++ } ++ return; ++ } ++ ++ if (state != PHOSH_CALL_STATE_ACTIVE && state != PHOSH_CALL_STATE_DIALING) ++ return; ++ ++ /* New active call */ ++ g_free (self->active_call); ++ self->active_call = g_strdup (path); ++ g_debug ("New active call %s", path); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_ACTIVE_CALL]); ++} ++ ++ ++static void ++on_call_proxy_new_for_bus_finish (GObject *source_object, ++ GAsyncResult *res, ++ gpointer *data) ++{ ++ const char *path; ++ gboolean inbound; ++ PhoshCallsManager *self; ++ PhoshCallsDBusCallsCall *proxy; ++ ++ g_autoptr (GError) err = NULL; ++ ++ proxy = phosh_calls_dbus_calls_call_proxy_new_for_bus_finish (res, &err); ++ if (!proxy) { ++ phosh_async_error_warn (err, "Failed to get call proxy"); ++ return; ++ } ++ ++ self = PHOSH_CALLS_MANAGER (data); ++ path = g_dbus_proxy_get_object_path (G_DBUS_PROXY (proxy)); ++ ++ if (g_hash_table_contains (self->calls, path)) ++ g_critical ("Already got a call with path %s", path); ++ else ++ g_hash_table_insert (self->calls, g_strdup (path), proxy); ++ ++ g_signal_connect_swapped (proxy, ++ "notify::state", ++ G_CALLBACK (on_call_state_changed), ++ self); ++ on_call_state_changed (self, NULL, proxy); ++ ++ inbound = phosh_calls_dbus_calls_call_get_inbound (proxy); ++ g_debug ("Added call %s, incoming: %d", path, inbound); ++ if (inbound) ++ g_signal_emit (self, signals[CALL_INBOUND], 0); ++} ++ ++ ++static void ++on_call_obj_added (PhoshCallsManager *self, ++ GDBusObject *object) ++{ ++ const char *path; ++ ++ g_return_if_fail (PHOSH_IS_CALLS_MANAGER (self)); ++ ++ path = g_dbus_object_get_object_path (object); ++ g_debug ("New call obj at %s", path); ++ if (!g_str_has_prefix (path, OBJECT_PATHS_CALLS_PREFIX)) ++ return; ++ ++ phosh_calls_dbus_calls_call_proxy_new_for_bus (G_BUS_TYPE_SESSION, ++ G_DBUS_PROXY_FLAGS_NONE, ++ BUS_NAME, ++ path, ++ self->cancel, ++ (GAsyncReadyCallback) on_call_proxy_new_for_bus_finish, ++ self); ++} ++ ++ ++static void ++on_call_obj_removed (PhoshCallsManager *self, ++ GDBusObject *object) ++{ ++ const char *path; ++ ++ g_return_if_fail (PHOSH_IS_CALLS_MANAGER (self)); ++ ++ path = g_dbus_object_get_object_path (object); ++ g_debug ("Call obj at %s gone", path); ++ if (!g_str_has_prefix (path, OBJECT_PATHS_CALLS_PREFIX)) ++ return; ++ ++ if (g_strcmp0 (path, self->active_call) == 0) { ++ g_clear_pointer (&self->active_call, g_free); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_ACTIVE_CALL]); ++ /* TODO: pick new active call from list once calls supports multiple active calls */ ++ } ++ ++ g_debug ("Removed call %s", path); ++ ++ g_return_if_fail (g_hash_table_remove (self->calls, path)); ++} ++ ++ ++static void ++phosh_calls_manager_get_property (GObject *object, ++ guint property_id, ++ GValue *value, ++ GParamSpec *pspec) ++{ ++ PhoshCallsManager *self = PHOSH_CALLS_MANAGER (object); ++ ++ switch (property_id) { ++ case PROP_PRESENT: ++ g_value_set_boolean (value, self->present); ++ break; ++ case PROP_ACTIVE_CALL: ++ g_value_set_string (value, self->active_call); ++ break; ++ default: ++ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); ++ break; ++ } ++} ++ ++ ++static void ++on_name_owner_changed (PhoshCallsManager *self, ++ GParamSpec *pspec, ++ GDBusObjectManagerClient *om) ++{ ++ g_autofree char *owner = NULL; ++ gboolean present; ++ ++ g_return_if_fail (PHOSH_IS_CALLS_MANAGER (self)); ++ g_return_if_fail (G_IS_DBUS_OBJECT_MANAGER_CLIENT (om)); ++ ++ owner = g_dbus_object_manager_client_get_name_owner (om); ++ present = owner ? TRUE : FALSE; ++ ++ if (!present) { ++ g_hash_table_remove_all (self->calls); ++ } else { ++ g_autolist (GDBusObject) objs = g_dbus_object_manager_get_objects ( ++ G_DBUS_OBJECT_MANAGER (self->om_client)); ++ ++ /* Catch up on ongoing calls */ ++ for (GList *elem = objs; elem; elem = elem->next) { ++ on_call_obj_added (self, elem->data); ++ } ++ } ++ ++ if (present != self->present) { ++ self->present = present; ++ g_debug ("Calls present: %d", self->present); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_PRESENT]); ++ } ++} ++ ++ ++static void ++on_om_new_for_bus_finish (GObject *source_object, ++ GAsyncResult *res, ++ gpointer data) ++{ ++ g_autoptr (GError) err = NULL; ++ PhoshCallsManager *self; ++ GDBusObjectManager *om; ++ GDBusObjectManagerClient *om_client; ++ ++ om = phosh_calls_dbus_object_manager_client_new_for_bus_finish (res, &err); ++ if (om == NULL) { ++ g_message ("Failed to get calls object manager client: %s", err->message); ++ return; ++ } ++ ++ self = PHOSH_CALLS_MANAGER (data); ++ self->om_client = PHOSH_CALLS_DBUS_OBJECT_MANAGER_CLIENT (om); ++ om_client = G_DBUS_OBJECT_MANAGER_CLIENT (om); ++ ++ g_signal_connect_object (self->om_client, ++ "notify::name-owner", ++ G_CALLBACK (on_name_owner_changed), ++ self, ++ G_CONNECT_SWAPPED); ++ on_name_owner_changed (self, NULL, G_DBUS_OBJECT_MANAGER_CLIENT (om)); ++ ++ g_signal_connect_object (self->om_client, ++ "object-added", ++ G_CALLBACK (on_call_obj_added), ++ self, ++ G_CONNECT_SWAPPED); ++ g_signal_connect_object (self->om_client, ++ "object-removed", ++ G_CALLBACK (on_call_obj_removed), ++ self, ++ G_CONNECT_SWAPPED); ++ ++ g_debug ("Calls manager initialized for name %s at %s", ++ g_dbus_object_manager_client_get_name (om_client), ++ g_dbus_object_manager_get_object_path (om)); ++} ++ ++ ++static void ++phosh_calls_manager_idle_init (PhoshManager *manager) ++{ ++ PhoshCallsManager *self = PHOSH_CALLS_MANAGER (manager); ++ ++ phosh_calls_dbus_object_manager_client_new_for_bus (G_BUS_TYPE_SESSION, ++ G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START, ++ BUS_NAME, ++ OBJECT_PATH, ++ self->cancel, ++ on_om_new_for_bus_finish, ++ self); ++} ++ ++ ++static void ++phosh_calls_manager_dispose (GObject *object) ++{ ++ PhoshCallsManager *self = PHOSH_CALLS_MANAGER (object); ++ ++ g_cancellable_cancel (self->cancel); ++ g_clear_object (&self->cancel); ++ g_clear_object (&self->om_client); ++ g_clear_pointer (&self->calls, g_hash_table_unref); ++ g_clear_pointer (&self->active_call, g_free); ++ ++ G_OBJECT_CLASS (phosh_calls_manager_parent_class)->dispose (object); ++} ++ ++ ++static void ++phosh_calls_manager_class_init (PhoshCallsManagerClass *klass) ++{ ++ GObjectClass *object_class = G_OBJECT_CLASS (klass); ++ PhoshManagerClass *manager_class = PHOSH_MANAGER_CLASS (klass); ++ ++ object_class->get_property = phosh_calls_manager_get_property; ++ object_class->dispose = phosh_calls_manager_dispose; ++ ++ manager_class->idle_init = phosh_calls_manager_idle_init; ++ ++ /** ++ * PhoshCallsManager:present: ++ * ++ * Whether the call interface is present on the bus ++ */ ++ props[PROP_PRESENT] = ++ g_param_spec_boolean ("present", ++ "", ++ "", ++ FALSE, ++ G_PARAM_READABLE | ++ G_PARAM_EXPLICIT_NOTIFY | ++ G_PARAM_STATIC_STRINGS); ++ ++ /** ++ * PhoshCallsManager:active-call: ++ * ++ * The currently active call ++ */ ++ props[PROP_ACTIVE_CALL] = ++ g_param_spec_string ("active-call", ++ "", ++ "", ++ NULL, ++ G_PARAM_READABLE | ++ G_PARAM_EXPLICIT_NOTIFY | ++ G_PARAM_STATIC_STRINGS); ++ ++ g_object_class_install_properties (object_class, PROP_LAST_PROP, props); ++ ++ signals[CALL_INBOUND] = g_signal_new ("call-inbound", ++ G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, ++ NULL, G_TYPE_NONE, 0); ++} ++ ++ ++static void ++phosh_calls_manager_init (PhoshCallsManager *self) ++{ ++ self->calls = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref); ++ self->cancel = g_cancellable_new (); ++} ++ ++ ++PhoshCallsManager * ++phosh_calls_manager_new (void) ++{ ++ return g_object_new (PHOSH_TYPE_CALLS_MANAGER, NULL); ++} ++ ++ ++gboolean ++phosh_calls_manager_get_present (PhoshCallsManager *self) ++{ ++ g_return_val_if_fail (PHOSH_IS_CALLS_MANAGER (self), FALSE); ++ ++ return self->present; ++} ++ ++ ++int ++phosh_calls_manager_get_incoming (PhoshCallsManager *self) ++{ ++ g_return_val_if_fail (PHOSH_IS_CALLS_MANAGER (self), FALSE); ++ ++ return self->incoming; ++} ++ ++ ++const char * ++phosh_calls_manager_get_active_call (PhoshCallsManager *self) ++{ ++ g_return_val_if_fail (PHOSH_IS_CALLS_MANAGER (self), NULL); ++ ++ return self->active_call; ++} +diff --git a/src/calls-manager.h b/src/calls-manager.h +new file mode 100644 +index 00000000..193f7f1c +--- /dev/null ++++ b/src/calls-manager.h +@@ -0,0 +1,24 @@ ++/* ++ * Copyright (C) 2021 Purism SPC ++ * ++ * SPDX-License-Identifier: GPL-3.0-or-later ++ */ ++ ++#pragma once ++ ++#include "manager.h" ++ ++#include ++ ++G_BEGIN_DECLS ++ ++#define PHOSH_TYPE_CALLS_MANAGER (phosh_calls_manager_get_type ()) ++ ++G_DECLARE_FINAL_TYPE (PhoshCallsManager, phosh_calls_manager, PHOSH, CALLS_MANAGER, PhoshManager) ++ ++PhoshCallsManager *phosh_calls_manager_new (void); ++gboolean phosh_calls_manager_get_present (PhoshCallsManager *self); ++gboolean phosh_calls_manager_get_incoming (PhoshCallsManager *self); ++const char *phosh_calls_manager_get_active_call (PhoshCallsManager *self); ++ ++G_END_DECLS diff --git a/gui-wm/phosh/files/0005-calls-manager.patch b/gui-wm/phosh/files/0005-calls-manager.patch new file mode 100644 index 0000000000..9eb3ed50c5 --- /dev/null +++ b/gui-wm/phosh/files/0005-calls-manager.patch @@ -0,0 +1,556 @@ +From ebecb70a3049d6f538cce30e64026d0929c05ace Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Fri, 14 May 2021 18:53:38 +0200 +Subject: [PATCH 1/9] screenshot-manager: Remove opaque handler in dispose +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Guido Günther +--- + src/screenshot-manager.c | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/src/screenshot-manager.c b/src/screenshot-manager.c +index 00ff5efa..51df85dc 100644 +--- a/src/screenshot-manager.c ++++ b/src/screenshot-manager.c +@@ -55,8 +55,9 @@ typedef struct _PhoshScreenshotManager { + ScreencopyFrame *frame; + + PhoshFader *fader; +- PhoshFader *opaque; + guint fader_id; ++ PhoshFader *opaque; ++ guint opaque_id; + } PhoshScreenshotManager; + + +@@ -188,9 +189,10 @@ on_opaque_timeout (PhoshScreenshotManager *self) + gtk_clipboard_set_image (clipboard, self->frame->pixbuf); + g_debug ("Updated clipboard with %p", self->frame); + screencopy_done (self, TRUE); ++ + out: + g_clear_pointer (&self->opaque, phosh_cp_widget_destroy); +- ++ self->opaque_id = 0; + return G_SOURCE_REMOVE; + } + +@@ -288,7 +290,9 @@ screencopy_frame_handle_ready (void *data, + self->frame->pixbuf = g_steal_pointer (&pixbuf); + /* FIXME: Would be better to trigger when the opaque window is up and got + input focus but all such attempts failed */ +- g_timeout_add_seconds (1, (GSourceFunc) on_opaque_timeout, self); ++ self->opaque_id = g_timeout_add_seconds (1, (GSourceFunc) on_opaque_timeout, self); ++ g_source_set_name_by_id (self->opaque_id, "[phosh] screenshot opaque"); ++ + gtk_widget_show (GTK_WIDGET (self->opaque)); + } + return; +@@ -493,6 +497,7 @@ phosh_screenshot_manager_dispose (GObject *object) + g_dbus_interface_skeleton_unexport (G_DBUS_INTERFACE_SKELETON (self)); + + g_clear_handle_id (&self->fader_id, g_source_remove); ++ g_clear_handle_id (&self->opaque_id, g_source_remove); + g_clear_pointer (&self->fader, phosh_cp_widget_destroy); + + G_OBJECT_CLASS (phosh_screenshot_manager_parent_class)->dispose (object); +-- +GitLab + + +From 116a4fe763073b9c01126a6b069f17761e31d262 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Fri, 14 May 2021 18:57:01 +0200 +Subject: [PATCH 2/9] screenshot-manager: Actually set fader_id +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +It got cleared but never set. + +Signed-off-by: Guido Günther +--- + src/screenshot-manager.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/screenshot-manager.c b/src/screenshot-manager.c +index 51df85dc..8bb64c0a 100644 +--- a/src/screenshot-manager.c ++++ b/src/screenshot-manager.c +@@ -121,6 +121,7 @@ on_fader_timeout (gpointer user_data) + + g_clear_pointer (&self->fader, phosh_cp_widget_destroy); + ++ self->fader_id = 0; + return G_SOURCE_REMOVE; + } + +@@ -130,7 +131,8 @@ show_fader (PhoshScreenshotManager *self) + { + PhoshMonitor *monitor = phosh_shell_get_primary_monitor (phosh_shell_get_default ()); + +- g_timeout_add (FLASH_FADER_TIMEOUT, on_fader_timeout, self); ++ self->fader_id = g_timeout_add (FLASH_FADER_TIMEOUT, on_fader_timeout, self); ++ g_source_set_name_by_id (self->fader_id, "[phosh] screenshot fader"); + self->fader = g_object_new (PHOSH_TYPE_FADER, + "monitor", monitor, + "style-class", "phosh-fader-flash-fade", +-- +GitLab + + +From e6808f57ece2cec5b6265e7678f6f3c6edef0f06 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Fri, 14 May 2021 18:12:34 +0200 +Subject: [PATCH 3/9] lockscreen-manager: Shorten property enum values +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This is what we recommend in Hacking.md. + +Signed-off-by: Guido Günther +--- + src/lockscreen-manager.c | 21 +++++++++++---------- + 1 file changed, 11 insertions(+), 10 deletions(-) + +diff --git a/src/lockscreen-manager.c b/src/lockscreen-manager.c +index e34fb4b4..afcdb6ba 100644 +--- a/src/lockscreen-manager.c ++++ b/src/lockscreen-manager.c +@@ -42,11 +42,11 @@ enum { + static guint signals[N_SIGNALS] = { 0 }; + + enum { +- PHOSH_LOCKSCREEN_MANAGER_PROP_0, +- PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED, +- PHOSH_LOCKSCREEN_MANAGER_PROP_LAST_PROP ++ PROP_0, ++ PROP_LOCKED, ++ PROP_LAST_PROP + }; +-static GParamSpec *props[PHOSH_LOCKSCREEN_MANAGER_PROP_LAST_PROP]; ++static GParamSpec *props[PROP_LAST_PROP]; + + + struct _PhoshLockscreenManager { +@@ -84,7 +84,7 @@ lockscreen_unlock_cb (PhoshLockscreenManager *self, PhoshLockscreen *lockscreen) + + self->locked = FALSE; + self->active_time = 0; +- g_object_notify_by_pspec (G_OBJECT (self), props[PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED]); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_LOCKED]); + } + + +@@ -248,7 +248,7 @@ lockscreen_lock (PhoshLockscreenManager *self) + + self->locked = TRUE; + self->active_time = g_get_monotonic_time (); +- g_object_notify_by_pspec (G_OBJECT (self), props[PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED]); ++ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_LOCKED]); + } + + +@@ -272,7 +272,7 @@ phosh_lockscreen_manager_set_property (GObject *object, + PhoshLockscreenManager *self = PHOSH_LOCKSCREEN_MANAGER (object); + + switch (property_id) { +- case PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED: ++ case PROP_LOCKED: + phosh_lockscreen_manager_set_locked (self, g_value_get_boolean (value)); + break; + default: +@@ -291,7 +291,7 @@ phosh_lockscreen_manager_get_property (GObject *object, + PhoshLockscreenManager *self = PHOSH_LOCKSCREEN_MANAGER (object); + + switch (property_id) { +- case PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED: ++ case PROP_LOCKED: + g_value_set_boolean (value, self->locked); + break; + default: +@@ -341,13 +341,14 @@ phosh_lockscreen_manager_class_init (PhoshLockscreenManagerClass *klass) + object_class->set_property = phosh_lockscreen_manager_set_property; + object_class->get_property = phosh_lockscreen_manager_get_property; + +- props[PHOSH_LOCKSCREEN_MANAGER_PROP_LOCKED] = ++ props[PROP_LOCKED] = + g_param_spec_boolean ("locked", + "Locked", + "Whether the screen is locked", + FALSE, + G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS); +- g_object_class_install_properties (object_class, PHOSH_LOCKSCREEN_MANAGER_PROP_LAST_PROP, props); ++ ++ g_object_class_install_properties (object_class, PROP_LAST_PROP, props); + + /** + * PhoshLockscreenManager::wakeup-outputs +-- +GitLab + + +From 3214736fe1b5f4abd31d4dec6a2b6ae5b0033395 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Thu, 8 Apr 2021 10:21:55 +0200 +Subject: [PATCH 4/9] proximity: Fix function spacing +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Guido Günther +--- + src/proximity.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/src/proximity.c b/src/proximity.c +index 89e1c863..169fba3f 100644 +--- a/src/proximity.c ++++ b/src/proximity.c +@@ -65,6 +65,7 @@ on_proximity_claimed (PhoshSensorProxyManager *sensor_proxy_manager, + } + } + ++ + static void + on_proximity_released (PhoshSensorProxyManager *sensor_proxy_manager, + GAsyncResult *res, +@@ -89,6 +90,7 @@ on_proximity_released (PhoshSensorProxyManager *sensor_proxy_manager, + g_clear_pointer (&self->fader, phosh_cp_widget_destroy); + } + ++ + static void + phosh_proximity_claim_proximity (PhoshProximity *self, gboolean claim) + { +@@ -192,6 +194,7 @@ phosh_proximity_set_property (GObject *object, + } + } + ++ + static void + phosh_proximity_get_property (GObject *object, + guint property_id, +@@ -213,6 +216,7 @@ phosh_proximity_get_property (GObject *object, + } + } + ++ + static void + phosh_proximity_constructed (GObject *object) + { +@@ -237,6 +241,7 @@ phosh_proximity_constructed (GObject *object) + G_OBJECT_CLASS (phosh_proximity_parent_class)->constructed (object); + } + ++ + static void + phosh_proximity_dispose (GObject *object) + { +@@ -260,6 +265,7 @@ phosh_proximity_dispose (GObject *object) + G_OBJECT_CLASS (phosh_proximity_parent_class)->dispose (object); + } + ++ + static void + phosh_proximity_class_init (PhoshProximityClass *klass) + { +@@ -291,6 +297,7 @@ phosh_proximity_class_init (PhoshProximityClass *klass) + + } + ++ + static void + phosh_proximity_init (PhoshProximity *self) + { +-- +GitLab + + +From dac5f658ffef409c29bd45735a777e0d8d35bad8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Wed, 7 Apr 2021 15:02:13 +0200 +Subject: [PATCH 5/9] lockscreen: Drop style class +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +We set it in the ui file already. + +Signed-off-by: Guido Günther +--- + src/lockscreen.c | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/src/lockscreen.c b/src/lockscreen.c +index 61ed356f..2992d12d 100644 +--- a/src/lockscreen.c ++++ b/src/lockscreen.c +@@ -442,10 +442,6 @@ phosh_lockscreen_constructed (GObject *object) + gtk_window_set_decorated (GTK_WINDOW (self), FALSE); + gtk_widget_realize(GTK_WIDGET (self)); + +- gtk_style_context_add_class ( +- gtk_widget_get_style_context (GTK_WIDGET (self)), +- "phosh-lockscreen"); +- + gtk_widget_add_events (GTK_WIDGET (self), GDK_KEY_PRESS_MASK); + g_signal_connect (G_OBJECT (self), + "key_press_event", +-- +GitLab + + +From c7571db13a0874dba50860c5ccb7703fcbe7bf7d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Wed, 7 Apr 2021 15:06:32 +0200 +Subject: [PATCH 6/9] Drop HANDY_USE_UNSTABLE_API +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Libhany's API isn't unstable anymore + +Signed-off-by: Guido Günther +--- + src/lockscreen.c | 1 - + src/notifications/notification-banner.c | 1 - + src/overview.c | 1 - + 3 files changed, 3 deletions(-) + +diff --git a/src/lockscreen.c b/src/lockscreen.c +index 2992d12d..d367e262 100644 +--- a/src/lockscreen.c ++++ b/src/lockscreen.c +@@ -20,7 +20,6 @@ + #include + #include + +-#define HANDY_USE_UNSTABLE_API + #include + + #define GNOME_DESKTOP_USE_UNSTABLE_API +diff --git a/src/notifications/notification-banner.c b/src/notifications/notification-banner.c +index a85f27c7..fbdda5ad 100644 +--- a/src/notifications/notification-banner.c ++++ b/src/notifications/notification-banner.c +@@ -14,7 +14,6 @@ + #include "shell.h" + #include "util.h" + +-#define HANDY_USE_UNSTABLE_API + #include + + /** +diff --git a/src/overview.c b/src/overview.c +index 790b4ee3..088bda00 100644 +--- a/src/overview.c ++++ b/src/overview.c +@@ -23,7 +23,6 @@ + + #include + +-#define HANDY_USE_UNSTABLE_API + #include + + #define OVERVIEW_ICON_SIZE 64 +-- +GitLab + + +From c0cd6cee102242fe0cfd82b3bf5d0bfd75a841cd Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Tue, 6 Apr 2021 16:56:34 +0200 +Subject: [PATCH 7/9] Add calls manager +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This tracks ongoing calls via the sm.puri.Calls DBus interface. +This can be used to (e.g. activate the proximity sensor and to +unblank the screen on incoming calls). + +Signed-off-by: Guido Günther +--- + docs/phosh-docs.xml | 1 + + src/calls-manager.c | 418 ++++++++++++++++++++++++++++++++ + src/calls-manager.h | 24 ++ + src/dbus/meson.build | 6 + + src/dbus/sm.puri.Calls.Call.xml | 39 +++ + src/meson.build | 2 + + src/shell.c | 17 ++ + src/shell.h | 2 + + 8 files changed, 509 insertions(+) + create mode 100644 src/calls-manager.c + create mode 100644 src/calls-manager.h + create mode 100644 src/dbus/sm.puri.Calls.Call.xml + +diff --git a/docs/phosh-docs.xml b/docs/phosh-docs.xml +index 7a1bab7b..57ffbb8f 100644 +--- a/docs/phosh-docs.xml ++++ b/docs/phosh-docs.xml +@@ -50,6 +50,7 @@ + + + ++ + + + +diff --git a/src/dbus/meson.build b/src/dbus/meson.build +index 0424cc39..613df7e8 100644 +--- a/src/dbus/meson.build ++++ b/src/dbus/meson.build +@@ -62,6 +62,12 @@ generated_dbus_sources += gnome.gdbus_codegen('mpris-dbus', + 'org.mpris.MediaPlayer2.xml', + interface_prefix: 'org.mpris', + namespace: 'PhoshMprisDBus') ++# Calls ++generated_dbus_sources += gnome.gdbus_codegen('calls-dbus', ++ 'sm.puri.Calls.Call.xml', ++ object_manager: true, ++ interface_prefix: 'sm.puri', ++ namespace: 'PhoshCallsDBus') + + generated_dbus_sources += gnome.gdbus_codegen('phosh-wwan-ofono-dbus', + 'org.ofono.xml', +diff --git a/src/dbus/sm.puri.Calls.Call.xml b/src/dbus/sm.puri.Calls.Call.xml +new file mode 100644 +index 00000000..78ecafb5 +--- /dev/null ++++ b/src/dbus/sm.puri.Calls.Call.xml +@@ -0,0 +1,39 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ The Id identifying the call, e.g. a phone number ++ ++ ++ ++ ++ ++ ++ +diff --git a/src/meson.build b/src/meson.build +index c755f450..38c95248 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -57,6 +57,8 @@ libphosh_tool_sources = files( + 'app-list-model.h', + 'background.c', + 'background.h', ++ 'calls-manager.c', ++ 'calls-manager.h', + 'connectivity-info.c', + 'connectivity-info.h', + 'end-session-dialog.c', +diff --git a/src/shell.c b/src/shell.c +index c5894fde..2120e1f8 100644 +--- a/src/shell.c ++++ b/src/shell.c +@@ -30,6 +30,7 @@ + #include "bt-info.h" + #include "bt-manager.h" + #include "connectivity-info.h" ++#include "calls-manager.h" + #include "docked-info.h" + #include "docked-manager.h" + #include "fader.h" +@@ -111,6 +112,7 @@ typedef struct + + PhoshSessionManager *session_manager; + PhoshBackgroundManager *background_manager; ++ PhoshCallsManager *calls_manager; + PhoshMonitor *primary_monitor; + PhoshMonitor *builtin_monitor; + PhoshMonitorManager *monitor_manager; +@@ -356,6 +358,7 @@ phosh_shell_dispose (GObject *object) + + /* dispose managers in opposite order of declaration */ + g_clear_object (&priv->screenshot_manager); ++ g_clear_object (&priv->calls_manager); + g_clear_object (&priv->location_manager); + g_clear_object (&priv->hks_manager); + g_clear_object (&priv->docked_manager); +@@ -723,6 +726,7 @@ phosh_shell_constructed (GObject *object) + "/sm/puri/phosh/icons"); + css_setup (self); + ++ priv->calls_manager = phosh_calls_manager_new (); + priv->lockscreen_manager = phosh_lockscreen_manager_new (); + g_object_bind_property (priv->lockscreen_manager, "locked", + self, "locked", +@@ -934,6 +938,19 @@ phosh_shell_get_background_manager (PhoshShell *self) + } + + ++PhoshCallsManager * ++phosh_shell_get_calls_manager (PhoshShell *self) ++{ ++ PhoshShellPrivate *priv; ++ ++ g_return_val_if_fail (PHOSH_IS_SHELL (self), NULL); ++ priv = phosh_shell_get_instance_private (self); ++ g_return_val_if_fail (PHOSH_IS_CALLS_MANAGER (priv->calls_manager), NULL); ++ ++ return priv->calls_manager; ++} ++ ++ + PhoshWifiManager * + phosh_shell_get_wifi_manager (PhoshShell *self) + { +diff --git a/src/shell.h b/src/shell.h +index 6465fd40..e0353f02 100644 +--- a/src/shell.h ++++ b/src/shell.h +@@ -10,6 +10,7 @@ + + #include "background-manager.h" + #include "bt-manager.h" ++#include "calls-manager.h" + #include "docked-manager.h" + #include "feedback-manager.h" + #include "gtk-mount-manager.h" +@@ -77,6 +78,7 @@ PhoshBackgroundManager *phosh_shell_get_background_manager (PhoshShell *self); + PhoshFeedbackManager *phosh_shell_get_feedback_manager (PhoshShell *self); + PhoshGtkMountManager *phosh_shell_get_gtk_mount_manager (PhoshShell *self); + PhoshLockscreenManager *phosh_shell_get_lockscreen_manager (PhoshShell *self); ++PhoshCallsManager *phosh_shell_get_calls_manager (PhoshShell *self); + PhoshModeManager *phosh_shell_get_mode_manager (PhoshShell *self); + PhoshMonitorManager *phosh_shell_get_monitor_manager (PhoshShell *self); + PhoshToplevelManager *phosh_shell_get_toplevel_manager (PhoshShell *self); +-- +GitLab diff --git a/gui-wm/phosh/files/0006-calls-manager.patch b/gui-wm/phosh/files/0006-calls-manager.patch new file mode 100644 index 0000000000..f9eb22474d --- /dev/null +++ b/gui-wm/phosh/files/0006-calls-manager.patch @@ -0,0 +1,383 @@ +From ac8f72dafc04d94f79d2466177b43f50943c3dad Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Wed, 7 Apr 2021 15:07:11 +0200 +Subject: [PATCH 8/9] lockscreen-manager: Unblank on incoming calls +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Do it here instead of in lockscreen-manager since +is where we'd also switch to the calls page later on. + +Signed-off-by: Guido Günther +--- + src/lockscreen-manager.c | 48 ++++++++++++++++++++++++++++++++++------ + src/lockscreen-manager.h | 3 ++- + src/shell.c | 2 +- + 3 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/src/lockscreen-manager.c b/src/lockscreen-manager.c +index afcdb6ba..4b986362 100644 +--- a/src/lockscreen-manager.c ++++ b/src/lockscreen-manager.c +@@ -44,6 +44,7 @@ static guint signals[N_SIGNALS] = { 0 }; + enum { + PROP_0, + PROP_LOCKED, ++ PROP_CALLS_MANAGER, + PROP_LAST_PROP + }; + static GParamSpec *props[PROP_LAST_PROP]; +@@ -52,13 +53,15 @@ static GParamSpec *props[PROP_LAST_PROP]; + struct _PhoshLockscreenManager { + GObject parent; + +- PhoshLockscreen *lockscreen; /* phone display lock screen */ +- PhoshSessionPresence *presence; /* gnome-session's presence interface */ +- GPtrArray *shields; /* other outputs */ ++ PhoshLockscreen *lockscreen; /* phone display lock screen */ ++ PhoshSessionPresence *presence; /* gnome-session's presence interface */ ++ GPtrArray *shields; /* other outputs */ + + gboolean locked; +- gint64 active_time; /* when lock was activated (in us) */ +- int transform; /* the shell transform before locking */ ++ gint64 active_time; /* when lock was activated (in us) */ ++ int transform; /* the shell transform before locking */ ++ ++ PhoshCallsManager *calls_manager; /* Calls DBus Interface */ + }; + + G_DEFINE_TYPE (PhoshLockscreenManager, phosh_lockscreen_manager, G_TYPE_OBJECT) +@@ -275,6 +278,9 @@ phosh_lockscreen_manager_set_property (GObject *object, + case PROP_LOCKED: + phosh_lockscreen_manager_set_locked (self, g_value_get_boolean (value)); + break; ++ case PROP_CALLS_MANAGER: ++ self->calls_manager = g_value_dup_object (value); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); + break; +@@ -294,6 +300,9 @@ phosh_lockscreen_manager_get_property (GObject *object, + case PROP_LOCKED: + g_value_set_boolean (value, self->locked); + break; ++ case PROP_CALLS_MANAGER: ++ g_value_set_object (value, self->calls_manager); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); + break; +@@ -301,6 +310,15 @@ phosh_lockscreen_manager_get_property (GObject *object, + } + + ++static void ++on_calls_call_inbound (PhoshLockscreen *self) ++{ ++ g_return_if_fail (PHOSH_IS_LOCKSCREEN_MANAGER (self)); ++ ++ g_signal_emit (self, signals[WAKEUP_OUTPUTS], 0); ++} ++ ++ + static void + phosh_lockscreen_manager_dispose (GObject *object) + { +@@ -308,6 +326,7 @@ phosh_lockscreen_manager_dispose (GObject *object) + + g_clear_pointer (&self->shields, g_ptr_array_unref); + g_clear_pointer (&self->lockscreen, phosh_cp_widget_destroy); ++ g_clear_object (&self->calls_manager); + + G_OBJECT_CLASS (phosh_lockscreen_manager_parent_class)->dispose (object); + } +@@ -327,6 +346,12 @@ phosh_lockscreen_manager_constructed (GObject *object) + (GCallback) presence_status_changed_cb, + self); + } ++ ++ g_signal_connect_object (self->calls_manager, ++ "call-inbound", ++ G_CALLBACK (on_calls_call_inbound), ++ self, ++ G_CONNECT_SWAPPED); + } + + +@@ -348,6 +373,13 @@ phosh_lockscreen_manager_class_init (PhoshLockscreenManagerClass *klass) + FALSE, + G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS); + ++ props[PROP_CALLS_MANAGER] = ++ g_param_spec_object ("calls-manager", ++ "", ++ "", ++ PHOSH_TYPE_CALLS_MANAGER, ++ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT_ONLY); ++ + g_object_class_install_properties (object_class, PROP_LAST_PROP, props); + + /** +@@ -370,9 +402,11 @@ phosh_lockscreen_manager_init (PhoshLockscreenManager *self) + + + PhoshLockscreenManager * +-phosh_lockscreen_manager_new (void) ++phosh_lockscreen_manager_new (PhoshCallsManager *calls_manager) + { +- return g_object_new (PHOSH_TYPE_LOCKSCREEN_MANAGER, NULL); ++ return g_object_new (PHOSH_TYPE_LOCKSCREEN_MANAGER, ++ "calls-manager", calls_manager, ++ NULL); + } + + /** +diff --git a/src/lockscreen-manager.h b/src/lockscreen-manager.h +index 8dcfc8c0..3b0501a9 100644 +--- a/src/lockscreen-manager.h ++++ b/src/lockscreen-manager.h +@@ -6,6 +6,7 @@ + + #pragma once + ++#include "calls-manager.h" + #include "lockscreen.h" + #include + +@@ -17,7 +18,7 @@ G_DECLARE_FINAL_TYPE (PhoshLockscreenManager, + LOCKSCREEN_MANAGER, + GObject) + +-PhoshLockscreenManager *phosh_lockscreen_manager_new (void); ++PhoshLockscreenManager *phosh_lockscreen_manager_new (PhoshCallsManager *calls_manager); + void phosh_lockscreen_manager_set_locked (PhoshLockscreenManager *self, + gboolean state); + gboolean phosh_lockscreen_manager_get_locked (PhoshLockscreenManager *self); +diff --git a/src/shell.c b/src/shell.c +index 2120e1f8..99fd34b2 100644 +--- a/src/shell.c ++++ b/src/shell.c +@@ -727,7 +727,7 @@ phosh_shell_constructed (GObject *object) + css_setup (self); + + priv->calls_manager = phosh_calls_manager_new (); +- priv->lockscreen_manager = phosh_lockscreen_manager_new (); ++ priv->lockscreen_manager = phosh_lockscreen_manager_new (priv->calls_manager); + g_object_bind_property (priv->lockscreen_manager, "locked", + self, "locked", + G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE); +-- +GitLab + + +From 04ad113587f78291aa4b5613ca1e80016b6f2504 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Guido=20G=C3=BCnther?= +Date: Wed, 7 Apr 2021 16:51:49 +0200 +Subject: [PATCH 9/9] proximity: Only use proximity sensor on active calls +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +See https://source.puri.sm/Librem5/calls/-/issues/175 + +Signed-off-by: Guido Günther +--- + src/proximity.c | 65 +++++++++++++++++++++++++++---------------------- + src/proximity.h | 4 +-- + src/shell.c | 2 +- + 3 files changed, 39 insertions(+), 32 deletions(-) + +diff --git a/src/proximity.c b/src/proximity.c +index 169fba3f..1f57959f 100644 +--- a/src/proximity.c ++++ b/src/proximity.c +@@ -19,13 +19,16 @@ + * SECTION:proximity + * @short_description: Proximity sensor handling + * @Title: PhoshProximity ++ * ++ * #PhoshProximity handles enabling and disabling the proximity detection ++ * based on e.g. active calls. + */ + + + enum { + PROP_0, + PROP_SENSOR_PROXY_MANAGER, +- PROP_LOCKSCREEN_MANAGER, ++ PROP_CALLS_MANAGER, + LAST_PROP, + }; + static GParamSpec *props[LAST_PROP]; +@@ -35,7 +38,7 @@ typedef struct _PhoshProximity { + + gboolean claimed; + PhoshSensorProxyManager *sensor_proxy_manager; +- PhoshLockscreenManager *lockscreen_manager; ++ PhoshCallsManager *calls_manager; + PhoshFader *fader; + } PhoshProximity; + +@@ -120,28 +123,32 @@ on_has_proximity_changed (PhoshProximity *self, + { + gboolean has_proximity; + +- /* Don't claim if locked to save power */ +- if (phosh_lockscreen_manager_get_locked(self->lockscreen_manager)) +- return; +- + has_proximity = phosh_dbus_sensor_proxy_get_has_proximity ( + PHOSH_DBUS_SENSOR_PROXY (self->sensor_proxy_manager)); + + g_debug ("Found %s proximity sensor", has_proximity ? "a" : "no"); ++ ++ /* If prox went a way we always unclaim but only claim on ongoing calls: */ ++ if (!phosh_calls_manager_get_active_call (self->calls_manager) && has_proximity) ++ return; ++ + phosh_proximity_claim_proximity (self, has_proximity); + } + ++ + static void +-on_lockscreen_manager_locked (PhoshProximity *self, GParamSpec *pspec, +- PhoshLockscreenManager *lockscreen_manager) ++on_calls_manager_active_call_changed (PhoshProximity *self, ++ GParamSpec *pspec, ++ PhoshCallsManager *calls_manager) + { +- gboolean locked; ++ gboolean active; + + g_return_if_fail (PHOSH_IS_PROXIMITY (self)); +- g_return_if_fail (PHOSH_IS_LOCKSCREEN_MANAGER (lockscreen_manager)); ++ g_return_if_fail (PHOSH_IS_CALLS_MANAGER (calls_manager)); + +- locked = phosh_lockscreen_manager_get_locked(self->lockscreen_manager); +- phosh_proximity_claim_proximity (self, !locked); ++ active = !!phosh_calls_manager_get_active_call(self->calls_manager); ++ phosh_proximity_claim_proximity (self, active); ++ /* TODO: if call is over wait until we hit the threshold */ + } + + +@@ -184,9 +191,9 @@ phosh_proximity_set_property (GObject *object, + /* construct only */ + self->sensor_proxy_manager = g_value_dup_object (value); + break; +- case PROP_LOCKSCREEN_MANAGER: ++ case PROP_CALLS_MANAGER: + /* construct only */ +- self->lockscreen_manager = g_value_dup_object (value); ++ self->calls_manager = g_value_dup_object (value); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); +@@ -207,8 +214,8 @@ phosh_proximity_get_property (GObject *object, + case PROP_SENSOR_PROXY_MANAGER: + g_value_set_object (value, self->sensor_proxy_manager); + break; +- case PROP_LOCKSCREEN_MANAGER: +- g_value_set_object (value, self->lockscreen_manager); ++ case PROP_CALLS_MANAGER: ++ g_value_set_object (value, self->calls_manager); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); +@@ -222,9 +229,9 @@ phosh_proximity_constructed (GObject *object) + { + PhoshProximity *self = PHOSH_PROXIMITY (object); + +- g_signal_connect_swapped (self->lockscreen_manager, +- "notify::locked", +- G_CALLBACK (on_lockscreen_manager_locked), ++ g_signal_connect_swapped (self->calls_manager, ++ "notify::active-call", ++ G_CALLBACK (on_calls_manager_active_call_changed), + self); + + g_signal_connect_swapped (self->sensor_proxy_manager, +@@ -255,10 +262,10 @@ phosh_proximity_dispose (GObject *object) + g_clear_object (&self->sensor_proxy_manager); + } + +- if (self->lockscreen_manager) { +- g_signal_handlers_disconnect_by_data (self->lockscreen_manager, ++ if (self->calls_manager) { ++ g_signal_handlers_disconnect_by_data (self->calls_manager, + self); +- g_clear_object (&self->lockscreen_manager); ++ g_clear_object (&self->calls_manager); + } + + g_clear_pointer (&self->fader, phosh_cp_widget_destroy); +@@ -285,12 +292,12 @@ phosh_proximity_class_init (PhoshProximityClass *klass) + PHOSH_TYPE_SENSOR_PROXY_MANAGER, + G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); + +- props[PROP_LOCKSCREEN_MANAGER] = ++ props[PROP_CALLS_MANAGER] = + g_param_spec_object ( +- "lockscreen-manager", +- "Lockscren manager", +- "The object managing the lock screen", +- PHOSH_TYPE_LOCKSCREEN_MANAGER, ++ "calls-manager", ++ "", ++ "", ++ PHOSH_TYPE_CALLS_MANAGER, + G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); + + g_object_class_install_properties (object_class, LAST_PROP, props); +@@ -306,10 +313,10 @@ phosh_proximity_init (PhoshProximity *self) + + PhoshProximity * + phosh_proximity_new (PhoshSensorProxyManager *sensor_proxy_manager, +- PhoshLockscreenManager *lockscreen_manager) ++ PhoshCallsManager *calls_manager) + { + return g_object_new (PHOSH_TYPE_PROXIMITY, + "sensor-proxy-manager", sensor_proxy_manager, +- "lockscreen-manager", lockscreen_manager, ++ "calls-manager", calls_manager, + NULL); + } +diff --git a/src/proximity.h b/src/proximity.h +index ad9a0ed1..ef2e6da7 100644 +--- a/src/proximity.h ++++ b/src/proximity.h +@@ -6,7 +6,7 @@ + + #pragma once + +-#include "lockscreen-manager.h" ++#include "calls-manager.h" + #include "sensor-proxy-manager.h" + + G_BEGIN_DECLS +@@ -16,6 +16,6 @@ G_BEGIN_DECLS + G_DECLARE_FINAL_TYPE (PhoshProximity, phosh_proximity, PHOSH, PROXIMITY, GObject); + + PhoshProximity *phosh_proximity_new (PhoshSensorProxyManager *sensor_proxy_manager, +- PhoshLockscreenManager *lockscreen_manager); ++ PhoshCallsManager *calls_manager); + + G_END_DECLS +diff --git a/src/shell.c b/src/shell.c +index 99fd34b2..9122c5ed 100644 +--- a/src/shell.c ++++ b/src/shell.c +@@ -513,7 +513,7 @@ setup_idle_cb (PhoshShell *self) + phosh_shell_get_location_manager (self); + if (priv->sensor_proxy_manager) { + priv->proximity = phosh_proximity_new (priv->sensor_proxy_manager, +- priv->lockscreen_manager); ++ priv->calls_manager); + phosh_monitor_manager_set_sensor_proxy_manager (priv->monitor_manager, + priv->sensor_proxy_manager); + } +-- +GitLab + diff --git a/gui-wm/phosh/files/pam_phosh b/gui-wm/phosh/files/pam_phosh new file mode 100644 index 0000000000..0580d9841c --- /dev/null +++ b/gui-wm/phosh/files/pam_phosh @@ -0,0 +1,5 @@ +#%PAM-1.0 + +auth include system-local-login +account include system-local-login +session include system-local-login diff --git a/gui-wm/phosh/files/phosh.service b/gui-wm/phosh/files/phosh.service new file mode 100644 index 0000000000..698cdf0ed9 --- /dev/null +++ b/gui-wm/phosh/files/phosh.service @@ -0,0 +1,52 @@ +[Unit] +Description=Phosh, a shell for mobile phones +Documentation=https://source.puri.sm/Librem5/phosh + +# Make sure we are started after logins are permitted. +After=systemd-user-sessions.service +# If Plymouth is used, we want to start when it is on its way out. +After=plymouth-quit-wait.service + +# D-Bus is necessary for contacting logind. Logind is required. +Wants=dbus.socket +After=dbus.socket + +# This scope is created by pam_systemd when logging in as the user. +# This directive is a workaround to a systemd bug, where the setup of the +# user session by PAM has some race condition, possibly leading to a failure. +# See README for more details. +After=session-c1.scope + +# Since we are part of the graphical session, make sure we are started before +# it is complete. +Before=graphical.target + +# Prevent starting on systems without virtual consoles +ConditionPathExists=/dev/tty0 + +[Service] +ExecStart=/usr/bin/phosh +TimeoutStartSec=30 +User=1000 +PAMName=login +WorkingDirectory=~ +Restart=on-failure +RestartSec=5s + +# A virtual terminal is needed. +TTYPath=/dev/tty7 +TTYReset=yes +TTYVHangup=yes +TTYVTDisallocate=yes + +# Fail to start if not controlling the tty. +StandardInput=tty-fail +StandardOutput=journal +StandardError=journal + +# Log this user with utmp, letting it show up with commands 'w' and 'who'. +UtmpIdentifier=tty7 +UtmpMode=user + +[Install] +WantedBy=graphical.target diff --git a/gui-wm/phosh/files/sm.puri.OSK0.desktop b/gui-wm/phosh/files/sm.puri.OSK0.desktop new file mode 100644 index 0000000000..bb075694b9 --- /dev/null +++ b/gui-wm/phosh/files/sm.puri.OSK0.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=On-screen keyboard +Comment=Default on-screen keyboard +Exec=/usr/bin/osk-wayland +Categories=GNOME;Core; +OnlyShowIn=GNOME; +NoDisplay=true +X-GNOME-Autostart-Phase=Panel +X-GNOME-Provides=inputmethod +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/gui-wm/phosh/metadata.xml b/gui-wm/phosh/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/gui-wm/phosh/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + diff --git a/gui-wm/phosh/phosh-0.11.0.ebuild b/gui-wm/phosh/phosh-0.11.0.ebuild new file mode 100644 index 0000000000..ae411c3257 --- /dev/null +++ b/gui-wm/phosh/phosh-0.11.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop gnome2-utils meson pam readme.gentoo-r1 vala systemd xdg + +MY_P="${PN}-v${PV}" + +DESCRIPTION="A pure Wayland shell prototype for GNOME on mobile devices" +HOMEPAGE="https://source.puri.sm/Librem5/phosh" +SRC_URI="https://source.puri.sm/Librem5/phosh/-/archive/v0.11.0/${MY_P}.tar.gz" + +KEYWORDS="~amd64 ~arm64" +LICENSE="GPL-3" +SLOT="0" +IUSE="+systemd" + +DEPEND=" + app-crypt/gcr + dev-libs/feedbackd + media-sound/pulseaudio + >=gui-libs/libhandy-1.1.90 + net-misc/networkmanager + gnome-base/gnome-desktop + gnome-base/gnome-session + x11-themes/gnome-backgrounds + x11-wm/phoc + systemd? ( sys-apps/systemd ) + sys-power/upower +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/ctags + dev-util/meson +" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/0001-system-prompt-allow-blank-passwords.patch + "${FILESDIR}"/0002-fix-locale-issue.patch + "${FILESDIR}"/0003-fix-locale-issue-in-service-file.patch + "${FILESDIR}"/0004-calls-manager.patch.patch + "${FILESDIR}"/0005-calls-manager.patch.patch + "${FILESDIR}"/0006-calls-manager.patch.patch +) + +src_prepare() { + default + eapply_user +} + +src_install() { + default + meson_src_install + newpamd "${FILESDIR}"/pam_phosh 'phosh' + systemd_newunit "${FILESDIR}"/phosh.service 'phosh.service' + domenu /usr/share/applications/ + doins "${FILESDIR}"/sm.puri.OSK0.desktop + + DOC_CONTENTS=" + To amend the existing password policy please see the man 5 passwdqc.conf + page and then edit the /etc/security/passwdqc.conf file to change enforce=none + to allow use digit only password as phosh only support passcode for now + " + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + readme.gentoo_print_elog +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From 10cfdcae6c2e33d7fc564ce756b69be01298157d Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 16:35:31 +0200 Subject: [PATCH 30/60] x11-themes/sound-theme-librem5: initial additions of packages for phosh-meta Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- x11-themes/sound-theme-librem5/Manifest | 1 + x11-themes/sound-theme-librem5/metadata.xml | 11 ++++++++ .../sound-theme-librem5-0.1.0.ebuild | 25 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 x11-themes/sound-theme-librem5/Manifest create mode 100644 x11-themes/sound-theme-librem5/metadata.xml create mode 100644 x11-themes/sound-theme-librem5/sound-theme-librem5-0.1.0.ebuild diff --git a/x11-themes/sound-theme-librem5/Manifest b/x11-themes/sound-theme-librem5/Manifest new file mode 100644 index 0000000000..e6ed28678f --- /dev/null +++ b/x11-themes/sound-theme-librem5/Manifest @@ -0,0 +1 @@ +DIST sound-theme-librem5-v0.1.0.tar.gz 478867 BLAKE2B 1621e0f9a2a7ba3e295edc199b0f64957f1d734f3edffd2878bc037e0e2fadfb5fe3b7d882349d06a3147af6165c68d0269b6b706742334295ef0b791627b982 SHA512 348031406e0393f9c67c1ea99e5b250ae985f736cc5b1ce79c959134605bfc79bf875ec10abfe324077d0129df09041e5b574273df7d142af8d8bc5604a12406 diff --git a/x11-themes/sound-theme-librem5/metadata.xml b/x11-themes/sound-theme-librem5/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/x11-themes/sound-theme-librem5/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + diff --git a/x11-themes/sound-theme-librem5/sound-theme-librem5-0.1.0.ebuild b/x11-themes/sound-theme-librem5/sound-theme-librem5-0.1.0.ebuild new file mode 100644 index 0000000000..e2129612e0 --- /dev/null +++ b/x11-themes/sound-theme-librem5/sound-theme-librem5-0.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Sound theme for the Librem 5/PinePhone" +HOMEPAGE="https://source.puri.sm/Librem5/sound-theme-librem5" +SRC_URI="https://source.puri.sm/Librem5/sound-theme-librem5/-/archive/v${PV}/${PN}-v${PV}.tar.gz" + +LICENSE="GPL-2 LGPL-2 CC-BY-3.0 CC-BY-SA-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + sys-devel/gettext + dev-libs/glib:2 + >=dev-util/intltool-0.40 +" + +S="${WORKDIR}/${PN}-v${PV}" + +src_install() { + insinto /usr/share/sounds/ + doins -r librem5 +} From 6dc308ff37c8e9baa1c3742224d80d3f8b57915b Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 16:38:28 +0200 Subject: [PATCH 31/60] dev-libs/feedbackd: fix typo Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild index e7cff78b13..97955073b4 100644 --- a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild +++ b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild @@ -52,6 +52,7 @@ src_install() { default meson_src_install insinto /usr/share/feedbackd/themes - doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/"{pine64.pinephone,purism.librem5}.json" + doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/pine64.pinephone.json + doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/purism.librem5.json udev_newrules "${S}"/debian/feedbackd.udev 90-feedbackd.rules } From d14ba9c21e80e2e84b1f2a3c26b0a2942798976c Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 16:40:37 +0200 Subject: [PATCH 32/60] dev-libs/feedbackd: fix typo 2 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild index 97955073b4..cc66127bdc 100644 --- a/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild +++ b/dev-libs/feedbackd/feedbackd-0.0.0-r9.ebuild @@ -52,7 +52,7 @@ src_install() { default meson_src_install insinto /usr/share/feedbackd/themes - doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/pine64.pinephone.json - doins "${WORKDIR}"/feedbackd-device-themes-"${MY_THEME_COMMIT}"/data/purism.librem5.json + doins "${FILESDIR}"/pine64.pinephone.json + doins "${FILESDIR}"/purism.librem5.json udev_newrules "${S}"/debian/feedbackd.udev 90-feedbackd.rules } From 075827a34ffde155d9d0b8caee8ec4183e00cb9d Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 16:52:11 +0200 Subject: [PATCH 33/60] gui-wm/phosh: fix patch typo Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- gui-wm/phosh/phosh-0.11.0.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui-wm/phosh/phosh-0.11.0.ebuild b/gui-wm/phosh/phosh-0.11.0.ebuild index ae411c3257..566efba2a4 100644 --- a/gui-wm/phosh/phosh-0.11.0.ebuild +++ b/gui-wm/phosh/phosh-0.11.0.ebuild @@ -41,9 +41,9 @@ PATCHES=( "${FILESDIR}"/0001-system-prompt-allow-blank-passwords.patch "${FILESDIR}"/0002-fix-locale-issue.patch "${FILESDIR}"/0003-fix-locale-issue-in-service-file.patch - "${FILESDIR}"/0004-calls-manager.patch.patch - "${FILESDIR}"/0005-calls-manager.patch.patch - "${FILESDIR}"/0006-calls-manager.patch.patch + "${FILESDIR}"/0004-calls-manager.patch + "${FILESDIR}"/0005-calls-manager.patch + "${FILESDIR}"/0006-calls-manager.patch ) src_prepare() { From 775a7bbf130d0d425411f1196c8bb5c91ad7721a Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 17:27:08 +0200 Subject: [PATCH 34/60] dev-libs/olm: add ~arm64 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/olm/olm-3.2.4-r1.ebuild | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 dev-libs/olm/olm-3.2.4-r1.ebuild diff --git a/dev-libs/olm/olm-3.2.4-r1.ebuild b/dev-libs/olm/olm-3.2.4-r1.ebuild new file mode 100644 index 0000000000..006ec1b638 --- /dev/null +++ b/dev-libs/olm/olm-3.2.4-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="Implementation of the olm and megolm cryptographic ratchets" +HOMEPAGE="https://gitlab.matrix.org/matrix-org/olm" +SRC_URI="https://gitlab.matrix.org/matrix-org/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +IUSE="doc test" +RESTRICT="!test? ( test )" + +src_configure() { + local -a mycmakeargs=( + -DOLM_TESTS="$(usex test)" + ) + + cmake_src_configure +} + +src_test() { + BUILD_DIR="${BUILD_DIR}/tests" cmake_src_test +} + +src_install() { + use doc && DOCS=( README.md docs/{{,meg}olm,signing}.md ) + + cmake_src_install +} From 2cfd1a3993bfe6821f695ee9cef527f92c510919 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 17:39:04 +0200 Subject: [PATCH 35/60] dev-libs/libphonenumber: add for chatty Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/libphonenumber/Manifest | 1 + .../libphonenumber-8.12.25.ebuild | 33 +++++++++++++++++++ dev-libs/libphonenumber/metadata.xml | 11 +++++++ 3 files changed, 45 insertions(+) create mode 100644 dev-libs/libphonenumber/Manifest create mode 100644 dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild create mode 100644 dev-libs/libphonenumber/metadata.xml diff --git a/dev-libs/libphonenumber/Manifest b/dev-libs/libphonenumber/Manifest new file mode 100644 index 0000000000..8b5888b666 --- /dev/null +++ b/dev-libs/libphonenumber/Manifest @@ -0,0 +1 @@ +DIST libphonenumber-8.12.25.tar.gz 10988736 BLAKE2B 373a31f815668fe9e284cedcb9503e45d3c25b0bb770939fa2c6badb54ae16bf68fba7e755d7b0178905401a99d22dcc2a6fde35a95daa01b50d63cb0a707654 SHA512 d2cd2ad3f1a9be6659bc8ef00ace295dfdbff354115aad563dca7dc169d7468a45941457b3d7c3af16691aee2537bbe7227a2989f30f2bbc7bf6ae410d3e3c5c diff --git a/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild b/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild new file mode 100644 index 0000000000..89b726b676 --- /dev/null +++ b/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_MAKEFILE_GENERATOR=emake + +inherit cmake java-pkg-2 + +DESCRIPTION="library for parsing, formatting, and validating international phone numbers" +HOMEPAGE="https://github.com/google/libphonenumber" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64 ~arm64" + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=" + dev-libs/icu + dev-libs/protobuf + dev-libs/boost +" +RDEPEND="${DEPEND}" + +BDEPEND=" + dev-cpp/gtest + virtual/jdk +" + +RESTRICT+=" test" # test is broken + +CMAKE_USE_DIR="${S}"/cpp diff --git a/dev-libs/libphonenumber/metadata.xml b/dev-libs/libphonenumber/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/dev-libs/libphonenumber/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From 552f3f4b31030eea83a966c2f439b4ba069b3d60 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 17:40:16 +0200 Subject: [PATCH 36/60] net-im/chatty: add new package Chatty is the SMS/MMS app for phosh Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- net-im/chatty/Manifest | 1 + net-im/chatty/chatty-0.3.1.ebuild | 40 +++++++++++++++++++++++++++++++ net-im/chatty/metadata.xml | 11 +++++++++ 3 files changed, 52 insertions(+) create mode 100644 net-im/chatty/Manifest create mode 100644 net-im/chatty/chatty-0.3.1.ebuild create mode 100644 net-im/chatty/metadata.xml diff --git a/net-im/chatty/Manifest b/net-im/chatty/Manifest new file mode 100644 index 0000000000..e6ba97fdfb --- /dev/null +++ b/net-im/chatty/Manifest @@ -0,0 +1 @@ +DIST chatty-v0.3.1.tar.gz 440910 BLAKE2B f2e3024fa44c4305a81ec6f340aefa9a1a1fed21be7483ac298da51f6e0bcb7bf506335d7257b589ccd1608c94a8390f18448be4b909751c047eb179cd1b00c3 SHA512 1283ea8f0a59659b219a1b01536389de74ecfbbb9a790788a91c54738f404bd1cbd77cf3b65074526a6b756817c198312cbd9d07ded6844d2baaa4af852c377a diff --git a/net-im/chatty/chatty-0.3.1.ebuild b/net-im/chatty/chatty-0.3.1.ebuild new file mode 100644 index 0000000000..bf045d351e --- /dev/null +++ b/net-im/chatty/chatty-0.3.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome2-utils meson xdg + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Messaging client" +HOMEPAGE="https://source.puri.sm/Librem5/chatty" +SRC_URI="https://source.puri.sm/Librem5/chatty/-/archive/v0.3.1/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +S="${WORKDIR}/${MY_P}" + +DEPEND=" + dev-libs/libphonenumber + dev-libs/feedbackd + >=gui-libs/libhandy-1.1.90 + dev-libs/olm + net-im/jabber-base + x11-libs/gtk+:3 + x11-plugins/purple-mm-sms +" +RDEPEND="${DEPEND}" +BDEPEND="${DEPEND}" + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/net-im/chatty/metadata.xml b/net-im/chatty/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/net-im/chatty/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From 803ef6a208e43813828c3fda6799179c2b127d6e Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 17:59:45 +0200 Subject: [PATCH 37/60] dev-libs/libphonenumber: added java-pkg-simple Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild b/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild index 89b726b676..4dd5fc6670 100644 --- a/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild +++ b/dev-libs/libphonenumber/libphonenumber-8.12.25.ebuild @@ -5,7 +5,7 @@ EAPI=7 CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake java-pkg-2 +inherit cmake java-pkg-2 java-pkg-simple DESCRIPTION="library for parsing, formatting, and validating international phone numbers" HOMEPAGE="https://github.com/google/libphonenumber" From 99e76470a0f67e9bf152ab189fe4a60eb6a4e93b Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 18:20:49 +0200 Subject: [PATCH 38/60] gui-wm/phosh: fix patches Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- gui-wm/phosh/Manifest | 1 + gui-wm/phosh/files/0004-calls-manager.patch | 17 ++++++++++++++--- gui-wm/phosh/files/0005-calls-manager.patch | 20 -------------------- gui-wm/phosh/phosh-0.11.0.ebuild | 13 ++++++++++--- 4 files changed, 25 insertions(+), 26 deletions(-) diff --git a/gui-wm/phosh/Manifest b/gui-wm/phosh/Manifest index 5160cf8220..246e4f282f 100644 --- a/gui-wm/phosh/Manifest +++ b/gui-wm/phosh/Manifest @@ -1 +1,2 @@ +DIST c5ab6037f460406ac9799b1e5765de3ce0097a8b.tar.gz 46481 BLAKE2B 7ea8424d640d71361905e2eff346f45e024f9cd430cc8cc92c53d8cf72a8ea312c00bdbd0d9c25f499e1af2122fcafbf08a600d69f053ff9fa04baeb44283ccf SHA512 368d56223907d3eaafd35fce643abddf00e963800eebe98fb5cbe6fbbd8da115d1afb93bd5d557167e787579e3ff8b8e7885cae74d8f0326b45085870ac8cc05 DIST phosh-v0.11.0.tar.gz 447909 BLAKE2B e5e269a1c0d84000ba956b2f03e29079f53eceb03b83829f10f9aeea3e45668d7e275769f244d67e74e448deecd37abd0a0e3c4eefb945c9dce397e618911073 SHA512 77bb2898a63d3a4438d55775a55af852a90815f090bdb07889ea1743cbda7749cde2fef38ece073352303804852c9bcd1d296492a02a1334d4b5a00619b6ff0f diff --git a/gui-wm/phosh/files/0004-calls-manager.patch b/gui-wm/phosh/files/0004-calls-manager.patch index 419238ba4e..8b7c8c88cc 100644 --- a/gui-wm/phosh/files/0004-calls-manager.patch +++ b/gui-wm/phosh/files/0004-calls-manager.patch @@ -1,6 +1,17 @@ -diff --git a/src/calls-manager.c b/src/calls-manager.c -new file mode 100644 -index 00000000..b8ec2721 +diff --git a/src/shell.h b/src/shell.h +index 6465fd4..0d7c161 100644 +--- a/src/shell.h ++++ b/src/shell.h +@@ -70,7 +70,9 @@ void phosh_shell_unlock (PhoshShell *self); + void phosh_shell_set_primary_monitor (PhoshShell *self, PhoshMonitor *monitor); + PhoshMonitor *phosh_shell_get_primary_monitor (PhoshShell *self); + PhoshMonitor *phosh_shell_get_builtin_monitor (PhoshShell *self); ++ + PhoshLockscreenManager *phosh_shell_get_lockscreen_manager (PhoshShell *self); ++PhoshCallsManager *phosh_shell_get_calls_manager (PhoshShell *self); + PhoshBackgroundManager *phosh_shell_get_background_manager (PhoshShell *self); + PhoshModeManager *phosh_shell_get_mode_manager (PhoshShell *self); + PhoshMonitorManager *phosh_shell_get_monitor_manager (PhoshShell *self); --- /dev/null +++ b/src/calls-manager.c @@ -0,0 +1,418 @@ diff --git a/gui-wm/phosh/files/0005-calls-manager.patch b/gui-wm/phosh/files/0005-calls-manager.patch index 9eb3ed50c5..ff9c3bb112 100644 --- a/gui-wm/phosh/files/0005-calls-manager.patch +++ b/gui-wm/phosh/files/0005-calls-manager.patch @@ -532,25 +532,5 @@ index c5894fde..2120e1f8 100644 PhoshWifiManager * phosh_shell_get_wifi_manager (PhoshShell *self) { -diff --git a/src/shell.h b/src/shell.h -index 6465fd40..e0353f02 100644 ---- a/src/shell.h -+++ b/src/shell.h -@@ -10,6 +10,7 @@ - - #include "background-manager.h" - #include "bt-manager.h" -+#include "calls-manager.h" - #include "docked-manager.h" - #include "feedback-manager.h" - #include "gtk-mount-manager.h" -@@ -77,6 +78,7 @@ PhoshBackgroundManager *phosh_shell_get_background_manager (PhoshShell *self); - PhoshFeedbackManager *phosh_shell_get_feedback_manager (PhoshShell *self); - PhoshGtkMountManager *phosh_shell_get_gtk_mount_manager (PhoshShell *self); - PhoshLockscreenManager *phosh_shell_get_lockscreen_manager (PhoshShell *self); -+PhoshCallsManager *phosh_shell_get_calls_manager (PhoshShell *self); - PhoshModeManager *phosh_shell_get_mode_manager (PhoshShell *self); - PhoshMonitorManager *phosh_shell_get_monitor_manager (PhoshShell *self); - PhoshToplevelManager *phosh_shell_get_toplevel_manager (PhoshShell *self); -- GitLab diff --git a/gui-wm/phosh/phosh-0.11.0.ebuild b/gui-wm/phosh/phosh-0.11.0.ebuild index 566efba2a4..7007a1c28a 100644 --- a/gui-wm/phosh/phosh-0.11.0.ebuild +++ b/gui-wm/phosh/phosh-0.11.0.ebuild @@ -9,7 +9,10 @@ MY_P="${PN}-v${PV}" DESCRIPTION="A pure Wayland shell prototype for GNOME on mobile devices" HOMEPAGE="https://source.puri.sm/Librem5/phosh" -SRC_URI="https://source.puri.sm/Librem5/phosh/-/archive/v0.11.0/${MY_P}.tar.gz" +SRC_URI=" + https://source.puri.sm/Librem5/phosh/-/archive/v0.11.0/${MY_P}.tar.gz + https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/c5ab6037f460406ac9799b1e5765de3ce0097a8b.tar.gz +" KEYWORDS="~amd64 ~arm64" LICENSE="GPL-3" @@ -35,8 +38,6 @@ BDEPEND=" dev-util/meson " -S="${WORKDIR}/${MY_P}" - PATCHES=( "${FILESDIR}"/0001-system-prompt-allow-blank-passwords.patch "${FILESDIR}"/0002-fix-locale-issue.patch @@ -46,9 +47,15 @@ PATCHES=( "${FILESDIR}"/0006-calls-manager.patch ) +S="${WORKDIR}/${MY_P}" + +MY_COMMIT="c5ab6037f460406ac9799b1e5765de3ce0097a8b" + src_prepare() { default eapply_user + rm -r "${S}"/subprojects/gvc || die + mv "${WORKDIR}"/libgnome-volume-control-"${MY_COMMIT}" "${S}"/subprojects/gvc || die } src_install() { From 1fdf475f58222f02a46ad8c0f8e246668f523514 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 18:27:05 +0200 Subject: [PATCH 39/60] gui-wm/phosh: fix QA error for domenu Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- gui-wm/phosh/phosh-0.11.0.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gui-wm/phosh/phosh-0.11.0.ebuild b/gui-wm/phosh/phosh-0.11.0.ebuild index 7007a1c28a..8c43914b0e 100644 --- a/gui-wm/phosh/phosh-0.11.0.ebuild +++ b/gui-wm/phosh/phosh-0.11.0.ebuild @@ -63,8 +63,7 @@ src_install() { meson_src_install newpamd "${FILESDIR}"/pam_phosh 'phosh' systemd_newunit "${FILESDIR}"/phosh.service 'phosh.service' - domenu /usr/share/applications/ - doins "${FILESDIR}"/sm.puri.OSK0.desktop + domenu "${FILESDIR}"/sm.puri.OSK0.desktop DOC_CONTENTS=" To amend the existing password policy please see the man 5 passwdqc.conf From 08e92ea0dc25d5d00b07b57b550a725685bf1f91 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 18:43:24 +0200 Subject: [PATCH 40/60] app-mobilephone/flashlight: add new package flashlight is the flashlight app for pinephone/librem 5 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- app-mobilephone/flashlight/Manifest | 1 + .../flashlight/files/60-flashlight.rules | 5 +++ .../flashlight/files/90-flashlight.rules | 2 ++ .../flashlight/flashlight-0.1.1-r1.ebuild | 32 +++++++++++++++++++ app-mobilephone/flashlight/metadata.xml | 11 +++++++ 5 files changed, 51 insertions(+) create mode 100644 app-mobilephone/flashlight/Manifest create mode 100644 app-mobilephone/flashlight/files/60-flashlight.rules create mode 100644 app-mobilephone/flashlight/files/90-flashlight.rules create mode 100644 app-mobilephone/flashlight/flashlight-0.1.1-r1.ebuild create mode 100644 app-mobilephone/flashlight/metadata.xml diff --git a/app-mobilephone/flashlight/Manifest b/app-mobilephone/flashlight/Manifest new file mode 100644 index 0000000000..8739b8f4fa --- /dev/null +++ b/app-mobilephone/flashlight/Manifest @@ -0,0 +1 @@ +DIST flashlight-0.1.1.tar.gz 20077 BLAKE2B c9ed29d034c5c7e91a87209236e153afbada4c0e098dba0e0ed8fa0f7b321d3ec693fe198de415031024f4a29437ba2986809f30009c5c09751d7800449a42af SHA512 ed8350bf75f5638c36ba070dee7f5aa0455fcde5ed4ecc63ff7a27578d34e382e16b2998e25898e972b95b5307af58de14b96ee359bedfcee924f9b7e865dcd6 diff --git a/app-mobilephone/flashlight/files/60-flashlight.rules b/app-mobilephone/flashlight/files/60-flashlight.rules new file mode 100644 index 0000000000..b9098a83cb --- /dev/null +++ b/app-mobilephone/flashlight/files/60-flashlight.rules @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-3+ +# +# This file is part of flashlight. + +SUBSYSTEM=="leds", KERNEL=="white:flash", ACTION=="add", RUN+="/bin/chmod -R a+w /sys%p" diff --git a/app-mobilephone/flashlight/files/90-flashlight.rules b/app-mobilephone/flashlight/files/90-flashlight.rules new file mode 100644 index 0000000000..3aafcd21a2 --- /dev/null +++ b/app-mobilephone/flashlight/files/90-flashlight.rules @@ -0,0 +1,2 @@ +SUBSYSTEM=="leds", ACTION=="add", KERNEL=="white:flash", \ + RUN+="/bin/chmod 777 /sys/class/leds/%k/brightness" diff --git a/app-mobilephone/flashlight/flashlight-0.1.1-r1.ebuild b/app-mobilephone/flashlight/flashlight-0.1.1-r1.ebuild new file mode 100644 index 0000000000..775fe6a048 --- /dev/null +++ b/app-mobilephone/flashlight/flashlight-0.1.1-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson gnome2-utils udev + +MY_COMMIT="f5feb4b3d17bbf16171d716bbb8e28f3a84542ef" + +DESCRIPTION="It's a flashlight, what do you expect?" +HOMEPAGE="https://gitlab.com/a-wai/flashlight.git" +SRC_URI="https://gitlab.com/a-wai/flashlight/-/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +src_install() { + meson_src_install + udev_dorules "${FILESDIR}/60-flashlight.rules" + mv "${D}/usr/share/appdata" "${D}/usr/share/metainfo" || die +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/app-mobilephone/flashlight/metadata.xml b/app-mobilephone/flashlight/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/app-mobilephone/flashlight/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From f5d7f780382d338aec6829152c190506ce8196bc Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 18:46:49 +0200 Subject: [PATCH 41/60] app-mobilephone/mobile-config-firefox: add package this package is for making firefox (non bin) mobile friendly Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- .../mobile-config-firefox/Manifest | 1 + ...prefs.js-disable-sandbox-for-non-ESR.patch | 27 +++++++++++++++++ .../files/disable-proton-ui.patch | 12 ++++++++ .../mobile-config-firefox/metadata.xml | 11 +++++++ .../mobile-config-firefox-2.1.0.ebuild | 29 +++++++++++++++++++ 5 files changed, 80 insertions(+) create mode 100644 app-mobilephone/mobile-config-firefox/Manifest create mode 100644 app-mobilephone/mobile-config-firefox/files/0001-src-prefs.js-disable-sandbox-for-non-ESR.patch create mode 100644 app-mobilephone/mobile-config-firefox/files/disable-proton-ui.patch create mode 100644 app-mobilephone/mobile-config-firefox/metadata.xml create mode 100644 app-mobilephone/mobile-config-firefox/mobile-config-firefox-2.1.0.ebuild diff --git a/app-mobilephone/mobile-config-firefox/Manifest b/app-mobilephone/mobile-config-firefox/Manifest new file mode 100644 index 0000000000..530a6aa6d2 --- /dev/null +++ b/app-mobilephone/mobile-config-firefox/Manifest @@ -0,0 +1 @@ +DIST mobile-config-firefox-2.1.0.tar.gz 20799 BLAKE2B a1ec9526730f6f6acb5a62f6f7c2f7a204eda9b6eb601bfb1b4b9fafdf4d8d9b62e49f9dbf47700f52123f2fce227fc048bba973cdb7e820ef1b36039c7a48cd SHA512 31c17117ef771861704ff985c3c7ae087259107f8f3999d16303608def4a8846f29e6bafb5bdf87d0b7a2ec9e61c6ae426642e4ef783e502cf810fb8b7425a01 diff --git a/app-mobilephone/mobile-config-firefox/files/0001-src-prefs.js-disable-sandbox-for-non-ESR.patch b/app-mobilephone/mobile-config-firefox/files/0001-src-prefs.js-disable-sandbox-for-non-ESR.patch new file mode 100644 index 0000000000..f26db650a7 --- /dev/null +++ b/app-mobilephone/mobile-config-firefox/files/0001-src-prefs.js-disable-sandbox-for-non-ESR.patch @@ -0,0 +1,27 @@ +From 953b5e3b6c5b2e2c4518a7af800554b319c69ff1 Mon Sep 17 00:00:00 2001 +From: Danct12 +Date: Fri, 12 Feb 2021 13:01:58 +0700 +Subject: [PATCH] src/prefs.js: disable sandbox for non-ESR + +https://support.mozilla.org/bm/questions/1236295#answer-1161622 + +Signed-off-by: Danct12 +--- + src/mobile-config-prefs.js | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/mobile-config-prefs.js b/src/mobile-config-prefs.js +index c4a9a77..a32111c 100644 +--- a/src/mobile-config-prefs.js ++++ b/src/mobile-config-prefs.js +@@ -4,6 +4,7 @@ + // Set up autoconfig (we use it to copy/update userChrome.css into profile dir) + pref('general.config.filename', "mobile-config-autoconfig.js"); + pref('general.config.obscure_value', 0); ++pref('general.config.sandbox_enabled', false); + + // Select a mobile user agent for firefox (same as tor browser on android) + pref('general.useragent.override', 'Mozilla/5.0 (Android 9; Mobile; rv:78.0) Gecko/20100101 Firefox/78.0'); +-- +2.30.0 + diff --git a/app-mobilephone/mobile-config-firefox/files/disable-proton-ui.patch b/app-mobilephone/mobile-config-firefox/files/disable-proton-ui.patch new file mode 100644 index 0000000000..1b18ea3570 --- /dev/null +++ b/app-mobilephone/mobile-config-firefox/files/disable-proton-ui.patch @@ -0,0 +1,12 @@ +diff --git a/src/mobile-config-prefs.js b/src/mobile-config-prefs.js +index 6090643..787e48e 100644 +--- a/src/mobile-config-prefs.js ++++ b/src/mobile-config-prefs.js +@@ -33,3 +33,7 @@ pref('toolkit.cosmeticAnimations.enabled', false); + + // Disable download animations, save CPU + pref('browser.download.animateNotifications', false); ++ ++// Disable the new Proton design ++pref('browser.proton.enabled', false); ++ diff --git a/app-mobilephone/mobile-config-firefox/metadata.xml b/app-mobilephone/mobile-config-firefox/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/app-mobilephone/mobile-config-firefox/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + diff --git a/app-mobilephone/mobile-config-firefox/mobile-config-firefox-2.1.0.ebuild b/app-mobilephone/mobile-config-firefox/mobile-config-firefox-2.1.0.ebuild new file mode 100644 index 0000000000..a6cfe30a2a --- /dev/null +++ b/app-mobilephone/mobile-config-firefox/mobile-config-firefox-2.1.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Mobile and privacy friendly configuration for Firefox" +HOMEPAGE="https://gitlab.com/postmarketOS/mobile-config-firefox" +SRC_URI="https://gitlab.com/postmarketOS/mobile-config-firefox/-/archive/${PV}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +PATCHES=( + "${FILESDIR}"/0001-src-prefs.js-disable-sandbox-for-non-ESR.patch + "${FILESDIR}"/disable-proton-ui.patch +) + +src_install() { + default + mv "${D}"/usr/lib "${D}"/usr/lib64 || die +} + +pkg_postinst() { + elog "You will need to copy /etc/mobile-config-firefox/userChrome.css file to" + elog "your firefox profile's chrome folder ~/.mozilla/firefox/XXXX/chrome/ " + elog "to enable firefox mobile layout, you might need to create the chrome " + elog "folder if it's not there" +} From b3499f247999d3ccc0f28a412aaeaed4b5b4f105 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 18:52:39 +0200 Subject: [PATCH 42/60] x11-plugins/purple-mm-sms: add package Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- x11-plugins/purple-mm-sms/Manifest | 1 + x11-plugins/purple-mm-sms/metadata.xml | 11 ++++++++++ .../purple-mm-sms/purple-mm-sms-0.1.7.ebuild | 21 +++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 x11-plugins/purple-mm-sms/Manifest create mode 100644 x11-plugins/purple-mm-sms/metadata.xml create mode 100644 x11-plugins/purple-mm-sms/purple-mm-sms-0.1.7.ebuild diff --git a/x11-plugins/purple-mm-sms/Manifest b/x11-plugins/purple-mm-sms/Manifest new file mode 100644 index 0000000000..fbf762f22c --- /dev/null +++ b/x11-plugins/purple-mm-sms/Manifest @@ -0,0 +1 @@ +DIST purple-mm-sms-v0.1.7.tar.gz 18981 BLAKE2B 7cfccc75bce3f05d8a88f80ac523effd1ca9473e468687b215f79ac37e87e351188e52444b0226adf645c45513c788f6cc01f43e0b079bd36fb22b54facb8f46 SHA512 438482ca8a58b71401d0077e4a9c1b845d66cd49ba2282c9c113bcf241efc59b7140f7c2c07dcc448b379c598a5f743bedd5701deb533e919348fc41e7e4c754 diff --git a/x11-plugins/purple-mm-sms/metadata.xml b/x11-plugins/purple-mm-sms/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/x11-plugins/purple-mm-sms/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + diff --git a/x11-plugins/purple-mm-sms/purple-mm-sms-0.1.7.ebuild b/x11-plugins/purple-mm-sms/purple-mm-sms-0.1.7.ebuild new file mode 100644 index 0000000000..defb9e63f2 --- /dev/null +++ b/x11-plugins/purple-mm-sms/purple-mm-sms-0.1.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Purple SMS plugin using ModemManager" +HOMEPAGE="https://source.puri.sm/Librem5/purple-mm-sms" +SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + net-misc/modemmanager + net-im/pidgin +" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}-v${PV}" From ac041841174f531f9c4feac0f02eb3427c56387d Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Tue, 22 Jun 2021 19:57:52 +0200 Subject: [PATCH 43/60] x11-misc/squeekboard: add package squeekboard is the keyboard for phosh Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- x11-misc/squeekboard/Manifest | 45 ++ x11-misc/squeekboard/files/448.patch | 470 ++++++++++++++++++ x11-misc/squeekboard/files/450.patch | 38 ++ x11-misc/squeekboard/files/terminal.yaml | 157 ++++++ x11-misc/squeekboard/metadata.xml | 11 + .../squeekboard/squeekboard-1.14.0.ebuild | 98 ++++ 6 files changed, 819 insertions(+) create mode 100644 x11-misc/squeekboard/Manifest create mode 100644 x11-misc/squeekboard/files/448.patch create mode 100644 x11-misc/squeekboard/files/450.patch create mode 100644 x11-misc/squeekboard/files/terminal.yaml create mode 100644 x11-misc/squeekboard/metadata.xml create mode 100644 x11-misc/squeekboard/squeekboard-1.14.0.ebuild diff --git a/x11-misc/squeekboard/Manifest b/x11-misc/squeekboard/Manifest new file mode 100644 index 0000000000..c487532299 --- /dev/null +++ b/x11-misc/squeekboard/Manifest @@ -0,0 +1,45 @@ +DIST atk-0.7.0.crate 43814 BLAKE2B dc1d569df7a53506b50d484f7d04240ec3179b3915abacc5790310fa0b03587df07cf3ec5ed9922a877eb2d82c1cf3eef937bace3e2cf1b30895be27131b80a3 SHA512 4369d48607d58cfde6fd1dbe006eca2ffbf0212750d991b0a534586e75496e9cb99636e2b916ae3e6c3cbc0aa3345bddf1b2e7d2561a9c16769646029be9041b +DIST atk-sys-0.9.1.crate 21064 BLAKE2B 752cd426951051af696413725189286f465433388dfa84efc2ef6963af6b387b56cee830fd595c39049f9721f4c9b3c51828c3d17c7362b85a6cf648e17e5dbb SHA512 a2eb083abfd585bb7bea6415c1b0a6981c1e071b11dbbd41442d5ab438219d13ab28bf957640616644fb11760d2371c929f379ab414b8b00b297f3af25680a92 +DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b +DIST cairo-rs-0.7.1.crate 45803 BLAKE2B f12439219c6df2d35464d2e20c7e5b9a2ab3a5c92a87fd93f491b4e483553d4b078ff787e0e502f58a97521918a9e0633ffdf765c9087edd257087c9c72ba870 SHA512 3a8825c352ebea72d7cfc947654e85e0395990c4572913858d71b6c7eabb60efec0a9e9fdebb409530aed5535edaec5fcfb0f77f1f2dd6794503feff2e384ba7 +DIST cairo-sys-rs-0.9.2.crate 11650 BLAKE2B ac664b7976de57907ae543c1afc2fd8fe166b2a147e1be31d6f60aec0b08949bb53b9f59c16e02f33a299a225f8e8202c5d7ad744c6aa8c5f03ec421a773ff33 SHA512 cab877b76951212710c7e668093fda218ac9c7e1e26fcffc448d759a3f968a7faeeea347025189a1aee7579b15916c141d0d727f986bb7061183a695b52bf39b +DIST cc-1.0.68.crate 55936 BLAKE2B 9bbbeda78b8c3aca487e770cddbe11bf4686424bd33d023ad66e1fbdfc8dcbc17fd85c15905e0edbed8745202c01aea13d4f03a7f8f655e5806da152565419aa SHA512 faca9aa91488808f920f1d88422cc8a69790aa6dbd7bd2cc5d08a579d248faafd0fd675e8499e56aef6715398c278db1fa2079511d211d41aa65741de5d5ac8c +DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf +DIST dtoa-0.4.8.crate 16175 BLAKE2B 5fff15e66c2edeb9eb9da89c66389b3a9bbb891d75afc3bb7da4dcbe9cad9e50af318cc8cc01cc7e56730763e8ea8ceb33b9447d1a7fa52a8d0f0d2060a97522 SHA512 fe1701ba2c40988b92f5f4ef78a8c81718b140ff8ca2d04023b09a89440e6ddb53ef36d1ebd9dd3e948428b361ed6611bd24ec1a31b5010c220c555e1f0bf6b8 +DIST fragile-0.3.0.crate 10203 BLAKE2B 3b04d4acc57f5a76a0d2625db8b0d643f2199e175110b47ee40fc82afd3d1d01c75d92e0d1ec798340a93afb939f215504a16346730955b475e321246ed8bc09 SHA512 5307919178a440abf932857162b66b7a1a769513820c55c6827e8031894029f2d84920773899e6ae39ba1d8a8c0da2816ce9af7007416ab4e0e2c115090d8a1c +DIST gdk-0.11.0.crate 83537 BLAKE2B d616ec093a3ab852d068760f55ed5b39c90389d2a2c320d6a041cda12f98d99e873a0d26803335c3bfadb8289f32f06b2d5a961c16cd18c0baf6e4d91138f607 SHA512 483bbc99f06b9cf23ea3aabd540138711868bbd95bafbac20fdcf56e8e445fb3c44b79ef5f3c43015a21288e19adf399f446f971cf3413498c7d80ac500a98e0 +DIST gdk-pixbuf-0.7.0.crate 15011 BLAKE2B ee46401bd80b5b5f865d7bac2b1ec28e01db657e4e0716b585bc72faebc6bb0ca694811e487a4dcc67d2572fc1e49775382e79abbccc3d8f8caa2f5b5848e9cb SHA512 a413656b7c18acc030225b14134b1481902d19e1845ec73cf430921020dee7c99dd5e5469f60780aed2d3552d83792c6a193ddeba686324284eff2d78cc0b813 +DIST gdk-pixbuf-sys-0.9.1.crate 8641 BLAKE2B 8cbeffd4acbdd38ba43b5b39a84e0d20d9ea0230115f09f8b0c0e95b405027fee1a65e452e2abd2485097036c9f5dca8e01069f51a5651199db9be50aef6087a SHA512 22ca779b0065289da0bbc024bbc23cabc5e2fc81f8ea781107a83e41504edcf42d3dcde7079b091f1070596566df1f2180d226dcab21d8c388d7505d0fb171a7 +DIST gdk-sys-0.9.1.crate 59958 BLAKE2B 9e0c30d138b908ff56dfe9db5b0ed75a1ed14c9f3158df3b595346888cc40c08d8df8d204ab59fff8391a87396cf6c29a9881c8dfb5fdeb3e8d82bff76869961 SHA512 9064f3a0f9e1512ca1eeb5a0ca27234d908948f53b0c4d7d38aeb184ca83846812187fa485a35bb311f778e4d14e25ac0353cd3c4b8d5002fd03e9bce2f82dcd +DIST gio-0.7.0.crate 123602 BLAKE2B 6f1d4e5f1bcba83495c5c5181d7ac39b437c33ff016d26292763266a49aca4320e2db9ae8dd5c2a1036739a10c709133575e411bcc24f80eda7f294b3df2a61b SHA512 2d46776fc64b9d63fd8dbd485ea3fc80a49bb86ff945628c81f33f877243c747fadae3bbb6ce228ca3e96870655a57c4d2881ee1454da2e310a7ad83d4a0e952 +DIST gio-sys-0.9.1.crate 70278 BLAKE2B 58e92398a7df7faf06c5f6ab0bdd1d5fa5e31dca2c578b3b0156dd710a9ad1e65a896441ac68e81aae245bcc98e6d8c964ad5cfd83efeea17594e8aca3e18124 SHA512 d254e9fc43d7e173491e8f39afb6314f9dc357576f1d278669dac9d95c487d4cc91a31a248ae11ca1800c397dc528f55844ef909d8da474c09ae69c291b75a02 +DIST glib-0.8.2.crate 121579 BLAKE2B 34de3fc241b2dc40f5c57fb0474fba70b838babc7acbb57391dc5182f3f29f27be4585a2856f0ff99a9cebb7521689e094f8e7e494abbe78c863ce63c4fd3f39 SHA512 7b86a1581c30cd9de24d9f1bd915dc020679237b62cef34ef85e07a0aa9151e26b0356536281fc769aeb4788265310f5d6becd63ed503e0662a284f17228a0fd +DIST glib-sys-0.9.1.crate 49213 BLAKE2B b3e44c85bcb5ea059bc1c67ffd02cd1893f11a1b40401a224383a5e824580bc5a3fc3700b507aa00fa04d249c00ff15d4f529add549cc791ce7c364c96180077 SHA512 03a2f045399e7605830d5a8616380a55854aec25c9f97b2d9f994e94ba1d0eee3026022f2b7980b84f81bc5a617efa71ffe6b6f63fcb19ae117b39432cb6f5d9 +DIST gobject-sys-0.9.1.crate 17741 BLAKE2B 1fcfd31fd63f03a80ed4656b8eab30deecb469f622da1da36448df1f9d4b7908d8627c52c1fd4a879a3e92ca1faf13c9e209df13084f97874fa0a0319f126d0c SHA512 4ba8006daa38f9311341bc1fe9a2fd0ccc6fbc69321fd615186f81d73e388e7368f994a4be0d82fd4c2c4761973ce4fdec978571fb8ac2bc268748dccb6a0522 +DIST gtk-0.7.0.crate 499790 BLAKE2B ce5459f73c2ef5e9189e002bb9cbf659eaa1f10dcd8b7bb97613d9f30f6cf0736c712bb1ac1ad0205ab15aad97e3c368932dc47a9d16743dd8fc1f3cc024965c SHA512 e018b6f6807b5c06691f11cd942f665cb754c1cb7863498c1bd4f4bd539525349f1672e1dccb116a464134ff72641f8109d430d2a83898afbfa207442b840a46 +DIST gtk-sys-0.9.2.crate 125577 BLAKE2B fb1ac82f8e6f49cdee5e49666b85d5b3ed578a526d2e74f0c0913d57b7fac113fb9f35a5ff840ca6a29c0b0d4549e5ce0dd84d54b9adb8ecaeea73ed3ff07738 SHA512 4e3c61289dfed69743332f7b7986a8a1a63ba0b62bfc6e673a8ca44c9b25db485aeb5a28bd69cb3f6984dae1f2de06035f3441b2d212296b13df742f13bae1c1 +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.97.crate 517712 BLAKE2B ad769579a8e89e9e0ea6a08b8fd82b69a3a299721d63b63efcb436b333021c097933565e86f4b66ffcce6a589718bed2aacb36b80a936dd3dda763b9c0c240d7 SHA512 9b94a43d7da1e419900f7a016d5eb958bc42a006e1bb621ab8e2be2167e91f05cee81144c25e81a85c1b1ea2a26ff88980a4cc292fd42db8b09c5c49bf5531ed +DIST linked-hash-map-0.5.4.crate 16166 BLAKE2B d6bfa091265355ae124885f76212c968f2a87af80f3d306c13223ab7fa1d6a449ffda8d042bdb887501d2ffd8adbc638f18cdfeefc16c39a1eb9f57b7c658bf0 SHA512 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6 +DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f +DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa +DIST pango-0.7.0.crate 41066 BLAKE2B 5bb58db5a2221925784993eb110fe9e55db5f31b90a6c174d560266dafabe9e7115f3e482f3bd1fe173309889e0617003b11ed65866411412b7f2066306e324c SHA512 6bccd8f21b467877a36473220da34fa2f67657b3ae24577f03d77fdac0cbc69d68624809697645e16742f1a3a499ec0b36a9a3723ca33fd34fd665290246c27f +DIST pango-sys-0.9.1.crate 21273 BLAKE2B 62cc1f12c8a30710d3b56eeef89afc00c1c0153526818d3bc82636f1c3e13dfbd49812e54045b6dbf6f80205c036f58050d1bdc6425e165dfa87987bfccf1575 SHA512 4fd2f3f74497f134946b33a2822b054758c390c345ebd4375540a7adcc000fadf562d8e8ecb4fb05b3e5824982dc4156c450ee61f6b8a1315d5dd488124b10ac +DIST pkg-config-0.3.19.crate 15451 BLAKE2B dc23b5ef12719b4b3d2fc5c93c087399ba954a5e127be91b26619466d5d7422e71684d02905304dca65273d69b66338d94c0642e3810a14df845ef507ddc0bfb SHA512 42bc13c4e39c8f71690db527d815884acdfd2ccf5fbfea700c6ed60257e852cdcb1c443e7774409e51da53612b0ff0aa165554b99fd0cba973f94a8df52982d9 +DIST proc-macro2-1.0.27.crate 38625 BLAKE2B a55e2404e3c7444c6da8aca6c0e7702b865ec56cfd2c20fec319e737fc83b00bbf505c15dadaa8740d5a6d07c089ed4854a173049b1be9872bba132ae7cbc8db SHA512 3227bcaa726e88bfdb1b4d1243a4eb216ad2394a7a3b4b258de342ac76a1ab1a39a07f28f3490e42e2c2034176bf0d84b1c1fcadba2444c0abcc5878b02f93a4 +DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 +DIST regex-1.3.9.crate 236683 BLAKE2B 29bd39b138a8168015bb7a6b36bb5f7f9918b7c00bca28a720f3dffd5b805d3374a6648a04792585e85922e099faf547e5d02aeb23008b7802424351633ea23a SHA512 425713d3eeb4132d4056e6c1a08bc2fa5032b9971987c531b5707a9b5670ae15f037bd68921f1545580801957d1ea283eff87e533477364c7f76823800202f74 +DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 +DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed +DIST serde_derive-1.0.126.crate 54189 BLAKE2B fa3ca8ef2e7d9bd29e682ac7df066bab05301c2b92dc8f12d254a7e8b29e8d8a83d5405def3050db00f7e396fdd14f18cfac7918a5218d4b6822463c7c0f5c5d SHA512 e3c430b82def037d2f1dcc96ff7dc075636c81ab8f12e07ba09d232bc8224204c7b0cddc994c1ec98400e50340e03d6bad0dfa624b4d869e5f29d72b293d30bf +DIST serde_yaml-0.8.17.crate 40805 BLAKE2B 8f70ed3efa5afa1f8f45b2c107463799269d745705ac2b90e8ce69c090f4f52721d49723dc48967bdbab30efe853c661631063fe16bc3ceaed4d0158f90ffbcb SHA512 3e7a4baa156ca1d9655a76fbaccd2d87b6929165972f6390316c9d4d55fc9815827e3c4bbb8a1c594f048dcc9c3fd6f4c55370df27f6257dbc28e2066274a7c1 +DIST squeekboard-1.14.0.tar.gz 172736 BLAKE2B 91400b87cc4a13a26b2af9a5a7793c72b903f143aeceb22057763bb75062bac759a26abf7a86fc5832457c390043c5fc5cea7ee51a0323b053e66778cdac01b2 SHA512 7caeae42a3870dcd6b4bda438215219f2fc249f33d57a203ed8987107dd327f1559d6ac9e2c4cf86beafb1cb2203101f7540a9d5cad5a5b7f5ef790d3d8f92eb +DIST syn-1.0.73.crate 232706 BLAKE2B c580f9ab914c54e731c8503c9b9d577d05032edb6bd12d7a183a3c0e3532fcf24196479a9ee40d09cb7e09ba6d94add36e338331affc2625058ce54419621ee4 SHA512 b37beb1b6d483cfdbc44d806af9955cdf52c4b0d5f918782019b089d06e107c7e23ced343a3bece20235a24752783795ebba8e603b61a6302e82ee7027843d8b +DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a +DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0 +DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST xkbcommon-0.4.0.crate 57500 BLAKE2B 16f1dddb82ff216088af9724ed4dc83469625e2c40e1ffed18b10b544f4e1dd8a7cc3570f5650407040adf09fc767e6d6c8474d838a3054ec11fa25d422eb321 SHA512 968dba8b059de25219cab2416aaa696cd937013cdbad33e77007f1ba64ff0d393dc6c6ba9ac9991292837a1e69af99fedbeeb46b8320b1d3906e8cb7a24ec372 +DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 diff --git a/x11-misc/squeekboard/files/448.patch b/x11-misc/squeekboard/files/448.patch new file mode 100644 index 0000000000..07956402e8 --- /dev/null +++ b/x11-misc/squeekboard/files/448.patch @@ -0,0 +1,470 @@ +From 93e4345e823dbb9d9ee187d1f5b32c6dd7dffdd3 Mon Sep 17 00:00:00 2001 +From: Dorota Czaplejewicz +Date: Mon, 5 Apr 2021 08:17:07 +0000 +Subject: [PATCH 1/2] layout: Take into account text purpose again + +--- + src/data.rs | 17 +++++++++++------ + 1 file changed, 11 insertions(+), 6 deletions(-) + +diff --git a/src/data.rs b/src/data.rs +index e5aa3910..71711c3f 100644 +--- a/src/data.rs ++++ b/src/data.rs +@@ -239,13 +239,18 @@ fn load_layout_data_with_fallback( + .map(PathBuf::from) + .or_else(|| xdg::data_path("squeekboard/keyboards")); + +- log_print!( +- logging::Level::Debug, +- "load_layout_data_with_fallback() -> name:{}, purpose:{:?}, overlay:{}, layout_name:{}", +- name, purpose, overlay, &name +- ); ++ let layout_purpose = match overlay { ++ "" => match purpose { ++ ContentPurpose::Number => "number", ++ ContentPurpose::Digits => "number", ++ ContentPurpose::Phone => "number", ++ ContentPurpose::Terminal => "terminal", ++ _ => "", ++ }, ++ overlay => overlay, ++ }; + +- for (kind, source) in list_layout_sources(&name, kind, overlay, path) { ++ for (kind, source) in list_layout_sources(&name, kind, layout_purpose, path) { + let layout = load_layout_data(source.clone()); + match layout { + Err(e) => match (e, source) { +-- +GitLab + + +From 190876903281774bf0f304269ad7f047f44482b1 Mon Sep 17 00:00:00 2001 +From: Dorota Czaplejewicz +Date: Mon, 5 Apr 2021 10:36:41 +0000 +Subject: [PATCH 2/2] layouts: Make selection testable + +From now on, all the parameters for loading layout are handled inside a single pure function, which makes them possible to test. + +As a side benefit, the old preference order function composed of a mess of nested procedures is gone. +--- + src/data.rs | 312 ++++++++++++++++++++++++++++++++++---------------- + src/layout.rs | 2 +- + 2 files changed, 212 insertions(+), 102 deletions(-) + +diff --git a/src/data.rs b/src/data.rs +index 71711c3f..29cd4ba4 100644 +--- a/src/data.rs ++++ b/src/data.rs +@@ -69,8 +69,12 @@ pub mod c { + let overlay_str = as_str(&overlay) + .expect("Bad overlay name") + .expect("Empty overlay name"); ++ let overlay_str = match overlay_str { ++ "" => None, ++ other => Some(other), ++ }; + +- let (kind, layout) = load_layout_data_with_fallback(&name, type_, variant, &overlay_str); ++ let (kind, layout) = load_layout_data_with_fallback(&name, type_, variant, overlay_str); + let layout = ::layout::Layout::new(layout, kind); + Box::into_raw(Box::new(layout)) + } +@@ -113,97 +117,156 @@ impl fmt::Display for DataSource { + } + } + +-type LayoutSource = (ArrangementKind, DataSource); +- +-/// Lists possible sources, with 0 as the most preferred one +-/// Trying order: native lang of the right kind, native base, +-/// fallback lang of the right kind, fallback base +-/// The `purpose` argument is not ContentPurpose, +-/// but rather ContentPurpose and overlay in one. +-fn list_layout_sources( +- name: &str, +- kind: ArrangementKind, +- purpose: &str, +- keyboards_path: Option, +-) -> Vec { +- // Just a simplification of often called code. +- let add_by_name = | +- mut ret: Vec, +- purpose: &str, +- name: &str, +- kind: &ArrangementKind, +- | -> Vec { +- let name = if purpose == "" { name.into() } +- else { format!("{}/{}", purpose, name) }; +- +- if let Some(path) = keyboards_path.clone() { +- ret.push(( +- kind.clone(), +- DataSource::File( +- path.join(name.clone()) +- .with_extension("yaml") +- ) +- )) +- } +- +- ret.push(( +- kind.clone(), +- DataSource::Resource(name) +- )); +- ret +- }; +- +- // Another grouping. +- let add_by_kind = |ret, purpose: &str, name: &str, kind| { +- let ret = match kind { +- &ArrangementKind::Base => ret, +- kind => add_by_name( +- ret, +- purpose, +- &name_with_arrangement(name.into(), kind), +- kind, +- ), +- }; +- +- add_by_name(ret, purpose, name, &ArrangementKind::Base) ++/* All functions in this family carry around ArrangementKind, ++ * because it's not guaranteed to be preserved, ++ * and the resulting layout needs to know which version was loaded. ++ * See `squeek_layout_get_kind`. ++ * Possible TODO: since this is used only in styling, ++ * and makes the below code nastier than needed, maybe it should go. ++ */ ++ ++/// Returns ordered names treating `name` as the base name, ++/// ignoring any `+` inside. ++fn _get_arrangement_names(name: &str, arrangement: ArrangementKind) ++ -> Vec<(ArrangementKind, String)> ++{ ++ let name_with_arrangement = match arrangement { ++ ArrangementKind::Base => name.into(), ++ ArrangementKind::Wide => format!("{}_wide", name), + }; +- +- fn name_with_arrangement( +- name: String, +- kind: &ArrangementKind, +- ) -> String { +- match kind { +- ArrangementKind::Base => name, +- ArrangementKind::Wide => name + "_wide", +- } ++ ++ let mut ret = Vec::new(); ++ if name_with_arrangement != name { ++ ret.push((arrangement, name_with_arrangement)); + } ++ ret.push((ArrangementKind::Base, name.into())); ++ ret ++} + +- let ret = Vec::new(); +- +- // Name as given takes priority. +- let ret = add_by_kind(ret, purpose, name, &kind); +- +- // Then try non-alternative name if applicable (`us` for `us+colemak`). +- let ret = { ++/// Returns names accounting for any `+` in the `name`, ++/// including the fallback to the default layout. ++fn get_preferred_names(name: &str, kind: ArrangementKind) ++ -> Vec<(ArrangementKind, String)> ++{ ++ let mut ret = _get_arrangement_names(name, kind); ++ ++ let base_name_preferences = { + let mut parts = name.splitn(2, '+'); + match parts.next() { + Some(base) => { +- // The name is already equal to base, so it was already added. +- if base == name { ret } +- else { +- add_by_kind(ret, purpose, base, &kind) ++ // The name is already equal to base, so nothing to add ++ if base == name { ++ vec![] ++ } else { ++ _get_arrangement_names(base, kind) + } + }, + // The layout's base name starts with a "+". Weird but OK. + None => { + log_print!(logging::Level::Surprise, "Base layout name is empty: {}", name); +- ret ++ vec![] + } + } + }; ++ ++ ret.extend(base_name_preferences.into_iter()); ++ let fallback_names = _get_arrangement_names(FALLBACK_LAYOUT_NAME, kind); ++ ret.extend(fallback_names.into_iter()); ++ ret ++} ++ ++/// Includes the subdirectory before the forward slash. ++type LayoutPath = String; ++ ++// This is only used inside iter_fallbacks_with_meta. ++// Placed at the top scope ++// because `use LayoutPurpose::*;` ++// complains about "not in scope" otherwise. ++// This seems to be a Rust 2015 edition problem. ++/// Helper for determining where to look up the layout. ++enum LayoutPurpose<'a> { ++ Default, ++ Special(&'a str), ++} ++ ++/// Returns the directory string ++/// where the layout should be looked up, including the slash. ++fn get_directory_string( ++ content_purpose: ContentPurpose, ++ overlay: Option<&str>) -> String ++{ ++ use self::LayoutPurpose::*; ++ ++ let layout_purpose = match overlay { ++ None => match content_purpose { ++ ContentPurpose::Number => Special("number"), ++ ContentPurpose::Digits => Special("number"), ++ ContentPurpose::Phone => Special("number"), ++ ContentPurpose::Terminal => Special("terminal"), ++ _ => Default, ++ }, ++ Some(overlay) => Special(overlay), ++ }; ++ ++ // For intuitiveness, ++ // default purpose layouts are stored in the root directory, ++ // as they correspond to typical text ++ // and are seen the most often. ++ match layout_purpose { ++ Default => "".into(), ++ Special(purpose) => format!("{}/", purpose), ++ } ++} + +- add_by_kind(ret, purpose, FALLBACK_LAYOUT_NAME.into(), &kind) ++/// Returns an iterator over all fallback paths. ++fn to_layout_paths( ++ name_fallbacks: Vec<(ArrangementKind, String)>, ++ content_purpose: ContentPurpose, ++ overlay: Option<&str>, ++) -> impl Iterator { ++ let prepend_directory = get_directory_string(content_purpose, overlay); ++ ++ name_fallbacks.into_iter() ++ .map(move |(arrangement, name)| ++ (arrangement, format!("{}{}", prepend_directory, name)) ++ ) ++} + ++type LayoutSource = (ArrangementKind, DataSource); ++ ++fn to_layout_sources( ++ layout_paths: impl Iterator, ++ filesystem_path: Option, ++) -> impl Iterator { ++ layout_paths.flat_map(move |(arrangement, layout_path)| { ++ let mut sources = Vec::new(); ++ if let Some(path) = &filesystem_path { ++ sources.push(( ++ arrangement, ++ DataSource::File( ++ path.join(&layout_path) ++ .with_extension("yaml") ++ ) ++ )); ++ }; ++ sources.push((arrangement, DataSource::Resource(layout_path.clone()))); ++ sources.into_iter() ++ }) ++} ++ ++/// Returns possible sources, with first as the most preferred one. ++/// Trying order: native lang of the right kind, native base, ++/// fallback lang of the right kind, fallback base ++fn iter_layout_sources( ++ name: &str, ++ arrangement: ArrangementKind, ++ purpose: ContentPurpose, ++ ui_overlay: Option<&str>, ++ layout_storage: Option, ++) -> impl Iterator { ++ let names = get_preferred_names(name, arrangement); ++ let paths = to_layout_paths(names, purpose, ui_overlay); ++ to_layout_sources(paths, layout_storage) + } + + fn load_layout_data(source: DataSource) +@@ -231,7 +294,7 @@ fn load_layout_data_with_fallback( + name: &str, + kind: ArrangementKind, + purpose: ContentPurpose, +- overlay: &str, ++ overlay: Option<&str>, + ) -> (ArrangementKind, ::layout::LayoutData) { + + // Build the path to the right keyboard layout subdirectory +@@ -239,18 +302,7 @@ fn load_layout_data_with_fallback( + .map(PathBuf::from) + .or_else(|| xdg::data_path("squeekboard/keyboards")); + +- let layout_purpose = match overlay { +- "" => match purpose { +- ContentPurpose::Number => "number", +- ContentPurpose::Digits => "number", +- ContentPurpose::Phone => "number", +- ContentPurpose::Terminal => "terminal", +- _ => "", +- }, +- overlay => overlay, +- }; +- +- for (kind, source) in list_layout_sources(&name, kind, layout_purpose, path) { ++ for (kind, source) in iter_layout_sources(&name, kind, purpose, overlay, path) { + let layout = load_layout_data(source.clone()); + match layout { + Err(e) => match (e, source) { +@@ -982,11 +1034,11 @@ mod tests { + + /// First fallback should be to builtin, not to FALLBACK_LAYOUT_NAME + #[test] +- fn fallbacks_order() { +- let sources = list_layout_sources("nb", ArrangementKind::Base, "", None); ++ fn test_fallback_basic_builtin() { ++ let sources = iter_layout_sources("nb", ArrangementKind::Base, ContentPurpose::Normal, None, None); + + assert_eq!( +- sources, ++ sources.collect::>(), + vec!( + (ArrangementKind::Base, DataSource::Resource("nb".into())), + ( +@@ -996,14 +1048,36 @@ mod tests { + ) + ); + } ++ ++ /// Prefer loading from file system before builtin. ++ #[test] ++ fn test_preferences_order_path() { ++ let sources = iter_layout_sources("nb", ArrangementKind::Base, ContentPurpose::Normal, None, Some(".".into())); ++ ++ assert_eq!( ++ sources.collect::>(), ++ vec!( ++ (ArrangementKind::Base, DataSource::File("./nb.yaml".into())), ++ (ArrangementKind::Base, DataSource::Resource("nb".into())), ++ ( ++ ArrangementKind::Base, ++ DataSource::File("./us.yaml".into()) ++ ), ++ ( ++ ArrangementKind::Base, ++ DataSource::Resource("us".into()) ++ ), ++ ) ++ ); ++ } + + /// If layout contains a "+", it should reach for what's in front of it too. + #[test] +- fn fallbacks_order_base() { +- let sources = list_layout_sources("nb+aliens", ArrangementKind::Base, "", None); ++ fn test_preferences_order_base() { ++ let sources = iter_layout_sources("nb+aliens", ArrangementKind::Base, ContentPurpose::Normal, None, None); + + assert_eq!( +- sources, ++ sources.collect::>(), + vec!( + (ArrangementKind::Base, DataSource::Resource("nb+aliens".into())), + (ArrangementKind::Base, DataSource::Resource("nb".into())), +@@ -1016,22 +1090,58 @@ mod tests { + } + + #[test] +- fn fallbacks_terminal_order_base() { +- let sources = list_layout_sources("nb+aliens", ArrangementKind::Base, "terminal", None); ++ fn test_preferences_order_arrangement() { ++ let sources = iter_layout_sources("nb", ArrangementKind::Wide, ContentPurpose::Normal, None, None); + + assert_eq!( +- sources, ++ sources.collect::>(), ++ vec!( ++ (ArrangementKind::Wide, DataSource::Resource("nb_wide".into())), ++ (ArrangementKind::Base, DataSource::Resource("nb".into())), ++ ( ++ ArrangementKind::Wide, ++ DataSource::Resource("us_wide".into()) ++ ), ++ ( ++ ArrangementKind::Base, ++ DataSource::Resource("us".into()) ++ ), ++ ) ++ ); ++ } ++ ++ #[test] ++ fn test_preferences_order_overlay() { ++ let sources = iter_layout_sources("nb", ArrangementKind::Base, ContentPurpose::Normal, Some("terminal"), None); ++ ++ assert_eq!( ++ sources.collect::>(), + vec!( +- (ArrangementKind::Base, DataSource::Resource("terminal/nb+aliens".into())), + (ArrangementKind::Base, DataSource::Resource("terminal/nb".into())), + ( + ArrangementKind::Base, +- DataSource::Resource(format!("terminal/{}", FALLBACK_LAYOUT_NAME)) ++ DataSource::Resource("terminal/us".into()) + ), + ) + ); + } +- ++ ++ #[test] ++ fn test_preferences_order_hint() { ++ let sources = iter_layout_sources("nb", ArrangementKind::Base, ContentPurpose::Terminal, None, None); ++ ++ assert_eq!( ++ sources.collect::>(), ++ vec!( ++ (ArrangementKind::Base, DataSource::Resource("terminal/nb".into())), ++ ( ++ ArrangementKind::Base, ++ DataSource::Resource("terminal/us".into()) ++ ), ++ ) ++ ); ++ } ++ + #[test] + fn unicode_keysym() { + let keysym = xkb::keysym_from_name( +diff --git a/src/layout.rs b/src/layout.rs +index 413795f0..0b8607b0 100644 +--- a/src/layout.rs ++++ b/src/layout.rs +@@ -600,7 +600,7 @@ impl View { + } + + /// The physical characteristic of layout for the purpose of styling +-#[derive(Clone, PartialEq, Debug)] ++#[derive(Clone, Copy, PartialEq, Debug)] + pub enum ArrangementKind { + Base = 0, + Wide = 1, +-- +GitLab + diff --git a/x11-misc/squeekboard/files/450.patch b/x11-misc/squeekboard/files/450.patch new file mode 100644 index 0000000000..d50e412a84 --- /dev/null +++ b/x11-misc/squeekboard/files/450.patch @@ -0,0 +1,38 @@ +From 4fdce2802ad3ed8705c9629aa5622c89c70eabae Mon Sep 17 00:00:00 2001 +From: Dorota Czaplejewicz +Date: Wed, 7 Apr 2021 15:26:18 +0000 +Subject: [PATCH] layouts: Stop assuming that layout name always changes on + switch + +Layout type switching outside of overlay was always done with gsettings in the middle, assuming that all clicks on languages in the popover result in a gsettings event. That's a bad assumption if there's only one xkb lang present. + +This is a simple work around. A better solution would be to turn the entire system of layout switching into a central object that receives messages about changes that need to be applied, and then applies them. +--- + src/popover.rs | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/src/popover.rs b/src/popover.rs +index 92103869..0d909b82 100644 +--- a/src/popover.rs ++++ b/src/popover.rs +@@ -213,7 +213,16 @@ fn set_visible_layout( + layout_id: LayoutId, + ) { + match layout_id { +- LayoutId::System { kind, name } => set_layout(kind, name), ++ LayoutId::System { kind, name } => { ++ unsafe { ++ use std::ptr; ++ manager::c::eekboard_context_service_set_overlay( ++ manager, ++ ptr::null(), ++ ); ++ } ++ set_layout(kind, name); ++ } + LayoutId::Local(name) => { + let name = CString::new(name.as_str()).unwrap(); + let name_ptr = name.as_ptr(); +-- +GitLab + diff --git a/x11-misc/squeekboard/files/terminal.yaml b/x11-misc/squeekboard/files/terminal.yaml new file mode 100644 index 0000000000..d3b382a9ee --- /dev/null +++ b/x11-misc/squeekboard/files/terminal.yaml @@ -0,0 +1,157 @@ +--- +outlines: + default: { width: 50, height: 50 } + altline: { width: 70, height: 50 } + spaceline: { width: 160, height: 50 } + special: { width: 35.33, height: 50 } + action: { width: 85, height: 35 } + fkey: { width: 41, height: 50 } + +views: + base: + - "1 2 3 4 5 6 7 8 9 0" + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_symbols show_eschars preferences space , . Return" + - "Ctrl Tab ↑ ↓ ← →" + upper: + - "! @ # $ % ^ & * ( )" + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_symbols show_eschars preferences space < > Return" + - "Alt Esc PgUp PgDn Home End" + symbols: + - "~ ` ´ - _ + = ° © ®" + - "[ ] { } \\ | ÷ × √" + - "; : ' \" · € £ ¥" + - "Del / ? § π τ µ ¶ BackSpace" + - "show_letters show_eschars preferences space < > Return" + - "Ctrl Tab ↑ ↓ ← →" + eschars: + - "F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12" + - "ä è é ö ü Ä È É Ö Ü" + - "à â ê î ô À Â È Î Ô" + - "Del « » ç Ç æ œ ß BackSpace" + - "show_symbols show_eschars preferences space „ “ Return" + - "Alt Esc PgUp PgDn Home End" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + Ctrl: + modifier: "Control" + outline: "action" + label: "Ctrl" + Alt: + modifier: "Alt" + outline: "action" + label: "Alt" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "abc" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "[{/" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "func" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" + F1: + outline: "fkey" + keysym: "F1" + F2: + outline: "fkey" + keysym: "F2" + F3: + outline: "fkey" + keysym: "F3" + F4: + outline: "fkey" + keysym: "F4" + F5: + outline: "fkey" + keysym: "F5" + F6: + outline: "fkey" + keysym: "F6" + F7: + outline: "fkey" + keysym: "F7" + F8: + outline: "fkey" + keysym: "F8" + F9: + outline: "fkey" + keysym: "F9" + F10: + outline: "fkey" + keysym: "F10" + F11: + outline: "fkey" + keysym: "F11" + F12: + outline: "fkey" + keysym: "F12" + Esc: + outline: "action" + keysym: "Escape" + Home: + outline: "action" + keysym: "Home" + End: + outline: "action" + keysym: "End" + Del: + outline: "altline" + keysym: "Delete" + PgUp: + outline: "action" + keysym: "Page_Up" + PgDn: + outline: "action" + keysym: "Page_Down" + Tab: + outline: "action" + keysym: "Tab" + "↑": + outline: "action" + keysym: "Up" + "↓": + outline: "action" + keysym: "Down" + "←": + outline: "action" + keysym: "Left" + "→": + outline: "action" + keysym: "Right" diff --git a/x11-misc/squeekboard/metadata.xml b/x11-misc/squeekboard/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/x11-misc/squeekboard/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + diff --git a/x11-misc/squeekboard/squeekboard-1.14.0.ebuild b/x11-misc/squeekboard/squeekboard-1.14.0.ebuild new file mode 100644 index 0000000000..c907141ea5 --- /dev/null +++ b/x11-misc/squeekboard/squeekboard-1.14.0.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CRATES=" + atk-0.7.0 + atk-sys-0.9.1 + bitflags-1.2.1 + cairo-rs-0.7.1 + cairo-sys-rs-0.9.2 + cc-1.0.68 + clap-2.33.3 + dtoa-0.4.8 + fragile-0.3.0 + gdk-0.11.0 + gdk-pixbuf-0.7.0 + gdk-pixbuf-sys-0.9.1 + gdk-sys-0.9.1 + gio-0.7.0 + gio-sys-0.9.1 + glib-0.8.2 + glib-sys-0.9.1 + gobject-sys-0.9.1 + gtk-0.7.0 + gtk-sys-0.9.2 + lazy_static-1.4.0 + libc-0.2.97 + linked-hash-map-0.5.4 + maplit-1.0.2 + memmap-0.7.0 + pango-0.7.0 + pango-sys-0.9.1 + pkg-config-0.3.19 + proc-macro2-1.0.27 + quote-1.0.9 + regex-1.3.9 + regex-syntax-0.6.25 + serde-1.0.126 + serde_derive-1.0.126 + serde_yaml-0.8.17 + syn-1.0.73 + textwrap-0.11.0 + unicode-width-0.1.8 + unicode-xid-0.2.2 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 + xkbcommon-0.4.0 + yaml-rust-0.4.5 +" +inherit cargo gnome2-utils meson xdg + +MY_COMMIT="19630334b07d6d2949932cf05018925cb3ab9613" + +DESCRIPTION="Virtual keyboard supporting Wayland, built primarily for the Librem 5 phone" +HOMEPAGE="https://source.puri.sm/Librem5/squeekboard" +SRC_URI="https://source.puri.sm/Librem5/squeekboard/-/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" $(cargo_crate_uris ${CRATES})" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + ${PYTHON_DEPS} + dev-libs/feedbackd + gnome-base/gnome-desktop + media-fonts/noto-emoji + x11-libs/gtk+:3 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + dev-util/intltool + virtual/rust + dev-util/gtk-doc +" + +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +QA_FLAGS_IGNORED="/usr/bin/squeekboard-test-layout" + +src_install() { + meson_src_install + insinto /usr/bin + doins "${S}/tools/squeekboard-restyled" +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From 65654e7af26498d96f478eebb6cf9e1f5cedeea8 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 00:13:16 +0200 Subject: [PATCH 44/60] media-video/megapixels: add package megapixels is the camera app for smarphones. Created by postmarketOS's dev Martijn Braam specifically for PinePhone Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- media-video/megapixels/Manifest | 1 + .../megapixels/files/fix-preview-color.patch | 25 ++++++++++++++ .../megapixels/megapixels-1.0.1.ebuild | 34 +++++++++++++++++++ media-video/megapixels/metadata.xml | 11 ++++++ 4 files changed, 71 insertions(+) create mode 100644 media-video/megapixels/Manifest create mode 100644 media-video/megapixels/files/fix-preview-color.patch create mode 100644 media-video/megapixels/megapixels-1.0.1.ebuild create mode 100644 media-video/megapixels/metadata.xml diff --git a/media-video/megapixels/Manifest b/media-video/megapixels/Manifest new file mode 100644 index 0000000000..edc3ea3478 --- /dev/null +++ b/media-video/megapixels/Manifest @@ -0,0 +1 @@ +DIST megapixels-1.0.1.tar.gz 80358 BLAKE2B 27ea71cb0d2dc044b3c870a87fd0920c3bd319c5561417a736790159887e7d16f158807163a5132c3a7bc1590a39762c1bfaa2c0dd8fa89cb42bb8a75d1a2123 SHA512 4d7e7f80405c6c1265855708f1ede0f7ddc3044a7afc3a8083e1c308ba4104a78fc98da1facb1ab3882182d7e30d32bef8bbb22a703e71b1e63a7660387896d4 diff --git a/media-video/megapixels/files/fix-preview-color.patch b/media-video/megapixels/files/fix-preview-color.patch new file mode 100644 index 0000000000..91c9c30195 --- /dev/null +++ b/media-video/megapixels/files/fix-preview-color.patch @@ -0,0 +1,25 @@ +From 055ff6e2669715550552206b4614832dc66eeb25 Mon Sep 17 00:00:00 2001 +From: Benjamin Schaaf +Date: Tue, 4 May 2021 23:40:45 +1000 +Subject: [PATCH] Fix preview color + +--- + data/debayer.frag | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/data/debayer.frag b/data/debayer.frag +index 9a98c10..4244c2f 100644 +--- a/data/debayer.frag ++++ b/data/debayer.frag +@@ -22,7 +22,7 @@ void main() { + + // Assume BGGR for now. Currently this just takes 3 of the four samples + // for each pixel, there's room here to do some better debayering. +- vec3 color = vec3(samples.w, (samples.y + samples.w) / 2.0, samples.x); ++ vec3 color = vec3(samples.w, (samples.y + samples.z) / 2.0, samples.x); + + // Fast SRGB estimate. See https://mimosa-pudica.net/fast-gamma/ + vec3 srgb_color = (vec3(1.138) * inversesqrt(color) - vec3(0.138)) * color; +-- +2.30.2 + diff --git a/media-video/megapixels/megapixels-1.0.1.ebuild b/media-video/megapixels/megapixels-1.0.1.ebuild new file mode 100644 index 0000000000..ddd1dfede3 --- /dev/null +++ b/media-video/megapixels/megapixels-1.0.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome2-utils meson xdg + +DESCRIPTION="A GTK3 camera application that knows how to deal with the media request api" +HOMEPAGE="https://git.sr.ht/~martijnbraam/megapixels" +SRC_URI="https://git.sr.ht/~martijnbraam/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + gui-libs/gtk + media-gfx/imagemagick + media-gfx/zbar + media-libs/libraw +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/fix-preview-color.patch ) + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-video/megapixels/metadata.xml b/media-video/megapixels/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/media-video/megapixels/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From da0c239265ea0249510259ded6179ce08e5c066e Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 00:27:50 +0200 Subject: [PATCH 45/60] media-sound/callaudiod: add package Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- media-sound/callaudiod/Manifest | 1 + .../callaudiod/callaudiod-0.1.0-r2.ebuild | 31 +++++++++++++++++++ media-sound/callaudiod/metadata.xml | 11 +++++++ 3 files changed, 43 insertions(+) create mode 100644 media-sound/callaudiod/Manifest create mode 100644 media-sound/callaudiod/callaudiod-0.1.0-r2.ebuild create mode 100644 media-sound/callaudiod/metadata.xml diff --git a/media-sound/callaudiod/Manifest b/media-sound/callaudiod/Manifest new file mode 100644 index 0000000000..6c6c4faa65 --- /dev/null +++ b/media-sound/callaudiod/Manifest @@ -0,0 +1 @@ +DIST callaudiod-0.1.0.tar.gz 26764 BLAKE2B c65391e8c45f44e73bea4d15258e486f5b172f91eb6f0ad4f1116d0659b4cd8711c47263654698f13c465035480cf5d28870e34294f888f32a06e6215cf78f92 SHA512 9fffd416409ff67ba1eaea8c8273219c8fe069dac14b72750cde7ccd050a570cc670a343435006200a1eccde27112e160ad7030ac68c0746f2fc6d3829e693d5 diff --git a/media-sound/callaudiod/callaudiod-0.1.0-r2.ebuild b/media-sound/callaudiod/callaudiod-0.1.0-r2.ebuild new file mode 100644 index 0000000000..5dcc549fe2 --- /dev/null +++ b/media-sound/callaudiod/callaudiod-0.1.0-r2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson systemd + +COMMIT="84ed2eb164711e73d30a88d540f59ddd8bc88b45" + +DESCRIPTION="Call audio routing daemon" +HOMEPAGE="https://gitlab.com/mobian1/callaudiod" +SRC_URI="https://gitlab.com/mobian1/callaudiod/-/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64 ~arm64" + +LICENSE="GPL-3" +SLOT="0" + +S="${WORKDIR}/${PN}-${COMMIT}" + +DEPEND=" + media-libs/alsa-lib + dev-libs/glib + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4[sdk] + ) +" +RDEPEND="${DEPEND}" + +BUILD_DIR="${S}"/build diff --git a/media-sound/callaudiod/metadata.xml b/media-sound/callaudiod/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/media-sound/callaudiod/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From 49ec79b7886deb031a8488d6a51f07dc2af34f6b Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 00:29:50 +0200 Subject: [PATCH 46/60] net-voip/calls: add package Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- net-voip/calls/Manifest | 1 + net-voip/calls/calls-0.3.4.ebuild | 60 +++++++++++++++++++ .../files/0001-use-at-cmds-to-mute.patch | 36 +++++++++++ net-voip/calls/metadata.xml | 11 ++++ 4 files changed, 108 insertions(+) create mode 100644 net-voip/calls/Manifest create mode 100644 net-voip/calls/calls-0.3.4.ebuild create mode 100644 net-voip/calls/files/0001-use-at-cmds-to-mute.patch create mode 100644 net-voip/calls/metadata.xml diff --git a/net-voip/calls/Manifest b/net-voip/calls/Manifest new file mode 100644 index 0000000000..1366318648 --- /dev/null +++ b/net-voip/calls/Manifest @@ -0,0 +1 @@ +DIST calls-0.3.4.tar.gz 203835 BLAKE2B dddafde2c5c1b247a603947679ed9335331ecfacbcdf73dbacc2f8542de783d8acdd398b0ab589680a24097d723dca731600a1886ed923be3889b00a60391ad5 SHA512 39463fcf493c8aeb428d41111adc957203dbcb57c033b2025c4932e52c8e158d17687df0ec13ffe4bf704b4c3ec75cdf3bfbacc6f839fd7193290d239df0df72 diff --git a/net-voip/calls/calls-0.3.4.ebuild b/net-voip/calls/calls-0.3.4.ebuild new file mode 100644 index 0000000000..47325b6470 --- /dev/null +++ b/net-voip/calls/calls-0.3.4.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +VALA_USE_DEPEND="vapigen" + +inherit vala meson gnome2-utils xdg + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Phone dialer and call handler" +HOMEPAGE="https://source.puri.sm/Librem5/calls" +SRC_URI="https://source.puri.sm/Librem5/calls/-/archive/v0.3.4/calls-v0.3.4.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +IUSE="+introspection +vala" +REQUIRED_USE="vala? ( introspection )" + +DEPEND=" + dev-libs/feedbackd + dev-libs/folks + dev-libs/gom + dev-libs/libpeas + gnome-extra/evolution-data-server + >=gui-libs/libhandy-1.1.90 + >=media-sound/callaudiod-0.0.5 + >=net-misc/modemmanager-1.12.0 + net-libs/sofia-sip +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/gobject-introspection + dev-util/meson + dev-util/wayland-scanner + vala? ( $(vala_depend) ) +" + +PATCHES=( "${FILESDIR}/0001-use-at-cmds-to-mute.patch" ) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + eapply_user + use vala && vala_src_prepare +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/net-voip/calls/files/0001-use-at-cmds-to-mute.patch b/net-voip/calls/files/0001-use-at-cmds-to-mute.patch new file mode 100644 index 0000000000..cb1aa14c2a --- /dev/null +++ b/net-voip/calls/files/0001-use-at-cmds-to-mute.patch @@ -0,0 +1,36 @@ +diff --git a/src/calls-call-display.c b/src/calls-call-display.c +index bf98958..c8b1bc4 100644 +--- a/src/calls-call-display.c ++++ b/src/calls-call-display.c +@@ -34,6 +34,8 @@ + + #include + ++#include ++ + struct _CallsCallDisplay + { + GtkOverlay parent_instance; +@@ -103,11 +105,17 @@ mute_toggled_cb (GtkToggleButton *togglebutton, + g_autoptr (GError) error = NULL; + + want_mute = gtk_toggle_button_get_active (togglebutton); +- ret = call_audio_mute_mic (want_mute, &error); +- if (!ret && error) +- g_warning ("Failed to %smute microphone: %s", +- want_mute ? "" : "un", +- error->message); ++ ++ gchar* command = g_strdup_printf("/usr/bin/mmcli -m 0 --command=AT+CMUT=%d",want_mute?1:0); ++ ++ int exit_code; ++ ++ ret = g_spawn_command_line_sync(command, NULL,NULL,&exit_code, &error); ++ ++ if(!ret || error || exit_code != 0){ ++ g_warning ("Failed to %smute microphone (mmcli exit code: %d)", ++ want_mute ? "" : "un", exit_code); ++ } + } + + diff --git a/net-voip/calls/metadata.xml b/net-voip/calls/metadata.xml new file mode 100644 index 0000000000..a0b29038e0 --- /dev/null +++ b/net-voip/calls/metadata.xml @@ -0,0 +1,11 @@ + + + + + marco@scardovi.com + Marco Scardovi + + + atom/atom + + From c5820868375c6996faa19d278f09219b93e1d270 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 00:34:19 +0200 Subject: [PATCH 47/60] fix metadatas Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- app-mobilephone/flashlight/metadata.xml | 3 --- app-mobilephone/mobile-config-firefox/metadata.xml | 3 --- dev-libs/feedbackd/metadata.xml | 3 --- dev-libs/libphonenumber/metadata.xml | 3 --- gui-wm/phosh/metadata.xml | 3 --- media-sound/callaudiod/metadata.xml | 3 --- media-video/megapixels/metadata.xml | 3 --- net-im/chatty/metadata.xml | 3 --- net-voip/calls/metadata.xml | 3 --- x11-misc/squeekboard/metadata.xml | 3 --- x11-plugins/purple-mm-sms/metadata.xml | 3 --- x11-themes/sound-theme-librem5/metadata.xml | 3 --- 12 files changed, 36 deletions(-) diff --git a/app-mobilephone/flashlight/metadata.xml b/app-mobilephone/flashlight/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/app-mobilephone/flashlight/metadata.xml +++ b/app-mobilephone/flashlight/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/app-mobilephone/mobile-config-firefox/metadata.xml b/app-mobilephone/mobile-config-firefox/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/app-mobilephone/mobile-config-firefox/metadata.xml +++ b/app-mobilephone/mobile-config-firefox/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/dev-libs/feedbackd/metadata.xml b/dev-libs/feedbackd/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/dev-libs/feedbackd/metadata.xml +++ b/dev-libs/feedbackd/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/dev-libs/libphonenumber/metadata.xml b/dev-libs/libphonenumber/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/dev-libs/libphonenumber/metadata.xml +++ b/dev-libs/libphonenumber/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/gui-wm/phosh/metadata.xml b/gui-wm/phosh/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/gui-wm/phosh/metadata.xml +++ b/gui-wm/phosh/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/media-sound/callaudiod/metadata.xml b/media-sound/callaudiod/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/media-sound/callaudiod/metadata.xml +++ b/media-sound/callaudiod/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/media-video/megapixels/metadata.xml b/media-video/megapixels/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/media-video/megapixels/metadata.xml +++ b/media-video/megapixels/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/net-im/chatty/metadata.xml b/net-im/chatty/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/net-im/chatty/metadata.xml +++ b/net-im/chatty/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/net-voip/calls/metadata.xml b/net-voip/calls/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/net-voip/calls/metadata.xml +++ b/net-voip/calls/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/x11-misc/squeekboard/metadata.xml b/x11-misc/squeekboard/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/x11-misc/squeekboard/metadata.xml +++ b/x11-misc/squeekboard/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/x11-plugins/purple-mm-sms/metadata.xml b/x11-plugins/purple-mm-sms/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/x11-plugins/purple-mm-sms/metadata.xml +++ b/x11-plugins/purple-mm-sms/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - diff --git a/x11-themes/sound-theme-librem5/metadata.xml b/x11-themes/sound-theme-librem5/metadata.xml index a0b29038e0..144c8091cf 100644 --- a/x11-themes/sound-theme-librem5/metadata.xml +++ b/x11-themes/sound-theme-librem5/metadata.xml @@ -5,7 +5,4 @@ marco@scardovi.com Marco Scardovi - - atom/atom - From 7f2b4d1b90b4dc22eac4f7125ed9db3910339210 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 00:36:39 +0200 Subject: [PATCH 48/60] dev-libs/olm: add myself as co-maintainer Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/olm/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-libs/olm/metadata.xml b/dev-libs/olm/metadata.xml index 001398bcde..4db77a8b93 100644 --- a/dev-libs/olm/metadata.xml +++ b/dev-libs/olm/metadata.xml @@ -5,6 +5,10 @@ gentoo@tastytea.de Ronny (tastytea) Gutbrod + + marco@scardovi.com + Marco Scardovi + An implementation of the Double Ratchet cryptographic ratchet written in C and C++11 and exposed as a C API. From fa8e471b739bc4e0afb77a2ef3ee80b9b4de6534 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 01:31:33 +0200 Subject: [PATCH 49/60] dev-libs/libofono: add package Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- dev-libs/libofono/Manifest | 1 + dev-libs/libofono/files/fix_lib64_path.patch | 13 +++++++ dev-libs/libofono/libofono-1.30.ebuild | 38 ++++++++++++++++++++ dev-libs/libofono/metadata.xml | 8 +++++ 4 files changed, 60 insertions(+) create mode 100644 dev-libs/libofono/Manifest create mode 100644 dev-libs/libofono/files/fix_lib64_path.patch create mode 100644 dev-libs/libofono/libofono-1.30.ebuild create mode 100644 dev-libs/libofono/metadata.xml diff --git a/dev-libs/libofono/Manifest b/dev-libs/libofono/Manifest new file mode 100644 index 0000000000..91afe31420 --- /dev/null +++ b/dev-libs/libofono/Manifest @@ -0,0 +1 @@ +DIST libofono-1.30.tar.gz 70561 BLAKE2B dd920c19973c324eb30c0be73877a8db369a8f1266bde9628c73c4406584ce1c916335a0836ccbefdbce1a97fc97884ef68966368d7ed467bfb93c8a6d6322a0 SHA512 496257e9c4512e9333e2dc7b8960e625c4a9bead7b85eccdfa57b58dd9644f227e3b49f890debdf6215e991adc125a35303f2d2162cb9628be15c2319c43e7b9 diff --git a/dev-libs/libofono/files/fix_lib64_path.patch b/dev-libs/libofono/files/fix_lib64_path.patch new file mode 100644 index 0000000000..36e25a4062 --- /dev/null +++ b/dev-libs/libofono/files/fix_lib64_path.patch @@ -0,0 +1,13 @@ +diff --git a/lib/lib.pro b/lib/lib.pro +index c1f8c5a..8718e85 100644 +--- a/lib/lib.pro ++++ b/lib/lib.pro +@@ -62,7 +62,7 @@ SOURCES += ofonointerface.cpp \ + ofonoconnmancontext.cpp \ + ofonocellbroadcast.cpp + +-target.path = $$[QT_INSTALL_PREFIX]/lib ++target.path = $$[QT_INSTALL_PREFIX]/lib64 + headers.files = $$PUBLIC_HEADERS + headers.path = $$[QT_INSTALL_PREFIX]/include/ofono-qt + diff --git a/dev-libs/libofono/libofono-1.30.ebuild b/dev-libs/libofono/libofono-1.30.ebuild new file mode 100644 index 0000000000..1ef78daf30 --- /dev/null +++ b/dev-libs/libofono/libofono-1.30.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils + +DESCRIPTION="A Qt-based library that provides bindings to oFono" +HOMEPAGE="https://github.com/Kaffeine/libofono-qt" +SRC_URI="https://github.com/Kaffeine/libofono-qt/archive/refs/tags/1.30.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + dev-qt/qtcore + dev-texlive/texlive-fontutils +" +RDEPEND="${DEPEND}" +BDEPEND="app-doc/doxygen" + +PATCHES=( "${FILESDIR}"/fix_lib64_path.patch ) + +S="${WORKDIR}/${PN}-qt-${PV}" + +src_prepare() { + default + sed -i -e 's|/share/doc/ofono-qt|/share/doc/libofono-1.30|' ofono-qt.pro || die +} + +src_configure() { + eqmake5 +} + +src_install() { + INSTALL_ROOT="${D}" emake install +} diff --git a/dev-libs/libofono/metadata.xml b/dev-libs/libofono/metadata.xml new file mode 100644 index 0000000000..144c8091cf --- /dev/null +++ b/dev-libs/libofono/metadata.xml @@ -0,0 +1,8 @@ + + + + + marco@scardovi.com + Marco Scardovi + + From a07f92e3cd1b28225955f7ff7f94330e8b31bb21 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Wed, 23 Jun 2021 14:15:57 +0200 Subject: [PATCH 50/60] dev-python/ewmh: treeclean (moved to ::gentoo) Signed-off-by: Florian Schmaus --- dev-python/ewmh/Manifest | 1 - dev-python/ewmh/ewmh-0.1.6.ebuild | 19 ------------------- dev-python/ewmh/metadata.xml | 12 ------------ 3 files changed, 32 deletions(-) delete mode 100644 dev-python/ewmh/Manifest delete mode 100644 dev-python/ewmh/ewmh-0.1.6.ebuild delete mode 100644 dev-python/ewmh/metadata.xml diff --git a/dev-python/ewmh/Manifest b/dev-python/ewmh/Manifest deleted file mode 100644 index 494bf9e8e3..0000000000 --- a/dev-python/ewmh/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ewmh-0.1.6.tar.gz 13065 BLAKE2B ba26d28f8976792b07e0bb200e1a2edcd7a04442bd17606a5d786ca41f01f4f3f96243134dde638fa228e49b79556d6ccbf25cf032c278e0b5233557746f34e9 SHA512 96c498cbd45bf03dca8b0c982cbb7e5644b00ce35b49df6abf119d36a18c08f907b635fc0ab12493d6351ba2c6645c75440d7c92d09d6feb06f6121bfd41391b diff --git a/dev-python/ewmh/ewmh-0.1.6.ebuild b/dev-python/ewmh/ewmh-0.1.6.ebuild deleted file mode 100644 index c63f2c7c33..0000000000 --- a/dev-python/ewmh/ewmh-0.1.6.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8,9} ) - -inherit distutils-r1 - -DESCRIPTION="An implementation of Extended Window Manager Hints, based on Xlib" -HOMEPAGE="https://github.com/parkouss/pyewmh https://pypi.python.org/pypi/ewmh" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="LGPL-3" -KEYWORDS="~amd64 ~arm ~x86" -SLOT="0" - -RDEPEND="dev-python/python-xlib[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/dev-python/ewmh/metadata.xml b/dev-python/ewmh/metadata.xml deleted file mode 100644 index c62888df53..0000000000 --- a/dev-python/ewmh/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - queereen@riseup.net - Avis Drożniak - - - An implementation of EWMH (Extended Window Manager Hints) for python 2 and 3, based on Xlib. - It allows EWMH-compliant window managers (most modern WMs) to be queried and controlled. - - From 0b6688afa36af0fdf156ca95ea80d9773ba46e61 Mon Sep 17 00:00:00 2001 From: Karl-Johan Karlsson Date: Wed, 23 Jun 2021 18:50:44 +0200 Subject: [PATCH 51/60] app-misc/broot: bump to 1.6.1 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Karl-Johan Karlsson --- app-misc/broot/Manifest | 18 +++++++++--------- .../{broot-1.6.0.ebuild => broot-1.6.1.ebuild} | 16 ++++++++-------- 2 files changed, 17 insertions(+), 17 deletions(-) rename app-misc/broot/{broot-1.6.0.ebuild => broot-1.6.1.ebuild} (96%) diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index 6e02d22b4a..3d762670eb 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -3,7 +3,7 @@ DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3 DIST ahash-0.4.7.crate 51474 BLAKE2B 0974b90539398d61903ce7fcbecdfcd802fcb5c7ed631be919ec17be6951e68bc80787876cafebd33e40a80605f6e2352a86047077bc40575420bb6ee1a4915a SHA512 2f42cdbacb2b2f9bd7d94a4cc61294d7813428157ce242ba82f7c3fccb6e4b83c767f4dedd35ff26ae61a89506b388d7cf96af4e727c29a14b25b9f82b1f2126 DIST ahash-0.7.4.crate 37072 BLAKE2B 3b82cc45993fd48d9eed018e14af005e2513938f34b195d4f33bc0d4031bc8027b082aa155b14e20e0e1e34b0f829849e8c614458805ce830652f34477b1d6a4 SHA512 f84e16f3b2764be95b4d82c9ef4bcd4c80983e977b33e1d4cc3c119398de6084428a0e7bccc1b182bccc21aa97855fa30b6a4041b961b58bff79b75dcc788005 DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 -DIST ansi_colours-1.0.2.crate 10512 BLAKE2B b4acd4c2fb61e68711a5abfdbe04fc3a2778df29c4665637dc8413fb364842e8703054cfc119cf9e431a56ba4fd7d3a7d7c3dee6d7db648458e9bb26dddd650a SHA512 3f28117e804f82f194024ea502ca9a86cc458b55f705f643a8ab2a90a189ec21501708df5fca1f3ef204b57861b7cca3c21f7ca9537eaf4208086b0ec7652976 +DIST ansi_colours-1.0.3.crate 10419 BLAKE2B e140d65a40228e2df42f2d8d5d5ae6809e1e30afa007d97d07ed14ed6f8f4535c0adbb497cd417c5ef6528e5a60a997d4ede66709581a653c5e3dff83bda9ea5 SHA512 98ca71c01e3c5b86022430823066b68621904398f69bb7a3d13dd2b999b343a72151568d837cb0d811826204e538a34ff88590cb72f7da5d2bb2a365a264bca2 DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa DIST anyhow-1.0.41.crate 34561 BLAKE2B 32889ec5ad2750e97f9d5486c7b367edc2fbaf19480bbe8114a2deed3f78e4c3e2cc31304a33fd60bc70c33c17ed8020f6df0c05a958f4016d363803dc5a08b8 SHA512 c6fba5fbb5646d195fdbda65003a8741188d49db02b805a84e695c81a054d9d5265b1c296c23d65cf089af35ce470083de88e1b65aadcc3ce33c8fb22b9cb91f DIST argh-0.1.4.crate 15100 BLAKE2B 3043c53e02b63ed679ed055ec48d238d4cd9e8b5d4ca05dcb3efc6177bae98709cac7102d41987ab172484b277a6806febd36b598a6b170183a1f8fae7cd8caa SHA512 85d70299e93fe5c33e1d76c3f56ba2a4d6692bb761eca355f2fbf3b5d239e1256e7c9af2feb827341f51f6c08ec5e536a2e3250c90ec4a6de95b91d4f211b31f @@ -15,7 +15,7 @@ DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7d DIST bet-1.0.0.crate 6620 BLAKE2B 9e0ca0ba1cf8947799e9c5c9d1d3e05ebad42921a09f2d73baa137b85d4995ef44a6acd583afb96d36367939a7891c7ce52e21ec2033cba76e8f71414e65a6e4 SHA512 511a3107767de8658f4180a56da891d3879ce7c7314e8d3732d03949b0da98e9d65aba9b3ae2fb4555676bb3ccb2089782c2c9771ce01024a73e1acfe2767418 DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b -DIST broot-1.6.0.tar.gz 8710616 BLAKE2B ccf00e48052a0f02e901933d0e78e92354e006e1af513851ec3c7838b282f252be60f3e79c5f512826972fa716d1c23f29c611e7a7806954fac6638e245beeb2 SHA512 096ce46c9fc760e5faddca32dd2eabb4836284e3c993da67aca6ef354034564beaff248f246c1193615966799b465fd4dceea515fb272da4bbd5ef3b2ea307e9 +DIST broot-1.6.1.tar.gz 8710957 BLAKE2B e2fc170ef09ae4207a83412f7b51141e08fc815a9cf9199768f79ce81befe2cc39fa1e5e698d42c38fc8125ca347cced5520eb08d7d0d4bef34783d03e1dbf62 SHA512 0a4df51c13455e13ac4b13e97d02016a70da7d2c37635ef8f5cf964b3cbaa9cbe40eb73380587e15749042bb480be5e3b1b67c54eaabf52d1b0fb9671ab13ce9 DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac DIST bytemuck-1.7.0.crate 27057 BLAKE2B 8ee0782cc080cae2c76738931be7076c0ab3529c07b1e03e2924e5e2940210ada4129731376016bafdceeff42984a5a3e5f9db7789071ef11d4e3902edac2857 SHA512 1512e461d17d65f9f462ea12151ebce82a84924a83422d213e690c68f41a024f99d825131a6f5de19994c5610f264c42ef8e09eca8378f5a99e325eecb2bdb00 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa @@ -42,7 +42,7 @@ DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17 DIST csv2svg-0.1.5.crate 166306 BLAKE2B 09fb46340d24e08838d521b0b86e7819449c80990c727337c3b70c44f8fdac86dc2b36891ee34e3a5b04f6aeaf49b7074d52eda088231a0f55c8db3f3a2d96db SHA512 194bd4d44790872f348af34a043ce4ff1f5747239c5cd290cca02b40180d53ac6d96847ba11f904eb94ba8b51a5033c01d18589bfd9444e3ba4912eb76da8c62 DIST custom_error-1.9.2.crate 10826 BLAKE2B 24186a381d6df9d0262e123208f8bfda21dadded4fada889aea627c07e9812f8b16ce383dcd4ffed87f8a71a06bd92ea2ef12a0f835c67a82a436f9078c53f6b SHA512 6e91d3b1f82f7bcc5d4f3d22aa1f3cef150be130bf6f7785eee7511b8f6581384d82f532049570aed76278486ecee17d9896e1da9d3fce18d54b189fcb0a3984 DIST deflate-0.8.6.crate 62365 BLAKE2B 05b1f81e4c423f9fdd823bc33352d8421f2ca0c26d43cf0c5990db12f5e31c46ff7769f1baa3b971166b4146eb448ed0bd3ffe68f7c4aff5885b47826f77d847 SHA512 7e2e23205c56cc4c834ade2a6a22b056253c32e29346907558117714a18d8433882a712711413addb15da79f9f59e089a06dfd680b756ab2725b500a49dc16b2 -DIST deser-hjson-1.0.0.crate 14185 BLAKE2B c39f32e91ff70faf2fa6ddb2446a695d75601fd50271125e268b71644f9194ccf8dd09e9779016cb8158341b4bedf4b863ecd4b1bb826e6631fa5ef1b2e08cb7 SHA512 08d84de415599c6997f8073aa5a49a2d9f3ba27998838cea7587ff760bc3c7657d53bda7ab3264add4d6bdc6d1ec07a44764874fe362a34d411d4da9a6b6f69f +DIST deser-hjson-1.0.1.crate 15602 BLAKE2B d9abbb6d53c20c7f7a6a536c06335be83c4e5eacb12444ed3b02bc33c54ed4cbf64abdc67832ae8d68f1c16fb0498d8db48587d121f77214320a27534fc74bf1 SHA512 bf3e2d9bc3caa4e34682e2550e6daa544b6adab1095b9bc5a9337b210bc501756373a2f4164478a700fb772fc6cf503c38eec2744567863bd4297ea0f953a67b DIST directories-3.0.2.crate 15593 BLAKE2B a4ecfc7968a0eaa1ae34c7cb0a33aaa3dc0b1d972fcc013fe6349a03e21bba1740950c62fc0d096945b4b29c275081ea0d7d1d57fd659acb22004f75a090a230 SHA512 9bccbb99a832d092dbce0ce5ae98c2e1eb58febf0fbbf410152bb0d62324141957ed04284c71809a692fc2d2ba0e9b41854d892e68269893850ea3645a9549f8 DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8 DIST dirs-sys-0.3.6.crate 10626 BLAKE2B 6da8e4a1e51a4e06ab742ce5eb75155ff9b7cbe83f06947a0bfcda711ae1e0dbe51f9a1e1733ba771f2daddb2b8b14e343b9615608c1d9a8fb927b033c161b15 SHA512 79b6bfda14aafa3839365496e1b1926f763d3569e4e138a59f4acae15c38ec9a3bdcaa64293b03b536141c897c2bf68a67d7ae5670d86215080aa313e53d39e5 @@ -78,7 +78,7 @@ DIST lazy-regex-2.2.1.crate 3908 BLAKE2B 324c07ea69b3721d6b821ac41dcdc29dc69c631 DIST lazy-regex-proc_macros-2.2.1.crate 3261 BLAKE2B 616a3a020105025296ca9f605ebd2cda3058c3975cf45b08211d8356ebf1888b15474ea3c987e99d4aaff04792a98293c4257fdef22aa14bb9128e1d2dccf985 SHA512 30b3cc90b277769817d16b4ad96c4a464fc04f7c114bef77ac8f561301e392505d9d64fda89b9dd2e45f2df15bfb554ea3a41de5f230dcd78c263231f8ca16ff DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST lfs-core-0.3.1.crate 5095 BLAKE2B 4e23ba25ffb48084d2685bb85bc9cb3dfa942a50c1e9de590da9b642b0ff2fdedaee892397c0cd9ace5fbe89f1babb077281271902944169074d9281c313528c SHA512 2d9dcf2a2b6e0e062930c31f594f0f13c441b599000b8c46736b8dadec9edaf134d158a7ad07e624a3dddd34f5d0d8c217a560f450407370de5c8d2022a71b1b +DIST lfs-core-0.3.4.crate 5967 BLAKE2B 1e78fc6af66befa0c698adf45e99855f3ce650f3ed5276e6be1a5014e0cc85489e54305e19eaa842c24211982106fc28af9f1f8bd0855f83c52f3a6ba35080d1 SHA512 e04bcdf6ddb7da30aa182fc6343c8c61a386ecbc35841dd3f94df8a22cf604d4bbab9cfa35ae4d144f60bb99a24b46151ef6531b1d62601d61af54b8241d00ab DIST libc-0.2.97.crate 517712 BLAKE2B ad769579a8e89e9e0ea6a08b8fd82b69a3a299721d63b63efcb436b333021c097933565e86f4b66ffcce6a589718bed2aacb36b80a936dd3dda763b9c0c240d7 SHA512 9b94a43d7da1e419900f7a016d5eb958bc42a006e1bb621ab8e2be2167e91f05cee81144c25e81a85c1b1ea2a26ff88980a4cc292fd42db8b09c5c49bf5531ed DIST libgit2-sys-0.12.21+1.1.0.crate 1443245 BLAKE2B 794ff535a97d051cd12993f135e61e391e1d8406f8346dc9d1417a1ba433c0e1400f17d7e5bd90674110a3502ba7a38fffac8da008ee350a47061846ed2764f7 SHA512 fd6acaaec704fb2d159cbaf0bd1b81c7afe4d22aecd836b174001b017ed8421507739fd99da968cfb1d46db16a64fe6568f53e872aa5f9a9dd7fb2cb51b02d74 DIST libsqlite3-sys-0.20.1.crate 2306064 BLAKE2B 9e0276c36311a7aab2613735c13b91f8dcd77c02f98bf38bce5f84852f1139d9c8dcd077bbc6ab55560fca69b27e08d4d1a0a7ed17152465267cf1cb4477d5ef SHA512 8ba1e7c7a6a5dc11ee4a2c817879478c7e3d349b237b418edf72489a232d39904537abfa2274553b06ae2dc909f4f9e2b3d8ae91a4c75768a3215ebeb5c057d1 @@ -124,17 +124,17 @@ DIST proc-macro2-1.0.27.crate 38625 BLAKE2B a55e2404e3c7444c6da8aca6c0e7702b865e DIST proc-status-0.1.1.crate 4136 BLAKE2B b5627ca489e6235f587ddd284040db3dc60d3c8c2c7120d101a07b4e6064aa297d0838b547feea0b81d2e2b41fddeb68ffbe46b5922f8cf03b0262d5d0b9ff44 SHA512 1e01be4b3d4ab90f450a760a129e614fede75106ed595e477227925b0dbbe96adf3957d47a42b6fb61065c47f0ac71c937facdfcdb1aa3cdd4259763c89536dd DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e -DIST rand-0.8.3.crate 84493 BLAKE2B 5db817304b94424cdc77b60c9a3aa451abfbe315d97e311776ff9cf968585ca98f24994df3fa708e3896d36ba66d5f8dc795a652d2c568edc6be355baa7b4d69 SHA512 fd61348a8c3187881473c8764238d2388da3419e82174f2877cda51a7cd136106b2c7f0dea6b914f120b929c1db323529fa161465156661ffd19eef9b2737e4d +DIST rand-0.8.4.crate 87406 BLAKE2B c09358416d2425a8243b623346fe71bf6f03fddab1a23fc752f4303ba7c241b3606629e4edf0ea720785bda0bca534acd675c2de079b78eac3df24a1ad6ba654 SHA512 77ae0e988e31e12f7d3f2c40814f930eecbc94c4aced827c337be78eeeabf39fde2dc5c4fda059afdc01285ff4afe30393c32694377de004feff16207606558e DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9abcb0dfbffcb7b97b858ec800b2e0c97df4ac636f3aa1b8dd6c14685edf317336d577f31b5c6cb7d89a157e547a SHA512 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf -DIST rand_core-0.6.2.crate 21708 BLAKE2B 745aab7160c4d9b52e7d0ab0fab257bcead4dfca1242d820d760bade713822b7b8e283852a2e337a6d33b40ddbd95f86c36bfc4c418ef0ded86f59ae4a4df56a SHA512 f1f21dd6306d6f4b5666d1ef4994d0d68f10a7a94fe628a5aa8ba28ae0376cb34b7c091f82e2db8f2555eec4f35088f6c4df42ed84de7467d5780e284b397115 +DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 -DIST rand_hc-0.3.0.crate 11780 BLAKE2B 7600829591c3631aed73598d4837b0e3be55aa0594e0562ab7914013b19c4f88648e0103765ddf32643e771e0961ff2f726b9c8b323798d36ef9b994c1d03ffc SHA512 c78372332aa0bed3352d58e07be3e97f01e69410051be2d3cba569b05037df7379e896a84638b4e9f4e477b9851e4bdef0accba2c53d118bf4667a3e1bbe95bf +DIST rand_hc-0.3.1.crate 11891 BLAKE2B b3aa810638390eea4245ebb711de88ccdc2a64350a5c6e14064fea7685d49746b4b77215dbb8374fa7a6cbc2cfd79fb553513d6e551acf64586d8303f7d4f3a0 SHA512 582bb44b81c27e698eb57c6f06444b8a7c9d3f7ee73f4e14be8004c4bfd3bbfd9795c69f7294b5e87107e86b90fa3e91ad080964474af81c92705d356e43fbb5 DIST rand_pcg-0.2.1.crate 11291 BLAKE2B f8837f3f3dcd7ecfc90f88bb6464b9f79f7c1975ecc68289fd10a5c97323de9c1106de9847fc798f50d96044e46cca9d41f1635130be40bc789492bfaf999de9 SHA512 612c0d1cdc591f80733bf8097e251f02ef7a7e71cafb74e37b63ac68043558045c0c96196200ad07ce7aa9f2d373640c20e598ae5774935c8b52350ec20958ba DIST rayon-1.5.1.crate 160424 BLAKE2B 1c31c8e3290f76d02347271cb020e50e8f915b7a064f133a196c12e07ae1551c0e7c31883a31ec419a05198d6c71f0057be1b8ddb21f451db9ba40da511a0e1a SHA512 a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9 DIST rayon-core-1.9.1.crate 64961 BLAKE2B 7201024124324d2cf2d5785b7e79d2195adc7de576b826a9c28603dc44f1b5de46d277b791a741413c85facb4f4a552bfd55989a190f6f5ea3df4bbd32042f66 SHA512 c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78 -DIST redox_syscall-0.2.8.crate 23697 BLAKE2B 5a084a48e06ab0dc69f64b05058b78d994040da6c42f04c8b615b1977fa3e813cd5a531ab33402402914362301670709679aaaa321e8904424c38d35c284b7ec SHA512 250556a7683254c9daf22887b39abb010eb9d4fe08b944e52bc6595ef6d8acfed76e5f43931fe20c84bdb3743772fb62a0be154ecfb6e66c2facb4c73546eacf +DIST redox_syscall-0.2.9.crate 23533 BLAKE2B edff38a41e57f40f9285d43deaacea32d518f5d87382d535b0349f123569613d50e7b45a70e4013f35632485951967a5157146593811102f3c0a7d9177f07fed SHA512 4f3c9dcb925c57253fa27f6355482d4f984fe31c4f562f2cd22e953c6f1f475e0687003e495167f400f77d2594ffb9a69548454db8086da5913c00643ecd337f DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f @@ -182,7 +182,7 @@ DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8 DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0866b5aa98e5bf4686cf1b1aac9b1f0a0ea3b89a01e044a2ca37830416f42d147158ea8e88f23fd28ac2 SHA512 f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077 DIST users-0.11.0.crate 21980 BLAKE2B c106e9ed67b9ad766bb7318506261579768185aea3d956d9e8b2adb52349525fe69703ee3bb2e4fb02aa223bfa6fc92a14d8128412623f70654254f842d7322c SHA512 e28028f895780bd59a11069b81b87470a287a447e42566cfb8de0e2d4ba8c90a3ce92901e253dcd2628383c8ed06c10714bc0181a57bf257f7edb3510936e596 -DIST vcpkg-0.2.13.crate 15559 BLAKE2B ed02a7393d22b318723d24c132fe90a473e69a31a0d63293cd7165e19bc07dfa2caf26ac6f455886ae0da0f780dd62331613de8fa8c1962547f62a110845e539 SHA512 cbffb5429be9d5b2c4a14a0de2203c436f2eaadfa6315253ab86bae9d7631e228c2c8ee21ecc3febcfc9a528e53bc9efa648d66b495728e0ed2397ce743ea0ec +DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST version_check-0.9.3.crate 12547 BLAKE2B 85761c300a8d755e0b376191ef0604728ae641261fdb10682a3134a828eadc4a33216426d286bcdbd8d0c5fcfe6ca8ba20ed078c4f53066b959739a0e73daec0 SHA512 4b3b428214a0322af536a18e6f050438398766af6589389f20a804121a6721962ba411e2dcfded60aaa74313128fb0e831bea31378e2695c29b29bdc24d7cbfd DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da diff --git a/app-misc/broot/broot-1.6.0.ebuild b/app-misc/broot/broot-1.6.1.ebuild similarity index 96% rename from app-misc/broot/broot-1.6.0.ebuild rename to app-misc/broot/broot-1.6.1.ebuild index 2f9fd794f2..063f113133 100644 --- a/app-misc/broot/broot-1.6.0.ebuild +++ b/app-misc/broot/broot-1.6.1.ebuild @@ -9,7 +9,7 @@ adler32-1.2.0 ahash-0.4.7 ahash-0.7.4 aho-corasick-0.7.18 -ansi_colours-1.0.2 +ansi_colours-1.0.3 ansi_term-0.11.0 anyhow-1.0.41 argh-0.1.4 @@ -47,7 +47,7 @@ csv-core-0.1.10 csv2svg-0.1.5 custom_error-1.9.2 deflate-0.8.6 -deser-hjson-1.0.0 +deser-hjson-1.0.1 directories-3.0.2 directories-next-2.0.0 dirs-sys-0.3.6 @@ -83,7 +83,7 @@ lazy-regex-2.2.1 lazy-regex-proc_macros-2.2.1 lazy_static-1.4.0 lazycell-1.3.0 -lfs-core-0.3.1 +lfs-core-0.3.4 libc-0.2.97 libgit2-sys-0.12.21+1.1.0 libsqlite3-sys-0.20.1 @@ -129,17 +129,17 @@ proc-macro2-1.0.27 proc-status-0.1.1 quote-1.0.9 rand-0.7.3 -rand-0.8.3 +rand-0.8.4 rand_chacha-0.2.2 rand_chacha-0.3.1 rand_core-0.5.1 -rand_core-0.6.2 +rand_core-0.6.3 rand_hc-0.2.0 -rand_hc-0.3.0 +rand_hc-0.3.1 rand_pcg-0.2.1 rayon-1.5.1 rayon-core-1.9.1 -redox_syscall-0.2.8 +redox_syscall-0.2.9 redox_users-0.4.0 regex-1.5.4 regex-automata-0.1.10 @@ -187,7 +187,7 @@ unicode-width-0.1.8 unicode-xid-0.2.2 url-2.2.2 users-0.11.0 -vcpkg-0.2.13 +vcpkg-0.2.15 vec_map-0.8.2 version_check-0.9.3 walkdir-2.3.2 From 546b8e64ce7b3564be247a1ce7bc049510bb9da9 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 22:20:35 +0200 Subject: [PATCH 52/60] sys-power/gtherm: add new package gtherm is the temperature daemon for mobile phone/tablets Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- sys-power/gtherm/Manifest | 1 + sys-power/gtherm/gtherm-0.0.2.ebuild | 41 ++++++++++++++++++++++++++++ sys-power/gtherm/metadata.xml | 8 ++++++ 3 files changed, 50 insertions(+) create mode 100644 sys-power/gtherm/Manifest create mode 100644 sys-power/gtherm/gtherm-0.0.2.ebuild create mode 100644 sys-power/gtherm/metadata.xml diff --git a/sys-power/gtherm/Manifest b/sys-power/gtherm/Manifest new file mode 100644 index 0000000000..2e0a684655 --- /dev/null +++ b/sys-power/gtherm/Manifest @@ -0,0 +1 @@ +DIST gtherm-0.0.2.tar.gz 39325 BLAKE2B 4ccf4d080de2c14014e4fac579b11a12e1007c7ed1aaf1d3e45f142e61f28a106d58c287315a3d0417552bab83e3ee8bce9a55cc344a1db0c6a0953a846f0ac7 SHA512 1241c19be3138dbe4e9d223236005a2eb7c1f3dbadd3bb3e083a273a0dd611acaf85e21df2c9d1f7ebe26afdefacfe0f7d2ba8960d18a3224a603b6e91e38a6b diff --git a/sys-power/gtherm/gtherm-0.0.2.ebuild b/sys-power/gtherm/gtherm-0.0.2.ebuild new file mode 100644 index 0000000000..1602dc4a3c --- /dev/null +++ b/sys-power/gtherm/gtherm-0.0.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +VALA_USE_DEPEND="vapigen" + +inherit meson systemd vala + +DESCRIPTION="A simple daemon to monitor thermal zones and cooling devices" +HOMEPAGE="https://source.puri.sm/Librem5/gtherm" +SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +IUSE="+introspection +vala" +REQUIRED_USE="vala? ( introspection )" + +DEPEND=" + vala? ( $(vala_depend) ) + dev-libs/gobject-introspection +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}-v${PV}" + +src_prepare() { + eapply_user + use vala && vala_src_prepare +} + +src_install() { + meson_src_install + systemd_newuserunit "${S}"/debian/gthd.user.service "gthd.service" +} + +pkg_postinst() { + systemd_reenable --global gthd +} diff --git a/sys-power/gtherm/metadata.xml b/sys-power/gtherm/metadata.xml new file mode 100644 index 0000000000..144c8091cf --- /dev/null +++ b/sys-power/gtherm/metadata.xml @@ -0,0 +1,8 @@ + + + + + marco@scardovi.com + Marco Scardovi + + From 0d782f6a1265cc6b0983af258cc1d4b1690cc027 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Wed, 23 Jun 2021 22:29:21 +0200 Subject: [PATCH 53/60] gui-wm/phosh-meta: add new package phosh-meta is the meta-package to install phosh on mobile phones. phosh is the DM based on gnome-40 specifically crafted for mobile phones/tablets like librem 5 and pinephone. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- gui-wm/phosh-meta/metadata.xml | 8 ++++ gui-wm/phosh-meta/phosh-meta-0.2.ebuild | 49 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 gui-wm/phosh-meta/metadata.xml create mode 100644 gui-wm/phosh-meta/phosh-meta-0.2.ebuild diff --git a/gui-wm/phosh-meta/metadata.xml b/gui-wm/phosh-meta/metadata.xml new file mode 100644 index 0000000000..144c8091cf --- /dev/null +++ b/gui-wm/phosh-meta/metadata.xml @@ -0,0 +1,8 @@ + + + + + marco@scardovi.com + Marco Scardovi + + diff --git a/gui-wm/phosh-meta/phosh-meta-0.2.ebuild b/gui-wm/phosh-meta/phosh-meta-0.2.ebuild new file mode 100644 index 0000000000..04f873cd51 --- /dev/null +++ b/gui-wm/phosh-meta/phosh-meta-0.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Meta package for Phosh" +HOMEPAGE="https://github.com/dreemurrs-embedded/Pine64-Arch" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + app-editors/gedit + app-mobilephone/mobile-config-firefox + app-mobilephone/flashlight + app-text/evince + gnome-base/gnome-control-center + gnome-extra/gnome-contacts + media-video/megapixels + gnome-extra/gnome-calculator + gnome-extra/gnome-calendar + gui-wm/phosh + net-voip/calls + net-im/chatty + net-dns/dnsmasq + sys-power/gtherm + sys-auth/rtkit + x11-misc/squeekboard + x11-terms/gnome-terminal + x11-themes/sound-theme-librem5 + www-client/epiphany +" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}" + +pkg_postinst() { + [ -e /usr/share/applications-bak ] || mkdir /usr/share/applications-bak + for i in vim org.gnupg.pinentry-qt org.gnome.Extensions mupdf \ + gnome-printers-panel gnome-wifi-pannel pidgin wpa_gui cups \ + Gentoo-system-config-printer + do + if [ -e /usr/share/applications/$i.desktop ]; then + mv /usr/share/applications/$i.desktop /usr/share/applications-bak + fi + done +} From 3fd8cb1749ad44a898b9b4e205433909aa67d739 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 24 Jun 2021 08:15:34 +0200 Subject: [PATCH 54/60] dev-python/pdoc3: treeclean (moved to ::gentoo) Signed-off-by: Florian Schmaus --- dev-python/pdoc3/Manifest | 1 - dev-python/pdoc3/metadata.xml | 12 ---------- dev-python/pdoc3/pdoc3-0.9.2.ebuild | 34 ----------------------------- 3 files changed, 47 deletions(-) delete mode 100644 dev-python/pdoc3/Manifest delete mode 100644 dev-python/pdoc3/metadata.xml delete mode 100644 dev-python/pdoc3/pdoc3-0.9.2.ebuild diff --git a/dev-python/pdoc3/Manifest b/dev-python/pdoc3/Manifest deleted file mode 100644 index 82043ca908..0000000000 --- a/dev-python/pdoc3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pdoc3-0.9.2.tar.gz 84803 BLAKE2B 5ff52a630722b9504d1de83bb236aaaafde95417ac163b79b3585156484a12b71a16de55d00ab7377b9e44eec7902384f1f648a514b8e7392da6f5e79f6f229f SHA512 653231a124239ec189dc5aa4dec59245c6d20e4ff6ca9cb7fa468410b712b766288f4c59f8c0d0b8c1a4190ce84603455ec0ad7c7b1e0dc4f28cd279bb69685f diff --git a/dev-python/pdoc3/metadata.xml b/dev-python/pdoc3/metadata.xml deleted file mode 100644 index ccd39aa52d..0000000000 --- a/dev-python/pdoc3/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - flow@gentoo.org - Florian Schmaus - - - pdoc3 - pdoc3/pdoc - - diff --git a/dev-python/pdoc3/pdoc3-0.9.2.ebuild b/dev-python/pdoc3/pdoc3-0.9.2.ebuild deleted file mode 100644 index f495d6d7cc..0000000000 --- a/dev-python/pdoc3/pdoc3-0.9.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="Auto-generate API documentation for Python projects" -HOMEPAGE="https://pdoc3.github.io/pdoc/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/mako[${PYTHON_USEDEP}] - >=dev-python/markdown-3.0[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - dev-python/wheel[${PYTHON_USEDEP}] -" - -python_prepare_all() { - distutils-r1_python_prepare_all - sed -i \ - -e "/setuptools_git/d" \ - -e "/setuptools_scm/d" \ - setup.py || die -} From 15d82654daf12e54a2fbdae4adc95bb73d080b38 Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Thu, 24 Jun 2021 07:06:53 +0000 Subject: [PATCH 55/60] media-libs/fcft: Bump to 2.4.1 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox --- media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.1.ebuild | 77 +++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 media-libs/fcft/fcft-2.4.1.ebuild diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index bcfffde7d2..f6bfbeb44b 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -1,2 +1,3 @@ DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb69795438ab7c6a86f856b25a3bd26cdef8031f1c8d66f4527d191a72ce87852f001e05b8f37285dea4befb5 SHA512 91f3c1292889c2fd1cdce439e0168a37a932d3a05ea78fff93ce69ea7b1adc33424e67a0b2c36931d26128e1169e6f784f16445475c94690dedf608f92278009 DIST fcft-2.4.0.tar.gz 323605 BLAKE2B 1926d26b633cf768257340f093de734513678f3b5e62cb2fa89fd08496d06b36de89fe797a5328c35a5b467d3ea48214d5a3e76660d2effaea0f28fddbc7bd48 SHA512 0904344cf69875e5ed2b0543911cfcbd7fddafcc19ef611ff6abb30004515eb61a69f5add25f9576132dcd60bc0c2cc7f6461fade9124a32c4026154e56d8e64 +DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232beac970e657416e73f1d02fd54d342686d954e67eca86e5f676d793d94edae52f64a85ea62e662a8552289ae4 SHA512 2cce6db53010262eec36a8ef8ba146e296513b89d6a9358868c49acce1db75e058c66ef43b66433d9644460d85c6cbcdb8d755f14ca3b5a58912cd8e0e83f120 diff --git a/media-libs/fcft/fcft-2.4.1.ebuild b/media-libs/fcft/fcft-2.4.1.ebuild new file mode 100644 index 0000000000..979d903ad0 --- /dev/null +++ b/media-libs/fcft/fcft-2.4.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git" +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft" +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} From 41951c598b6cc4194609be6bfe1efd5c2f287e43 Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Thu, 24 Jun 2021 11:22:24 +0200 Subject: [PATCH 56/60] net-im/nheko: Fix dependencies - Move dev-db/lmdb and dev-libs/spdlog to RDEPEND - Move dev-cpp/nlohmann_json to DEPEND Closes: https://bugs.gentoo.org/798303 Signed-off-by: Ronny (tastytea) Gutbrod --- net-im/nheko/nheko-0.8.2-r1.ebuild | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 net-im/nheko/nheko-0.8.2-r1.ebuild diff --git a/net-im/nheko/nheko-0.8.2-r1.ebuild b/net-im/nheko/nheko-0.8.2-r1.ebuild new file mode 100644 index 0000000000..56bf754ca5 --- /dev/null +++ b/net-im/nheko/nheko-0.8.2-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake xdg + +DESCRIPTION="Desktop client for Matrix using Qt and C++14" +HOMEPAGE="https://github.com/Nheko-Reborn/nheko" +SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-qt/qtmultimedia:5[gstreamer,qml] + dev-qt/qtquickcontrols2:5 + dev-qt/qtgraphicaleffects:5 + dev-qt/qtsvg:5 + dev-qt/qtconcurrent:5 + app-text/cmark + >=dev-libs/mtxclient-0.5.1 + dev-libs/qtkeychain + >=dev-db/lmdb++-1.0.0 + dev-libs/spdlog +" +DEPEND=" + dev-cpp/nlohmann_json + ${RDEPEND} +" +BDEPEND="dev-qt/linguist-tools:5" + +src_prepare() { + cmake_src_prepare + xdg_src_prepare +} From 447f9e728ef39e97187c7cc34e52a02f2159313e Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 24 Jun 2021 12:14:24 +0200 Subject: [PATCH 57/60] dev-lang/ammonite-repl-bin: add 2.4.0, drop 2.3.8 Signed-off-by: Florian Schmaus --- dev-lang/ammonite-repl-bin/Manifest | 2 +- ...repl-bin-2.3.8.ebuild => ammonite-repl-bin-2.4.0.ebuild} | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) rename dev-lang/ammonite-repl-bin/{ammonite-repl-bin-2.3.8.ebuild => ammonite-repl-bin-2.4.0.ebuild} (72%) diff --git a/dev-lang/ammonite-repl-bin/Manifest b/dev-lang/ammonite-repl-bin/Manifest index 70f4c1e256..898ba4c879 100644 --- a/dev-lang/ammonite-repl-bin/Manifest +++ b/dev-lang/ammonite-repl-bin/Manifest @@ -1 +1 @@ -DIST ammonite-2.3.8 46433303 BLAKE2B 630691d48bc276bb650dc97488a9dc3f76fb1ac48320fbf840acd409ac819682da79995214b0d232bb4735e481b77ae40e820b1f07d852156ad4737deeeffb42 SHA512 26d3cbc33e4a2e768789d0764563740fcbc29772bac3d999cb7cddb93f9372c76fd2a9da22cb4bd45d7243eb2cb8d74606a92860fe439a737d6ad862dafe88bd +DIST ammonite-2.4.0 48166243 BLAKE2B b01193af61c4e1035b975c465e593da0261086aeab494bc534502814e87534d43beee82e048c6bbfb3ae49e3916dfb1e7fca3ebd10e866c0aad2b10027d32298 SHA512 6318c689335537e9bb2b0f7713aa593ac36253dc06c0fe13f44e96ab68fad2426c6c845dae6eead30b560987f0ea4fd72f177991de5f6f8da5c96bca4f63889e diff --git a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.3.8.ebuild b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild similarity index 72% rename from dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.3.8.ebuild rename to dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild index e94379d540..da2a2844c5 100644 --- a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.3.8.ebuild +++ b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild @@ -14,12 +14,6 @@ LICENSE="MIT" SLOT="0" IUSE="" -# Ammonite release binaries seem to package also a full scala -# distribution, no need ot depend on dev-lang/scala(-bin). -# RDEPEND=" -# >=dev-lang/scala-bin-${SCALA_VERSION} -# " - S="${WORKDIR}" src_install() { From f64371f1bc55df4defe422ba7b6cff4c3bbad6a2 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 24 Jun 2021 12:15:34 +0200 Subject: [PATCH 58/60] dev-lang/ammonite-repl-bin: add missing jre RDEPEND Signed-off-by: Florian Schmaus --- dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild index da2a2844c5..822af7f58d 100644 --- a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild +++ b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild @@ -16,6 +16,8 @@ IUSE="" S="${WORKDIR}" +RDEPEND="virtual/jre" + src_install() { newbin "${DISTDIR}/ammonite-${PV}" amm } From 2ddfe8a18b7b2af95334b3bb78a01d756c26c54a Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 24 Jun 2021 12:27:38 +0200 Subject: [PATCH 59/60] dev-lang/ammonite-repl-bin: adjust jre RDEPEND Signed-off-by: Florian Schmaus --- dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild index 822af7f58d..f0e3f45e98 100644 --- a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild +++ b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-2.4.0.ebuild @@ -16,7 +16,7 @@ IUSE="" S="${WORKDIR}" -RDEPEND="virtual/jre" +RDEPEND=">=virtual/jre-1.8:*" src_install() { newbin "${DISTDIR}/ammonite-${PV}" amm From 06ec17ea7f6af238f0cea9451aa5ad71addd34f0 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 24 Jun 2021 12:28:04 +0200 Subject: [PATCH 60/60] dev-java/mill-bin: adjust jre RDEPEND Signed-off-by: Florian Schmaus --- dev-java/mill-bin/mill-bin-0.9.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-java/mill-bin/mill-bin-0.9.8.ebuild b/dev-java/mill-bin/mill-bin-0.9.8.ebuild index 0980ada5b3..cc4d3cf045 100644 --- a/dev-java/mill-bin/mill-bin-0.9.8.ebuild +++ b/dev-java/mill-bin/mill-bin-0.9.8.ebuild @@ -14,7 +14,7 @@ LICENSE="MIT" SLOT="0" IUSE="" -RDEPEND="virtual/jre" +RDEPEND=">=virtual/jre-1.8:*" S="${WORKDIR}"