pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/gpr2-tools
Module Name: pkgsrc
Committed By: dkazankov
Date: Sun Oct 12 07:21:14 UTC 2025
Modified Files:
pkgsrc/devel/gpr2-tools: Makefile buildlink3.mk distinfo
pkgsrc/devel/gpr2-tools/patches: patch-tools_gpr-tools.gpr
Log Message:
gpr2-tools: update to upstream version 25.2
* Update to upstream bugfix release
* Use alternatives for tool's names
* Make possible use of gpr2-tools as a replacement of gprbuild
in buildlink3 environment
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/gpr2-tools/Makefile \
pkgsrc/devel/gpr2-tools/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/gpr2-tools/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/gpr2-tools/Makefile
diff -u pkgsrc/devel/gpr2-tools/Makefile:1.1 pkgsrc/devel/gpr2-tools/Makefile:1.2
--- pkgsrc/devel/gpr2-tools/Makefile:1.1 Mon Jul 28 09:07:49 2025
+++ pkgsrc/devel/gpr2-tools/Makefile Sun Oct 12 07:21:14 2025
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+# $NetBSD: Makefile,v 1.2 2025/10/12 07:21:14 dkazankov Exp $
-DISTNAME= libgpr2-${PKGVERSION_NOREV}
-PKGNAME= gpr2-tools-25.0.0
+DISTNAME= gpr2-${GITHUB_TAG}
+PKGNAME= gpr2-tools-${GITHUB_TAG}.0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=AdaCore/}
GITHUB_PROJECT= gpr
-GITHUB_TAG= v${PKGVERSION_NOREV}
+GITHUB_TAG= 25.2
MAINTAINER= dkazankov%NetBSD.org@localhost
HOMEPAGE= https://github.com/AdaCore/gpr
@@ -26,6 +26,8 @@ USE_GCC_RUNTIME= yes
CHECK_PIE_SKIP+= bin/*
+DEPENDS= pkg_alternatives-[0-9]*:../../pkgtools/pkg_alternatives
+
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD"
@@ -36,24 +38,6 @@ SUBST_MESSAGE.fixparam= Fix realpath par
SUBST_SED.fixparam= -e 's, --relative-to=. , ,g'
.endif
-#SUBST_CLASSES+= gprconfig
-#SUBST_MESSAGE.gprconfig= Replace gprconfig in ${SUBST_FILES.gprconfig}
-#SUBST_STAGE.gprconfig= pre-configure
-#SUBST_FILES.gprconfig= tools/src/gprconfig.adb
-#SUBST_SED.gprconfig= -e "s,\"gprconfig\",\"gpr2config\","
-
-#SUBST_CLASSES+= gprinstall
-#SUBST_MESSAGE.gprinstall= Replace gprinstall in ${SUBST_FILES.gprinstall}
-#SUBST_STAGE.gprinstall= pre-configure
-#SUBST_FILES.gprinstall= tools/src/gprinstall-main.adb
-#SUBST_SED.gprinstall= -e "s,\"gprinstall\",\"gpr2install\","
-
-#SUBST_CLASSES+= gprls
-#SUBST_MESSAGE.gprls= Replace gprls in ${SUBST_FILES.gprls}
-#SUBST_STAGE.gprls= pre-configure
-#SUBST_FILES.gprls= tools/src/gprls-main.adb
-#SUBST_SED.gprls= -e "s,\"gprls\",\"gpr2ls\","
-
CONFIG_SHELL= ${MAKE_PROGRAM} -f
CONFIGURE_SCRIPT= ${WRKSRC}/Makefile
CONFIGURE_ARGS= setup
@@ -77,7 +61,6 @@ GENERATE_PLIST+= \
.include "../../devel/ada-gnatcoll-bindings-25/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
-USE_GNU_ICONV= yes
.include "../../converters/libiconv/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/gpr2-tools/distinfo
diff -u pkgsrc/devel/gpr2-tools/distinfo:1.1 pkgsrc/devel/gpr2-tools/distinfo:1.2
--- pkgsrc/devel/gpr2-tools/distinfo:1.1 Mon Jul 28 09:07:49 2025
+++ pkgsrc/devel/gpr2-tools/distinfo Sun Oct 12 07:21:14 2025
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+$NetBSD: distinfo,v 1.2 2025/10/12 07:21:14 dkazankov Exp $
-BLAKE2s (AdaCore-gprconfig_kb-v25.0.0.tar.gz) = eb32df0aa23a0ba4c8bcc88a580a06887ff7b12efc87bb0eac9b4d292ec548a6
-SHA512 (AdaCore-gprconfig_kb-v25.0.0.tar.gz) = afc1754efdf6e3cbff9752a182cd063f83965c6a13e53930a14f806a46e3cbfb0afed8f8e11b098986227f27a1a67b45d22369adaa39a5dc1f2a8cc494f789e8
-Size (AdaCore-gprconfig_kb-v25.0.0.tar.gz) = 44165 bytes
-BLAKE2s (libgpr2-25.0.0.tar.gz) = 17755dafff06fed43397492965dc2ff70338d8ad404932d4986a1dc51622b8db
-SHA512 (libgpr2-25.0.0.tar.gz) = 2fdcb4c7038dfe852c0636510a408d7dab95ca6ec7645ed6bda65e785cc1cb32709dda0f36ce6e1bc8d10c9df8ae5433b5fd4d2c2779116ef74ab5a2508226d0
-Size (libgpr2-25.0.0.tar.gz) = 1684646 bytes
-SHA1 (patch-tools_gpr-tools.gpr) = 6ec6562171983f3039f16a5d9ce3fa7b66e5856d
+BLAKE2s (AdaCore-gprconfig_kb-25.2.tar.gz) = 549d321895fe6b915492c66e3ad82861bcbfae9de4e395d925b043643b8fb665
+SHA512 (AdaCore-gprconfig_kb-25.2.tar.gz) = be2345270a0cfe6f57d9431174f86d90a50fd6c2989047bdcd6cf20b92690443c0f7cc24f52dff292446ad0e26c23f12c1a19ee525bc03d9f29d31e73ab4554e
+Size (AdaCore-gprconfig_kb-25.2.tar.gz) = 44291 bytes
+BLAKE2s (gpr2-25.2.tar.gz) = 28c761f96b3bc0c65cd5d1ce2da027f438da2f9d8ea4e3d695820dbab9d0f375
+SHA512 (gpr2-25.2.tar.gz) = be3e2bfa28e588d64e02d8dcfa1064f0450e94a4e1129be23b793351e26e5bf98f8ab57af023821f4fccb400b9549d1c4047bbdc0dc786ea29cf03f495aba3c8
+Size (gpr2-25.2.tar.gz) = 1684620 bytes
+SHA1 (patch-tools_gpr-tools.gpr) = ddb78eeac293f9e9b44c305ab09ab76f5700b51e
Index: pkgsrc/devel/gpr2-tools/buildlink3.mk
diff -u pkgsrc/devel/gpr2-tools/buildlink3.mk:1.2 pkgsrc/devel/gpr2-tools/buildlink3.mk:1.3
--- pkgsrc/devel/gpr2-tools/buildlink3.mk:1.2 Mon Jul 28 09:15:00 2025
+++ pkgsrc/devel/gpr2-tools/buildlink3.mk Sun Oct 12 07:21:14 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2025/07/28 09:15:00 dkazankov Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2025/10/12 07:21:14 dkazankov Exp $
BUILDLINK_TREE+= gpr2-tools
@@ -9,6 +9,26 @@ BUILDLINK_API_DEPENDS.gpr2-tools+= gpr2-
BUILDLINK_PKGSRCDIR.gpr2-tools?= ../../devel/gpr2-tools
BUILDLINK_DEPMETHOD.gpr2-tools?= build
+BUILDLINK_CONTENTS_FILTER.gpr2-tools= \
+ ${EGREP} '(bin/.*|share/gpr/manifests/.*)'
+
+BUILDLINK_FNAME_TRANSFORM.gprbuild+= -e "s|^${BUILDLINK_DIR}/bin/gpr2|${BUILDLINK_DIR}/bin/gpr|g"
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+# Buildlinked libraries search path
+GPR_PROJECT_PATH?= ${BUILDLINK_DIR}/share/gpr
+CONFIGURE_ENV+= GPR_PROJECT_PATH=${GPR_PROJECT_PATH:Q}
+MAKE_ENV+= GPR_PROJECT_PATH=${GPR_PROJECT_PATH:Q}
+INSTALL_ENV+= GPR_PROJECT_PATH=${GPR_PROJECT_PATH:Q}
+
+LDFLAGS+= ${COMPILER_RPATH_FLAG}'$$$$ORIGIN'
+
+GPRBUILD_OPTIONS?= -eL -R -cargs $${CFLAGS} -largs $${LDFLAGS} -gargs
+GPRINSTALL_OPTIONS?= #empty
+BUILD_MAKE_FLAGS+= GPRBUILD_OPTIONS=${GPRBUILD_OPTIONS:Q}
+INSTALL_MAKE_FLAGS+= GPRINSTALL_OPTIONS=${GPRINSTALL_OPTIONS:Q}
+
.endif
BUILDLINK_TREE+= -gpr2-tools
Index: pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr
diff -u pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr:1.1 pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr:1.2
--- pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr:1.1 Mon Jul 28 09:07:49 2025
+++ pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr Sun Oct 12 07:21:14 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-tools_gpr-tools.gpr,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+$NetBSD: patch-tools_gpr-tools.gpr,v 1.2 2025/10/12 07:21:14 dkazankov Exp $
Fix name prefix usage
---- tools/gpr2-tools.gpr.orig 2024-10-16 13:31:33.000000000 +0300
+--- tools/gpr2-tools.gpr.orig 2025-04-22 16:25:55.000000000 +0300
+++ tools/gpr2-tools.gpr
-@@ -43,12 +43,12 @@
+@@ -43,7 +43,7 @@
package Builder extends Shared.Builder is
for Executable ("gprbuild-main.adb") use "gpr2build";
@@ -13,10 +13,3 @@ Fix name prefix usage
for Executable ("gprclean-main.adb") use "gpr2clean";
for Executable ("gprdoc-main.adb") use "gprdoc";
for Executable ("gprinspect-main.adb") use "gprinspect";
-- for Executable ("gprinstall-main.adb") use "gprinstall";
-- for Executable ("gprls-main.adb") use "gprls";
-+ for Executable ("gprinstall-main.adb") use "gpr2install";
-+ for Executable ("gprls-main.adb") use "gpr2ls";
- for Executable ("gprremote-main.adb") use "gprremote";
- for Executable ("processes_wrapper-main.adb") use "processes-wrapper";
- end Builder;
Home |
Main Index |
Thread Index |
Old Index