diff options
author | Oliver Braun <obraun@FreeBSD.org> | 2008-02-28 20:53:43 +0000 |
---|---|---|
committer | Oliver Braun <obraun@FreeBSD.org> | 2008-02-28 20:53:43 +0000 |
commit | 309b9af8d6e5e3e4837b4eb7f5d28803ee9fe81d (patch) | |
tree | fed888c04e51d6b2fc091ff9bc1877f59dadbcfc /devel/hs-uuagc | |
parent | 5bf29e1407f8ba7ae9ac524b0a7fe63321267130 (diff) | |
download | ports-309b9af8d6e5e3e4837b4eb7f5d28803ee9fe81d.tar.gz ports-309b9af8d6e5e3e4837b4eb7f5d28803ee9fe81d.zip |
Notes
Diffstat (limited to 'devel/hs-uuagc')
-rw-r--r-- | devel/hs-uuagc/Makefile | 41 | ||||
-rw-r--r-- | devel/hs-uuagc/distinfo | 3 | ||||
-rw-r--r-- | devel/hs-uuagc/pkg-descr | 12 | ||||
-rw-r--r-- | devel/hs-uuagc/pkg-plist | 3 |
4 files changed, 59 insertions, 0 deletions
diff --git a/devel/hs-uuagc/Makefile b/devel/hs-uuagc/Makefile new file mode 100644 index 000000000000..05b33eef9f18 --- /dev/null +++ b/devel/hs-uuagc/Makefile @@ -0,0 +1,41 @@ +# New ports collection makefile for: hs-uuagc +# Date created: February 27 2008 +# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= uuagc +PORTVERSION= 0.9.5 +CATEGORIES= devel haskell +MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/ +PKGNAMEPREFIX= hs- + +MAINTAINER= jacula@gmail.com +COMMENT= Attribute Grammar System of Universiteit Utrecht + +BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ + hs-uulib>=${PORTVERSION}:${PORTSDIR}/devel/hs-uulib +LIB_DEPENDS+= gmp.7:${PORTSDIR}/math/libgmp4 + +GHC_VERSION= 6.8.2 +UUAG_VERSION= ${PORTVERSION} + +GHC_CMD= ${LOCALBASE}/bin/ghc +SETUP_CMD= ./setup + +DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} + +.SILENT: + +do-configure: + cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \ + && ${SETUP_CMD} configure --prefix=${PREFIX} + +do-build: + cd ${WRKSRC} && ${SETUP_CMD} build + +do-install: + cd ${WRKSRC} && ${SETUP_CMD} install + +.include <bsd.port.mk> diff --git a/devel/hs-uuagc/distinfo b/devel/hs-uuagc/distinfo new file mode 100644 index 000000000000..20861fd08f01 --- /dev/null +++ b/devel/hs-uuagc/distinfo @@ -0,0 +1,3 @@ +MD5 (uuagc-0.9.5.tar.gz) = 1615010c258edfee75039e25444b20de +SHA256 (uuagc-0.9.5.tar.gz) = c5be435efa609f72c09e175dd5cf7835a060bd7eaf6634ec4cde72ea84b99f25 +SIZE (uuagc-0.9.5.tar.gz) = 167465 diff --git a/devel/hs-uuagc/pkg-descr b/devel/hs-uuagc/pkg-descr new file mode 100644 index 000000000000..3bd898d0e02c --- /dev/null +++ b/devel/hs-uuagc/pkg-descr @@ -0,0 +1,12 @@ +UUAG is the Utrecht University Attribute Grammar system. +Generates Haskell files from an attribute grammar specification + +It is a preprocessor for Haskell which makes it easy to write catamorphisms +(that is, functions that do to any datatype what foldr does to lists). +You can define tree walks using the intuitive concepts of inherited and +synthesized attributes, while keeping the full expressive power of Haskell. + +maintainer: Arie Middelkoop <ariem@cs.uu.nl> +license: GPL-2 +WWW: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem +package-url: http://nix.cs.uu.nl/dist/hut/ diff --git a/devel/hs-uuagc/pkg-plist b/devel/hs-uuagc/pkg-plist new file mode 100644 index 000000000000..f2ca2c9f06ad --- /dev/null +++ b/devel/hs-uuagc/pkg-plist @@ -0,0 +1,3 @@ +bin/uuagc +%%DOCSDIR%%/LICENSE +@dirrm %%DOCSDIR%% |