summaryrefslogtreecommitdiff
path: root/lang/hugs
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>2000-04-30 19:12:28 +0000
committerSteve Price <steve@FreeBSD.org>2000-04-30 19:12:28 +0000
commit37fe4fa53dbe01e6d8255a708d92b818b762c653 (patch)
tree8f87ce9321feb83a4b9a7407335d968a69f2decf /lang/hugs
parentUnbreak under 5.0-CURRENT. (diff)
Update to version Feb2000.
PR: 18308 Submitted by: Mario Sergio Fujikawa Ferreira <lioux@uol.com.br>
Notes
Notes: svn path=/head/; revision=28157
Diffstat (limited to 'lang/hugs')
-rw-r--r--lang/hugs/Makefile21
-rw-r--r--lang/hugs/distinfo2
-rw-r--r--lang/hugs/files/patch-aa13
-rw-r--r--lang/hugs/pkg-descr2
-rw-r--r--lang/hugs/pkg-plist150
-rw-r--r--lang/hugs/scripts/configure2
6 files changed, 99 insertions, 91 deletions
diff --git a/lang/hugs/Makefile b/lang/hugs/Makefile
index 67a17420c6e1..7ec334406a8c 100644
--- a/lang/hugs/Makefile
+++ b/lang/hugs/Makefile
@@ -9,7 +9,7 @@ PORTNAME= hugs
PORTVERSION= 98
CATEGORIES= lang
MASTER_SITES= ftp://www.cse.ogi.edu/pub/pacsoft/hugs/
-DISTNAME= Hugs98-Sep1999
+DISTNAME= ${PORTNAME}${PORTVERSION}-${HUGS_DATE}
MAINTAINER= Torsten.Grust@uni-konstanz.de
@@ -18,32 +18,25 @@ WRKSRC= ${WRKDIR}/hugs98/src
ALL_TARGET= default
# how to install a directory
-INSTALL_DIR= ${INSTALL} -d -o bin -g bin -m 755
+INSTALL_DIR= ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755
# where the Hugs documentation (distribution) files live
HUGS_DOC= ${WRKDIR}/hugs98/docs
+# Little hack to teach it to use our install
+MAKE_ENV+= HACK_INSTALL_DIR="${INSTALL_DIR}"
+HUGS_DATE= Feb2000
MAN1= hugs.1
post-install:
- strip ${PREFIX}/bin/hugs
- strip ${PREFIX}/bin/runhugs
${SED} -e "s#Prelude\.hs#lib/&#" \
-e "s#^\.ds LB .*#.ds LB ${PREFIX}/share/hugs#" \
-e "s#^\.ds BN .*#.ds BN ${PREFIX}/bin#" \
< ${HUGS_DOC}/hugs.1 > ${HUGS_DOC}/hugs.1.fix
${INSTALL_MAN} ${HUGS_DOC}/hugs.1.fix ${PREFIX}/man/man1/${MAN1}
${RM} ${HUGS_DOC}/hugs.1.fix
- # fix owner/permissions
- find ${PREFIX}/share/hugs -type d | xargs ${CHMOD} 755
- find ${PREFIX}/share/hugs -type f | xargs ${CHMOD} ${SHAREMODE}
- find ${PREFIX}/share/hugs | xargs ${CHOWN} ${SHAREOWN}.${SHAREGRP}
.if !defined(NOPORTDOCS)
- ${INSTALL_DIR} ${PREFIX}/share/doc/hugs
- ${CP} -R ${HUGS_DOC}/* ${PREFIX}/share/doc/hugs
- # fix owner/permissions
- find ${PREFIX}/share/doc/hugs -type d | xargs ${CHMOD} 755
- find ${PREFIX}/share/doc/hugs -type f | xargs ${CHMOD} ${SHAREMODE}
- find ${PREFIX}/share/doc/hugs | xargs ${CHOWN} ${SHAREOWN}.${SHAREGRP}
+ ${INSTALL_DIR} -d ${PREFIX}/share/doc/hugs
+ ${INSTALL_DATA} ${HUGS_DOC}/* ${PREFIX}/share/doc/hugs
.endif
.include <bsd.port.mk>
diff --git a/lang/hugs/distinfo b/lang/hugs/distinfo
index acfc6db34ff2..e9d0e31c8b8b 100644
--- a/lang/hugs/distinfo
+++ b/lang/hugs/distinfo
@@ -1 +1 @@
-MD5 (Hugs98-Sep1999.tar.gz) = da134de8b755da4675e5e5143c4b1ec4
+MD5 (hugs98-Feb2000.tar.gz) = 2d2281cc9d6f002526402636c685e11d
diff --git a/lang/hugs/files/patch-aa b/lang/hugs/files/patch-aa
new file mode 100644
index 000000000000..9950a07475b0
--- /dev/null
+++ b/lang/hugs/files/patch-aa
@@ -0,0 +1,13 @@
+--- MkInstal.in.ORIG Sun Apr 30 01:09:58 2000
++++ MkInstal.in Sun Apr 30 01:10:23 2000
+@@ -10,8 +10,8 @@
+ # multiple files at once.
+ ################################################################
+
+-INSTALL = unix/install-sh
+-INSTALL_DATA = /bin/cp
++INSTALL = $(HACK_INSTALL_DIR)
++INSTALL_DATA = $(BSD_INSTALL_DATA)
+
+ install :: install_bin install_lib # the bare minimum
+ install :: install_libs # lotsa libraries
diff --git a/lang/hugs/pkg-descr b/lang/hugs/pkg-descr
index 7ccf48a65ac9..9220e32a8bdc 100644
--- a/lang/hugs/pkg-descr
+++ b/lang/hugs/pkg-descr
@@ -8,5 +8,7 @@ most recent version of the Haskell 98 Library Report.
More online information is available from http://www.haskell.org/
+WWW: http://www.haskell.org/
+
-- Teggy
teggy@teggy.org
diff --git a/lang/hugs/pkg-plist b/lang/hugs/pkg-plist
index 3788aab214d5..fb2f73a08b6a 100644
--- a/lang/hugs/pkg-plist
+++ b/lang/hugs/pkg-plist
@@ -1,87 +1,87 @@
bin/hugs
bin/runhugs
+share/hugs/demos/AnsiDemo.hs
+share/hugs/demos/ArrayEx.hs
+share/hugs/demos/Calendar.hs
+share/hugs/demos/CommaInt.lhs
+share/hugs/demos/Demos.hs
+share/hugs/demos/Eliza.hs
+share/hugs/demos/EvalRed.hs
+share/hugs/demos/Examples.hs
+share/hugs/demos/Expr.hs
+share/hugs/demos/FastSort.hs
+share/hugs/demos/Gofer.hs
+share/hugs/demos/Lattice.hs
+share/hugs/demos/Ldfs.hs
+share/hugs/demos/Literate.lhs
+share/hugs/demos/Matrix.hs
+share/hugs/demos/Mersenne.hs
+share/hugs/demos/Minsrand.hs
+share/hugs/demos/Queens.hs
+share/hugs/demos/Say.hs
+share/hugs/demos/Stack.hs
+share/hugs/demos/Tree.hs
+share/hugs/demos/prolog/AndorraEngine.hs
+share/hugs/demos/prolog/CombParse.hs
+share/hugs/demos/prolog/Main.hs
+share/hugs/demos/prolog/Prolog.hs
+share/hugs/demos/prolog/PureEngine.hs
+share/hugs/demos/prolog/StackEngine.hs
+share/hugs/demos/prolog/Subst.hs
+share/hugs/demos/prolog/readme
+share/hugs/demos/prolog/stdlib
share/hugs/lib/Array.hs
-share/hugs/lib/Ratio.hs
-share/hugs/lib/Random.hs
-share/hugs/lib/Prelude.hs
-share/hugs/lib/Numeric.hs
+share/hugs/lib/Char.hs
+share/hugs/lib/Complex.hs
+share/hugs/lib/IO.hs
+share/hugs/lib/Ix.hs
+share/hugs/lib/List.hs
share/hugs/lib/Locale.lhs
-share/hugs/lib/Monad.hs
share/hugs/lib/Maybe.hs
-share/hugs/lib/List.hs
-share/hugs/lib/Ix.hs
-share/hugs/lib/IO.hs
-share/hugs/lib/Complex.hs
-share/hugs/lib/Char.hs
+share/hugs/lib/Monad.hs
+share/hugs/lib/Numeric.hs
+share/hugs/lib/Prelude.hs
+share/hugs/lib/Random.hs
+share/hugs/lib/Ratio.hs
share/hugs/lib/System.hs
-share/hugs/lib/hugs/AnsiInteract.hs
-share/hugs/lib/hugs/Trace.hs
-share/hugs/lib/hugs/StdLibs.hs
-share/hugs/lib/hugs/Sequence.hs
-share/hugs/lib/hugs/ParseLib.hs
-share/hugs/lib/hugs/OldWeak.hs
-share/hugs/lib/hugs/Number.hs
-share/hugs/lib/hugs/ListUtils.hs
-share/hugs/lib/hugs/Interact.hs
-share/hugs/lib/hugs/IOExtensions.hs
-share/hugs/lib/hugs/HugsLibs.hs
-share/hugs/lib/hugs/HugsInternals.hs
-share/hugs/lib/hugs/HugsDynamic.hs
-share/hugs/lib/hugs/GenericPrint.hs
-share/hugs/lib/hugs/CVHAssert.hs
-share/hugs/lib/hugs/AnsiScreen.hs
-share/hugs/lib/hugs/Trex.hs
share/hugs/lib/exts/Addr.hs
-share/hugs/lib/exts/Weak.hs
-share/hugs/lib/exts/Stable.hs
-share/hugs/lib/exts/Semaphore.lhs
-share/hugs/lib/exts/SampleVar.lhs
-share/hugs/lib/exts/ST.hs
-share/hugs/lib/exts/Pretty.lhs
-share/hugs/lib/exts/NumExts.hs
-share/hugs/lib/exts/Memo.hs
-share/hugs/lib/exts/LazyST.hs
-share/hugs/lib/exts/Int.hs
-share/hugs/lib/exts/IOExts.hs
-share/hugs/lib/exts/GetOpt.lhs
-share/hugs/lib/exts/Foreign.hs
-share/hugs/lib/exts/Dynamic.lhs
-share/hugs/lib/exts/Concurrent.lhs
-share/hugs/lib/exts/ConcBase.hs
-share/hugs/lib/exts/ChannelVar.lhs
-share/hugs/lib/exts/Channel.lhs
share/hugs/lib/exts/Bits.hs
+share/hugs/lib/exts/Channel.lhs
+share/hugs/lib/exts/ChannelVar.lhs
+share/hugs/lib/exts/ConcBase.hs
+share/hugs/lib/exts/Concurrent.lhs
+share/hugs/lib/exts/Dynamic.lhs
+share/hugs/lib/exts/Foreign.hs
+share/hugs/lib/exts/GetOpt.lhs
+share/hugs/lib/exts/IOExts.hs
+share/hugs/lib/exts/Int.hs
+share/hugs/lib/exts/LazyST.hs
+share/hugs/lib/exts/Memo.hs
+share/hugs/lib/exts/NumExts.hs
+share/hugs/lib/exts/Pretty.lhs
+share/hugs/lib/exts/ST.hs
+share/hugs/lib/exts/SampleVar.lhs
+share/hugs/lib/exts/Semaphore.lhs
+share/hugs/lib/exts/Stable.hs
+share/hugs/lib/exts/Weak.hs
share/hugs/lib/exts/Word.hs
-share/hugs/demos/prolog/Prolog.hs
-share/hugs/demos/prolog/StackEngine.hs
-share/hugs/demos/prolog/PureEngine.hs
-share/hugs/demos/prolog/Subst.hs
-share/hugs/demos/prolog/Main.hs
-share/hugs/demos/prolog/CombParse.hs
-share/hugs/demos/prolog/AndorraEngine.hs
-share/hugs/demos/prolog/readme
-share/hugs/demos/prolog/stdlib
-share/hugs/demos/AnsiDemo.hs
-share/hugs/demos/Stack.hs
-share/hugs/demos/Say.hs
-share/hugs/demos/Queens.hs
-share/hugs/demos/Minsrand.hs
-share/hugs/demos/Mersenne.hs
-share/hugs/demos/Matrix.hs
-share/hugs/demos/Literate.lhs
-share/hugs/demos/Ldfs.hs
-share/hugs/demos/Lattice.hs
-share/hugs/demos/Gofer.hs
-share/hugs/demos/FastSort.hs
-share/hugs/demos/Expr.hs
-share/hugs/demos/Examples.hs
-share/hugs/demos/EvalRed.hs
-share/hugs/demos/Eliza.hs
-share/hugs/demos/Demos.hs
-share/hugs/demos/CommaInt.lhs
-share/hugs/demos/Calendar.hs
-share/hugs/demos/ArrayEx.hs
-share/hugs/demos/Tree.hs
+share/hugs/lib/hugs/AnsiInteract.hs
+share/hugs/lib/hugs/AnsiScreen.hs
+share/hugs/lib/hugs/CVHAssert.hs
+share/hugs/lib/hugs/GenericPrint.hs
+share/hugs/lib/hugs/HugsDynamic.hs
+share/hugs/lib/hugs/HugsInternals.hs
+share/hugs/lib/hugs/HugsLibs.hs
+share/hugs/lib/hugs/IOExtensions.hs
+share/hugs/lib/hugs/Interact.hs
+share/hugs/lib/hugs/ListUtils.hs
+share/hugs/lib/hugs/Number.hs
+share/hugs/lib/hugs/OldWeak.hs
+share/hugs/lib/hugs/ParseLib.hs
+share/hugs/lib/hugs/Sequence.hs
+share/hugs/lib/hugs/StdLibs.hs
+share/hugs/lib/hugs/Trace.hs
+share/hugs/lib/hugs/Trex.hs
share/doc/hugs/windows-notes.txt
share/doc/hugs/Makefile
share/doc/hugs/server.tex
diff --git a/lang/hugs/scripts/configure b/lang/hugs/scripts/configure
index 81491988a366..a4f631604e29 100644
--- a/lang/hugs/scripts/configure
+++ b/lang/hugs/scripts/configure
@@ -1,3 +1,3 @@
#!/bin/sh
cd ${WRKSRC}/unix
-./configure --with-readline
+./configure --with-readline --prefix=${PREFIX}