Skip to content

Commit

Permalink
2024-09-15 sync
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonGantner committed Sep 15, 2024
1 parent 009155c commit 07393dd
Show file tree
Hide file tree
Showing 101 changed files with 3,298 additions and 104 deletions.
26 changes: 18 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,40 @@
# Yellow Overlay

## What is this overlay ?

The goal of this overlay is to get rid of bloatware associated to X11.
To do so, it provides ebuids for (lightweight) Wayland native apps and text-only apps that replace libX11 dependant software.
To do so, it provides ebuilds for (lightweight) Wayland native apps and text-only apps that replace libX11 dependant software.

## Testing

I test ebuild on an amd64 + intel i915 platfom with `-X` USE flag and x11-libs/libX11 masked.

Feel free to test on your platform and share the results ;-).

### KEYWORDS
By default, all ebuilds are created with `KEYWORDS="\~amd64 \~x86"`

If the software is working as expected on my platform, I replace "\~amd64" with "amd64".
I might be able to test building for/on AArch64 and thus, depending on the results, add a "[\~]aarch64".
By default, all ebuilds are created with `KEYWORDS="\~amd64"`

If the software is working as expected on my platform, I might replace "\~amd64" with "amd64".
I might be able to test building for/on AArch64 in the future and thus, depending on the results, add the "\~aarch64" keyword.

## Issues

## Isses
Issues are opened for :
- bug reports
- software addition request (yours or one you'd like to use). Don't ask "Can you port XXX to Wayland", I will likely not have the time and/or skill.
- update request (a new release from a software is out and I didn't add the corresponding ebuild)
- any other comment you have to make (improvment suggestions,...)

If the issue you encounter is with the software rather than the ebuild, please contact upstream devellopers directly(in respect with their policy).
If the issue you encounter is with the software rather than the ebuild, please contact upstream devellopers directly (in respect with their policy).

## Pull requests

You can directly make a pull request for :
- adding your software to the overlay
- providing ebuild for an update
- providing ebuilds for updates
- anything you dim necessary

## License

All this repository is made available under the GPLv2 license to allow compatibily with the main Gentoo ebuild repository.
Some ebuild are also available under the terms of the ISC License for compatibility with [wayland-desktop](https://github.com/bsd-ac/wayland-desktop). The ebuilds that are available as both ISC or GPLv2 have an ISC License header.
2 changes: 1 addition & 1 deletion app-emulation/virt-manager/Manifest
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
DIST virt-manager-4.1.0.tar.gz 3151412 BLAKE2B 1b4203be81bd7b82251225d691a4d9068f268e610f049bcadb96de5b539e964ca0b001f22f06ddd8266b58b079f60046f6d11942a1e4eadbc43f0607c46bbddd SHA512 725cb5bcbaebaafae417f95deffb4243ccdad769668cba6e1235f4607e2b29dbd099d2a9a3885981158f53ea854dd71cc29ed9d7557b2791161c13d34f2ef883
EBUILD virt-manager-4.1.0-r2.ebuild 2732 BLAKE2B b5952657b53f314040f1a5c7bc0f1fc5da9767c18b451d7f5dfea161a50f129a395dc476cd2bcdc1caeaef433a7825b9b98a9a3f3495ea9652fe1057986f3c64 SHA512 e9cb83fd6f2f505105e570df907cdc775d5f009221fb1342033abd2f67b1cb58b3578dbabf79cefbeb0ef2637aec1e999891dc9f998a3a02450f01b7f4a8bea5
EBUILD virt-manager-4.1.0-r2.ebuild 2813 BLAKE2B 385a2deda21b78703b415f0e9287c8842047a5bb6971aa472255c4f883ee1c4ebc87546028346640057706552bf680a0ebd3e7d4c014650d49dfe521f64b55bc SHA512 7876291e0e45a4f291973151b46533152ca229d6dffa7efa7d67c0807db9fef980d7d5b3683b96dc064c87b9d21339a8db50aed14e5625ce8216a33639e35c74
4 changes: 3 additions & 1 deletion app-emulation/virt-manager/virt-manager-4.1.0-r2.ebuild
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright 1999-2024 Gentoo Authors
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=no
inherit gnome2 distutils-r1 optfeature
Expand Down
3 changes: 3 additions & 0 deletions app-misc/solaar/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST solaar-1.1.13.tar.gz 1779788 BLAKE2B fd138c3c9faa467e356240e8cfc73f420776228f407092cc2f8bca3a9443e4820dad923c8d997d41934fbf7fd728b17a9674c7f9affaf4cd8616c779f6141ff1 SHA512 4557c82bddf88a604e9316806b8d37296acc4b4486a64605199f85949f6b5d5fd5dd94b25742e5b41d01fba4da40dd5ab2e354d536856ecf3310557b4a7d23a0
EBUILD solaar-1.1.13-r1.ebuild 2243 BLAKE2B f48a516ceb764e6c95c283b21c3e3e542ae86560e47683107563f73f860ed0f7d709b31c0c40fb1ee2032dc54574d5518c468fc4a9b147f5414dc7521e2038bb SHA512 3f87586e44f73b231555fd60af5ae6624d8d80db3c965207d2fd02ae10df636f34415435570920fc5a9f7efdb8808615a594f4fb2bd1fc3eb5eab3ed3d6ee3ea
MISC metadata.xml 302 BLAKE2B 55938561021d105894875ec5158bd1a744c91039744ff789bffed4ab483eebe73450a9cd62cb4a97c984213fa2f1e8799f8b0d97bd6202e826e4609434086f5e SHA512 3bff70d27a9934d48f848cf0131e01415e13426ea705ef7721a9b59e29ff7bf32718d015de9e4a4f89f23405a8f372f038d2f0c3485cf9a7939a33ebda9d1681
10 changes: 10 additions & 0 deletions app-misc/solaar/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
</maintainer>
<upstream>
<remote-id type="github">pwr/Solaar</remote-id>
</upstream>
</pkgmetadata>
88 changes: 88 additions & 0 deletions app-misc/solaar/solaar-1.1.13-r1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright 1999-2024 Gentoo Authors
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..13} )

inherit linux-info udev xdg distutils-r1

DESCRIPTION="Linux Device Manager for Logitech Unifying Receivers and Paired Devices"
HOMEPAGE="https://pwr-solaar.github.io/Solaar/"
if [[ ${PV} =~ 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/pwr-Solaar/Solaar"
else
SRC_URI="https://github.com/pwr-Solaar/Solaar/archive/${PV/_rc/rc}.tar.gz -> ${P/_rc/rc}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 x86"
S="${WORKDIR}"/Solaar-${PV/_rc/rc}
fi

LICENSE="GPL-2"
SLOT="0"
IUSE="doc appindicator libnotify wayland"

RDEPEND="
acct-group/plugdev
$(python_gen_cond_dep '
dev-python/evdev[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/python-xlib[${PYTHON_USEDEP}]
>=dev-python/pyudev-0.13[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
')
x11-libs/gtk+:3[introspection]
appindicator? ( dev-libs/libayatana-appindicator )
libnotify? ( x11-libs/libnotify[introspection] )"
# libayatana-appindicator & libnotify are entirely optional and detected at runtime

CONFIG_CHECK="~HID_LOGITECH_DJ ~HIDRAW"

python_prepare_all() {
# don't autostart (bug #494608)
sed -i \
-e '/yield autostart_path/d' \
setup.py || die

sed -i -r \
-e '/yield.*udev.*rules.d/{s,/etc,/lib,g}' \
setup.py || die

# grant plugdev group rw access
sed -i 's/#MODE=/MODE=/' rules.d/42-logitech-unify-permissions.rules || die
sed -i 's/#MODE=/MODE=/' rules.d-uinput/42-logitech-unify-permissions.rules || die

distutils-r1_python_prepare_all
}

python_install_all() {
distutils-r1_python_install_all

dodoc docs/devices.md CHANGELOG.md
if use doc; then
dodoc -r docs/*
else
newdoc docs/index.md README.md
fi
if use wayland; then
udev_dorules "${S}"/rules.d-uinput/42-logitech-unify-permissions.rules
else
udev_dorules "${S}"/rules.d/42-logitech-unify-permissions.rules
fi
}

pkg_postinst() {
udev_reload
xdg_pkg_postinst
}

pkg_postrm() {
udev_reload
xdg_pkg_postrm
}
2 changes: 1 addition & 1 deletion app-text/light/Manifest
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
DIST light-1.2.2.tar.gz 33009 BLAKE2B 6e23d7f89c1dbf412943f2b60a09f9189c5420649397a286fa964d249adb57cafb2943ef610dd13470e486d9dfb51ca40289d9974760e907f794baa27963821d SHA512 5815394fb1545d1e06234c261d475e1836e4c43e47e7707b8628891d20b70db04f1661b78ca1d236d549c734430b606498fa46de060c854791b13cf49de07b59
EBUILD light-1.2.2-r0.ebuild 497 BLAKE2B cbbaffd72cbb65a42d90d5f5634625e03a30d70c6b3d34dddf67add0ed2b804a53a252271b0e0d3fc87e44275541284b4d3f6e5fd7b5df14921016ed409feb50 SHA512 66c24ca9add13a98f5102b01983285508e1c24192a541d783b14c1691a7be5b0a3f1892b13db6d5f1d2f30781546d55785001aea366b9f372e52f0bed3d3b2dd
EBUILD light-1.2.2-r0.ebuild 524 BLAKE2B 7daa97ab9f438ec74acc47d7f274f8644f883924abdd0662580b9ff4e0e84763f69e9e4159b4e9cfc1a4f6f99f6a0cac48a8535f17f04d041a6111c00a33bf1c SHA512 9de3dc78f57d00e0f9a6d4c9f6c845d2791a5f1cf90c17bc9c82c4af98c7a58a2268873c04ab08f2dbd8dbf499e8d0e8f50fa96ece16706a0ffcf37063999e6a
MISC metadata.xml 382 BLAKE2B b4e47d615948866eae48a484cf91108247ca4bfde69eac7c763b6228893c6f15bbc5802fd7af60b218ddc2796d2554085529f8bdb27ff9075bde37cbddc0c4b4 SHA512 7e85cea472f5cabcb65989503ff16ab589565384b3c8406b6de057cedfe9c4328ae62ea189169827c055158c04505e4230448de9b105c4399f640de21ec11d49
8 changes: 4 additions & 4 deletions app-text/light/light-1.2.2-r0.ebuild
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# SPDX-License-Identifier: GPL-2.0 OR ISC
# Copyright 2020-2024 Jason André Charles Gantner
# Distributed under the terms of the ISC License

EAPI=8

Expand All @@ -9,12 +10,11 @@ SRC_URI="https://github.com/JasonGantner/${PN}/archive/v${PV}.tar.gz -> ${P}.tar

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64"
IUSE="udev"

DEPEND="udev? ( virtual/udev )"
RDEPEND="${DEPEND}"
BDEPEND=""

src_configure(){
./autogen.sh
Expand Down
3 changes: 3 additions & 0 deletions dev-python/better-exceptions/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST better-exceptions-0.2.1.tar.gz 106565 BLAKE2B a2525d35ebd49f7e87a22448c3615dff2942eb4f77b666d6167c94cc8c261fb59c93dc11759b5195dd367f8f4bded6792af8b9b35285c8cd960a1ad3c0e3cfb8 SHA512 67f4e49ef9d904bcbb6404a5b637fadafd54b218b57114a242f832223116b5552d0607b059ff6edf1aaafb106c4d40c477667b511e55627e191ac0a68c39b331
EBUILD better-exceptions-0.2.1.ebuild 636 BLAKE2B 98a02553ad88030ac2b6a57cab96a4545d2d7169acb28fce5656ef973e1b5f88b9f501c7178d22f341282335d0208c2b57dbb04bb4494b1e4c1c29b6c0676e09 SHA512 a59f975d8a80ff2f75faac299c2dce9dd19139d557f08b08ade8b55b20d4adc97ac4c1bd1a9e03daf211a134522a5953d75bc25f4072c0db9127759a722cc626
MISC metadata.xml 403 BLAKE2B acb1e7dc881b4076ec7f54543faa8d3167e5fe83257b0016c453da7dd5c91f8646e960213cc4590b8278e06966d2c187c06c7bbe0764ceca4afe723a2cb32280 SHA512 a3ef1fb073901b3077c79477757819282afa691350aa79c3754d686f5dbc373916ec9164fd2595e08d30da22f80a79197e7b8a0eefe4122f9abe76a30e8f409e
30 changes: 30 additions & 0 deletions dev-python/better-exceptions/better-exceptions-0.2.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# SPDX-License-Identifier: GPL-2.0 OR ISC
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the ISC License

EAPI=8

DISTUTILS_USE_PEP517="setuptools"
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1

DESCRIPTION="Pretty and useful exceptions in Python, automatically."
HOMEPAGE="https://github.com/qix-/better-exceptions"
SRC_URI="https://github.com/qix-/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

IUSE="test"

DEPEND="
${PYTHON_DEPS}
test? (
dev-python/pytest
dev-python/pytest-cov
)
"
RDEPEND="${DEPEND}"

distutils_enable_tests pytest
12 changes: 12 additions & 0 deletions dev-python/better-exceptions/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Jason André Charles Gantner</name>
</maintainer>
<upstream>
<remote-id type="pypi">better-exceptions</remote-id>
<remote-id type="github">qix-/better-exceptions</remote-id>
</upstream>
</pkgmetadata>
3 changes: 3 additions & 0 deletions dev-python/gaphas/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST gaphas-4.1.1.tar.gz 652832 BLAKE2B 9bb9aa3a385e1fb1579176d52cc2517f25fb553f7fa936253b8a46ea2b4ee9bc69b71397ba51769fda70ac50b18ade40f2dbd1a596eecee170db576fcda4d6d9 SHA512 6e6d0d1e63917f901cbacb5e93071870c7f259829737edc2c53db5bbd0d93974da3cede79b937a0e9a48682f1a32e0a075e20c9fc1cf6e34a2c557790f1dd827
EBUILD gaphas-4.1.1.ebuild 737 BLAKE2B 0a074765fb5ec1444b45da3e31d44d6e028c68082b8684348418258c4a5861085bef2e820702e3543ebda4b329fb027b54e39fd39abdafcf19a364453fd2dfcb SHA512 6a50ae4e08e433f73130074b0ab20efb6dd9fceba5baed087c1a64e54a7645e79ad312a5e744524c15a8b327ffe746dac1b51547847c97ef9976041308893494
MISC metadata.xml 383 BLAKE2B 6062afbc9306ee466c72a60a6588f7af2e81833f0241b360c07fef926ef8e1e8efd14ee44cc4f1d6ca721f071ac898ac88a1aff287e6e7edf07537cdd3efd576 SHA512 24fb454d6528eb63a241a7d8716398254d368e0e3d46fa7b3b8ed2b02c4d2de8795143d122671b36c0b279af2940eb395972db82ce6509cd18ca6cd385237350
37 changes: 37 additions & 0 deletions dev-python/gaphas/gaphas-4.1.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# SPDX-License-Identifier: GPL-2.0 OR ISC
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the ISC License

EAPI=8

DISTUTILS_USE_PEP517="poetry"
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1

DESCRIPTION="Generic programming library for Python"
HOMEPAGE="https://generic.readthedocs.org"
SRC_URI="https://github.com/gaphor/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"

IUSE="doc test"

DEPEND="
dev-python/pycairo
dev-python/pygobject
${PYTHON_DEPS}
doc? (
dev-python/sphinx
dev-python/furo
)
test? (
dev-python/pytest
dev-python/pytest-archon
dev-python/pytest-cov
)
"
RDEPEND="${DEPEND}"

distutils_enable_tests pytest
12 changes: 12 additions & 0 deletions dev-python/gaphas/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Jason André Charles Gantner</name>
</maintainer>
<upstream>
<remote-id type="pypi">gaphas</remote-id>
<remote-id type="github">gaphor/gaphas</remote-id>
</upstream>
</pkgmetadata>
3 changes: 3 additions & 0 deletions dev-python/generic/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST generic-1.1.3.tar.gz 45339 BLAKE2B c16e578c3bfe4b22ea8c9acc2997c31f7d9d1f5130382659b25a2b3389b114baa51b3df9340fe91d945900e6b1293b8b87ff08fab632814f8b8ff1cbc2f266ac SHA512 e55892bff86d9262b8a903f7a147b397c7eeac20061b3abbe27f17252254d18f4f6fef117f9706d0c522373b9b2f7c9ade990e9e9a48f08a260fbce3a1936ed9
EBUILD generic-1.1.3.ebuild 688 BLAKE2B 2d59e4db142749fc360ffbeb167ec4d76ab05df9cc05661aefcfa76f677a82e47f15a1556944708716fc13b678cf1d78a60171c9d96865f548df551db201e249 SHA512 2cc03b01f9dcdbe8bc03772954cef993db1cf0282c823426f8df4b708b48c74bfc59a4788a7940ad105e8b2380275a55a520691bdf685408410beaf56655d21b
MISC metadata.xml 385 BLAKE2B 6b017117b1ecde3788a833fb926e912c6224be3b534f97e6e9bfe399517cd85ec644b2b9dc057abdfb342ab7cf88b04b891064e6faee9a74ea8aa63f99d2ca6b SHA512 6ae8941766412d7dc47a0fd0fde1a5067b68f6e6d6a004b0155fe23a9183f0e0a7b99df015698b91d7f59ed63c3e3072aa8c46f171f2f340055ed7c546443d61
35 changes: 35 additions & 0 deletions dev-python/generic/generic-1.1.3.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# SPDX-License-Identifier: GPL-2.0 OR ISC
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the ISC License

EAPI=8

DISTUTILS_USE_PEP517="poetry"
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1

DESCRIPTION="Generic programming library for Python"
HOMEPAGE="https://generic.readthedocs.org"
SRC_URI="https://github.com/gaphor/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"

IUSE="doc test"

DEPEND="
dev-python/exceptiongroup
${PYTHON_DEPS}
doc? (
dev-python/sphinx
dev-python/furo
)
test? (
dev-python/pytest
dev-python/pytest-cov
)
"
RDEPEND="${DEPEND}"

distutils_enable_tests pytest
12 changes: 12 additions & 0 deletions dev-python/generic/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Jason André Charles Gantner</name>
</maintainer>
<upstream>
<remote-id type="pypi">generic</remote-id>
<remote-id type="github">gaphor/generic</remote-id>
</upstream>
</pkgmetadata>
3 changes: 3 additions & 0 deletions dev-python/pytest-archon/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST pytest-archon-0.0.6.tar.gz 44578 BLAKE2B f529fcf473bf646b2f02efa59b32252864de0db06445c9f7b9d0598584b98c8c9d427e33c1469c0efea5ed518d6bb3b8d7ba28840d07b1afce22c8936dbc9100 SHA512 36dbdaf6f38f7807a6fbacc84aa81e89d6e34f5fbdf47a923ef5e5c401d68a1713e97051e9ec3feb77236bfe2a0091f8cc5690d03ab55eed8c5e3943fc4ee8b3
EBUILD pytest-archon-0.0.6.ebuild 593 BLAKE2B 15149f6f88771d564a4da8e4a24f71fed2db978bd79406c69fd1afbdf8f60512d9890680692e226651ae5ac5a0467e75daedf7d56c7dae8c8aeebc411bc71feb SHA512 b68dd013124ce8587ebb948eb83fcf76a69228c44793d4dda3bf659ceb2a8f1c7e59db0240f62f9090ed1ade0fc16c5d3f243efd6294dc9ea2d2a6d183926cd5
MISC metadata.xml 401 BLAKE2B 34fa02ee84211b8422c943af7d561f213d02bc171fcf3bf2912c288bc89dd0723649a940132c0e0d08262e5b156d1d02d90e09c2cf6a41e574087fdb320d8637 SHA512 b8fc1ffc493e46d759df8ced06cd6d36f36d9e6066ade70cbc50323174c730ae66e0db425652cb87bb432889472c5ffdea4fdaecc4bac030d9d561a823444993
12 changes: 12 additions & 0 deletions dev-python/pytest-archon/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Jason André Charles Gantner</name>
</maintainer>
<upstream>
<remote-id type="pypi">pytest-archon</remote-id>
<remote-id type="github">jwbargsten/pytest-archon</remote-id>
</upstream>
</pkgmetadata>
25 changes: 25 additions & 0 deletions dev-python/pytest-archon/pytest-archon-0.0.6.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# SPDX-License-Identifier: GPL-2.0 OR ISC
# Copyright 2024 Jason André Charles Gantner
# Distributed under the terms of the ISC License

EAPI=8

DISTUTILS_USE_PEP517="setuptools"
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1

DESCRIPTION="Rule your architecture like a real developer"
HOMEPAGE="https://github.com/jwbargsten/pytest-archon/"
SRC_URI="https://github.com/jwbargsten/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"

DEPEND="
${PYTHON_DEPS}
dev-python/pytest
"
RDEPEND="${DEPEND}"

distutils_enable_tests pytest
Loading

0 comments on commit 07393dd

Please sign in to comment.