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 17:43:36 UTC 2025
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/ada-libgpr-25: DESCR Makefile PLIST buildlink3.mk distinfo
pkgsrc/devel/ada-libgpr-25/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-25: Add new package version 25.0.0
LIBGPR development libraries, release 25
To generate a diff of this commit:
cvs rdiff -u -r1.4485 -r1.4486 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr-25/DESCR \
pkgsrc/devel/ada-libgpr-25/Makefile pkgsrc/devel/ada-libgpr-25/PLIST \
pkgsrc/devel/ada-libgpr-25/buildlink3.mk \
pkgsrc/devel/ada-libgpr-25/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr-25/patches/patch-Makefile \
pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_gpr.gpr \
pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb \
pkgsrc/devel/ada-libgpr-25/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.4485 pkgsrc/devel/Makefile:1.4486
--- pkgsrc/devel/Makefile:1.4485 Thu Jul 10 12:35:21 2025
+++ pkgsrc/devel/Makefile Thu Jul 10 17:43:35 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4485 2025/07/10 12:35:21 dkazankov Exp $
+# $NetBSD: Makefile,v 1.4486 2025/07/10 17:43:35 dkazankov Exp $
#
COMMENT= Development utilities
@@ -128,6 +128,7 @@ SUBDIR+= action-validator
SUBDIR+= acunia-jam
SUBDIR+= ada-gnatcoll-core-24
SUBDIR+= ada-libgpr-24
+SUBDIR+= ada-libgpr-25
SUBDIR+= ade
SUBDIR+= adocman
SUBDIR+= aegis
Added files:
Index: pkgsrc/devel/ada-libgpr-25/DESCR
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/DESCR:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/DESCR Thu Jul 10 17:43:35 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-25/Makefile
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/Makefile:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/Makefile Thu Jul 10 17:43:35 2025
@@ -0,0 +1,73 @@
+# $NetBSD: Makefile,v 1.1 2025/07/10 17:43:35 dkazankov Exp $
+
+DISTNAME= ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME= libgpr-${GNAT_NAME}-25.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 25
+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+= 14
+
+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,25.0w,"
+SUBST_SED.version+= -e "s,19940713,20241126,"
+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}${GNAT_PREFIX}
+
+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-25= 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-25/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ada-libgpr-25/PLIST
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/PLIST:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/PLIST Thu Jul 10 17:43:35 2025
@@ -0,0 +1,382 @@
+@comment $NetBSD: PLIST,v 1.1 2025/07/10 17:43:35 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-25/buildlink3.mk
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/buildlink3.mk:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/buildlink3.mk Thu Jul 10 17:43:35 2025
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/07/10 17:43:35 dkazankov Exp $
+
+BUILDLINK_TREE+= libgpr-25
+
+.if !defined(LIBGPR_25_BUILDLINK3_MK)
+LIBGPR_25_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libgpr-25+= libgpr-${GNAT_NAME}>=25.0.0
+BUILDLINK_PKGSRCDIR.libgpr-25?= ../../devel/ada-libgpr-25
+BUILDLINK_DEPMETHOD.libgpr-25?= build
+
+BUILDLINK_CONTENTS_FILTER.libgpr-25= \
+ ${EGREP} "${GNAT_PKGBASE}/include/.*$$|${GNAT_PKGBASE}/lib/.*$$|${GNAT_PKGBASE}/share/gpr/.*$$"
+
+BUILDLINK_FNAME_TRANSFORM.libgpr-25+= \
+ -e "s|${BUILDLINK_DIR}/${GNAT_PKGBASE}/|${BUILDLINK_DIR}/|g"
+
+.endif
+
+BUILDLINK_TREE+= -libgpr-25
Index: pkgsrc/devel/ada-libgpr-25/distinfo
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/distinfo:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/distinfo Thu Jul 10 17:43:35 2025
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2025/07/10 17:43:35 dkazankov Exp $
+
+BLAKE2s (gprbuild-25.0.0.tar.gz) = e9462a136fe46fd9e62e7ba602f746275a41347098f273e90b41cd89c46ce386
+SHA512 (gprbuild-25.0.0.tar.gz) = eb2d7072194323cae90acd0c8683eeb6a806ef6ff2ed4d3496e8b94c5b63dae8a428ec428a3610b380df7e122d7a00d9e9634ef06b5369b165536c99209602ce
+Size (gprbuild-25.0.0.tar.gz) = 940774 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-25/patches/patch-Makefile
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/patches/patch-Makefile:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/patches/patch-Makefile Thu Jul 10 17:43:35 2025
@@ -0,0 +1,77 @@
+$NetBSD: patch-Makefile,v 1.1 2025/07/10 17:43:35 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-25/patches/patch-gpr_gpr.gpr
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_gpr.gpr:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_gpr.gpr Thu Jul 10 17:43:35 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gpr_gpr.gpr,v 1.1 2025/07/10 17:43:35 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-25/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_src_gpr-util-put__resource__usage____unix.adb Thu Jul 10 17:43:35 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gpr_src_gpr-util-put__resource__usage____unix.adb,v 1.1 2025/07/10 17:43:35 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-25/patches/patch-gpr_src_gpr_imports.c
diff -u /dev/null pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_src_gpr_imports.c:1.1
--- /dev/null Thu Jul 10 17:43:36 2025
+++ pkgsrc/devel/ada-libgpr-25/patches/patch-gpr_src_gpr_imports.c Thu Jul 10 17:43:35 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-gpr_src_gpr_imports.c,v 1.1 2025/07/10 17:43:35 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