Lines 6-18
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= polyml |
8 |
PORTNAME= polyml |
9 |
PORTVERSION= 4.1.3 |
9 |
PORTVERSION= 4.2.0 |
10 |
CATEGORIES= lang |
10 |
CATEGORIES= lang |
11 |
DISTFILES= polyml-driver-4.1.3.tar.gz \ |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
12 |
polyml-mlsource-4.1.3.tar.gz \ |
12 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
13 |
polyml-basis-4.1.3.tar.gz \ |
13 |
DISTFILES= driver.420.tar.gz \ |
14 |
polyml-4.1.3.i386.tar.gz |
14 |
mlsource.420.tar.gz \ |
|
|
15 |
basis.420.tar.gz \ |
16 |
DB420.i386.unix.gz |
15 |
DIST_SUBDIR= ${PORTNAME} |
17 |
DIST_SUBDIR= ${PORTNAME} |
|
|
18 |
EXTRACT_ONLY= driver.420.tar.gz \ |
19 |
mlsource.420.tar.gz \ |
20 |
basis.420.tar.gz |
16 |
|
21 |
|
17 |
MAINTAINER= timbob@bigpond.com |
22 |
MAINTAINER= timbob@bigpond.com |
18 |
COMMENT= Fast open-source implementation of Standard ML |
23 |
COMMENT= Fast open-source implementation of Standard ML |
Lines 22-73
Link Here
|
22 |
HAS_CONFIGURE= yes |
27 |
HAS_CONFIGURE= yes |
23 |
CONFIGURE_ARGS= ${PREFIX} |
28 |
CONFIGURE_ARGS= ${PREFIX} |
24 |
|
29 |
|
25 |
SUB_FILES= poly pkg-message |
30 |
SUB_FILES= poly |
26 |
PLIST_FILES= bin/poly \ |
31 |
PLIST_FILES= bin/poly \ |
27 |
lib/polyml/poly \ |
32 |
lib/polyml/poly \ |
28 |
lib/polyml/LICENCE \ |
33 |
lib/polyml/COPYING \ |
29 |
lib/polyml/ML_dbase \ |
34 |
lib/polyml/ML_dbase \ |
30 |
lib/polyml/DB413Release |
35 |
lib/polyml/DB420.i386.unix |
31 |
PLIST_DIRS= lib/polyml |
36 |
PLIST_DIRS= lib/polyml |
32 |
|
37 |
|
33 |
RESTRICTED= Downloading implies agreement to the licence. |
|
|
34 |
|
35 |
NO_INSTALL_MANPAGES=yes |
38 |
NO_INSTALL_MANPAGES=yes |
36 |
|
39 |
|
37 |
.include <bsd.port.pre.mk> |
40 |
post-extract: |
38 |
TO_BE_FETCHED= |
41 |
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/DB420.i386.unix.gz \ |
39 |
|
42 |
> ${WRKDIR}/DB420.i386.unix |
40 |
.for f in ${DISTFILES} |
|
|
41 |
.if ! exists (${DISTDIR}/${DIST_SUBDIR}/${f}) |
42 |
TO_BE_FETCHED+= ${f} |
43 |
.endif |
44 |
.endfor |
45 |
|
46 |
do-fetch: |
47 |
.if ${TO_BE_FETCHED} != "" |
48 |
ECHO_MSG=/usr/bin/printf |
49 |
IGNORE= :\n\n\ |
50 |
------------------------------------------------------------------\n\ |
51 |
Downloading this software implies acceptance of the licence\n\ |
52 |
agreement, which may be found at: http://www.polyml.org/Get.html\n\ |
53 |
\n\ |
54 |
Please download the following files into ${DISTDIR}/${DIST_SUBDIR}\n\ |
55 |
\n |
56 |
.for f in ${TO_BE_FETCHED} |
57 |
IGNORE+= ${f}\n |
58 |
.endfor |
59 |
IGNORE+=------------------------------------------------------------------\n\n |
60 |
.endif |
61 |
|
43 |
|
62 |
post-build: |
44 |
post-build: |
63 |
(cd ${WRKDIR}/mlsource/MLCompiler/CodeTree; ${LN} -fs CodeCons.i386 CodeCons) |
45 |
(cd ${WRKDIR}/mlsource/MLCompiler/CodeTree; ${LN} -fs CodeCons.i386 CodeCons) |
64 |
(cd ${WRKDIR}; ./driver/poly ML_dbase < mlsource/BuildAll.sml) |
46 |
(cd ${WRKDIR}; ./driver/poly DB420.i386.unix < mlsource/BuildAll.sml) |
65 |
|
47 |
|
66 |
post-install: |
48 |
post-install: |
67 |
@${INSTALL_DATA} ${WRKDIR}/DB413Release ${PREFIX}/lib/polyml/ |
49 |
@${INSTALL_DATA} ${WRKDIR}/DB420.i386.unix ${PREFIX}/lib/polyml/ |
68 |
@${INSTALL_SCRIPT} ${WRKDIR}/poly ${PREFIX}/bin/poly |
50 |
@${INSTALL_SCRIPT} ${WRKDIR}/poly ${PREFIX}/bin/poly |
69 |
(cd ${PREFIX}/lib/polyml; ${LN} -fs ./DB413Release ML_dbase) |
51 |
(cd ${PREFIX}/lib/polyml; ${LN} -fs ./DB420.i386.unix ML_dbase) |
70 |
@${CAT} ${PKGMESSAGE} |
|
|
71 |
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
52 |
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
72 |
|
53 |
|
73 |
install-user: |
54 |
install-user: |
Lines 85-88
Link Here
|
85 |
${CHMOD} 0600 ${HOME}/.polyml/ML_dbase |
66 |
${CHMOD} 0600 ${HOME}/.polyml/ML_dbase |
86 |
.endif |
67 |
.endif |
87 |
|
68 |
|
88 |
.include <bsd.port.post.mk> |
69 |
.include <bsd.port.mk> |