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: Thu Sep 4 11:55:04 UTC 2025
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/py-liblktlang: ALTERNATIVES DESCR Makefile PLIST distinfo
Log Message:
devel/py-liblktlang: add new package 25.0
LKT parser written on top of Langkit
To generate a diff of this commit:
cvs rdiff -u -r1.4517 -r1.4518 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-liblktlang/ALTERNATIVES \
pkgsrc/devel/py-liblktlang/DESCR pkgsrc/devel/py-liblktlang/Makefile \
pkgsrc/devel/py-liblktlang/PLIST pkgsrc/devel/py-liblktlang/distinfo
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.4517 pkgsrc/devel/Makefile:1.4518
--- pkgsrc/devel/Makefile:1.4517 Thu Sep 4 11:17:42 2025
+++ pkgsrc/devel/Makefile Thu Sep 4 11:55:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4517 2025/09/04 11:17:42 dkazankov Exp $
+# $NetBSD: Makefile,v 1.4518 2025/09/04 11:55:03 dkazankov Exp $
#
COMMENT= Development utilities
@@ -2796,6 +2796,7 @@ SUBDIR+= py-lazy-object-proxy
SUBDIR+= py-lexid
SUBDIR+= py-lib3to6
SUBDIR+= py-libevent-rpcgen
+SUBDIR+= py-liblktlang
SUBDIR+= py-libmc
SUBDIR+= py-libusb1
SUBDIR+= py-license-expression
Added files:
Index: pkgsrc/devel/py-liblktlang/ALTERNATIVES
diff -u /dev/null pkgsrc/devel/py-liblktlang/ALTERNATIVES:1.1
--- /dev/null Thu Sep 4 11:55:04 2025
+++ pkgsrc/devel/py-liblktlang/ALTERNATIVES Thu Sep 4 11:55:03 2025
@@ -0,0 +1 @@
+bin/lkt_playground @PREFIX@/bin/lkt_playground@PYVERSSUFFIX@
Index: pkgsrc/devel/py-liblktlang/DESCR
diff -u /dev/null pkgsrc/devel/py-liblktlang/DESCR:1.1
--- /dev/null Thu Sep 4 11:55:04 2025
+++ pkgsrc/devel/py-liblktlang/DESCR Thu Sep 4 11:55:03 2025
@@ -0,0 +1 @@
+LKT parser written on top of Langkit.
Index: pkgsrc/devel/py-liblktlang/Makefile
diff -u /dev/null pkgsrc/devel/py-liblktlang/Makefile:1.1
--- /dev/null Thu Sep 4 11:55:04 2025
+++ pkgsrc/devel/py-liblktlang/Makefile Thu Sep 4 11:55:03 2025
@@ -0,0 +1,91 @@
+# $NetBSD: Makefile,v 1.1 2025/09/04 11:55:03 dkazankov Exp $
+
+DISTNAME= ${GITHUB_PROJECT}-25.0.0
+PKGNAME= ${PYPKGPREFIX}-liblktlang-25.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=AdaCore/}
+GITHUB_PROJECT= langkit
+GITHUB_TAG= v25.0.0
+
+MAINTAINER= dkazankov%NetBSD.org@localhost
+HOMEPAGE= https://github.com/AdaCore/langkit
+COMMENT= LKT parser written on top of Langkit
+LICENSE= apache-2.0
+
+USE_LANGUAGES= c ada
+
+USE_TOOLS+= pax gmake
+
+HAS_CONFIGURE= yes
+
+.include "../../mk/bsd.prefs.mk"
+
+GCC_REQD+= 14
+
+CREATE_INPLACE_BUILD_TARGETS= static-pic
+
+.include "../../textproc/ada-xmlada-25/inplace.mk"
+.include "../../devel/ada-libgpr-25/inplace.mk"
+.include "../../devel/ada-gnatcoll-core-25/inplace.mk"
+.include "../../textproc/ada-vss-25/inplace.mk"
+.include "../../textproc/ada-prettier-ada-25/inplace.mk"
+.include "../../math/ada-adasat-25/inplace.mk"
+
+GNATCOLL_INPLACE_BINDINGS= gmp iconv
+.include "../../devel/ada-gnatcoll-bindings-25/inplace.mk"
+
+# Build shared encapsulated liblktlang which is used by python lib.
+# It requires use of libraries built in-place because ada pkgsrc libraries
+# use static build by default, but we need static-pic libs to build
+# encapsulated ada library.
+do-configure: ${INPLACE_BUILD_TARGETS}
+ ${RUN}${_ULIMIT_CMD} cd ${WRKSRC} && \
+ ${PKGSRC_SETENV} ${MAKE_ENV} \
+ LANGKIT_SUPPORT_LIBRARY_TYPE=static-pic \
+ LIBLKTLANG_LIBRARY_TYPE=relocatable LIBLKTLANG_STANDALONE=encapsulated \
+ ${PYTHONBIN:Q} manage.py make \
+ --no-mypy --lib=lkt --generate-auto-dll-dirs \
+ --build-mode=prod --library-types=static-pic \
+ --gargs=${GPRBUILD_OPTIONS:S/\${CFLAGS}/${CFLAGS}/:S/\${LDFLAGS}/${LDFLAGS}/:Q}
+
+post-configure:
+ ${CP} ${WRKSRC}/contrib/lkt/build/lib/relocatable/prod/liblktlang.${SHLIB_EXT} \
+ ${WRKSRC}/contrib/lkt/build/python/liblktlang/liblktlang.${SHLIB_EXT}
+
+SUBST_CLASSES+= version
+SUBST_MESSAGE.version= Set version in ${SUBST_FILES.version}
+SUBST_STAGE.version= post-configure
+SUBST_FILES.version= contrib/lkt/build/python/setup.py
+SUBST_SED.version= -e "s,0.1,${PKGVERSION_NOREV},"
+
+SUBST_CLASSES+= python
+SUBST_MESSAGE.python= Replacing python interpreter in ${SUBST_FILES.python}
+SUBST_STAGE.python= post-configure
+SUBST_FILES.python= contrib/lkt/build/scripts/lkt_playground
+SUBST_SED.python= -e "s,/usr/bin/env python,${PYTHONBIN},"
+
+PYSETUPSUBDIR= contrib/lkt/build/python
+
+INSTALLATION_DIRS+= bin
+
+pre-install:
+.if ${OPSYS} == "AIX" || ${OPSYS} == "IRIX" || ${OPSYS} == "OSF1" || ${OPSYS} == "QNX"
+ cd ${WRKSRC}/contrib/lkt/build/scripts && \
+ ${PAX} lkt_playground ${DESTDIR}${PREFIX}/bin/ && \
+ ${MV} ${DESTDIR}${PREFIX}/bin/lkt_playground ${DESTDIR}${PREFIX}/bin/lkt_playground${PYVERSSUFFIX}
+.else
+ ${TOOLS_PLATFORM.install} \
+ ${WRKSRC}/contrib/lkt/build/scripts/lkt_playground \
+ ${DESTDIR}${PREFIX}/bin/lkt_playground${PYVERSSUFFIX}
+.endif
+
+.include "../../devel/gprbuild/buildlink3.mk"
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=61:../../devel/py-setuptools
+
+DEPENDS+= ${PYPKGPREFIX}-langkit-25.*:../../devel/py-langkit
+
+.include "../../lang/python/wheel.mk"
+.include "../../lang/python/tool.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-liblktlang/PLIST
diff -u /dev/null pkgsrc/devel/py-liblktlang/PLIST:1.1
--- /dev/null Thu Sep 4 11:55:04 2025
+++ pkgsrc/devel/py-liblktlang/PLIST Thu Sep 4 11:55:04 2025
@@ -0,0 +1,11 @@
+@comment $NetBSD: PLIST,v 1.1 2025/09/04 11:55:04 dkazankov Exp $
+bin/lkt_playground${PYVERSSUFFIX}
+${PYSITELIB}/liblktlang-25.0.dist-info/METADATA
+${PYSITELIB}/liblktlang-25.0.dist-info/RECORD
+${PYSITELIB}/liblktlang-25.0.dist-info/WHEEL
+${PYSITELIB}/liblktlang-25.0.dist-info/top_level.txt
+${PYSITELIB}/liblktlang/__init__.py
+${PYSITELIB}/liblktlang/__init__.pyc
+${PYSITELIB}/liblktlang/__init__.pyo
+${PYSITELIB}/liblktlang/liblktlang.so
+${PYSITELIB}/liblktlang/py.typed
Index: pkgsrc/devel/py-liblktlang/distinfo
diff -u /dev/null pkgsrc/devel/py-liblktlang/distinfo:1.1
--- /dev/null Thu Sep 4 11:55:04 2025
+++ pkgsrc/devel/py-liblktlang/distinfo Thu Sep 4 11:55:04 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/09/04 11:55:04 dkazankov Exp $
+
+BLAKE2s (langkit-25.0.0.tar.gz) = 95e96b32ab3fe5f08608b39b0e547d0de4e25715b4785ae6aa642d477117a1f5
+SHA512 (langkit-25.0.0.tar.gz) = 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc
+Size (langkit-25.0.0.tar.gz) = 1560623 bytes
Home |
Main Index |
Thread Index |
Old Index