summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorjoerg <joerg>2010-01-29 18:52:09 +0000
committerjoerg <joerg>2010-01-29 18:52:09 +0000
commit2c85199aed5f31f78b5a46fccc6ee4d79803c67d (patch)
tree6af58b4ce059d92f6f0a56697b540b81f9ca8209 /lang
parentf4513d58c1028893be704b616102bb918fe8202c (diff)
downloadpkgsrc-2c85199aed5f31f78b5a46fccc6ee4d79803c67d.tar.gz
Use copy and manual messing with the package.conf in the DESTDIR case.
XXX Needs a better way to do this
Diffstat (limited to 'lang')
-rw-r--r--lang/hugs/package.mk20
1 files changed, 17 insertions, 3 deletions
diff --git a/lang/hugs/package.mk b/lang/hugs/package.mk
index 667d05c50b2..fcce7b04523 100644
--- a/lang/hugs/package.mk
+++ b/lang/hugs/package.mk
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.3 2009/06/14 22:58:02 joerg Exp $
+# $NetBSD: package.mk,v 1.4 2010/01/29 18:52:09 joerg Exp $
#
PKGNAME= hugs98-${DISTNAME}
@@ -12,6 +12,8 @@ HUGS_HSC2HS= ${BUILDLINK_PREFIX.hugs98}/bin/hsc2hs-hugs
.include "../../lang/hugs/buildlink3.mk"
+.include "../../mk/bsd.fast.prefs.mk"
+
do-configure:
cd ${WRKSRC} && ${HUGS_RUN} -98 Setup.hs \
configure \
@@ -26,7 +28,19 @@ do-build:
build \
--verbose
+.if ${_USE_DESTDIR} != "no"
do-install:
cd ${WRKSRC} && ${HUGS_RUN} -98 Setup.hs \
- install \
- --verbose
+ copy --verbose --destdir=${DESTDIR}
+ cd ${WRKSRC} && \
+ pkg=`awk '{ print $$2; nextfile }' < .installed-pkg-config` && \
+ echo $$pkg && \
+ ${INSTALL_DATA_DIR} \
+ ${DESTDIR}${PREFIX}/lib/hugs/packages/$$pkg/packages/$$pkg && \
+ ${INSTALL_DATA} .installed-pkg-config \
+ ${DESTDIR}${PREFIX}/lib/hugs/packages/$$pkg/packages/$$pkg/package.conf
+.else
+do-install:
+ cd ${WRKSRC} && ${HUGS_RUN} -98 Setup.hs \
+ install --verbose
+.endif