| @@ -1,27 +1,29 @@ | | | @@ -1,27 +1,29 @@ |
1 | # $NetBSD: Makefile,v 1.20 2009/08/06 01:44:53 minskim Exp $ | | 1 | # $NetBSD: Makefile,v 1.21 2010/02/04 01:21:39 joerg Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= twelf-1-4 | | 4 | DISTNAME= twelf-1-4 |
5 | PKGNAME= ${EMACS_PKGNAME_PREFIX}twelf-1.4 | | 5 | PKGNAME= ${EMACS_PKGNAME_PREFIX}twelf-1.4 |
6 | PKGREVISION= 1 | | 6 | PKGREVISION= 1 |
7 | CATEGORIES= lang | | 7 | CATEGORIES= lang |
8 | MASTER_SITES= http://www.cs.cmu.edu/~twelf/dist/ | | 8 | MASTER_SITES= http://www.cs.cmu.edu/~twelf/dist/ |
9 | | | 9 | |
10 | MAINTAINER= richards+netbsd@CS.Princeton.EDU | | 10 | MAINTAINER= richards+netbsd@CS.Princeton.EDU |
11 | HOMEPAGE= http://www.cs.cmu.edu/~twelf/ | | 11 | HOMEPAGE= http://www.cs.cmu.edu/~twelf/ |
12 | COMMENT= Meta-language for proving properties of languages and logics | | 12 | COMMENT= Meta-language for proving properties of languages and logics |
13 | LICENSE= generic-nonlicense | | 13 | LICENSE= generic-nonlicense |
14 | | | 14 | |
| | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
| | | 16 | |
15 | RESTRICTED= License terms not specified; assume no redistribution rights | | 17 | RESTRICTED= License terms not specified; assume no redistribution rights |
16 | NO_SRC_ON_FTP= ${RESTRICTED} | | 18 | NO_SRC_ON_FTP= ${RESTRICTED} |
17 | NO_SRC_ON_CDROM= ${RESTRICTED} | | 19 | NO_SRC_ON_CDROM= ${RESTRICTED} |
18 | NO_BIN_ON_FTP= ${RESTRICTED} | | 20 | NO_BIN_ON_FTP= ${RESTRICTED} |
19 | NO_BIN_ON_CDROM= ${RESTRICTED} | | 21 | NO_BIN_ON_CDROM= ${RESTRICTED} |
20 | | | 22 | |
21 | DEPENDS+= smlnj>=110.38:../../lang/smlnj | | 23 | DEPENDS+= smlnj>=110.38:../../lang/smlnj |
22 | | | 24 | |
23 | USE_TOOLS+= pax | | 25 | USE_TOOLS+= pax |
24 | | | 26 | |
25 | WRKSRC= ${WRKDIR}/twelf | | 27 | WRKSRC= ${WRKDIR}/twelf |
26 | MAKE_FILE= smlnj/Makefile | | 28 | MAKE_FILE= smlnj/Makefile |
27 | MAKEFLAGS+= sml=${PREFIX:Q}/bin/sml | | 29 | MAKEFLAGS+= sml=${PREFIX:Q}/bin/sml |
| @@ -46,36 +48,36 @@ post-extract: | | | @@ -46,36 +48,36 @@ post-extract: |
46 | ${CHMOD} -R +r ${WRKSRC} | | 48 | ${CHMOD} -R +r ${WRKSRC} |
47 | | | 49 | |
48 | post-patch: | | 50 | post-patch: |
49 | .for f in bin/.mkexec emacs/twelf-init.el | | 51 | .for f in bin/.mkexec emacs/twelf-init.el |
50 | ${CP} ${WRKSRC}/${f} ${WRKSRC}/${f}.orig | | 52 | ${CP} ${WRKSRC}/${f} ${WRKSRC}/${f}.orig |
51 | ${SED} -e 's:@TWELF_LIBDIR@:'${TWELF_LIBDIR}':g' \ | | 53 | ${SED} -e 's:@TWELF_LIBDIR@:'${TWELF_LIBDIR}':g' \ |
52 | ${WRKSRC}/${f}.orig > ${WRKSRC}/${f} | | 54 | ${WRKSRC}/${f}.orig > ${WRKSRC}/${f} |
53 | .endfor | | 55 | .endfor |
54 | | | 56 | |
55 | post-build: | | 57 | post-build: |
56 | find ${WRKSRC} -name "*.orig" | xargs rm | | 58 | find ${WRKSRC} -name "*.orig" | xargs rm |
57 | | | 59 | |
58 | do-install: | | 60 | do-install: |
59 | cd ${WRKSRC} && pax -rw -pam bin ${TWELF_LIBDIR} | | 61 | cd ${WRKSRC} && pax -rw -pam bin ${DESTDIR}${TWELF_LIBDIR} |
60 | ${LN} -sf ${TWELF_LIBDIR}/bin/* ${PREFIX}/bin | | 62 | ${LN} -sf ${DESTDIR}${TWELF_LIBDIR}/bin/* ${DESTDIR}${PREFIX}/bin |
61 | | | 63 | |
62 | cd ${WRKSRC}/emacs && pax -rw -pam * ${TWELF_EMACSDIR} | | 64 | cd ${WRKSRC}/emacs && pax -rw -pam * ${DESTDIR}${TWELF_EMACSDIR} |
63 | ${LN} -sf ${TWELF_EMACSDIR} ${TWELF_LIBDIR}/emacs | | 65 | ${LN} -sf ${DESTDIR}${TWELF_EMACSDIR} ${DESTDIR}${TWELF_LIBDIR}/emacs |
64 | | | 66 | |
65 | cd ${WRKSRC}/doc; for t in dvi pdf ps; do \ | | 67 | cd ${WRKSRC}/doc; for t in dvi pdf ps; do \ |
66 | ${INSTALL_DATA} $${t}/twelf.$${t} ${TWELF_DOCDIR}; \ | | 68 | ${INSTALL_DATA} $${t}/twelf.$${t} ${DESTDIR}${TWELF_DOCDIR}; \ |
67 | done | | 69 | done |
68 | ${LN} -sf ${TWELF_DOCDIR} ${TWELF_LIBDIR}/doc | | 70 | ${LN} -sf ${DESTDIR}${TWELF_DOCDIR} ${DESTDIR}${TWELF_LIBDIR}/doc |
69 | | | 71 | |
70 | cd ${WRKSRC}/doc/info; for f in *.info *.info-[0-9]*; do \ | | 72 | cd ${WRKSRC}/doc/info; for f in *.info *.info-[0-9]*; do \ |
71 | ${TEST} ! -f "$$f" || \ | | 73 | ${TEST} ! -f "$$f" || \ |
72 | ${INSTALL_DATA} "$$f" ${PREFIX}/${PKGINFODIR}; \ | | 74 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR}; \ |
73 | done | | 75 | done |
74 | | | 76 | |
75 | cd ${WRKSRC}/doc/html && pax -rw -pam * ${TWELF_HTMLDOCDIR} | | 77 | cd ${WRKSRC}/doc/html && pax -rw -pam * ${DESTDIR}${TWELF_HTMLDOCDIR} |
76 | | | 78 | |
77 | cd ${WRKSRC}/examples && pax -rw -pam * ${TWELF_EXAMPLEDIR} | | 79 | cd ${WRKSRC}/examples && pax -rw -pam * ${DESTDIR}${TWELF_EXAMPLEDIR} |
78 | ${LN} -sf ${TWELF_EXAMPLEDIR} ${TWELF_LIBDIR}/examples | | 80 | ${LN} -sf ${DESTDIR}${TWELF_EXAMPLEDIR} ${DESTDIR}${TWELF_LIBDIR}/examples |
79 | | | 81 | |
80 | .include "../../editors/emacs/modules.mk" | | 82 | .include "../../editors/emacs/modules.mk" |
81 | .include "../../mk/bsd.pkg.mk" | | 83 | .include "../../mk/bsd.pkg.mk" |