pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/ada-xmlada-25



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Thu Sep  4 08:20:02 UTC 2025

Modified Files:
        pkgsrc/textproc/ada-xmlada-25: Makefile buildlink3.mk
Added Files:
        pkgsrc/textproc/ada-xmlada-25: inplace.mk

Log Message:
add inplace build support

* add inplace.mk
* move substitutions from pre-configure stage to post-extract stage
* fix guard varname in buildlink3.mk


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/ada-xmlada-25/Makefile \
    pkgsrc/textproc/ada-xmlada-25/buildlink3.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/ada-xmlada-25/inplace.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/ada-xmlada-25/Makefile
diff -u pkgsrc/textproc/ada-xmlada-25/Makefile:1.1 pkgsrc/textproc/ada-xmlada-25/Makefile:1.2
--- pkgsrc/textproc/ada-xmlada-25/Makefile:1.1  Thu Jul 10 16:55:09 2025
+++ pkgsrc/textproc/ada-xmlada-25/Makefile      Thu Sep  4 08:20:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2025/07/10 16:55:09 dkazankov Exp $
+# $NetBSD: Makefile,v 1.2 2025/09/04 08:20:02 dkazankov Exp $
 
 DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
 PKGNAME=       ${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0
@@ -25,9 +25,9 @@ USE_GCC_RUNTIME=      yes
 GCC_REQD+=     14
 
 SUBST_CLASSES+=                fixver
-SUBST_STAGE.fixver=    pre-configure
-SUBST_FILES.fixver=    ./configure.in  ./configure
-SUBST_MESSAGE.fixver=  Fix version in configure
+SUBST_STAGE.fixver=    post-extract
+SUBST_FILES.fixver=    configure
+SUBST_MESSAGE.fixver=  Fix version in ${SUBST_FILES.fixver}
 SUBST_SED.fixver=      -e 's,18.0w,25.0w,g'
 
 GNU_CONFIGURE_PREFIX=  ${GNAT_PREFIX}
Index: pkgsrc/textproc/ada-xmlada-25/buildlink3.mk
diff -u pkgsrc/textproc/ada-xmlada-25/buildlink3.mk:1.1 pkgsrc/textproc/ada-xmlada-25/buildlink3.mk:1.2
--- pkgsrc/textproc/ada-xmlada-25/buildlink3.mk:1.1     Thu Jul 10 16:55:09 2025
+++ pkgsrc/textproc/ada-xmlada-25/buildlink3.mk Thu Sep  4 08:20:02 2025
@@ -1,9 +1,9 @@
-# $NetBSD: buildlink3.mk,v 1.1 2025/07/10 16:55:09 dkazankov Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2025/09/04 08:20:02 dkazankov Exp $
 
 BUILDLINK_TREE+=       xmlada-25
 
-.if !defined(XMLADA25_BUILDLINK3_MK)
-XMLADA25_BUILDLINK3_MK:=
+.if !defined(XMLADA_25_BUILDLINK3_MK)
+XMLADA_25_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.xmlada-25+=      xmlada-${GNAT_NAME}>=25.0.0
 BUILDLINK_PKGSRCDIR.xmlada-25?=                ../../textproc/ada-xmlada-25

Added files:

Index: pkgsrc/textproc/ada-xmlada-25/inplace.mk
diff -u /dev/null pkgsrc/textproc/ada-xmlada-25/inplace.mk:1.1
--- /dev/null   Thu Sep  4 08:20:02 2025
+++ pkgsrc/textproc/ada-xmlada-25/inplace.mk    Thu Sep  4 08:20:02 2025
@@ -0,0 +1,88 @@
+# $NetBSD: inplace.mk,v 1.1 2025/09/04 08:20:02 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-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-xmlada
+
+post-extract: extract-inplace-xmlada
+
+.PHONY: fetch-inplace-xmlada
+fetch-inplace-xmlada:
+       @${STEP_MSG} Fetching in-place xmlada
+       ${RUN}cd ../../textproc/ada-xmlada-25 && \
+               ${MAKE} WRKDIR=${WRKSRC}/.devel.xmlada \
+                       EXTRACT_DIR=${WRKSRC} \
+                       WRKSRC='$${EXTRACT_DIR}/$${DISTNAME}' \
+                       SKIP_DEPENDS=YES \
+                       checksum
+
+.PHONY: extract-inplace-xmlada
+extract-inplace-xmlada:
+       @${STEP_MSG} Extracting in-place xmlada
+       ${RUN}cd ../../textproc/ada-xmlada-25 && \
+               ${MAKE} WRKDIR=${WRKSRC}/.devel.xmlada \
+                       EXTRACT_DIR=${WRKSRC} \
+                       WRKSRC='$${EXTRACT_DIR}/$${DISTNAME}' \
+                       SKIP_DEPENDS=YES \
+                       patch
+       ${RUN}${MV} ${WRKSRC}/xmlada-* ${WRKSRC}/xmlada
+
+.if defined(CREATE_INPLACE_BUILD_TARGETS)
+
+USE_TOOLS+=            gmake
+
+. if !empty(CREATE_INPLACE_BUILD_TARGETS:Mrelocatable)
+
+INPLACE_BUILD_TARGETS+=        build-inplace-relocatable-xmlada
+
+.PHONY: build-inplace-relocatable-xmlada
+build-inplace-relocatable-xmlada:
+       @${STEP_MSG} Building in-place relocatable xmlada
+       ${RUN}cd ${WRKSRC}/xmlada && \
+               ${PKGSRC_SETENV} ${CONFIGURE_ENV} \
+                       ${CONFIG_SHELL} ${CONFIG_SHELL_FLAGS} \
+                       ${CONFIGURE_SCRIPT} --prefix=/. --enable-shared && \
+               ${PKGSRC_SETENV} ${MAKE_ENV} \
+                       ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} \
+                       -f Makefile relocatable && \
+               ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
+                       ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} DESTDIR=${BUILDLINK_DIR} \
+                       -f Makefile install-relocatable
+
+. endif
+
+. if !empty(CREATE_INPLACE_BUILD_TARGETS:Mstatic-pic)
+
+INPLACE_BUILD_TARGETS+=        build-inplace-static-pic-xmlada
+
+.PHONY: build-inplace-static-pic-xmlada
+build-inplace-static-pic-xmlada:
+       @${STEP_MSG} Building in-place static-pic xmlada
+       ${RUN}cd ${WRKSRC}/xmlada && \
+               ${PKGSRC_SETENV} ${CONFIGURE_ENV} \
+                       ${CONFIG_SHELL} ${CONFIG_SHELL_FLAGS} \
+                       ${CONFIGURE_SCRIPT} --prefix=/. --enable-shared && \
+               ${PKGSRC_SETENV} ${MAKE_ENV} \
+                       ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} \
+                       -f Makefile static-pic && \
+               ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
+                       ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} DESTDIR=${BUILDLINK_DIR} \
+                       -f Makefile install-static-pic
+
+. endif
+
+.endif
+



Home | Main Index | Thread Index | Old Index