[Freebsd-haskell] [PATCH 9/9] devel/hs-uuagc:
Jacula Modyun
jacula at gmail.com
Sun Mar 8 09:41:05 EDT 2009
- migrated port
- standardized pkg-descr
- option switching to executables with profiling enabled
---
devel/hs-uuagc/Makefile | 32 +++++++++++++++-----------------
devel/hs-uuagc/pkg-descr | 8 +++++---
devel/hs-uuagc/pkg-plist | 3 ---
3 files changed, 20 insertions(+), 23 deletions(-)
delete mode 100644 devel/hs-uuagc/pkg-plist
diff --git a/devel/hs-uuagc/Makefile b/devel/hs-uuagc/Makefile
index 6994baf..1c710ec 100644
--- a/devel/hs-uuagc/Makefile
+++ b/devel/hs-uuagc/Makefile
@@ -8,37 +8,35 @@
PORTNAME= uuagc
PORTVERSION= 0.9.7
CATEGORIES= devel haskell
-MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
+MASTER_SITES= ${MASTER_SITE_HACKAGE}
PKGNAMEPREFIX= hs-
MAINTAINER= jacula at gmail.com
-COMMENT= Attribute Grammar System of Universiteit Utrecht
+COMMENT?= Attribute Grammar System of Universiteit Utrecht
-BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
- hs-uulib>=0.9.5:${PORTSDIR}/devel/hs-uulib
+BUILD_DEPENDS+= hs-uulib>=0.9.5:${PORTSDIR}/devel/hs-uulib
LIB_DEPENDS+= gmp.7:${PORTSDIR}/math/libgmp4
-GHC_VERSION= 6.8.3
+USE_CABAL+= distrsimple:full noreg
-GHC_CMD= ${LOCALBASE}/bin/ghc
-SETUP_CMD= ./setup
+PLIST_FILES= bin/${D_NAME}${PKGNAMESUFFIX} %%DOCSDIR%%/LICENSE
+PLIST_DIRS= %%DOCSDIR%%
-DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
+OPTIONS= XPROFILE "Executables with profiling enabled" off
-.SILENT:
+.include <bsd.port.options.mk>
-do-configure:
- cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
- && ${SETUP_CMD} configure --prefix=${PREFIX}
+.if !defined(WITHOUT_XPROFILE)
+USE_CABAL+= profile:all:exec:full
+PROFILE_DEPENDS= libHSuulib-%%ver%%:${PORTSDIR}/devel/hs-uulib
+.endif
-do-build:
- cd ${WRKSRC} && ${SETUP_CMD} build
+.include <bsd.port.pre.mk>
-do-install:
- cd ${WRKSRC} && ${SETUP_CMD} install
+.SILENT:
post-install:
${STRIP_CMD} ${PREFIX}/bin/uuagc
${CHMOD} ${BINMODE} ${PREFIX}/bin/uuagc
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/devel/hs-uuagc/pkg-descr b/devel/hs-uuagc/pkg-descr
index 0d88690..b32a001 100644
--- a/devel/hs-uuagc/pkg-descr
+++ b/devel/hs-uuagc/pkg-descr
@@ -6,7 +6,9 @@ It is a preprocessor for Haskell which makes it easy to write catamorphisms
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 at cs.uu.nl>
-license: GPL-2
+Maintainer: Arie Middelkoop <ariem at cs.uu.nl>
+License: GPL-2
WWW: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem
-package-url: http://nix.cs.uu.nl/dist/hut/
+Package-url: http://nix.cs.uu.nl/dist/hut/
+
+Executable: uuagc
diff --git a/devel/hs-uuagc/pkg-plist b/devel/hs-uuagc/pkg-plist
deleted file mode 100644
index f2ca2c9..0000000
--- a/devel/hs-uuagc/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/uuagc
-%%DOCSDIR%%/LICENSE
- at dirrm %%DOCSDIR%%
--
1.6.1.3
More information about the FreeBSD-haskell
mailing list