aboutsummaryrefslogtreecommitdiff
path: root/devel/hs-ghc-paths
diff options
context:
space:
mode:
authorGabor Pali <pgj@FreeBSD.org>2009-09-02 15:38:45 +0000
committerGabor Pali <pgj@FreeBSD.org>2009-09-02 15:38:45 +0000
commit7d5781e5ab3aa2c4d9f46985acec697caae1c173 (patch)
treefb0e55efa60858746649977ee5813f549bfbad04 /devel/hs-ghc-paths
parent9acc5ac910695e85c7d24401bfecd5d6e6da0d7f (diff)
downloadports-7d5781e5ab3aa2c4d9f46985acec697caae1c173.tar.gz
ports-7d5781e5ab3aa2c4d9f46985acec697caae1c173.zip
Notes
Diffstat (limited to 'devel/hs-ghc-paths')
-rw-r--r--devel/hs-ghc-paths/Makefile55
-rw-r--r--devel/hs-ghc-paths/distinfo3
-rw-r--r--devel/hs-ghc-paths/pkg-descr3
-rw-r--r--devel/hs-ghc-paths/pkg-plist14
4 files changed, 75 insertions, 0 deletions
diff --git a/devel/hs-ghc-paths/Makefile b/devel/hs-ghc-paths/Makefile
new file mode 100644
index 000000000000..93dc86eac76b
--- /dev/null
+++ b/devel/hs-ghc-paths/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: hs-ghc-paths
+# Date created: July 09 2009
+# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
+#
+# $FreeBSD$
+
+PORTNAME= ghc-paths
+PORTVERSION= 0.1.0.5
+CATEGORIES= devel haskell
+MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
+PKGNAMEPREFIX= hs-
+
+MAINTAINER= jacula@gmail.com
+COMMENT= Utility looking for GHC installation directories
+
+.if !defined(SLAVE)
+BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
+RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc
+.else
+NO_PKG_REGISTER=
+.endif
+
+GHC_VERSION= 6.10.4
+GHC-PATHS_VERSION= ${PORTVERSION}
+
+CABAL_CMD= runghc Setup.hs
+
+DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
+GHC-PATHS_LIBDIR_REL= lib/${DISTNAME}
+
+PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
+ GHC-PATHS_VERSION=${GHC-PATHS_VERSION} \
+ GHC-PATHS_LIBDIR_REL=${GHC-PATHS_LIBDIR_REL}
+
+.SILENT:
+
+do-configure:
+ cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --prefix=${PREFIX}
+
+do-build:
+ cd ${WRKSRC} && ${CABAL_CMD} build
+.if !defined(SLAVE)
+ cd ${WRKSRC} && ${CABAL_CMD} register --gen-script
+.endif
+
+do-install:
+ cd ${WRKSRC} && ${CABAL_CMD} install
+
+post-install:
+.if !defined(SLAVE)
+ ${INSTALL_SCRIPT} ${WRKSRC}/register.sh ${PREFIX}/${GHC-PATHS_LIBDIR_REL}/register.sh
+.endif
+ ${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
+
+.include <bsd.port.mk>
diff --git a/devel/hs-ghc-paths/distinfo b/devel/hs-ghc-paths/distinfo
new file mode 100644
index 000000000000..97b714ae50b3
--- /dev/null
+++ b/devel/hs-ghc-paths/distinfo
@@ -0,0 +1,3 @@
+MD5 (ghc-paths-0.1.0.5.tar.gz) = 8fdc122e65845d2d53734f78e22c5155
+SHA256 (ghc-paths-0.1.0.5.tar.gz) = ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10
+SIZE (ghc-paths-0.1.0.5.tar.gz) = 2304
diff --git a/devel/hs-ghc-paths/pkg-descr b/devel/hs-ghc-paths/pkg-descr
new file mode 100644
index 000000000000..7ebe02750896
--- /dev/null
+++ b/devel/hs-ghc-paths/pkg-descr
@@ -0,0 +1,3 @@
+Knowledge of GHC's installation directories.
+
+WWW: http://hackage.haskell.org/packages/archive/ghc-paths
diff --git a/devel/hs-ghc-paths/pkg-plist b/devel/hs-ghc-paths/pkg-plist
new file mode 100644
index 000000000000..7068c570320c
--- /dev/null
+++ b/devel/hs-ghc-paths/pkg-plist
@@ -0,0 +1,14 @@
+@comment $FreeBSD$
+%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC/Paths.hi
+%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSghc-paths-%%GHC-PATHS_VERSION%%.o
+%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSghc-paths-%%GHC-PATHS_VERSION%%.a
+%%GHC-PATHS_LIBDIR_REL%%/register.sh
+%%DOCSDIR%%/LICENSE
+@dirrmtry %%DOCSDIR%%
+@dirrm %%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC
+@dirrm %%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
+@dirrm %%GHC-PATHS_LIBDIR_REL%%
+@exec /bin/sh %D/%%GHC-PATHS_LIBDIR_REL%%/register.sh
+@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
+@unexec %D/bin/ghc-pkg unregister ghc-paths
+@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old