pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc
Module Name: pkgsrc
Committed By: dkazankov
Date: Fri Nov 28 20:07:23 UTC 2025
Modified Files:
pkgsrc/textproc: Makefile
Added Files:
pkgsrc/textproc/ada-toml: DESCR Makefile PLIST buildlink3.mk distinfo
inplace.mk
pkgsrc/textproc/ada-toml/patches: patch-Makefile
Log Message:
textproc/ada-toml: add new package 0.5.0
TOML parser for Ada: pure Ada library for parsing and creating
TOML documents. It conforms to the version 1.0.0 of the format
standard.
To generate a diff of this commit:
cvs rdiff -u -r1.1551 -r1.1552 pkgsrc/textproc/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/ada-toml/DESCR \
pkgsrc/textproc/ada-toml/Makefile pkgsrc/textproc/ada-toml/PLIST \
pkgsrc/textproc/ada-toml/buildlink3.mk pkgsrc/textproc/ada-toml/distinfo \
pkgsrc/textproc/ada-toml/inplace.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/ada-toml/patches/patch-Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/Makefile
diff -u pkgsrc/textproc/Makefile:1.1551 pkgsrc/textproc/Makefile:1.1552
--- pkgsrc/textproc/Makefile:1.1551 Wed Nov 26 08:31:31 2025
+++ pkgsrc/textproc/Makefile Fri Nov 28 20:07:22 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1551 2025/11/26 08:31:31 wiz Exp $
+# $NetBSD: Makefile,v 1.1552 2025/11/28 20:07:22 dkazankov Exp $
#
COMMENT= Text processing utilities (does not include desktop publishing)
@@ -55,6 +55,7 @@ SUBDIR+= ada-liblal-refactor-25
SUBDIR+= ada-markdown-25
SUBDIR+= ada-prettier-ada-25
SUBDIR+= ada-templates-parser-25
+SUBDIR+= ada-toml
SUBDIR+= ada-vss-25
SUBDIR+= ada-xmlada-24
SUBDIR+= ada-xmlada-25
Added files:
Index: pkgsrc/textproc/ada-toml/DESCR
diff -u /dev/null pkgsrc/textproc/ada-toml/DESCR:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/DESCR Fri Nov 28 20:07:22 2025
@@ -0,0 +1,4 @@
+TOML parser for Ada
+
+Pure Ada library for parsing and creating TOML documents.
+It conforms to the version 1.0.0 of the format standard.
Index: pkgsrc/textproc/ada-toml/Makefile
diff -u /dev/null pkgsrc/textproc/ada-toml/Makefile:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/Makefile Fri Nov 28 20:07:22 2025
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+
+DISTNAME= ${GITHUB_PROJECT}-0.5
+PKGNAME= ${GITHUB_PROJECT}-${GNAT_NAME}-0.5.0
+CATEGORIES= textproc devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=pmderodat/}
+GITHUB_PROJECT= ada-toml
+GITHUB_TAG= v0.5
+
+MAINTAINER= dkazankov%NetBSD.org@localhost
+HOMEPAGE= https://github.com/pmderodat/ada-toml
+COMMENT= TOML parser for Ada
+LICENSE= modified-bsd
+
+USE_TOOLS+= gmake
+
+USE_LANGUAGES= ada
+
+USE_GCC_RUNTIME= yes
+
+.include "../../mk/bsd.prefs.mk"
+
+GCC_REQD+= 13
+
+MAKE_FLAGS+= prefix=${GNAT_PREFIX}
+
+PLIST_VARS+= shlibs
+
+USE_PKGSRC_GCC_RUNTIME?= no
+.if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes"
+PLIST.shlibs= yes
+.else
+BUILD_TARGET= build-static
+INSTALL_TARGET= install-static
+.endif
+
+pre-test:
+ ${RUN} cd ${WRKSRC} && \
+ ${PREFIX}/bin/gprbuild -Pcheckers -XADA_TOML_BUILD_MODE=dev -p ${GPRBUILD_OPTIONS}
+
+do-test:
+ ${RUN} cd ${WRKSRC} && \
+ PYTHON_EXEC_PATH=${TOOL_PYTHONBIN:Q} ${TOOL_PYTHONBIN:Q} run-tests.py -E
+
+.if ${PKGSRC_RUN_TEST:tl} == "yes"
+.include "../../lang/python/tool.mk"
+.include "../../devel/ada-gnatcoll-core-25/buildlink3.mk"
+.endif
+
+TEST_DEPENDS+= ${PYPKGPREFIX}-e3-core>=22.6.0:../../devel/py-e3-core
+TEST_DEPENDS+= ${PYPKGPREFIX}-e3-testsuite>=25.0:../../devel/py-e3-testsuite
+
+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 "../../mk/bsd.pkg.mk"
Index: pkgsrc/textproc/ada-toml/PLIST
diff -u /dev/null pkgsrc/textproc/ada-toml/PLIST:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/PLIST Fri Nov 28 20:07:22 2025
@@ -0,0 +1,27 @@
+@comment $NetBSD: PLIST,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+${GNAT_PKGBASE}/include/ada-toml/toml-file_io.adb
+${GNAT_PKGBASE}/include/ada-toml/toml-file_io.ads
+${GNAT_PKGBASE}/include/ada-toml/toml-generic_dump.adb
+${GNAT_PKGBASE}/include/ada-toml/toml-generic_dump.ads
+${GNAT_PKGBASE}/include/ada-toml/toml-generic_parse.adb
+${GNAT_PKGBASE}/include/ada-toml/toml-generic_parse.ads
+${GNAT_PKGBASE}/include/ada-toml/toml.adb
+${GNAT_PKGBASE}/include/ada-toml/toml.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.relocatable/libada_toml.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.relocatable/toml-file_io.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.relocatable/toml-generic_dump.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.relocatable/toml-generic_parse.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.relocatable/toml.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.static-pic/libada_toml.a
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.static-pic/toml-file_io.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.static-pic/toml-generic_dump.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.static-pic/toml-generic_parse.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/ada_toml.static-pic/toml.ali
+${GNAT_PKGBASE}/lib/ada_toml.static/libada_toml.a
+${GNAT_PKGBASE}/lib/ada_toml.static/toml-file_io.ali
+${GNAT_PKGBASE}/lib/ada_toml.static/toml-generic_dump.ali
+${GNAT_PKGBASE}/lib/ada_toml.static/toml-generic_parse.ali
+${GNAT_PKGBASE}/lib/ada_toml.static/toml.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libada_toml.so
+${GNAT_PKGBASE}/share/gpr/ada_toml.gpr
+${GNAT_PKGBASE}/share/gpr/manifests/ada_toml
Index: pkgsrc/textproc/ada-toml/buildlink3.mk
diff -u /dev/null pkgsrc/textproc/ada-toml/buildlink3.mk:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/buildlink3.mk Fri Nov 28 20:07:22 2025
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+
+BUILDLINK_TREE+= ada-toml
+
+.if !defined(ADA_TOML_BUILDLINK3_MK)
+ADA_TOML_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ada-toml+= ada-toml-${GNAT_NAME}>=0.5
+BUILDLINK_PKGSRCDIR.ada-toml?= ../../textproc/ada-toml
+BUILDLINK_DEPMETHOD.ada-toml?= build
+
+BUILDLINK_CONTENTS_FILTER.ada-toml= \
+ ${EGREP} "${GNAT_PKGBASE}/include/.*$$|${GNAT_PKGBASE}/lib/.*$$|${GNAT_PKGBASE}/share/gpr/.*$$"
+
+BUILDLINK_FNAME_TRANSFORM.ada-toml+= \
+ -e "s|${BUILDLINK_DIR}/${GNAT_PKGBASE}/|${BUILDLINK_DIR}/|g"
+
+.endif
+
+BUILDLINK_TREE+= -ada-toml
Index: pkgsrc/textproc/ada-toml/distinfo
diff -u /dev/null pkgsrc/textproc/ada-toml/distinfo:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/distinfo Fri Nov 28 20:07:22 2025
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+
+BLAKE2s (ada-toml-0.5.tar.gz) = bb9c49b123c6c33bed8f8120144d9e001a8301e13588d355d52b8d45607daf19
+SHA512 (ada-toml-0.5.tar.gz) = 33dcb0dddc8023fb3e7893d8c0790e6e30fbb007456dcc327ac0e2b64c20a4d67852c905f176d5e9ab62b5754f571e5d53b82f27d5f86e962ddb6b37949a5410
+Size (ada-toml-0.5.tar.gz) = 53363 bytes
+SHA1 (patch-Makefile) = e0ff2a7933196504ddd14d6b306efa1e374b3e3c
Index: pkgsrc/textproc/ada-toml/inplace.mk
diff -u /dev/null pkgsrc/textproc/ada-toml/inplace.mk:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/inplace.mk Fri Nov 28 20:07:22 2025
@@ -0,0 +1,81 @@
+# $NetBSD: inplace.mk,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+#
+# Include this file to extract library source into the WRKSRC of
+# another package.
+#
+# Package-settable variables:
+#
+# CREATE_INPLACE_BUILD_TARGETS
+# List of build targets that need to be created
+# Possible values: static, static-pic, relocatable.
+#
+# System-defined variables:
+#
+# INPLACE_BUILD_TARGETS
+# A list of build targets which can be used as dependency to build
+# inplaced libraries.
+
+post-fetch: fetch-inplace-ada-toml
+
+post-extract: extract-inplace-ada-toml
+
+.PHONY: fetch-inplace-ada-toml
+fetch-inplace-ada-toml:
+ @${STEP_MSG} Fetching in-place ada-toml
+ ${RUN}cd ../../textproc/ada-toml && \
+ ${MAKE} WRKDIR=${WRKDIR}/.devel.ada-toml \
+ EXTRACT_DIR=${WRKDIR} \
+ WRKSRC='$${EXTRACT_DIR}/$${DISTNAME}' \
+ SKIP_DEPENDS=YES \
+ checksum
+
+.PHONY: extract-inplace-ada-toml
+extract-inplace-ada-toml:
+ @${STEP_MSG} Extracting in-place ada-toml
+ ${RUN}cd ../../textproc/ada-toml && \
+ ${MAKE} WRKDIR=${WRKDIR}/.devel.ada-toml \
+ EXTRACT_DIR=${WRKDIR} \
+ WRKSRC='$${EXTRACT_DIR}/$${DISTNAME}' \
+ SKIP_DEPENDS=YES \
+ patch
+ ${RUN}${MV} ${WRKDIR}/ada-toml-* ${WRKSRC}/ada-toml
+
+.if defined(CREATE_INPLACE_BUILD_TARGETS)
+
+USE_TOOLS+= gmake
+
+. if !empty(CREATE_INPLACE_BUILD_TARGETS:Mstatic-pic)
+
+INPLACE_BUILD_TARGETS+= build-inplace-static-pic-ada-toml
+
+.PHONY: build-inplace-static-pic-ada-toml
+build-inplace-static-pic-ada-toml:
+ @${STEP_MSG} Building in-place static-pic ada-toml
+ ${RUN}cd ${WRKSRC}/ada-toml && \
+ ${PKGSRC_SETENV} ${MAKE_ENV} \
+ ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} prefix=/. \
+ -f Makefile build-static-pic && \
+ ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
+ ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} prefix=/. DESTDIR=${BUILDLINK_DIR} \
+ -f Makefile install-static-pic
+
+. endif
+
+. if !empty(CREATE_INPLACE_BUILD_TARGETS:Mstatic)
+
+INPLACE_BUILD_TARGETS+= build-inplace-static-ada-toml
+
+.PHONY: build-inplace-static-ada-toml
+build-inplace-static-ada-toml:
+ @${STEP_MSG} Building in-place static ada-toml
+ ${RUN}cd ${WRKSRC}/ada-toml && \
+ ${PKGSRC_SETENV} ${MAKE_ENV} \
+ ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} prefix=/. \
+ -f Makefile build-static && \
+ ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
+ ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} prefix=/. DESTDIR=${BUILDLINK_DIR} \
+ -f Makefile install-static
+
+. endif
+
+.endif
Index: pkgsrc/textproc/ada-toml/patches/patch-Makefile
diff -u /dev/null pkgsrc/textproc/ada-toml/patches/patch-Makefile:1.1
--- /dev/null Fri Nov 28 20:07:23 2025
+++ pkgsrc/textproc/ada-toml/patches/patch-Makefile Fri Nov 28 20:07:22 2025
@@ -0,0 +1,47 @@
+$NetBSD: patch-Makefile,v 1.1 2025/11/28 20:07:22 dkazankov Exp $
+
+Fix DESTDIR usage
+Fix var name to comply with project file
+Add options for gprbuild and gprinstall
+
+--- Makefile.orig 2024-04-15 14:52:10.000000000 +0300
++++ Makefile
+@@ -1,5 +1,4 @@
+-prefix = /usr
+-DESTDIR = $(prefix)
++prefix ?= /usr
+
+ LIBRARY_TYPES = static static-pic relocatable
+ BUILD_MODE = prod
+@@ -11,25 +10,25 @@
+ build: build-static build-static-pic build-relocatable
+ build-%:
+ gprbuild -Pada_toml \
+- -XBUILD_MODE=$(BUILD_MODE) \
++ -XADA_TOML_BUILD_MODE=$(BUILD_MODE) \
+ -XLIBRARY_TYPE=$* \
+- -p -j$(PROCESSORS)
++ -p -j$(PROCESSORS) $(GPRBUILD_OPTIONS)
+
+ install: install-static install-static-pic install-relocatable
+ install-%: build-%
+ gprinstall -Pada_toml \
+- -XBUILD_MODE=$(BUILD_MODE) \
++ -XADA_TOML_BUILD_MODE=$(BUILD_MODE) \
+ -XLIBRARY_TYPE=$* \
+ --sources-subdir=include/ada-toml \
+- --prefix="$(DESTDIR)" \
++ --prefix="$(DESTDIR)$(prefix)" \
+ --build-name=$* \
+ --build-var=LIBRARY_TYPE \
+ --build-var=ADA_TOML_LIBRARY_TYPE \
+- -p
++ -p $(GPRINSTALL_OPTIONS)
+
+ clean: clean-static clean-static-pic clean-relocatable
+ clean-%:
+ gprclean -Pada_toml \
+- -XBUILD_MODE=$(BUILD_MODE) \
++ -XADA_TOML_BUILD_MODE=$(BUILD_MODE) \
+ -XLIBRARY_TYPE=$* \
+ -p
Home |
Main Index |
Thread Index |
Old Index