diff --git a/dev-python/Kivy-Garden/Kivy-Garden-9999.ebuild b/dev-python/Kivy-Garden/Kivy-Garden-9999.ebuild deleted file mode 100644 index 71616f2..0000000 --- a/dev-python/Kivy-Garden/Kivy-Garden-9999.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..12} ) - -inherit distutils-r1 - -DESCRIPTION="Kivy garden installation script" -HOMEPAGE="https://github.com/kivy-garden/garden" - -LICENSE="MIT" -SLOT="0" - -DEPEND="" -RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/kivy-garden/garden.git" - EGIT_BRANCH="master" - SRC_URI="" - KEYWORDS="" -else - # Note that this package is non-trivial to fetch from PyPI due to being - # hosted at a non-standard host: e.g., - # https://files.pythonhosted.org/packages/0b/33/9ad8dab579e7c48e95e7de6bf00b5e671c4ee1c0a57df140fb2d145ffe36/Kivy%20Garden-0.1.5.tar.gz - SRC_URI="https://github.com/kivy-garden/garden/archive/refs/tags/v${PV}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - S="${WORKDIR}/garden-${PV}" -fi - -python_prepare_all() { - # Prevent Windows-specific batch files from being subsequently installed. - sed -i -e "s~'bin/garden.bat'~~" setup.py || die '"sed" failed.' - - distutils-r1_python_prepare_all -} diff --git a/dev-python/Kivy/Kivy-9999.ebuild b/dev-python/Kivy/Kivy-9999.ebuild deleted file mode 100644 index e5dcc8e..0000000 --- a/dev-python/Kivy/Kivy-9999.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..12} ) - -inherit distutils-r1 - -DESCRIPTION="Open source UI framework written in Python" -HOMEPAGE="https://kivy.org" - -LICENSE="MIT" -SLOT="0" -IUSE=" - X +buildozer doc examples gles2 highlight +imaging opengl pango pygame - pytest gstreamer rst +sdl spell vim-syntax wayland -" -REQUIRED_USE=" - gles2? ( opengl ) - pygame? ( sdl ) -" -# ******************* Comments from raiagent repo: ************************* -# -# All Kivy dependencies (except those enabling "USE_*" environment variables -# exported by the python_compile() phase) are runtime-only. Note that: -# * Cython is mandatory, despite "setup.py" containing a "can_use_cython" bool. -# * Pygame and SDL2 are mutually incompatible, as the former assumes SDL1. -# * "setup.cfg" lists numerous *OPTIONAL RUNTIME* dependencies as *MANDATORY -# BUILD-TIME* dependencies, including: -# install_requires = -# Kivy-Garden>=0.1.4 -# docutils -# pygments -# -# Technically, we *COULD* omit those dependencies below. Why? Because Portage's -# PEP 517-compliant integration with "setuptools" ignores "setup.cfg". -# Pragmatically, doing so would erroneously attempt to install one or more of -# those dependencies when a downstream user editably installs their Kivy app: -# # This will attempt to install those dependencies. -# $ sudo python3.10 -m pip install -e . -# -# Ergo, we defer to Kivy's erroneous "setup.cfg" and list those dependencies. -# When Kivy removes those dependencies from "setup.cfg": -# * The "highlight" USE flag will still require an optional runtime dependency -# on "pygments": e.g., -# highlight? ( dev-python/pygments[${PYTHON_USEDEP}] ) -# * The "rst" USE flag will still require an optional runtime dependency on -# "docutils": e.g., -# rst? ( dev-python/docutils[${PYTHON_USEDEP}] ) -BEPEND=" - virtual/pkgconfig - >=dev-python/cython-0.24.0[${PYTHON_USEDEP}] -" -DEPEND=" - X? ( - x11-libs/libX11 - x11-libs/libXrender - ) - gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] ) - opengl? ( media-libs/mesa[X?,gles2?,wayland?] ) - pango? ( x11-libs/pango[X?] ) - wayland? ( dev-libs/wayland ) -" -RDEPEND="${DEPEND} - dev-python/Kivy-Garden[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/filetype[${PYTHON_USEDEP}] - buildozer? ( dev-python/buildozer[${PYTHON_USEDEP}] ) - imaging? ( dev-python/pillow[${PYTHON_USEDEP}] ) - pytest? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) - sdl? ( - pygame? ( dev-python/pygame[X?,opengl?,${PYTHON_USEDEP}] ) - !pygame? ( - media-libs/libsdl2[X?,wayland?] - media-libs/sdl2-image - media-libs/sdl2-mixer - media-libs/sdl2-ttf - ) - ) - spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] ) -" - -DISTUTILS_IN_SOURCE_BUILD= - -#FIXME: Upstream fails to bundle the "tests/" directory with source tarballs. -# distutils_enable_tests pytest -distutils_enable_sphinx docs - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/kivy/kivy.git" - EGIT_BRANCH="master" - SRC_URI="" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -else - # Strip all underscores from this package's version (e.g., reduce - # "2.3.0_rc3" to "2.3.0rc3"). - MY_PV=${PV//_} - MY_P=${PN}-${MY_PV} - - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - S="${WORKDIR}/${MY_P}" -fi - -python_prepare_all() { - # If enabling Vim integration, strip all Windows-specific carriage return - # characters from files subsequently installed by this USE flag. - if use vim-syntax; then - sed -i -e 's~'$'\r''~~g' kivy/tools/highlight/kivy.vim || die - fi - - distutils-r1_python_prepare_all -} - -python_compile() { - #FIXME: Add the following back below *AFTER* upstream resolves this issue: - # https://github.com/kivy/kivy/issues/7824 - # USE_MESAGL=$(usex opengl 1 0) \ - #FIXME: Additionally add support for "KIVY_SPLIT_EXAMPLES". Since we're - #unsure what exactly that does, we choose to conveniently ignore that. - - # Export environment variables expected by this package's "setup.py" - # (listed in the same order for maintainability). However, note that: - # * These variables are almost entirely undocumented. It is what it is. - # * These variables are listed undercase in "setup.py" but *MUST* - # nonetheless be declared as uppercase here. It is what it is. - # * The values of these variables *MUST* be either: - # * "1" to signify a "True" boolean value. - # * "0" to signify a "False" boolean value. - # * The "KIVY_BUILD_EXAMPLES" environment variable (and corresponding - # "--build-examples" option) should *NEVER* be enabled. For unknown - # reasons, Kivy reuses the same "setup.py" script to install either Kivy - # *OR* the external "Kivy-examples" package. That's not the insane part. - # The insane part is that these two installation targets are mutually - # exclusive. You can either install Kivy *OR* you can install - # "Kivy-examples". Pick one. Obviously, anyone installing Kivy wants Kivy - # to be installed. If they wanted a separate "Kivy-examples" package, they - # should have just packaged "Kivy-examples" as a real honest project. - # * The "KIVY_SPLIT_EXAMPLES" environment variable installs examples to an - # unversioned "/usr/share/kivy-examples" directory, which violates Gentoo - # packaging norms. Instead, we simply manually install examples below. - USE_EGL=$(usex opengl 1 0) \ - USE_OPENGL_ES2=$(usex gles2 1 0) \ - USE_SDL2=$(usex sdl 1 0) \ - USE_PANGOFT2=$(usex pango 1 0) \ - USE_X11=$(usex X 1 0) \ - USE_WAYLAND=$(usex wayland 1 0) \ - USE_GSTREAMER=$(usex gstreamer 1 0) \ - KIVY_BUILD_EXAMPLES=0 \ - KIVY_SPLIT_EXAMPLES=0 \ - distutils-r1_python_compile -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins kivy/tools/highlight/kivy.vim - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild deleted file mode 100644 index 119801a..0000000 --- a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..13} ) - -inherit distutils-r1 - -DESCRIPTION="Material You color algorithms for python" -HOMEPAGE="https://github.com/T-Dynamos/materialyoucolor-python" - -LICENSE="MIT" -SLOT="0" -IUSE="" -REQUIRED_USE="" - -BEPEND=" - virtual/pkgconfig - >=dev-python/cython-0.24.0[${PYTHON_USEDEP}] -" -DEPEND=" - dev-python/Kivy[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND}" - -DISTUTILS_IN_SOURCE_BUILD= - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/T-Dynamos/materialyoucolor-python.git" - EGIT_BRANCH="main" - SRC_URI="" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -else - # Strip all underscores from this package's version (e.g., reduce - # "2.3.0_rc3" to "2.3.0rc3"). - MY_PV=${PV//_} - MY_P=${PN}-${MY_PV} - MY_P2=${MY_PV}/${PN}-${MY_PV} - - #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" - SRC_URI="https://github.com/T-Dynamos/materialyoucolor-python/releases/download/v${MY_P2}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - S="${WORKDIR}/${MY_P}" -fi - -python_prepare_all() { - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile -} - -python_install_all() { - distutils-r1_python_install_all -} \ No newline at end of file