commit: 26f17d84f49d63101fb703b51f0339c6921bc6d2 Author: Hanno Böck <hanno <AT> gentoo <DOT> org> AuthorDate: Fri Aug 15 09:47:28 2025 +0000 Commit: Hanno Böck <hanno <AT> gentoo <DOT> org> CommitDate: Fri Aug 15 09:47:28 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26f17d84
sys-libs/gwenhywfar: Fix deps and web page Dependency on opengl is only needed with qt6, putting it behind use flag. Fix HOMEPAGE (old URL was 404). Add explicit dependency for "which". Closes: https://bugs.gentoo.org/961142 Closes: https://bugs.gentoo.org/949522 Signed-off-by: Hanno Böck <hanno <AT> gentoo.org> sys-libs/gwenhywfar/gwenhywfar-5.12.1-r1.ebuild | 70 +++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/sys-libs/gwenhywfar/gwenhywfar-5.12.1-r1.ebuild b/sys-libs/gwenhywfar/gwenhywfar-5.12.1-r1.ebuild new file mode 100644 index 000000000000..81af556ce675 --- /dev/null +++ b/sys-libs/gwenhywfar/gwenhywfar-5.12.1-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils + +DESCRIPTION="Multi-platform helper library for other libraries" +HOMEPAGE="https://www.aquamaniac.de/" +SRC_URI="https://www.aquamaniac.de/rdm/attachments/download/533/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/79" # correspond with libgwenhywfar.so version +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug gtk qt6 test" # doc (is broken, bug #950614 + +# broken upstream, reported but got no reply +RESTRICT="test" + +RDEPEND=" + dev-libs/libgcrypt:0= + dev-libs/libgpg-error + dev-libs/libxml2:2= + dev-libs/openssl:0= + net-libs/gnutls:= + virtual/libiconv + virtual/libintl + gtk? ( x11-libs/gtk+:3 ) + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,sql,widgets,xml] + virtual/opengl + ) +" +DEPEND="${RDEPEND} + sys-apps/which" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" +# doc? ( app-text/doxygen ) + +src_configure() { + local myeconfargs=( + --with-docpath="${EPREFIX}/usr/share/doc/${PF}/apidoc" + --with-libxml2-code=yes + $(use_enable debug) + #$(use_enable doc full-doc) + ) +# use qt6 && myeconfargs+=( +# --with-qt6-moc="$(qt6_get_libdir)/qt6/libexec/moc" +# --with-qt6-qmake="$(qt6_get_bindir)/qmake" +# ) + + local guis=() + use gtk && guis+=( gtk3 ) + use qt6 && guis+=( qt5 ) # yes. qt5. + QTPATHS="$(qt6_get_bindir)/qtpaths" \ + econf "${myeconfargs[@]}" "--with-guis=${guis[*]}" +} + +src_compile() { + emake + #use doc && emake srcdoc +} + +src_install() { + default + #use doc && emake DESTDIR="${D}" install-srcdoc + find "${D}" -name '*.la' -type f -delete || die +}
