aboutsummaryrefslogtreecommitdiff
path: root/lang/scm/Makefile
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2000-08-18 16:29:21 +0000
committerKevin Lo <kevlo@FreeBSD.org>2000-08-18 16:29:21 +0000
commit463ca00a317b34d6144d309b46b2489fbe24b942 (patch)
tree577c99295fe396777738ac784469be0e60bf0912 /lang/scm/Makefile
parent8b9c7183b1d79d781319eacbb9d48a78cdf052a4 (diff)
Notes
Diffstat (limited to 'lang/scm/Makefile')
-rw-r--r--lang/scm/Makefile60
1 files changed, 38 insertions, 22 deletions
diff --git a/lang/scm/Makefile b/lang/scm/Makefile
index 06d9581d26e2..49b4f7bf03f5 100644
--- a/lang/scm/Makefile
+++ b/lang/scm/Makefile
@@ -6,41 +6,57 @@
#
PORTNAME= scm
-PORTVERSION= 5d2
+PORTVERSION= 5d3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU} \
- ftp://ftp.swiss.ai.mit.edu/pub/scm/OLD/
+ ftp://ftp.swiss.ai.mit.edu/pub/scm/
MASTER_SITE_SUBDIR= jacal
-DISTFILES= scm5d2.zip slib2c7.zip slib-psd1-3.tar.gz scmconfig4e3.tar.gz
+DISTFILES= scm5d3.zip slib2c8.zip slib-psd1-3.tar.gz
MAINTAINER= ports@FreeBSD.org
-EXTRACT_ONLY= scm5d2.zip slib2c7.zip
+EXTRACT_ONLY= scm5d3.zip slib2c8.zip
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
USE_ZIP= yes
-GNU_CONFIGURE= yes
-WRKSRC= ${WRKDIR}/scm
+MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}"
+ALL_TARGET= scmlit
MAN1= scm.1
-IMPLINIT= ${PREFIX}/libdata/scm/Init.scm
+PLIST_SUB= VERSION=${PORTVERSION}
+
+SCM_DATA= COPYING Iedline.scm Init${PORTVERSION}.scm Link.scm \
+ Macexp.scm Macro.scm Transcen.scm Tscript.scm mkimpcat.scm
post-extract:
-.for file in scmconfig4e3.tar.gz slib-psd1-3.tar.gz
- @${TAR} -C ${WRKDIR} -zxf ${_DISTDIR}/${file}
-.endfor
+ @${TAR} -C ${WRKDIR} -zxf ${_DISTDIR}/slib-psd1-3.tar.gz
-post-configure:
- @${ECHO} '#ifndef IMPLINIT' > ${WRKSRC}/scmflags.h
- @${ECHO} '#define IMPLINIT "${IMPLINIT}"' >> ${WRKSRC}/scmflags.h
- @${ECHO} '#endif' >> ${WRKSRC}/scmflags.h
-
-post-install:
- @touch ${PREFIX}/libdata/scm/implcat
- @touch ${PREFIX}/libdata/scm/slibcat
- @${MKDIR} ${PREFIX}/libdata/slib
- ${INSTALL_DATA} ${WRKDIR}/slib/*.scm ${PREFIX}/libdata/slib
- @${MKDIR} ${PREFIX}/libdata/slib/psd
- ${INSTALL_DATA} ${WRKDIR}/slib/psd/*.scm ${PREFIX}/libdata/slib/psd
+do-configure:
+ @${SED} -e "s:%%PREFIX%%:${PREFIX}:g" \
+ ${FILESDIR}/require.scm.in > ${WRKDIR}/require.scm
+
+post-build:
+ cd ${WRKSRC}; SCMLIT="./scmlit" ${SH} ./build \
+ -F "arrays bignums cautious inexact" \
+ -h system \
+ -o scm \
+ -s "${PREFIX}/share/scm/"
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/scm ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/scm.1 ${PREFIX}/man/man1
+ @${MKDIR} ${PREFIX}/share/scm
+ ${INSTALL_DATA} ${WRKDIR}/require.scm ${PREFIX}/share/scm
+.for file in ${SCM_DATA}
+ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/scm
+.endfor
+ @touch ${PREFIX}/share/scm/implcat
+ @touch ${PREFIX}/share/scm/slibcat
+ @${MKDIR} ${PREFIX}/share/scm/slib
+ ${INSTALL_DATA} ${WRKDIR}/slib/*.scm ${PREFIX}/share/scm/slib
+ @${MKDIR} ${PREFIX}/share/scm/slib/psd
+ ${INSTALL_DATA} ${WRKDIR}/slib/psd/*.scm ${PREFIX}/share/scm/slib/psd
${INSTALL_DATA} ${WRKDIR}/scm/scm.info ${PREFIX}/info
@install-info ${PREFIX}/info/scm.info ${PREFIX}/info/dir
${INSTALL_DATA} ${WRKDIR}/slib/slib.info ${PREFIX}/info