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