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 05:46:26 UTC 2025

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/ada-libgpr2-25: DESCR Makefile buildlink3.mk distinfo
        pkgsrc/devel/ada-libgpr2-25/patches: patch-gpr2.gpr

Log Message:
devel/ada-libgpr2-25: add new package 25.0.0

LibGPR2 - Parser for GPR Project files


To generate a diff of this commit:
cvs rdiff -u -r1.4493 -r1.4494 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr2-25/DESCR \
    pkgsrc/devel/ada-libgpr2-25/Makefile \
    pkgsrc/devel/ada-libgpr2-25/buildlink3.mk \
    pkgsrc/devel/ada-libgpr2-25/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-libgpr2-25/patches/patch-gpr2.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.4493 pkgsrc/devel/Makefile:1.4494
--- pkgsrc/devel/Makefile:1.4493        Sun Jul 27 08:34:31 2025
+++ pkgsrc/devel/Makefile       Mon Jul 28 05:46:26 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4493 2025/07/27 08:34:31 wiz Exp $
+# $NetBSD: Makefile,v 1.4494 2025/07/28 05:46:26 dkazankov Exp $
 #
 
 COMMENT=       Development utilities
@@ -133,6 +133,7 @@ SUBDIR+=    ada-gnatcoll-core-24
 SUBDIR+=       ada-gnatcoll-core-25
 SUBDIR+=       ada-libgpr-24
 SUBDIR+=       ada-libgpr-25
+SUBDIR+=       ada-libgpr2-25
 SUBDIR+=       ade
 SUBDIR+=       adocman
 SUBDIR+=       aegis

Added files:

Index: pkgsrc/devel/ada-libgpr2-25/DESCR
diff -u /dev/null pkgsrc/devel/ada-libgpr2-25/DESCR:1.1
--- /dev/null   Mon Jul 28 05:46:26 2025
+++ pkgsrc/devel/ada-libgpr2-25/DESCR   Mon Jul 28 05:46:26 2025
@@ -0,0 +1 @@
+LibGPR2 - Parser for GPR Project files
Index: pkgsrc/devel/ada-libgpr2-25/Makefile
diff -u /dev/null pkgsrc/devel/ada-libgpr2-25/Makefile:1.1
--- /dev/null   Mon Jul 28 05:46:26 2025
+++ pkgsrc/devel/ada-libgpr2-25/Makefile        Mon Jul 28 05:46:26 2025
@@ -0,0 +1,79 @@
+# $NetBSD: Makefile,v 1.1 2025/07/28 05:46:26 dkazankov Exp $
+
+DISTNAME=      gpr2-${PKGVERSION_NOREV}
+PKGNAME=       libgpr2-${GNAT_NAME}-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, release 25
+LICENSE=       apache-2.0 OR gnu-gpl-v3
+
+GITHUB_SUBMODULES+=    AdaCore gprconfig_kb    ${GITHUB_TAG}   gprconfig_kb
+
+USE_TOOLS+=    gmake realpath
+
+HAS_CONFIGURE= yes
+
+USE_LANGUAGES= c ada
+
+USE_GCC_RUNTIME=       yes
+
+.include "../../mk/bsd.prefs.mk"
+
+GCC_REQD+=     14
+
+.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
+
+CONFIG_SHELL=          ${MAKE_PROGRAM} -f
+CONFIGURE_SCRIPT=      ${WRKSRC}/Makefile
+CONFIGURE_ARGS=                setup
+
+CONFIGURE_ARGS+=                       prefix=${DESTDIR}${GNAT_PREFIX}
+CONFIGURE_ARGS+=                       GPR2_BUILD=release
+CONFIGURE_ARGS+=                       GPR2KBDIR=gprconfig_kb/db
+
+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
+BUILDLINK_DEPMETHOD.libgpr-25=                 full
+BUILDLINK_DEPMETHOD.gnatcoll-core-25=          full
+BUILDLINK_DEPMETHOD.gnatcoll-bindings-25=      full
+.else
+CONFIGURE_ARGS+=                               ENABLE_SHARED=no
+.endif
+
+BUILD_TARGET=  build-libs
+INSTALL_TARGET=        install-libs
+
+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 "../../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/ada-libgpr2-25/buildlink3.mk
diff -u /dev/null pkgsrc/devel/ada-libgpr2-25/buildlink3.mk:1.1
--- /dev/null   Mon Jul 28 05:46:26 2025
+++ pkgsrc/devel/ada-libgpr2-25/buildlink3.mk   Mon Jul 28 05:46:26 2025
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/07/28 05:46:26 dkazankov Exp $
+
+BUILDLINK_TREE+=       libgpr2-25
+
+.if !defined(LIBGPR2_25_BUILDLINK3_MK)
+LIBGPR2_25_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libgpr2-25+=     libgpr2-${GNAT_NAME}>=25.0.0
+BUILDLINK_PKGSRCDIR.libgpr2-25?=       ../../devel/ada-libgpr2-25
+BUILDLINK_DEPMETHOD.libgpr2-25?=       build
+
+BUILDLINK_CONTENTS_FILTER.libgpr2-25=  \
+       ${EGREP} "${GNAT_PKGBASE}/include/.*$$|${GNAT_PKGBASE}/lib/.*$$|${GNAT_PKGBASE}/share/gpr/.*$$"
+
+BUILDLINK_FNAME_TRANSFORM.libgpr2-25+= \
+       -e "s|${BUILDLINK_DIR}/${GNAT_PKGBASE}/|${BUILDLINK_DIR}/|g"
+
+.endif
+
+BUILDLINK_TREE+=       -libgpr2-25
Index: pkgsrc/devel/ada-libgpr2-25/distinfo
diff -u /dev/null pkgsrc/devel/ada-libgpr2-25/distinfo:1.1
--- /dev/null   Mon Jul 28 05:46:26 2025
+++ pkgsrc/devel/ada-libgpr2-25/distinfo        Mon Jul 28 05:46:26 2025
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2025/07/28 05:46:26 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 (gpr2-25.0.0.tar.gz) = 17755dafff06fed43397492965dc2ff70338d8ad404932d4986a1dc51622b8db
+SHA512 (gpr2-25.0.0.tar.gz) = 2fdcb4c7038dfe852c0636510a408d7dab95ca6ec7645ed6bda65e785cc1cb32709dda0f36ce6e1bc8d10c9df8ae5433b5fd4d2c2779116ef74ab5a2508226d0
+Size (gpr2-25.0.0.tar.gz) = 1684646 bytes
+SHA1 (patch-gpr2.gpr) = 4d7af060a60df5f800199d1ad6c053dbc961592a

Index: pkgsrc/devel/ada-libgpr2-25/patches/patch-gpr2.gpr
diff -u /dev/null pkgsrc/devel/ada-libgpr2-25/patches/patch-gpr2.gpr:1.1
--- /dev/null   Mon Jul 28 05:46:26 2025
+++ pkgsrc/devel/ada-libgpr2-25/patches/patch-gpr2.gpr  Mon Jul 28 05:46:26 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-gpr2.gpr,v 1.1 2025/07/28 05:46:26 dkazankov Exp $
+
+Workaround an issue with GNAT FSF 14
+
+--- gpr2.gpr.orig      2024-10-16 13:31:33.000000000 +0300
++++ gpr2.gpr
+@@ -54,6 +54,10 @@
+       --  generated knowledge base
+       for Switches ("gpr2-kb-embedded.adb") use
+         Compiler'Default_Switches ("Ada") & ("-gnatws", "-gnatyN");
++
++      for Switches ("gpr2-build-actions-post_bind.adb") use Compiler'Default_Switches ("Ada") & ("-O0");
++      for Switches ("gpr2-build-actions-compile-ada.adb") use Compiler'Default_Switches ("Ada") & ("-O0");
++
+    end Compiler;
+ 
+    --------------



Home | Main Index | Thread Index | Old Index