| @@ -1,65 +1,67 @@ | | | @@ -1,65 +1,67 @@ |
1 | # $NetBSD: Makefile,v 1.24 2013/07/15 02:02:24 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.25 2014/02/08 23:39:55 wiedi Exp $ |
2 | # | | 2 | # |
3 | # Convert the version number as follows 2d2 -> 2.4.2, where the d is | | 3 | # Convert the version number as follows 2d2 -> 2.4.2, where the d is |
4 | # changed to a 4, representing the 4th letter. | | 4 | # changed to a 4, representing the 4th letter. |
5 | # Thus, 5e3 -> 5.5.3 | | 5 | # Thus, 5e3 -> 5.5.3 |
6 | # | | 6 | # |
7 | # Do not forget to update InitXXX.scm in files/buildscm.scm | | 7 | # Do not forget to update InitXXX.scm in files/buildscm.scm |
8 | | | 8 | |
9 | DISTNAME= scm5e3 | | 9 | DISTNAME= scm5e3 |
10 | PKGNAME= scm-5.5.3 | | 10 | PKGNAME= scm-5.5.3 |
11 | PKGREVISION= 2 | | 11 | PKGREVISION= 2 |
12 | CATEGORIES= lang | | 12 | CATEGORIES= lang |
13 | MASTER_SITES= http://swissnet.ai.mit.edu/ftpdir/scm/ | | 13 | MASTER_SITES= http://swissnet.ai.mit.edu/ftpdir/scm/ |
14 | EXTRACT_SUFX= .zip | | 14 | EXTRACT_SUFX= .zip |
15 | | | 15 | |
16 | MAINTAINER= pkgsrc-users@NetBSD.org | | 16 | MAINTAINER= pkgsrc-users@NetBSD.org |
17 | HOMEPAGE= http://www.swiss.ai.mit.edu/~jaffer/SCM | | 17 | HOMEPAGE= http://www.swiss.ai.mit.edu/~jaffer/SCM |
18 | COMMENT= Portable scheme interpreter | | 18 | COMMENT= Portable scheme interpreter |
19 | | | 19 | |
20 | DEPENDS+= slib>=3.1.1:../../devel/slib | | 20 | DEPENDS+= slib>=3.1.1:../../devel/slib |
21 | | | 21 | |
22 | WRKSRC= ${WRKDIR}/scm | | 22 | WRKSRC= ${WRKDIR}/scm |
23 | EVAL_PREFIX+= SLIB_PREFIX=slib | | 23 | EVAL_PREFIX+= SLIB_PREFIX=slib |
24 | INFO_FILES= yes | | 24 | INFO_FILES= yes |
25 | | | 25 | |
| | | 26 | LDFLAGS.SunOS+= -lsocket -lnsl |
| | | 27 | |
26 | SCM_MODULES+= sc2 ramap dynl edline gsubr ioext posix record rgx socket | | 28 | SCM_MODULES+= sc2 ramap dynl edline gsubr ioext posix record rgx socket |
27 | SCM_MODULES+= unix continue scm scmmain findexec script time repl scl eval | | 29 | SCM_MODULES+= unix continue scm scmmain findexec script time repl scl eval |
28 | SCM_MODULES+= sys subr debug unif rope unexelf | | 30 | SCM_MODULES+= sys subr debug unif rope unexelf |
29 | COMPILED_INITS+=init_edline | | 31 | COMPILED_INITS+=init_edline |
30 | | | 32 | |
31 | .include "options.mk" | | 33 | .include "options.mk" |
32 | | | 34 | |
33 | SRCS= ${SCM_MODULES:=.c} | | 35 | SRCS= ${SCM_MODULES:=.c} |
34 | OBJS= ${SCM_MODULES:=.o} | | 36 | OBJS= ${SCM_MODULES:=.o} |
35 | | | 37 | |
36 | BUILD_TARGET= scmlit libscm.a | | 38 | BUILD_TARGET= scmlit libscm.a |
37 | INSTALL_TARGET= install installlib | | 39 | INSTALL_TARGET= install installlib |
38 | | | 40 | |
39 | INSTALL_MAKE_FLAGS+= PREFIX=${DESTDIR}${PREFIX} \ | | 41 | INSTALL_MAKE_FLAGS+= PREFIX=${DESTDIR}${PREFIX} \ |
40 | mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/ | | 42 | mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/ |
41 | | | 43 | |
42 | INSTALLATION_DIRS= ${PKGINFODIR} share/scm | | 44 | INSTALLATION_DIRS= ${PKGINFODIR} share/scm |
43 | | | 45 | |
44 | .include "../../mk/readline.buildlink3.mk" | | 46 | .include "../../mk/readline.buildlink3.mk" |
45 | | | 47 | |
46 | post-extract: | | 48 | post-extract: |
47 | ${SED} -e "s|@SLIB_PREFIX@|"${SLIB_PREFIX:Q}"|g" \ | | 49 | ${SED} -e "s|@SLIB_PREFIX@|"${SLIB_PREFIX:Q}"|g" \ |
48 | ${FILESDIR}/require.scm > ${WRKSRC}/require.scm | | 50 | ${FILESDIR}/require.scm > ${WRKSRC}/require.scm |
49 | ${SED} -e "s|@PREFIX@|"${PREFIX:Q}"|g" \ | | 51 | ${SED} -e "s|@PREFIX@|"${PREFIX:Q}"|g" \ |
50 | -e "s|@COMPILED_INITS@|${COMPILED_INITS:=();}|g" \ | | 52 | -e "s|@COMPILED_INITS@|${COMPILED_INITS:=();}|g" \ |
51 | ${FILESDIR}/buildscm.sh > ${WRKSRC}/buildscm.sh | | 53 | ${FILESDIR}/buildscm.sh > ${WRKSRC}/buildscm.sh |
52 | | | 54 | |
53 | post-build: | | 55 | post-build: |
54 | cd ${WRKSRC} && env ${MAKE_ENV} LIBS=${LIBS:Q} \ | | 56 | cd ${WRKSRC} && env ${MAKE_ENV} LIBS=${LIBS:Q} \ |
55 | SRCS=${SRCS:Q} OBJS=${OBJS:Q} \ | | 57 | SRCS=${SRCS:Q} OBJS=${OBJS:Q} \ |
56 | ${SH} ./buildscm.sh | | 58 | ${SH} ./buildscm.sh |
57 | | | 59 | |
58 | post-install: | | 60 | post-install: |
59 | ${INSTALL_DATA} ${WRKSRC}/slibcat ${DESTDIR}${PREFIX}/share/scm | | 61 | ${INSTALL_DATA} ${WRKSRC}/slibcat ${DESTDIR}${PREFIX}/share/scm |
60 | cd ${WRKSRC}; for f in *.info *.info-[0-9]*; do \ | | 62 | cd ${WRKSRC}; for f in *.info *.info-[0-9]*; do \ |
61 | ${TEST} ! -f "$$f" || \ | | 63 | ${TEST} ! -f "$$f" || \ |
62 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \ | | 64 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \ |
63 | done | | 65 | done |
64 | | | 66 | |
65 | .include "../../mk/bsd.pkg.mk" | | 67 | .include "../../mk/bsd.pkg.mk" |