head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.2 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.7.0.2 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @# @; 1.8 date 2026.01.07.23.31.14; author wiz; state Exp; branches; next 1.7; commitid agToMGfulTBm9wpG; 1.7 date 2025.10.27.15.03.23; author dkazankov; state Exp; branches; next 1.6; commitid lWPIg9oYzj8GEdgG; 1.6 date 2025.10.19.07.35.07; author dkazankov; state Exp; branches; next 1.5; commitid dvGZLnjE4D3Qq9fG; 1.5 date 2025.10.14.17.26.36; author dkazankov; state Exp; branches; next 1.4; commitid fbq6Q2wzLuCIRyeG; 1.4 date 2025.10.12.16.19.35; author dkazankov; state Exp; branches; next 1.3; commitid yy2GjedJX66IyieG; 1.3 date 2025.10.09.09.29.03; author dkazankov; state Exp; branches; next 1.2; commitid 7HYCKTMOUSZQnSdG; 1.2 date 2025.09.21.05.32.56; author dkazankov; state Exp; branches; next 1.1; commitid DA2t1DRrH6BIExbG; 1.1 date 2025.09.04.12.23.05; author dkazankov; state Exp; branches; next ; commitid ukUkcV1as2jito9G; desc @@ 1.8 log @*: more Python 3.11 masking for sphinx @ text @# $NetBSD: Makefile,v 1.7 2025/10/27 15:03:23 dkazankov Exp $ DISTNAME= ${GITHUB_PROJECT}-${GITHUB_TAG} PKGNAME= ${GITHUB_PROJECT}-${GNAT_NAME}-${GITHUB_TAG}.0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=AdaCore/} GITHUB_PROJECT= libadalang GITHUB_TAG= 25.2 MAINTAINER= dkazankov@@NetBSD.org HOMEPAGE= https://github.com/AdaCore/libadalang COMMENT= Library for parsing and semantic analysis of Ada code LICENSE= apache-2.0 PRE_DISTFILE= ${GITHUB_PROJECT}-pregenerated-${GITHUB_TAG}nb1.tar.bz2 DISTFILES= ${DEFAULT_DISTFILES} ${PRE_DISTFILE} SITES.${PRE_DISTFILE}= ${MASTER_SITE_BACKUP} EXTRACT_DIR.${PRE_DISTFILE}= ${WRKSRC}/build USE_TOOLS= tar bzip2 USE_LANGUAGES= c ada USE_GCC_RUNTIME= yes PYTHON_VERSIONS_INCOMPATIBLE= 310 311 # py-sphinx via py-langkit .include "../../mk/bsd.prefs.mk" GCC_REQD+= 14 PLIST_VARS+= shlibs USE_PKGSRC_GCC_RUNTIME?= no .if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes" PLIST.shlibs= yes LIBRARY_TYPES= static,static-pic,relocatable BUILDLINK_DEPMETHOD.xmlada-25= full BUILDLINK_DEPMETHOD.libgpr-25= full BUILDLINK_DEPMETHOD.gnatcoll-core-25= full BUILDLINK_DEPMETHOD.gnatcoll-bindings-25= full BUILDLINK_DEPMETHOD.adasat-25= full BUILDLINK_DEPMETHOD.libgpr2-25= full BUILDLINK_DEPMETHOD.vss-25= full BUILDLINK_DEPMETHOD.prettier-ada-25= full BUILDLINK_DEPMETHOD.langkit-support-25= full .else LIBRARY_TYPES= static .endif MAKE_PROGRAM= ${PYTHONBIN:Q} manage.py TOOL_DEPENDS+= ${PYPKGPREFIX}-langkit>=${PKGVERSION_NOREV}:../../devel/py-langkit TOOL_DEPENDS+= ${PYPKGPREFIX}-liblktlang>=${GITHUB_TAG}:../../devel/py-liblktlang # Also add all langkit dependencies TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=61:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-mako>=1.1.2:../../devel/py-mako TOOL_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml TOOL_DEPENDS+= ${PYPKGPREFIX}-funcy>=1.14:../../devel/py-funcy TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.16:../../textproc/py-docutils TOOL_DEPENDS+= ${PYPKGPREFIX}-e3-core>=22.6.0:../../devel/py-e3-core pre-build: if ! [ -d ${WRKDIR}/${DISTNAME}/build ]; then \ cd ${WRKSRC} && \ ${MAKE_PROGRAM} generate && \ cd ${WRKSRC}/build && \ ${TAR} -jcf ${WRKDIR}/${PRE_DISTFILE} . ; \ fi do-build: ${RUN}${_ULIMIT_CMD} \ cd ${WRKSRC} && \ ${PKGSRC_SETENV} ${MAKE_ENV} \ ${MAKE_PROGRAM} build \ --build-mode=prod \ --library-types=${LIBRARY_TYPES} \ --gargs=${GPRBUILD_OPTIONS:S/\${CFLAGS}/${CFLAGS}/:S/\${LDFLAGS}/${LDFLAGS}/:Q} do-install: ${RUN}${_ULIMIT_CMD} \ cd ${WRKSRC} && \ ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \ ${MAKE_PROGRAM} install \ ${DESTDIR}${GNAT_PREFIX} \ --build-mode=prod \ --library-types=${LIBRARY_TYPES} # Remove folders and files copied by langkit install cd ${DESTDIR}${GNAT_PREFIX} && \ rm -R java && rm -R ocaml && rm -R python && rmdir lib/windows && \ rm bin/lal_playground && rm share/examples/libadalang/*.py GENERATE_PLIST+= \ cd ${DESTDIR}${PREFIX} && \ ${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT}; PRINT_PLIST_AWK+= /\.relocatable\/|\.static-pic\/|lib\/.*\.${SHLIB_EXT}.*/ { $$0 = "$${PLIST.shlibs}" $$0 } CHECK_PIE_SKIP+= ${GNAT_PKGBASE}/bin/* .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 "../../math/ada-adasat-25/buildlink3.mk" .include "../../devel/ada-libgpr2-25/buildlink3.mk" .include "../../textproc/ada-vss-25/buildlink3.mk" .include "../../textproc/ada-prettier-ada-25/buildlink3.mk" .include "../../devel/ada-langkit-support-25/buildlink3.mk" # LIBGPR2 dependencies .include "../../devel/gmp/buildlink3.mk" .include "../../converters/libiconv/buildlink3.mk" .include "../../lang/python/tool.mk" .include "../../mk/bsd.pkg.mk" @ 1.7 log @ada-libadalang-25: fix checksum error @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/10/19 07:35:07 dkazankov Exp $ d27 2 @ 1.6 log @ada-libadalang-25: replace full fixed paths in pregenerated library with relative ones tofix build error @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/10/14 17:26:36 dkazankov Exp $ d15 1 a15 1 PRE_DISTFILE= ${GITHUB_PROJECT}-pregenerated-${GITHUB_TAG}.tar.bz2 @ 1.5 log @ada-libadalang-25: use pregenerated sources * Library source code pregenerated and put on ftp.NetBSD.org. This will slightly speed up build process and will lead to more reproducible builds @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/10/12 16:19:35 dkazankov Exp $ d69 1 a69 1 ${TAR} -jcf ${WRKDIR}/${PREGENERATED_DISTNAME} . ; \ @ 1.4 log @ada-libadalang-25: update to upstream version 25.2 * ada/nodes.lkt: update after the introduction of %and/%or in Langkit * ada/nodes.lkt: introduce a dynvar for non-self predicate error locations * ada/nodes.lkt: always go through the logic_context dynamic variable * ada/nodes.lkt: update for builtin dynvars in Langkit * ada/nodes.lkt: update for the logic DSL syntax revamp in Langkit * [25.1] Lkt: rework Logic DSL * ada/nodes.lkt: update for the @@Property addition in built in properties * [25.1] Change the access syntax for builtin properties * Fix aggregates resolution when discriminant is set by OthersDesignator * [25.1] error raised by the worker: com.adacore.libadalang.Libadalang$ProjectManagerException: fatal error, cannot load the project tree * Other error fixes https://github.com/AdaCore/libadalang/compare/25.0...25.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/10/09 09:29:03 dkazankov Exp $ d15 6 d52 2 a53 11 PREGENERATED_DISTNAME= libadalang-pregenerated-${PKGVERSION_NOREV}.tar.bz2 post-extract: if [ -f ${PKGDIR}/files/${PREGENERATED_DISTNAME} ]; then \ ${MKDIR} ${WRKDIR}/${DISTNAME}/build && \ cd ${WRKDIR}/${DISTNAME}/build && \ ${TAR} -xf ${PKGDIR}/files/${PREGENERATED_DISTNAME} ; \ fi TOOL_DEPENDS+= ${PYPKGPREFIX}-langkit>=25.0.0:../../devel/py-langkit TOOL_DEPENDS+= ${PYPKGPREFIX}-liblktlang>=25.0.0:../../devel/py-liblktlang @ 1.3 log @ada-libadalang: add python 3.13 to incompatible versions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/09/21 05:32:56 dkazankov Exp $ d3 2 a4 2 DISTNAME= ${GITHUB_PROJECT}-${PKGVERSION_NOREV} PKGNAME= ${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0 d8 1 a8 1 GITHUB_TAG= v${PKGVERSION_NOREV} a24 2 PYTHON_VERSIONS_INCOMPATIBLE+= 313 a119 2 USE_GNU_ICONV= yes @ 1.2 log @ada-libadalang-25: add missing dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/09/04 12:23:05 dkazankov Exp $ d25 2 @ 1.1 log @devel/ada-libadalang-25: add new package 25.0.0 Library for parsing and semantic analysis of Ada code @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.0 2024/05/13 13:00:00 dkazankov Exp $ d58 9 @