diff options
author | Alfredo Tupone <tupone@gentoo.org> | 2022-12-06 09:20:27 +0100 |
---|---|---|
committer | Alfredo Tupone <tupone@gentoo.org> | 2022-12-06 09:21:06 +0100 |
commit | 96dadac0dedcdcc068a9cf03e690d7f27a61570c (patch) | |
tree | fc8b3c4c24f0edf0196174b48c4baf4fdc7a9a23 /dev-ada | |
parent | profiles/arch/loong: drop obsolete sys-kernel/linux-headers[experimental-loon... (diff) | |
download | gentoo-96dadac0dedcdcc068a9cf03e690d7f27a61570c.tar.gz gentoo-96dadac0dedcdcc068a9cf03e690d7f27a61570c.tar.bz2 gentoo-96dadac0dedcdcc068a9cf03e690d7f27a61570c.zip |
dev-ada/gtkada: add 23.0.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/gtkada/Manifest | 1 | ||||
-rw-r--r-- | dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch | 63 | ||||
-rw-r--r-- | dev-ada/gtkada/gtkada-23.0.0.ebuild | 54 |
3 files changed, 118 insertions, 0 deletions
diff --git a/dev-ada/gtkada/Manifest b/dev-ada/gtkada/Manifest index 9493d4810eaa..df23bab64bf1 100644 --- a/dev-ada/gtkada/Manifest +++ b/dev-ada/gtkada/Manifest @@ -1,2 +1,3 @@ DIST gtkada-2021-20210518-1A011-src.tar.gz 12341654 BLAKE2B 888e7f447b09218f54f6fc28743bf313163f30bcde5f0deba7c02a113340e2e73458cc98a8e9d9277f131cb4e28280fd69afa6797d47312c61e7d73929fb5a11 SHA512 fb5db2886a26c15b58180e53f22d4ee25ce23c19240b27352cb47becf19bb76b32c90a10f5085165913360d1cf87bf52b4588d8cdc2b9681e717f9af71ae86a8 DIST gtkada-22.0.0.tar.gz 6070022 BLAKE2B ff5d13831acf839290923871a80a5edfff7d39c689175d528e50bfcae4f120381d8cc74a58f2d843e0aba6fd7c23bb43a34db279b0af9d7c9cc4f4bc9615b179 SHA512 abcc6152b0dac66b29ef791527bf6e8f0e1359e5a374732824561ca47d9b1951c168b9b27dbc1f24e496ef5afe6c68020edc9d374faf0495118630ef08a5c448 +DIST gtkada-23.0.0.tar.gz 6045493 BLAKE2B 05efb40453aa6f3ebd3beaf3dd7915bc2cca8cfec211bc6ae2f0a7a15f16029b1142028422367dbd4f68e72e02b71c030eec39802b0f9202e411d611a1fe521b SHA512 ea5dffe4fe1b99cfbd952bace510aff9e0f79fe2fa075c299d12e68dfb43b6334df0d707631de30e6e2c3a80759d342b178e8ed29a82e90445e450cfd332767f diff --git a/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch b/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch new file mode 100644 index 000000000000..5acbd3f2548f --- /dev/null +++ b/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch @@ -0,0 +1,63 @@ +--- a/Makefile.in 2022-12-05 22:30:42.309525178 +0100 ++++ b/Makefile.in 2022-12-05 22:35:01.794773265 +0100 +@@ -30,7 +30,7 @@ + + GPRBUILD_FULL = ${GPRBUILD} -j${PROCESSORS} -m -p ${GPRBUILD_SWITCHES} + GPRINSTALL_FULL = ${GPRINSTALL} -p -f --project-subdir=$(PRJDIR) \ +- --build-var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada \ ++ --build-var=LIBRARY_TYPE --install-name=gtkada \ + --prefix=${DESTDIR}$(prefix) -XGTK_PREFIX=${prefix} + + GETTEXT_INTL=@GETTEXT_INTL@ +@@ -71,24 +71,27 @@ + LIBRARY_TYPE_FOR_TOOLS=static + endif + +-all: tools tests ++all: tools + static: build_library_type/static + relocatable: build_library_type/relocatable + + tools: + @echo "====== Building tools =====" +- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Psrc/tools/tools.gpr ++ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ ++ -Psrc/tools/tools.gpr -cargs:Ada $(ADAFLAGS) + + build_library_type/%: src/gtkada-intl.adb + @echo "====== Building $(@F) libraries =====" +- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr ++ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr \ ++ -cargs:Ada $(ADAFLAGS) -cargs:C $(CFLAGS) + + src/gtkada-intl.adb: src/gtkada-intl.gpb Makefile + gnatprep -DGETTEXT_INTL=$(GETTEXT_INTL) -DHAVE_GETTEXT=$(HAVE_GETTEXT) src/gtkada-intl.gpb $@ + + tests: + @echo "====== Building tests =====" +- cd testgtk; ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Ptestgtk.gpr -aP ../src ++ cd testgtk; ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ ++ -Ptestgtk.gpr -aP ../src -cargs:Ada $(ADAFLAGS) + + install/%: force + ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(@F) --build-name=$(@F) \ +@@ -97,19 +100,11 @@ + -Psrc/gtkada.gpr + + install-clean: +-ifneq (,$(wildcard $(prefix)/lib/gnat/manifests/gtkada)) +- -$(GPRINSTALL) --uninstall -f --prefix=$(prefix) \ +- --project-subdir=lib/gnat gtkada +-endif + + install: install-clean + ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ + --mode=usage -Psrc/tools/tools.gpr +- cd testgtk; ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ +- --mode=usage --exec-subdir=${DESTDIR}${exampledir} \ +- -Ptestgtk.gpr -aP ../src + ifneq ($(OS),Windows_NT) +- ln -s ${libdir} ${DESTDIR}${datadir}/examples/gtkada --force + endif + @echo '-----------------------------------------------------------------------' + @echo '-- GtkAda has now been installed. --' diff --git a/dev-ada/gtkada/gtkada-23.0.0.ebuild b/dev-ada/gtkada/gtkada-23.0.0.ebuild new file mode 100644 index 000000000000..e436df3805da --- /dev/null +++ b/dev-ada/gtkada/gtkada-23.0.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ADA_COMPAT=( gnat_2021 gcc_12_2_0 ) +inherit ada autotools multiprocessing + +DESCRIPTION="A complete Ada graphical toolkit" +HOMEPAGE="http://libre.adacore.com//tools/gtkada/" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic" + +RDEPEND="${ADA_DEPS} + dev-libs/atk + dev-libs/glib:2 + media-libs/fontconfig + media-libs/freetype + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/pango" +DEPEND="${RDEPEND} + dev-ada/gprbuild[${ADA_USEDEP}]" + +REQUIRED_USE="${ADA_REQUIRED_USE}" + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable shared) \ + $(use_enable static-pic) +} + +src_compile() { + emake -j1 PROCESSORS=$(makeopts_jobs) +} + +src_install() { + emake -j1 DESTDIR="${D}" install + einstalldocs +} |