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