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