commit: f755811b1f081974387e54819a77b1a85110d6e7 Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org> AuthorDate: Fri May 23 18:32:21 2025 +0000 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> CommitDate: Fri May 23 18:32:46 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f755811b
dev-ada/spawn: add spawn_glib Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org> ...awn-25.0.0-r2.ebuild => spawn-25.0.0-r3.ebuild} | 30 ++++++++++++++-------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/dev-ada/spawn/spawn-25.0.0-r2.ebuild b/dev-ada/spawn/spawn-25.0.0-r3.ebuild similarity index 66% rename from dev-ada/spawn/spawn-25.0.0-r2.ebuild rename to dev-ada/spawn/spawn-25.0.0-r3.ebuild index c4bc1ce93db5..489593cd2944 100644 --- a/dev-ada/spawn/spawn-25.0.0-r2.ebuild +++ b/dev-ada/spawn/spawn-25.0.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="GPL-3 gcc-runtime-library-exception-3.1" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" +IUSE="gtk static-libs static-pic" REQUIRED_USE="${ADA_REQUIRED_USE}" RDEPEND="${ADA_DEPS}" @@ -25,11 +25,16 @@ src_compile() { build () { gprbuild -p -j$(makeopts_jobs) -XBUILD=production -v \ -XLIBRARY_TYPE=$1 \ - gnat/spawn.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die + gnat/$2.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die } - build relocatable - use static-libs && build static - use static-pic && build static-pic + build relocatable spawn + use static-libs && build static spawn + use static-pic && build static-pic spawn + if use gtk; then + build relocatable spawn_glib + use static-libs && build static spawn_glib + use static-pic && build static-pic spawn_glib + fi } src_test() { @@ -53,12 +58,17 @@ src_install() { build() { gprinstall --prefix=/usr --sources-subdir="${D}"/usr/include/spawn \ -XLIBRARY_TYPE=$1 \ - --lib-subdir="${D}"/usr/$(get_libdir)/spawn \ + --lib-subdir="${D}"/usr/$(get_libdir)/$2 \ --project-subdir="${D}"/usr/share/gpr \ --link-lib-subdir="${D}"/usr/$(get_libdir)/ -p \ - -P gnat/spawn.gpr || die + -P gnat/$2.gpr || die } - build relocatable - use static-libs && build static - use static-pic && build static-pic + build relocatable spawn + use static-libs && build static spawn + use static-pic && build static-pic spawn + if use gtk; then + build relocatable spawn_glib + use static-libs && build static spawn_glib + use static-pic && build static-pic spawn_glib + fi }
