diff --git a/hs-carp/DESCR b/hs-carp/DESCR new file mode 100644 index 0000000000..c0de5a49a6 --- /dev/null +++ b/hs-carp/DESCR @@ -0,0 +1,13 @@ +Carp is a programming language designed to work well for interactive and +performance sensitive use cases like games, sound synthesis and +visualizations. + +The key features of Carp are the following: + +- Automatic and deterministic memory management (no garbage collector or VM) +- Inferred static types for great speed and reliability +- Ownership tracking enables a functional programming style while still + using mutation of cache-friendly data structures under the hood +- No hidden performance penalties – allocation and copying are explicit +- Straightforward integration with existing C code +- Lisp macros, compile time scripting and a helpful REPL diff --git a/hs-carp/Makefile b/hs-carp/Makefile new file mode 100644 index 0000000000..426a054050 --- /dev/null +++ b/hs-carp/Makefile @@ -0,0 +1,28 @@ +# $NetBSD$ + +DISTNAME= carp-0.4.8 +CATEGORIES= lang +#MASTER_SITES= ${MASTER_SITE_GITHUB:=carp-lang/} +MASTER_SITES+= ${MASTER_SITE_GITHUB:=dressupgeekout/} +GITHUB_PROJECT= Carp +#GITHUB_TAG= v${PKGVERSION_NOREV} +GITHUB_TAG= 00757580ecf6ca1fe5fce62908ae21fd3d3b36bf + +MAINTAINER= cfkoch@edgebsd.org +COMMENT= A statically typed Lisp +LICENSE= apache-2.0 + +NOT_PAX_MPROTECT_SAFE+= bin/carp +NOT_PAX_MPROTECT_SAFE+= bin/carp-header-parse + +.include "../../devel/hs-ansi-terminal/buildlink3.mk" +.include "../../devel/hs-hashable/buildlink3.mk" +.include "../../devel/hs-optparse-applicative/buildlink3.mk" +.include "../../devel/hs-split/buildlink3.mk" +.include "../../textproc/hs-blaze-html/buildlink3.mk" +.include "../../textproc/hs-blaze-markup/buildlink3.mk" +.include "../../textproc/hs-edit-distance/buildlink3.mk" +.include "../../wip/hs-cmark/buildlink3.mk" +.include "../../wip/hs-open-browser/buildlink3.mk" +.include "../../mk/haskell.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/hs-carp/TODO b/hs-carp/TODO new file mode 100644 index 0000000000..013269ae37 --- /dev/null +++ b/hs-carp/TODO @@ -0,0 +1,8 @@ +- (30 Dec 2020) charlotte: NetBSD support has not yet been merged upstream, + see https://github.com/carp-lang/Carp/pull/1109 + +- (30 Dec 2020) charlotte: Need to upgrade devel/hs-ansi-terminal to 0.10.3 + -- works for me, locally + +- (30 Dec 2020) charlotte: Should probably find a way to ship a complete + CARP_DIR, too diff --git a/hs-carp/distinfo b/hs-carp/distinfo new file mode 100644 index 0000000000..5f3b55b9bf --- /dev/null +++ b/hs-carp/distinfo @@ -0,0 +1,6 @@ +$NetBSD$ + +SHA1 (carp-0.4.8-00757580ecf6ca1fe5fce62908ae21fd3d3b36bf.tar.gz) = 70c1b80b574358e351d009ba4e6e31fc39028497 +RMD160 (carp-0.4.8-00757580ecf6ca1fe5fce62908ae21fd3d3b36bf.tar.gz) = 89530213ea066b0dec66c3f41109a2210cca6d53 +SHA512 (carp-0.4.8-00757580ecf6ca1fe5fce62908ae21fd3d3b36bf.tar.gz) = a268b8ef6ffff6da1d4187de21a6e4fc752fdf22f040c160bc1a5140d1618d805c587cddb9b253615cf4f7e0e0a1a29091ea4b97eac45279672639be80812da8 +Size (carp-0.4.8-00757580ecf6ca1fe5fce62908ae21fd3d3b36bf.tar.gz) = 4903252 bytes