commit: 1ac73850afe13af07eac82beb13534223d4d40fa Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Sun Feb 23 21:29:44 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Sun Feb 23 22:23:16 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ac73850
games-util/cartridges: bump to 2.11.1 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> games-util/cartridges/Manifest | 1 + games-util/cartridges/cartridges-2.11.1.ebuild | 70 ++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/games-util/cartridges/Manifest b/games-util/cartridges/Manifest index 3c23e499d789..4dc2d853b933 100644 --- a/games-util/cartridges/Manifest +++ b/games-util/cartridges/Manifest @@ -1,2 +1,3 @@ +DIST cartridges-2.11.1.tar.gz 2305198 BLAKE2B ee3ecb93f98bd176e49415eab2bad0d411f39baefb4b74df52886a256f445fde1daf9d8018beef6cc103bc836615bbb472976db05504d3cbb008af4e26dd41e3 SHA512 5af88893d1629a4ccd4c819b072fa1bfe9f24067133f05ce747b8573713163f88020383315e75c18f7c7ac9b8f1241eea207e9f446521ead15bd683a0b88823f DIST cartridges-2.11.tar.gz 2303903 BLAKE2B dbb6b0349e9301585dede3a07d254258d4559bbc88f1451e498fe9f98ebcf95db91e15feaab362d67f0afec4f31e0ee18a3ee327318c1cb1f5a104ea2854a807 SHA512 ba1b23c1a2c3e73fd293c33c4ace804bb464df5c26e435c7ad9a1b8fc2f46be7ad1a46478919cd11274c69589acf06a8f0d65efcd2e0bfb90c3e2633c32417f3 DIST cartridges-2.9.3.tar.gz 2290701 BLAKE2B 0e9700e7ab78b303e6f8a50654053233f72a4e684cbee529af252a027ade1dd7d9496c6d7539c177959fd55628b9b35d785daa1152f192edf2f477e11f08d0bf SHA512 9fa9c2492b05e03379e6ead44273f1a566ad3aa25365eb5137fef6d6bc50a3e8c4937ac732609a9e72bb6cbd6d139df075ac1ebf3bfd8e2a17883f69352dbd75 diff --git a/games-util/cartridges/cartridges-2.11.1.ebuild b/games-util/cartridges/cartridges-2.11.1.ebuild new file mode 100644 index 000000000000..712e88afe974 --- /dev/null +++ b/games-util/cartridges/cartridges-2.11.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) + +inherit gnome2-utils python-single-r1 meson ninja-utils xdg + +DESCRIPTION="Simple game launcher written in Python using GTK4 and Libadwaita" +HOMEPAGE="https://github.com/kra-mo/cartridges/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/kra-mo/${PN}" +else + SRC_URI="https://github.com/kra-mo/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Just appstream file validation that uses network. +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=gui-libs/gtk-4.16.12:4[introspection] + >=gui-libs/libadwaita-1.6.2:1[introspection] + media-libs/tiff[webp] + $(python_gen_cond_dep ' + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + ${RDEPEND} + dev-libs/appstream-glib + dev-util/blueprint-compiler + dev-util/desktop-file-utils +" + +src_compile() { + cd "${BUILD_DIR}" || die + + eninja data/page.kramo.Cartridges.metainfo.xml + meson_src_compile +} + +src_install() { + meson_src_install + + python_fix_shebang "${ED}/usr/bin" + python_optimize "${ED}/usr" +} + +pkg_postinst() { + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_schemas_update + xdg_pkg_postrm +}