pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Thu Jul 10 12:27:48 UTC 2025

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/ada-libgpr-24: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/devel/ada-libgpr-24/patches: patch-Makefile patch-gpr_gpr.gpr
            patch-gpr_src_gpr-util-put__resource__usage____unix.adb
            patch-gpr_src_gpr_imports.c

Log Message:
devel/ada-libgpr-24: Add new package version 24.0.0

LIBGPR development libraries, release 24


To generate a diff of this commit:
cvs rdiff -u -r1.4483 -r1.4484 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr-24/DESCR \
    pkgsrc/devel/ada-libgpr-24/Makefile pkgsrc/devel/ada-libgpr-24/PLIST \
    pkgsrc/devel/ada-libgpr-24/buildlink3.mk \
    pkgsrc/devel/ada-libgpr-24/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr-24/patches/patch-Makefile \
    pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_gpr.gpr \
    pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb \
    pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr_imports.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4483 pkgsrc/devel/Makefile:1.4484
--- pkgsrc/devel/Makefile:1.4483        Wed Jul  9 15:20:57 2025
+++ pkgsrc/devel/Makefile       Thu Jul 10 12:27:48 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4483 2025/07/09 15:20:57 wiz Exp $
+# $NetBSD: Makefile,v 1.4484 2025/07/10 12:27:48 dkazankov Exp $
 #
 
 COMMENT=       Development utilities
@@ -126,6 +126,7 @@ SUBDIR+=    acme
 SUBDIR+=       acr
 SUBDIR+=       action-validator
 SUBDIR+=       acunia-jam
+SUBDIR+=       ada-libgpr-24
 SUBDIR+=       ade
 SUBDIR+=       adocman
 SUBDIR+=       aegis

Added files:

Index: pkgsrc/devel/ada-libgpr-24/DESCR
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/DESCR:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/DESCR    Thu Jul 10 12:27:48 2025
@@ -0,0 +1,4 @@
+LIBGPR development libraries
+
+GPRbuild is an advanced build system designed to help automate the construction
+of multi-language systems
Index: pkgsrc/devel/ada-libgpr-24/Makefile
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/Makefile:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/Makefile Thu Jul 10 12:27:48 2025
@@ -0,0 +1,73 @@
+# $NetBSD: Makefile,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME=       libgpr-${GNAT_NAME}-24.0.0
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=AdaCore/}
+GITHUB_PROJECT=        gprbuild
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    dkazankov%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/AdaCore/gprbuild
+COMMENT=       LIBGPR development libraries, release 24
+LICENSE=       gnu-gpl-v3
+
+USE_TOOLS+=    gmake
+HAS_CONFIGURE= yes
+
+USE_LANGUAGES= c ada
+
+USE_GCC_RUNTIME=       yes
+
+.include "../../mk/bsd.prefs.mk"
+
+GCC_REQD+=     13
+
+SUBST_CLASSES+=                version
+SUBST_MESSAGE.version= Replace version,date and type in ${SUBST_FILES.version}
+SUBST_STAGE.version=   pre-configure
+SUBST_FILES.version=   gpr/src/gpr-version.ads
+SUBST_SED.version=     -e "s,18.0w,24.0w,"
+SUBST_SED.version+=    -e "s,19940713,20241024,"
+SUBST_SED.version+=    -e "s,\"2016\",\"2024\","
+SUBST_SED.version+=    -e "s,= Gnatpro;,= FSF;,"
+
+# Use C preprocessed symbols on NetBSD
+.if ${OPSYS} == "NetBSD"
+SUBST_CLASSES+=                        getrusage
+SUBST_MESSAGE.getrusage=       Replace getrusage with __netbsd_getrusage in ${SUBST_FILES.getrusage}
+SUBST_STAGE.getrusage=         pre-configure
+SUBST_FILES.getrusage=         gpr/src/gpr-util-put_resource_usage__unix.adb
+SUBST_SED.getrusage=           -e "s,\"getrusage\",\"__netbsd_getrusage\","
+.endif
+
+CONFIG_SHELL=          ${MAKE_PROGRAM} -f
+CONFIGURE_SCRIPT=      ${WRKSRC}/Makefile
+CONFIGURE_ARGS=                setup
+
+CONFIGURE_ARGS+=               prefix=${DESTDIR}${PREFIX}/${GNAT_PKGBASE}
+
+PLIST_VARS+=                   shlibs
+
+USE_PKGSRC_GCC_RUNTIME?=       no
+.if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes"
+PLIST.shlibs=                  yes
+CONFIGURE_ARGS+=               ENABLE_SHARED=yes
+BUILDLINK_DEPMETHOD.xmlada-24= full
+.else
+CONFIGURE_ARGS+=               ENABLE_SHARED=no
+.endif
+
+BUILD_TARGET=                  libgpr.build
+INSTALL_TARGET=                        libgpr.install
+
+GENERATE_PLIST+= \
+       cd ${DESTDIR}${PREFIX} && \
+       ${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT};
+
+PRINT_PLIST_AWK+=      /\.relocatable\/|\.static-pic\/|lib\/.*\.so.*/ { $$0 = "$${PLIST.shlibs}" $$0 }
+
+.include "../../devel/gprbuild/buildlink3.mk"
+.include "../../textproc/ada-xmlada-24/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ada-libgpr-24/PLIST
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/PLIST:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/PLIST    Thu Jul 10 12:27:48 2025
@@ -0,0 +1,382 @@
+@comment $NetBSD: PLIST,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-ali.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-ali.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-attr-pm.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-attr-pm.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-attr.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-attr.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-com.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-process-waiter.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-process-waiter.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-process.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-process.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-protocol.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-protocol.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-slave.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-slave.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-sync.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation-sync.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-compilation.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-conf.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-conf.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-cset.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-cset.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-debug.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-debug.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-dect.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-dect.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-env.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-env.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-err-scanner.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-err.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-err.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-erroutc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-erroutc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-ext.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-ext.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-jobserver.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-jobserver.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-knowledge.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-knowledge.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-names.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-names.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-nmsc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-nmsc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-opt.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-osint.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-osint.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-output.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-output.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-part.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-part.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-pp.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-pp.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-proc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-proc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-scans.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-scans.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-script.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-script.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-sdefault.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-sdefault.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-sinput.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-sinput.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-snames.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-snames.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-strt.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-strt.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-tempdir.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-tempdir.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-tree.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-tree.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util-aux.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util-aux.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util-knowledge.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util-put_resource_usage__unix.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-util.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-version.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr-version.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr_build_util.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr_build_util.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.relocatable/gpr_imports.c
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-ali.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-ali.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-attr-pm.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-attr-pm.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-attr.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-attr.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-com.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-process-waiter.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-process-waiter.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-process.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-process.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-protocol.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-protocol.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-slave.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-slave.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-sync.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation-sync.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-compilation.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-conf.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-conf.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-cset.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-cset.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-debug.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-debug.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-dect.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-dect.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-env.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-env.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-err-scanner.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-err.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-err.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-erroutc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-erroutc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-ext.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-ext.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-jobserver.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-jobserver.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-knowledge.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-knowledge.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-names.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-names.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-nmsc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-nmsc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-opt.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-osint.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-osint.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-output.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-output.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-part.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-part.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-pp.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-pp.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-proc.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-proc.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-scans.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-scans.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-script.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-script.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-sdefault.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-sdefault.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-sinput.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-sinput.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-snames.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-snames.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-strt.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-strt.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-tempdir.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-tempdir.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-tree.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-tree.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util-aux.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util-aux.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util-knowledge.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util-put_resource_usage__unix.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-util.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-version.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr-version.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr_build_util.adb
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr_build_util.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/include/gpr/gpr.static-pic/gpr_imports.c
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-ali.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-ali.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-attr-pm.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-attr-pm.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-attr.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-attr.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-com.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-process-waiter.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-process-waiter.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-process.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-process.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-protocol.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-protocol.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-slave.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-slave.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-sync.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation-sync.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-compilation.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-conf.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-conf.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-cset.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-cset.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-debug.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-debug.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-dect.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-dect.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-env.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-env.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-err-scanner.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-err.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-err.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-erroutc.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-erroutc.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-ext.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-ext.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-jobserver.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-jobserver.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-knowledge.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-knowledge.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-names.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-names.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-nmsc.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-nmsc.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-opt.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-osint.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-osint.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-output.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-output.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-part.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-part.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-pp.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-pp.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-proc.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-proc.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-scans.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-scans.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-script.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-script.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-sdefault.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-sdefault.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-sinput.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-sinput.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-snames.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-snames.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-strt.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-strt.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-tempdir.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-tempdir.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-tree.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-tree.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util-aux.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util-aux.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util-knowledge.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util-put_resource_usage__unix.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-util.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-version.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr-version.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr_build_util.adb
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr_build_util.ads
+${GNAT_PKGBASE}/include/gpr/gpr.static/gpr_imports.c
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-ali.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-attr-pm.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-attr.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-com.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation-process-waiter.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation-process.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation-protocol.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation-slave.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation-sync.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-compilation.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-conf.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-cset.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-debug.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-dect.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-env.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-err.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-erroutc.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-ext.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-jobserver.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-knowledge.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-names.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-nmsc.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-opt.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-osint.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-output.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-part.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-pp.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-proc.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-scans.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-script.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-sdefault.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-sinput.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-snames.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-strt.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-tempdir.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-tree.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-util-aux.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-util.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr-version.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr.ali
+${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/gpr_build_util.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gpr/relocatable/gpr/libgnatprj.so
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-ali.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-attr-pm.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-attr.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-com.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation-process-waiter.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation-process.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation-protocol.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation-slave.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation-sync.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-compilation.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-conf.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-cset.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-debug.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-dect.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-env.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-err.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-erroutc.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-ext.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-jobserver.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-knowledge.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-names.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-nmsc.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-opt.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-osint.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-output.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-part.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-pp.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-proc.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-scans.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-script.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-sdefault.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-sinput.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-snames.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-strt.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-tempdir.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-tree.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-util-aux.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-util.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr-version.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/gpr_build_util.ali
+${GNAT_PKGBASE}/lib/gpr/static-pic/gpr/libgnatprj.a
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-ali.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-attr-pm.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-attr.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-com.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation-process-waiter.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation-process.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation-protocol.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation-slave.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation-sync.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-compilation.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-conf.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-cset.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-debug.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-dect.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-env.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-err.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-erroutc.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-ext.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-jobserver.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-knowledge.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-names.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-nmsc.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-opt.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-osint.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-output.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-part.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-pp.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-proc.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-scans.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-script.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-sdefault.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-sinput.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-snames.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-strt.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-tempdir.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-tree.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-util-aux.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-util.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr-version.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/gpr_build_util.ali
+${GNAT_PKGBASE}/lib/gpr/static/gpr/libgnatprj.a
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatprj.so
+${GNAT_PKGBASE}/share/gpr/gpr.gpr
+${GNAT_PKGBASE}/share/gpr/manifests/gpr
Index: pkgsrc/devel/ada-libgpr-24/buildlink3.mk
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/buildlink3.mk:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/buildlink3.mk    Thu Jul 10 12:27:48 2025
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+BUILDLINK_TREE+=       libgpr-24
+
+.if !defined(LIBGPR_24_BUILDLINK3_MK)
+LIBGPR_24_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libgpr-24+=      libgpr-${GNAT_NAME}>=24.0.0
+BUILDLINK_PKGSRCDIR.libgpr-24?=                ../../devel/ada-libgpr-24
+BUILDLINK_DEPMETHOD.libgpr-24?=                build
+
+BUILDLINK_CONTENTS_FILTER.libgpr-24=   \
+    ${EGREP} "${GNAT_PKGBASE}/include/.*$$|${GNAT_PKGBASE}/lib/.*$$|${GNAT_PKGBASE}/share/gpr/.*$$"
+
+BUILDLINK_FNAME_TRANSFORM.libgpr-24+=  \
+    -e "s|${BUILDLINK_DIR}/${GNAT_PKGBASE}/|${BUILDLINK_DIR}/|g"
+
+.endif
+
+BUILDLINK_TREE+=       -libgpr-24
Index: pkgsrc/devel/ada-libgpr-24/distinfo
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/distinfo:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/distinfo Thu Jul 10 12:27:48 2025
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+BLAKE2s (gprbuild-24.0.0.tar.gz) = d8279a6ae9f2df9fa76fa5eccb9d58a39f0a71cf27773ed140f2e20f93778e12
+SHA512 (gprbuild-24.0.0.tar.gz) = 09da4d54f2f151e9f9453e1a459533e2373eb5d4c51831be2bf90964ebcf653752de2f8b271c77f7b599f62146516fc60258ec3c96779fa2b52cd52979c6bd03
+Size (gprbuild-24.0.0.tar.gz) = 959615 bytes
+SHA1 (patch-Makefile) = 56c90f388d955d0a6cb46e8b4f4eb23b73557b0e
+SHA1 (patch-gpr_gpr.gpr) = b18713da0795ebefd241414e5e9171ecfa9b79db
+SHA1 (patch-gpr_src_gpr-util-put__resource__usage____unix.adb) = 73cf60af1123151a4177250ac496384cb55e72ec
+SHA1 (patch-gpr_src_gpr_imports.c) = 1b72dd42355c7f7189d4a4a8a7bcf7153f206731

Index: pkgsrc/devel/ada-libgpr-24/patches/patch-Makefile
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/patches/patch-Makefile:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/patches/patch-Makefile   Thu Jul 10 12:27:48 2025
@@ -0,0 +1,77 @@
+$NetBSD: patch-Makefile,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+Make it possible to set install parameters
+Fix install parameters
+Fix ENABLE_SHARED position
+
+--- Makefile.orig      2024-10-07 15:45:16.000000000 +0300
++++ Makefile
+@@ -34,9 +34,6 @@
+ SOURCE_DIR    := $(shell dirname "$(MAKEFILE_LIST)")
+ LIB_DIR       = lib/
+ 
+-# Load current setup if any
+--include makefile.setup
+-
+ # target options for cross-build
+ ifeq ($(HOST),$(TARGET))
+ GTARGET=
+@@ -45,6 +42,13 @@
+ GTARGET=--target=$(TARGET)
+ endif
+ 
++ENABLE_SHARED := $(shell gprbuild $(GTARGET) -c -q -p \
++      -P$(MAKEPREFIX)config/test_shared 2>/dev/null && echo "yes")
++
++# Load current setup if any
++-include makefile.setup
++
++GPRINSTALL_OPTIONS=
+ INSTALLER=$(LIB_INSTALLER)
+ EXEC_INSTALLER=$(INSTALLER) -XBUILD=${BUILD}
+ 
+@@ -61,9 +65,6 @@
+ MAKEPREFIX=$(SOURCE_DIR)/
+ endif
+ 
+-ENABLE_SHARED := $(shell gprbuild $(GTARGET) -c -q -p \
+-      -P$(MAKEPREFIX)config/test_shared 2>/dev/null && echo "yes")
+-
+ ifeq ($(ENABLE_SHARED), yes)
+    LIBGPR_TYPES=static shared static-pic
+ else
+@@ -72,21 +73,21 @@
+ 
+ # Make sure Windows's "OS" environment variable does not cause
+ # confusion for cross-Linux builds.
+-LIBGPR_OS = $(if $(findstring linux,$(TARGET)),-XOS=UNIX)
++LIBGPR_OS = $(if $(or $(findstring linux,$(TARGET)),$(findstring bsd,$(TARGET))),-XOS=UNIX)
+ 
+ # Used to pass extra options to GPRBUILD, like -d for instance
+ GPRBUILD_OPTIONS=
+ 
+ BUILDER=gprbuild -p -m $(GTARGET) $(RBD) -j${PROCESSORS} -XBUILD=${BUILD} ${GPRBUILD_OPTIONS}
+-LIB_INSTALLER=gprinstall -p -f --target=$(TARGET) $(RBD) "--prefix=${prefix}"
++LIB_INSTALLER=gprinstall -p -f $(GTARGET) $(RBD) "--prefix=${prefix}" ${GPRINSTALL_OPTIONS}
+ CLEANER=gprclean -q $(RBD)
+ 
+ GPRBUILD_BUILDER=$(BUILDER) $(GPRBUILD_GPR) \
+-      -XLIBRARY_TYPE=static -XXMLADA_BUILD=static
++      -XLIBRARY_TYPE=static-pic -XXMLADA_BUILD=static-pic
+ LIBGPR_BUILDER=$(BUILDER) $(GPR_GPR) $(LIBGPR_OS)
+ LIBGPR_INSTALLER=$(LIB_INSTALLER) $(GPR_GPR) $(LIBGPR_OS) -XBUILD=${BUILD} \
+       --install-name=gpr \
+-      --build-var=LIBRARY_TYPE --build-var=GPR_BUILD $(GTARGET)
++      --build-var=LIBRARY_TYPE --build-var=GPR_BUILD
+ LIBGPR_UNINSTALLER=$(LIB_INSTALLER) $(GPR_GPR) $(LIBGPR_OS) --install-name=gpr --uninstall
+ 
+ #########
+@@ -127,7 +128,7 @@
+ install:
+       $(EXEC_INSTALLER) --mode=usage --install-name=gprbuild \
+               -XINSTALL_MODE=nointernal $(GPRBUILD_GPR)
+-      $(EXEC_INSTALLER) --target=$(TARGET) --mode=usage  --install-name=gprbuild \
++      $(EXEC_INSTALLER) --mode=usage  --install-name=gprbuild \
+               -XINSTALL_MODE=internal $(GPRBUILD_GPR)
+ 
+ complete: all install libgpr.install.static
Index: pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_gpr.gpr
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_gpr.gpr:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_gpr.gpr        Thu Jul 10 12:27:48 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gpr_gpr.gpr,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+Fix name conflict with grpc - same as linux distros
+
+--- gpr/gpr.gpr.orig   2023-10-09 21:31:11.000000000 +0300
++++ gpr/gpr.gpr
+@@ -38,7 +38,7 @@
+ 
+    for Source_Dirs use ("src");
+ 
+-   for Library_Name use "gpr";
++   for Library_Name use "gnatprj";
+    for Object_Dir use "libobj/" & Bld & "/" & Gnat_Lib_Type;
+    for Library_Dir use "lib/" & Bld & "/" & Gnat_Lib_Type;
+ 
Index: pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb  Thu Jul 10 12:27:48 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gpr_src_gpr-util-put__resource__usage____unix.adb,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+Fix warning at link stage on NetBSD
+
+--- gpr/src/gpr-util-put_resource_usage__unix.adb.orig 2023-10-09 21:31:11.000000000 +0300
++++ gpr/src/gpr-util-put_resource_usage__unix.adb
+@@ -69,7 +69,7 @@
+       procedure Print (This : STC.Timeval);
+ 
+       function Getrusage (Who : Integer; usage : out Rusage) return Integer
+-        with Import, Convention => C;
++        with Import, Convention => C, External_Name => "getrusage";
+ 
+       -----------
+       -- Print --
Index: pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr_imports.c
diff -u /dev/null pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr_imports.c:1.1
--- /dev/null   Thu Jul 10 12:27:49 2025
+++ pkgsrc/devel/ada-libgpr-24/patches/patch-gpr_src_gpr_imports.c      Thu Jul 10 12:27:48 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-gpr_src_gpr_imports.c,v 1.1 2025/07/10 12:27:48 dkazankov Exp $
+
+Add support for NetBSD (same as for FreeBSD) and fix getrusage() warning at linking stage
+
+--- gpr/src/gpr_imports.c.orig 2023-10-09 21:31:11.000000000 +0300
++++ gpr/src/gpr_imports.c
+@@ -64,6 +64,15 @@
+ char __gnat_shared_libgcc_default = STATIC;
+ const char *__gnat_default_libgcc_subdir = "lib";
+ 
++#elif defined(__NetBSD__)
++int __gnat_link_max = 8192;
++char __gnat_shared_libgcc_default = STATIC;
++const char *__gnat_default_libgcc_subdir = "lib";
++#include "sys/resource.h"
++int __netbsd_getrusage(int who, struct rusage *rusage) {
++    return getrusage(who, rusage);
++}
++
+ #elif defined (__APPLE__)
+ int __gnat_link_max = 262144;
+ char __gnat_shared_libgcc_default = SHARED;



Home | Main Index | Thread Index | Old Index