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:           Mon Jul 28 09:07:50 UTC 2025

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/gpr2-tools: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/devel/gpr2-tools/patches: patch-tools_gpr-tools.gpr

Log Message:
devel/gpr2-tools: add new package 25.0.0

Parser for GPR Project files - tools package


To generate a diff of this commit:
cvs rdiff -u -r1.4495 -r1.4496 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/gpr2-tools/DESCR \
    pkgsrc/devel/gpr2-tools/Makefile pkgsrc/devel/gpr2-tools/PLIST \
    pkgsrc/devel/gpr2-tools/buildlink3.mk pkgsrc/devel/gpr2-tools/distinfo
cvs rdiff -u -r0 -r1.1 \
    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/Makefile
diff -u pkgsrc/devel/Makefile:1.4495 pkgsrc/devel/Makefile:1.4496
--- pkgsrc/devel/Makefile:1.4495        Mon Jul 28 06:52:41 2025
+++ pkgsrc/devel/Makefile       Mon Jul 28 09:07:49 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4495 2025/07/28 06:52:41 dkazankov Exp $
+# $NetBSD: Makefile,v 1.4496 2025/07/28 09:07:49 dkazankov Exp $
 #
 
 COMMENT=       Development utilities
@@ -508,6 +508,7 @@ SUBDIR+=    gotests
 SUBDIR+=       govulncheck
 SUBDIR+=       gperf
 SUBDIR+=       gperftools
+SUBDIR+=       gpr2-tools
 SUBDIR+=       gprbuild
 SUBDIR+=       gputils
 SUBDIR+=       gradle

Added files:

Index: pkgsrc/devel/gpr2-tools/DESCR
diff -u /dev/null pkgsrc/devel/gpr2-tools/DESCR:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/DESCR       Mon Jul 28 09:07:49 2025
@@ -0,0 +1,2 @@
+Parser for GPR Project files - tools package
+
Index: pkgsrc/devel/gpr2-tools/Makefile
diff -u /dev/null pkgsrc/devel/gpr2-tools/Makefile:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/Makefile    Mon Jul 28 09:07:49 2025
@@ -0,0 +1,83 @@
+# $NetBSD: Makefile,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+
+DISTNAME=      libgpr2-${PKGVERSION_NOREV}
+PKGNAME=       gpr2-tools-25.0.0
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=AdaCore/}
+GITHUB_PROJECT=        gpr
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    dkazankov%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/AdaCore/gpr
+COMMENT=       Parser for GPR Project files - tools package
+LICENSE=       apache-2.0 AND gnu-gpl-v3
+
+GITHUB_SUBMODULES+=    AdaCore gprconfig_kb    ${GITHUB_TAG}   gprconfig_kb
+
+USE_TOOLS+=    gmake realpath
+
+USE_LANGUAGES= c ada
+
+GCC_REQD+=     14
+
+HAS_CONFIGURE= yes
+
+USE_GCC_RUNTIME=       yes
+
+CHECK_PIE_SKIP+=       bin/*
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+SUBST_CLASSES+=                fixparam
+SUBST_STAGE.fixparam=  pre-configure
+SUBST_FILES.fixparam=  Makefile
+SUBST_MESSAGE.fixparam=        Fix realpath parameter
+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
+CONFIGURE_ARGS+=       prefix=${DESTDIR}${PREFIX}
+CONFIGURE_ARGS+=       GPR2_BUILD=release
+CONFIGURE_ARGS+=       GPR2KBDIR=gprconfig_kb/db
+
+BUILD_TARGET=          build-tools
+INSTALL_TARGET=                install-tools
+
+GENERATE_PLIST+= \
+       cd ${DESTDIR}${PREFIX} && \
+       ${FIND} bin share \( -type f -or -type l \) -print | ${SORT};
+
+.include "../../devel/gprbuild/buildlink3.mk"
+
+.include "../../textproc/ada-xmlada-25/buildlink3.mk"
+.include "../../math/ada-adasat-25/buildlink3.mk"
+.include "../../devel/ada-libgpr-25/buildlink3.mk"
+.include "../../devel/ada-gnatcoll-core-25/buildlink3.mk"
+.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/PLIST
diff -u /dev/null pkgsrc/devel/gpr2-tools/PLIST:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/PLIST       Mon Jul 28 09:07:49 2025
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+bin/gpr2build
+bin/gpr2clean
+bin/gpr2config
+bin/gprdoc
+bin/gprinspect
+bin/processes-wrapper
+share/gpr/manifests/gpr2-tools
Index: pkgsrc/devel/gpr2-tools/buildlink3.mk
diff -u /dev/null pkgsrc/devel/gpr2-tools/buildlink3.mk:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/buildlink3.mk       Mon Jul 28 09:07:49 2025
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+
+BUILDLINK_TREE+=       gpr2-tools
+
+.if !defined(GPR2TOOLS_BUILDLINK3_MK)
+GPR2TOOLS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gpr2-tools+=     gpr2-tools>=24.0.0
+BUILDLINK_PKGSRCDIR.gpr2-tools?=       ../../wip/gpr2-tools
+BUILDLINK_DEPMETHOD.gpr2-tools?=       build
+
+.endif
+
+BUILDLINK_TREE+=       -gpr2-tools
Index: pkgsrc/devel/gpr2-tools/distinfo
diff -u /dev/null pkgsrc/devel/gpr2-tools/distinfo:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/distinfo    Mon Jul 28 09:07:49 2025
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2025/07/28 09:07:49 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

Index: pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr
diff -u /dev/null pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr:1.1
--- /dev/null   Mon Jul 28 09:07:50 2025
+++ pkgsrc/devel/gpr2-tools/patches/patch-tools_gpr-tools.gpr   Mon Jul 28 09:07:49 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-tools_gpr-tools.gpr,v 1.1 2025/07/28 09:07:49 dkazankov Exp $
+
+Fix name prefix usage
+
+--- tools/gpr2-tools.gpr.orig  2024-10-16 13:31:33.000000000 +0300
++++ tools/gpr2-tools.gpr
+@@ -43,12 +43,12 @@
+ 
+    package Builder extends Shared.Builder is
+       for Executable ("gprbuild-main.adb")   use "gpr2build";
+-      for Executable ("gprconfig.adb")       use "gprconfig";
++      for Executable ("gprconfig.adb")       use "gpr2config";
+       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