diff options
author | Viorel Munteanu <ceamac@gentoo.org> | 2024-04-21 11:16:58 +0300 |
---|---|---|
committer | Viorel Munteanu <ceamac@gentoo.org> | 2024-04-21 11:26:53 +0300 |
commit | 3e29e0df686c3cb43b6e684e5274abd536fdb6fe (patch) | |
tree | 4a97f5b9b002285ce46257327097fdf43a6d327e /x11-misc | |
parent | sci-calculators/units: add 2.23 (diff) | |
download | gentoo-3e29e0df686c3cb43b6e684e5274abd536fdb6fe.tar.gz gentoo-3e29e0df686c3cb43b6e684e5274abd536fdb6fe.tar.bz2 gentoo-3e29e0df686c3cb43b6e684e5274abd536fdb6fe.zip |
x11-misc/fbpanel: enable py3.12
Enable Python 3.12. Only used at build, still works.
Update license.
Closes: https://bugs.gentoo.org/795591
Closes: https://bugs.gentoo.org/929884
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/fbpanel/fbpanel-7.0-r4.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild b/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild new file mode 100644 index 000000000000..04f05780e684 --- /dev/null +++ b/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit edo python-any-r1 toolchain-funcs + +DESCRIPTION="Light-weight X11 desktop panel" +HOMEPAGE="https://aanatoly.github.io/fbpanel/" +SRC_URI="https://github.com/aanatoly/fbpanel/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT LGPL-2+ GPL-2+" # bug #795591 +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~x86" +IUSE="alsa" + +RDEPEND=" + dev-libs/glib:2 + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + x11-libs/libX11 + alsa? ( media-libs/alsa-lib ) +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.1-underlinking.patch + "${FILESDIR}"/${PN}-7.0-clang.patch + "${FILESDIR}"/${PN}-7.0-fno-common.patch + "${FILESDIR}"/${PN}-7.0-images.patch + "${FILESDIR}"/${PN}-7.0-python3-shebangs.patch + "${FILESDIR}"/${PN}-7.0-remove-gdk-pixbuf-xlib.h.patch + "${FILESDIR}"/${PN}-7.0-python3.10.patch +) + +src_prepare() { + default + 2to3 -n -w --no-diffs configure .config/*.py || die +} + +src_configure() { + tc-export CC + + # not autotools based + local confargs=( + V=1 + --mandir="${EPREFIX}"/usr/share/man/man1 + --datadir="${EPREFIX}"/usr/share/${PN} + --prefix="${EPREFIX}"/usr + --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN} + $(usex alsa --sound --no-sound) + ) + + edo ./configure "${confargs[@]}" +} + +pkg_postinst() { + elog "For the volume plugin to work, you need to configure your kernel" + elog "with CONFIG_SND_MIXER_OSS or CONFIG_SOUND_PRIME or some other means" + elog "that provide the /dev/mixer device node." +} |