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: scole
Date: Wed Feb 26 03:35:15 UTC 2025
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/critcl: DESCR Makefile PLIST buildlink3.mk distinfo
Log Message:
Add critcl 3.3.1, Runtime In Tcl (short: CriTcl), a system for embedding and using C code from within Tcl scripts
To generate a diff of this commit:
cvs rdiff -u -r1.4423 -r1.4424 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/critcl/DESCR pkgsrc/devel/critcl/Makefile \
pkgsrc/devel/critcl/PLIST pkgsrc/devel/critcl/buildlink3.mk \
pkgsrc/devel/critcl/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.4423 pkgsrc/devel/Makefile:1.4424
--- pkgsrc/devel/Makefile:1.4423 Mon Feb 24 16:22:50 2025
+++ pkgsrc/devel/Makefile Wed Feb 26 03:35:14 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4423 2025/02/24 16:22:50 manu Exp $
+# $NetBSD: Makefile,v 1.4424 2025/02/26 03:35:14 scole Exp $
#
COMMENT= Development utilities
@@ -285,6 +285,7 @@ SUBDIR+= cpuflags
SUBDIR+= cqual
SUBDIR+= crates-query
SUBDIR+= cre2
+SUBDIR+= critcl
SUBDIR+= cscope
SUBDIR+= cssc
SUBDIR+= ctemplate
Added files:
Index: pkgsrc/devel/critcl/DESCR
diff -u /dev/null pkgsrc/devel/critcl/DESCR:1.1
--- /dev/null Wed Feb 26 03:35:15 2025
+++ pkgsrc/devel/critcl/DESCR Wed Feb 26 03:35:14 2025
@@ -0,0 +1,2 @@
+critcl, or Compiled Runtime In Tcl, is a Tcl package that provides
+on-the-fly compilation and execution of C code.
Index: pkgsrc/devel/critcl/Makefile
diff -u /dev/null pkgsrc/devel/critcl/Makefile:1.1
--- /dev/null Wed Feb 26 03:35:15 2025
+++ pkgsrc/devel/critcl/Makefile Wed Feb 26 03:35:14 2025
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2025/02/26 03:35:14 scole Exp $
+
+DISTNAME= critcl-3.3.1
+CATEGORIES= devel tcl
+MASTER_SITES= ${MASTER_SITE_GITHUB:=andreas-kupries/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://wiki.tcl-lang.org/page/Critcl
+COMMENT= Tcl utility to provide on-the-fly compilation and execution of C code
+LICENSE= modified-bsd
+
+USE_TOOLS+= env ls
+
+EX_DIR= share/examples/crictl
+INSTALLATION_DIRS+= lib/tcl ${EX_DIR}
+
+DEPENDS+= tcllib-[0-9]*:../../devel/tcllib
+
+# in .../critcl.tcl, temporary compilation files are created in $HOME.
+# override to ${WRKSRC} for pkgsrc build
+# xxx use libtool for compilation and plist
+do-build:
+ cd ${WRKSRC} && ${ENV} HOME=${WRKSRC} \
+ ${TCLSH} ./build.tcl install --prefix ${DESTDIR}${PREFIX}
+
+# handle shared library/arch dependent file names
+GENERATE_PLIST+= (cd ${DESTDIR}${PREFIX} && ${LS} \
+ lib/critcl_callback_tcl8-1.1/*/* \
+ lib/critcl_md5c_tcl8-0.12/*/*);
+
+do-install:
+ # do nothing
+
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/critcl/PLIST
diff -u /dev/null pkgsrc/devel/critcl/PLIST:1.1
--- /dev/null Wed Feb 26 03:35:15 2025
+++ pkgsrc/devel/critcl/PLIST Wed Feb 26 03:35:14 2025
@@ -0,0 +1,106 @@
+@comment $NetBSD: PLIST,v 1.1 2025/02/26 03:35:14 scole Exp $
+bin/critcl
+include/critcl_callback/callback.h
+include/critcl_callback/critcl_callback.decls
+include/critcl_callback/critcl_callbackDecls.h
+include/critcl_callback/critcl_callbackStubLib.h
+lib/critcl-${PKGVERSION}/Config
+lib/critcl-${PKGVERSION}/critcl.tcl
+lib/critcl-${PKGVERSION}/critcl_c/cdata.c
+lib/critcl-${PKGVERSION}/critcl_c/header.c
+lib/critcl-${PKGVERSION}/critcl_c/pkginit.c
+lib/critcl-${PKGVERSION}/critcl_c/pkginitend.c
+lib/critcl-${PKGVERSION}/critcl_c/pkginittk.c
+lib/critcl-${PKGVERSION}/critcl_c/preload.c
+lib/critcl-${PKGVERSION}/critcl_c/storageclass.c
+lib/critcl-${PKGVERSION}/critcl_c/stubs.c
+lib/critcl-${PKGVERSION}/critcl_c/stubs_e.c
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/X.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/Xatom.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/Xfuncproto.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/Xlib.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/Xutil.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/cursorfont.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/keysym.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/keysymdef.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/X11/tkIntXlibDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tcl.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tclDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tclPlatDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tk.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tkDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.6/tkPlatDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.7/tcl.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.7/tclDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl8.7/tclPlatDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl9.0/tcl.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl9.0/tclDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tcl9.0/tclPlatDecls.h
+lib/critcl-${PKGVERSION}/critcl_c/tclAppInit.c
+lib/critcl-${PKGVERSION}/critcl_c/tclpre9compat.h
+lib/critcl-${PKGVERSION}/critcl_c/tkstubs.c
+lib/critcl-${PKGVERSION}/critcl_c/tkstubs_noconst.c
+lib/critcl-${PKGVERSION}/license.terms
+lib/critcl-${PKGVERSION}/pkgIndex.tcl
+lib/critcl-app-${PKGVERSION}/critcl.tcl
+lib/critcl-app-${PKGVERSION}/pkgIndex.tcl
+lib/critcl-app-${PKGVERSION}/runtime.tcl
+lib/critcl-app-${PKGVERSION}/tea/Config.in
+lib/critcl-app-${PKGVERSION}/tea/Makefile.in
+lib/critcl-app-${PKGVERSION}/tea/aclocal.m4
+lib/critcl-app-${PKGVERSION}/tea/configure.in
+lib/critcl-app-${PKGVERSION}/tea/tclconfig/README.txt
+lib/critcl-app-${PKGVERSION}/tea/tclconfig/install-sh
+lib/critcl-app-${PKGVERSION}/tea/tclconfig/license.terms
+lib/critcl-app-${PKGVERSION}/tea/tclconfig/tcl.m4
+lib/critcl-bitmap-1.1.1/bitmap.tcl
+lib/critcl-bitmap-1.1.1/pkgIndex.tcl
+lib/critcl-class-1.2.1/class.h
+lib/critcl-class-1.2.1/class.tcl
+lib/critcl-class-1.2.1/pkgIndex.tcl
+lib/critcl-cutil-0.5/allocs/critcl_alloc.h
+lib/critcl-cutil-0.5/asserts/critcl_assert.h
+lib/critcl-cutil-0.5/cutil.tcl
+lib/critcl-cutil-0.5/pkgIndex.tcl
+lib/critcl-cutil-0.5/trace/critcl_trace.h
+lib/critcl-cutil-0.5/trace/trace.c
+lib/critcl-emap-1.3.1/emap.tcl
+lib/critcl-emap-1.3.1/pkgIndex.tcl
+lib/critcl-enum-1.2.1/enum.tcl
+lib/critcl-enum-1.2.1/pkgIndex.tcl
+lib/critcl-iassoc-1.2.1/iassoc.tcl
+lib/critcl-iassoc-1.2.1/pkgIndex.tcl
+lib/critcl-literals-1.4.1/literals.tcl
+lib/critcl-literals-1.4.1/pkgIndex.tcl
+lib/critcl-platform-1.1.1/pkgIndex.tcl
+lib/critcl-platform-1.1.1/platform.tcl
+lib/critcl-util-1.2.1/pkgIndex.tcl
+lib/critcl-util-1.2.1/util.tcl
+lib/critcl_callback_tcl8-1.1/critcl-rt.tcl
+lib/critcl_callback_tcl8-1.1/license.terms
+lib/critcl_callback_tcl8-1.1/pkgIndex.tcl
+lib/critcl_callback_tcl8-1.1/teapot.txt
+lib/critcl_md5c_tcl8-0.12/critcl-rt.tcl
+lib/critcl_md5c_tcl8-0.12/license.terms
+lib/critcl_md5c_tcl8-0.12/pkgIndex.tcl
+lib/critcl_md5c_tcl8-0.12/teapot.txt
+lib/stubs_container-1.1.1/container.tcl
+lib/stubs_container-1.1.1/pkgIndex.tcl
+lib/stubs_gen_decl-1.1.1/gen_decl.tcl
+lib/stubs_gen_decl-1.1.1/pkgIndex.tcl
+lib/stubs_gen_header-1.1.1/gen_header.tcl
+lib/stubs_gen_header-1.1.1/pkgIndex.tcl
+lib/stubs_gen_init-1.1.1/gen_init.tcl
+lib/stubs_gen_init-1.1.1/pkgIndex.tcl
+lib/stubs_gen_lib-1.1.1/gen_lib.tcl
+lib/stubs_gen_lib-1.1.1/pkgIndex.tcl
+lib/stubs_gen_macro-1.1.1/gen_macro.tcl
+lib/stubs_gen_macro-1.1.1/pkgIndex.tcl
+lib/stubs_gen_slot-1.1.1/gen_slot.tcl
+lib/stubs_gen_slot-1.1.1/pkgIndex.tcl
+lib/stubs_genframe-1.1.1/genframe.tcl
+lib/stubs_genframe-1.1.1/pkgIndex.tcl
+lib/stubs_reader-1.1.1/pkgIndex.tcl
+lib/stubs_reader-1.1.1/reader.tcl
+lib/stubs_writer-1.1.1/pkgIndex.tcl
+lib/stubs_writer-1.1.1/writer.tcl
Index: pkgsrc/devel/critcl/buildlink3.mk
diff -u /dev/null pkgsrc/devel/critcl/buildlink3.mk:1.1
--- /dev/null Wed Feb 26 03:35:15 2025
+++ pkgsrc/devel/critcl/buildlink3.mk Wed Feb 26 03:35:14 2025
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/02/26 03:35:14 scole Exp $
+
+BUILDLINK_TREE+= critcl
+
+.if !defined(CRITCL_BUILDLINK3_MK)
+CRITCL_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.critcl+= critcl>=3.3.1
+BUILDLINK_ABI_DEPENDS.critcl?= critcl>=3.3.1
+BUILDLINK_PKGSRCDIR.critcl?= ../../devel/critcl
+BUILDLINK_DEPMETHOD.critcl= full
+
+BUILDLINK_FILES.critcl+= bin/critcl
+
+.include "../../lang/tcl/buildlink3.mk"
+.endif # CRITCL_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -critcl
Index: pkgsrc/devel/critcl/distinfo
diff -u /dev/null pkgsrc/devel/critcl/distinfo:1.1
--- /dev/null Wed Feb 26 03:35:15 2025
+++ pkgsrc/devel/critcl/distinfo Wed Feb 26 03:35:14 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/02/26 03:35:14 scole Exp $
+
+BLAKE2s (critcl-3.3.1.tar.gz) = 6fd5e938576060bd8dff8863446457eeff8369b042405c3b66c01074a1b26624
+SHA512 (critcl-3.3.1.tar.gz) = c9abb1c15d206b608fe54c61b169dbbaddf962bccff3997d06fc1552c282f0f9268d408659c15e9d1a9cadf05a878add62fe9d803b326c3b85c370ec43ff4c93
+Size (critcl-3.3.1.tar.gz) = 1668937 bytes
Home |
Main Index |
Thread Index |
Old Index