diff options
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/Manifest.gz | bin | 4915 -> 4906 bytes | |||
-rw-r--r-- | dev-ada/ada_libfswatch/Manifest | 2 | ||||
-rw-r--r-- | dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild | 55 |
3 files changed, 57 insertions, 0 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz Binary files differindex d127e5df96b8..c2fe101e3498 100644 --- a/dev-ada/Manifest.gz +++ b/dev-ada/Manifest.gz diff --git a/dev-ada/ada_libfswatch/Manifest b/dev-ada/ada_libfswatch/Manifest index c01ab44dc2c7..93f7bbab4bae 100644 --- a/dev-ada/ada_libfswatch/Manifest +++ b/dev-ada/ada_libfswatch/Manifest @@ -1,4 +1,6 @@ AUX ada_libfswatch-20201105-link.patch 340 BLAKE2B d83ed866777df9e0ceab5e8ce6fcd606ed784c346cba2623f444b3553c67a6314031d614d06224cf13663af5d3a1d437549465e95a6ceb9a420a4d3237b39b9a SHA512 3033f2a06314801ca7141585ba6e3b4605b68d55dfbcc446d3a6ea2008d6763fe5aca1b5ee5c808c4e50fe2ee8237ea17a2db62abbb563f6fc48bc59d3e6cbcb DIST ada_libfswatch-20201105.tar.gz 20473 BLAKE2B cfa200f3276da5372df83038fe7a11224a4938d750207f17769ff21ce2c0780e5ef3111a5564cdabde2155fb7579c437e34061cd8654358d04f55bd0af1f1b02 SHA512 71ec7584ad4c9d06939d4cde858c40016b629a76edf6392287140aaabbc588b82c7abf980ab75888763ebaf721b51e1163cf362512788b7559e20d11051a95ed +DIST ada_libfswatch-20240709.tar.gz 20469 BLAKE2B 81d183e556ed69b3c78b7606f10aaddcbf0b01bc667a732b13f609304f787099804dc751171496355f387b000fa290fe6af3f37c3cbedfe063fca7c1ffb30cdd SHA512 af58ae9bf892053f530731d3c7e38fba56d09cbe5fa991d108c95d74581352a28cc2bc6ce6a3064f758ac56bdb425a6aad867210c4209e74ac78fc22c2897efe EBUILD ada_libfswatch-20201105-r2.ebuild 1245 BLAKE2B 9106502bfed5798ce6b5a6588a23e90e7cbbd997b79de3cf220cd6a318847d52f505dc82f0297375c448e8f3dc71dd23feb0ad718e39a253ed989fd56a86592e SHA512 10b75124aeca2c868ee161bf6e019920d6f07cd0b4b1f66fd7c62f58a1cd8e0818268087c97036c26743bc9d1403a71fc67bb4af9f42b4ddfb9b09f7fd914b98 +EBUILD ada_libfswatch-20240709.ebuild 1295 BLAKE2B bda57020656115ce37201b017d33c92652a334cc650f717ea605d487cb67027df35642e2d7286759adae310df78b54087c377caaeb923932e8b100ee5d024f65 SHA512 096d5ef8a3a682a3dcdc1a8674b0dde5c88c06ad02ca1291346c7e65e159d89c1c9c89c454311a6da95d81b7206cad48e96a4181ed860d4679493db30664a164 MISC metadata.xml 303 BLAKE2B dcdf1d7460015304bd2c84cf1e8ed8b23d22abbbac6f6d630709742425f15a0589dfe173cbb7cf259ca19fe342692f7e6db773ec2995c446d4a90b1f1566cf16 SHA512 54c9c050abba868d5b42049835e9ebf64b0d5a5f1f165e153ae8e60a013ba9e29d747454e5d032cb713aeed1283863d52fe46a9466166a15f7090537e48d5ea0 diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild new file mode 100644 index 000000000000..22befe07efbb --- /dev/null +++ b/dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild @@ -0,0 +1,55 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gcc_13 gcc_14 ) +inherit ada + +commitId=838480d8fca344d9f8a78341113ceb4ed5cf2222 + +DESCRIPTION="Ada binding to the libfswatch library" +HOMEPAGE="https://github.com/AdaCore/ada_libfswatch" +SRC_URI="https://github.com/AdaCore/${PN}/archive/${commitId}.tar.gz + -> ${P}.tar.gz" + +S="${WORKDIR}"/${PN}-${commitId} + +LICENSE="GPL-3 gcc-runtime-library-exception-3.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="${ADA_DEPS} + >=dev-ada/gnatcoll-core-25[${ADA_USEDEP},shared] + sys-fs/fswatch" +DEPEND="${RDEPEND}" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" + +PATCHES=( + "${FILESDIR}"/${PN}-20201105-link.patch +) + +src_prepare() { + default + mkdir -p generated || die + cp /usr/include/libfswatch/c/* generated || die + (cd generated && gcc -C -fdump-ada-spec libfswatch.h -D_TIMEZONE_DEFINED) \ + || die + rm generated/*h || die + sed -i \ + -e "1d" \ + ada_libfswatch.gpr || die +} + +src_compile() { + gprbuild -p -v -P ada_libfswatch -XLIBRARY_TYPE=relocatable \ + -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ + || die +} + +src_install() { + gprinstall -v -r -p -P ada_libfswatch -XLIBRARY_TYPE=relocatable \ + --prefix="${D}"/usr || die + einstalldocs + rm -r "${D}"/usr/share/gpr/manifests +} |