summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2014-10-03 16:14:10 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2014-10-03 16:14:10 +0000
commit1013f18c2de8751208088c9f19d14172e4d7ebb9 (patch)
tree14ab24f471f98d184cd0b8cee263d02261f1dfcb
parent- Remove USE_AUTOTOOLS (diff)
- New port: devel/tcllauncher
tcllauncher is a way to have Tcl programs run out of /usr/local/bin under their own name, be installed in one place with their support files, and provides commands to facilitate server-oriented application execution. While there is another wrapper system that also does this, that system produces a single executable that contains all the code and support files within a built-in virtual filesystem wrapped inside the executable. Tcllauncher keeps the support files distinct, typically in a subdirectory of /usr/local/lib that's named after the application. WWW: https://github.com/flightaware/tcllauncher/
Notes
Notes: svn path=/head/; revision=369915
-rw-r--r--devel/Makefile1
-rw-r--r--devel/tcllauncher/Makefile34
-rw-r--r--devel/tcllauncher/distinfo2
-rw-r--r--devel/tcllauncher/pkg-descr11
4 files changed, 48 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 6c7673cefcc2..0c65e6f58685 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4681,6 +4681,7 @@
SUBDIR += tclap
SUBDIR += tclcheck
SUBDIR += tclgetopts
+ SUBDIR += tcllauncher
SUBDIR += tcllib
SUBDIR += tclmore
SUBDIR += tcloo
diff --git a/devel/tcllauncher/Makefile b/devel/tcllauncher/Makefile
new file mode 100644
index 000000000000..9c506a8f5220
--- /dev/null
+++ b/devel/tcllauncher/Makefile
@@ -0,0 +1,34 @@
+# Created by: gahr
+# $FreeBSD$
+
+PORTNAME= tcllauncher
+PORTVERSION= 1.5
+CATEGORIES= devel
+
+MAINTAINER= tcltk@FreeBSD.org
+COMMENT= Launcher program for Tcl applications
+
+LICENSE= MIT
+
+LIB_DEPENDS= libtclx8.4.so:${PORTSDIR}/lang/tclX
+
+USE_GITHUB= yes
+GH_ACCOUNT= flightaware
+GH_TAGNAME= v${PORTVERSION}
+GH_COMMIT= 36b1295
+
+USES+= tcl
+USE_AUTOTOOLS= autoconf
+CONFIGURE_ARGS+=--with-tcl=${TCL_LIBDIR} \
+ --prefix=${PREFIX} \
+ --exec-prefix=${PREFIX}
+
+LIBDIR= lib/Tcllauncher${PORTVERSION}
+
+PLIST_FILES= bin/${PORTNAME} \
+ ${LIBDIR}/tcllauncher.tcl \
+ ${LIBDIR}/tcllauncher-support.tcl \
+ ${LIBDIR}/pkgIndex.tcl \
+ man/mann/${PORTNAME}.n.gz
+
+.include <bsd.port.mk>
diff --git a/devel/tcllauncher/distinfo b/devel/tcllauncher/distinfo
new file mode 100644
index 000000000000..703eadcaa7fc
--- /dev/null
+++ b/devel/tcllauncher/distinfo
@@ -0,0 +1,2 @@
+SHA256 (tcllauncher-1.5.tar.gz) = 24e07ce22162e57d29fc7e945ffb5844e734166b50e5914e7740b39bf6a32c36
+SIZE (tcllauncher-1.5.tar.gz) = 84703
diff --git a/devel/tcllauncher/pkg-descr b/devel/tcllauncher/pkg-descr
new file mode 100644
index 000000000000..dcbd76446e03
--- /dev/null
+++ b/devel/tcllauncher/pkg-descr
@@ -0,0 +1,11 @@
+tcllauncher is a way to have Tcl programs run out of /usr/local/bin under their
+own name, be installed in one place with their support files, and provides
+commands to facilitate server-oriented application execution.
+
+While there is another wrapper system that also does this, that system produces
+a single executable that contains all the code and support files within a
+built-in virtual filesystem wrapped inside the executable. Tcllauncher keeps
+the support files distinct, typically in a subdirectory of /usr/local/lib
+that's named after the application.
+
+WWW: https://github.com/flightaware/tcllauncher/