commit:     3e29e0df686c3cb43b6e684e5274abd536fdb6fe
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 21 08:16:58 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Sun Apr 21 08:26:53 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e29e0df

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 <AT> gentoo.org>

 x11-misc/fbpanel/fbpanel-7.0-r4.ebuild | 70 ++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

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."
+}

Reply via email to