summaryrefslogtreecommitdiff
path: root/lang/pict/Makefile
diff options
context:
space:
mode:
authordholland <dholland>2009-10-28 06:13:40 +0000
committerdholland <dholland>2009-10-28 06:13:40 +0000
commit8704a51e5d4263f114b14b1939e5f30c96ef76ee (patch)
treece5ee6bdc12f20a96fbdc4b0690f33ca70b17a39 /lang/pict/Makefile
parent5ec5f97213a9aa6c668c763f39d98f71d0f778b4 (diff)
downloadpkgsrc-8704a51e5d4263f114b14b1939e5f30c96ef76ee.tar.gz
Initial import of Pict 4.1 into the NetBSD package system.
Pict is a language in the ML tradition, formed by adding a layer of convenient syntactic sugar and a static type system to a tiny core. The current release includes a Pict-to-C compiler, reference manual, language tutorial, numerous libraries, and example programs. The core language - an asynchronous variant of Milner, Parrow, and Walker's pi-calculus - has been used as a theoretical foundation for a broad class of concurrent computations. The goal in Pict is to identify high-level idioms that arise naturally when these primitives are used to build working programs - idioms such as basic data structures, protocols for returning results, higher-order programming, selective communication, and concurrent objects. The type system integrates a number of features found in recent work on theoretical foundations for typed object-oriented languages: higher-order polymorphism, simple recursive types, subtyping, and a powerful partial type inference algorithm.
Diffstat (limited to 'lang/pict/Makefile')
-rw-r--r--lang/pict/Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/lang/pict/Makefile b/lang/pict/Makefile
new file mode 100644
index 00000000000..1879527e9a5
--- /dev/null
+++ b/lang/pict/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/10/28 06:13:40 dholland Exp $
+
+DISTNAME= pict-4.1
+CATEGORIES= lang
+MASTER_SITES= http://www.cis.upenn.edu/~bcpierce/papers/pict/pict-4.1/
+
+MAINTAINER= dholland@NetBSD.org
+HOMEPAGE= http://www.cis.upenn.edu/~bcpierce/papers/pict/Html/Pict.html
+COMMENT= Concurrent language based on Milner's pi calculus
+
+LICENSE= gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_TOOLS+= gmake
+INSTALLATION_DIRS+= bin lib/pict share/doc/pict
+
+MAKE_ENV+= X11INCLUDE=${X11BASE}/include \
+ X11LIB=${X11BASE}/lib
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/Doc/*.ps ${DESTDIR}${PREFIX}/share/doc/pict/
+
+.include "../../lang/ocaml/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"