| @@ -1,69 +1,69 @@ | | | @@ -1,69 +1,69 @@ |
1 | # $NetBSD: Makefile,v 1.57 2015/08/18 07:31:10 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.58 2015/12/26 11:58:19 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= mercury-srcdist-14.01.1 | | 3 | DISTNAME= mercury-srcdist-14.01.1 |
4 | PKGNAME= mercury-14.01.1 | | 4 | PKGNAME= mercury-14.01.1 |
5 | PKGREVISION= 6 | | 5 | PKGREVISION= 6 |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | MASTER_SITES= http://dl.mercurylang.org/release/ \ | | 7 | MASTER_SITES= http://dl.mercurylang.org/release/ \ |
8 | ftp://ftp.mercury.cs.mu.oz.au/pub/mercury/ \ | | 8 | ftp://ftp.mercury.cs.mu.oz.au/pub/mercury/ \ |
9 | http://www.mercury.cs.mu.oz.au/download/files/ \ | | 9 | http://www.mercury.cs.mu.oz.au/download/files/ \ |
10 | ${MASTER_SITE_SUNSITE:=devel/lang/mercury/} | | 10 | ${MASTER_SITE_SUNSITE:=devel/lang/mercury/} |
11 | | | 11 | |
12 | MAINTAINER= pkgsrc-users@NetBSD.org | | 12 | MAINTAINER= pkgsrc-users@NetBSD.org |
13 | HOMEPAGE= http://www.mercurylang.org/ | | 13 | HOMEPAGE= http://www.mercurylang.org/ |
14 | COMMENT= Modern logic/functional programming language | | 14 | COMMENT= Modern logic/functional programming language |
15 | | | 15 | |
16 | BUILD_DEPENDS+= dvipsk>=0:../../print/dvipsk # dvips | | 16 | BUILD_DEPENDS+= dvipsk>=0:../../print/dvipsk # dvips |
17 | BUILD_DEPENDS+= web2c>=0:../../print/web2c # pdftex | | 17 | BUILD_DEPENDS+= web2c>=0:../../print/web2c # pdftex |
18 | BUILD_DEPENDS+= gtexinfo>=0:../../devel/gtexinfo # texi2dvi | | 18 | BUILD_DEPENDS+= gtexinfo>=0:../../devel/gtexinfo # texi2dvi |
19 | BUILD_DEPENDS+= tex-texinfo>=0:../../print/tex-texinfo # texinfo.tex | | 19 | BUILD_DEPENDS+= tex-texinfo>=0:../../print/tex-texinfo # texinfo.tex |
20 | BUILD_DEPENDS+= tex-latex-fonts>=0:../../fonts/tex-latex-fonts | | 20 | BUILD_DEPENDS+= tex-latex-fonts>=0:../../fonts/tex-latex-fonts |
21 | | | 21 | |
22 | GNU_CONFIGURE= yes | | 22 | GNU_CONFIGURE= yes |
23 | USE_TOOLS+= gmake pax bison flex makeinfo | | 23 | USE_TOOLS+= gmake pax bison flex makeinfo |
24 | USE_TOOLS+= perl # ? | | 24 | USE_TOOLS+= perl # ? |
25 | USE_TOOLS+= makeinfo | | 25 | USE_TOOLS+= makeinfo |
26 | INFO_FILES= yes | | 26 | INFO_FILES= yes |
27 | | | 27 | |
28 | # Some of the scripts test CC and use special settings for gcc. | | 28 | # Some of the scripts test CC and use special settings for gcc. |
29 | CONFIGURE_ENV+= CC=gcc | | 29 | CONFIGURE_ENV+= CC=gcc |
30 | | | 30 | |
31 | CONFIGURE_ENV+= HOSTNAMECMD=${TOOLS_HOSTNAME_CMD:Q} | | 31 | CONFIGURE_ENV+= HOSTNAMECMD=${TOOLS_HOSTNAME_CMD:Q} |
32 | USE_TOOLS+= hostname | | 32 | USE_TOOLS+= hostname |
33 | | | 33 | |
34 | MAKE_ENV+= READLINE_PREFIX=${BUILDLINK_PREFIX.readline} | | 34 | ALL_ENV+= READLINE_PREFIX=${BUILDLINK_PREFIX.readline} |
35 | | | 35 | |
36 | INSTALL_PREFIX= ${WRKSRC}/tmp | | 36 | INSTALL_PREFIX= ${WRKSRC}/tmp |
37 | BUILD_MAKE_FLAGS= ${MAKE_FLAGS} | | 37 | BUILD_MAKE_FLAGS= ${MAKE_FLAGS} |
38 | BUILD_MAKE_FLAGS+= INSTALL_PREFIX=${INSTALL_PREFIX:Q} | | 38 | BUILD_MAKE_FLAGS+= INSTALL_PREFIX=${INSTALL_PREFIX:Q} |
39 | BUILD_MAKE_FLAGS+= INSTALL_INFO_DIR=${INSTALL_PREFIX:Q}/${PKGINFODIR:Q} | | 39 | BUILD_MAKE_FLAGS+= INSTALL_INFO_DIR=${INSTALL_PREFIX:Q}/${PKGINFODIR:Q} |
40 | BUILD_MAKE_FLAGS+= INSTALL_MAN_DIR=${INSTALL_PREFIX:Q}/${PKGMANDIR:Q} | | 40 | BUILD_MAKE_FLAGS+= INSTALL_MAN_DIR=${INSTALL_PREFIX:Q}/${PKGMANDIR:Q} |
41 | BUILD_MAKE_FLAGS+= MERCURY_COMPILER=${INSTALL_PREFIX:Q}/bin/mercury_compile | | 41 | BUILD_MAKE_FLAGS+= MERCURY_COMPILER=${INSTALL_PREFIX:Q}/bin/mercury_compile |
42 | BUILD_MAKE_FLAGS+= PARALLEL=$(MAKE_JOBS:D-j$(MAKE_JOBS)) | | 42 | BUILD_MAKE_FLAGS+= PARALLEL=$(MAKE_JOBS:D-j$(MAKE_JOBS)) |
43 | | | 43 | |
44 | CHECK_PORTABILITY_SKIP+= boehm_gc/configure | | 44 | CHECK_PORTABILITY_SKIP+= boehm_gc/configure |
45 | CHECK_INTERPRETER_SKIP+= lib/mercury/reconf/scripts/mtags.in | | 45 | CHECK_INTERPRETER_SKIP+= lib/mercury/reconf/scripts/mtags.in |
46 | | | 46 | |
47 | post-patch: | | 47 | post-patch: |
48 | ${TOUCH} \ | | 48 | ${TOUCH} \ |
49 | ${WRKSRC}/library/table_builtin.date3 \ | | 49 | ${WRKSRC}/library/table_builtin.date3 \ |
50 | ${WRKSRC}/library/table_builtin.date \ | | 50 | ${WRKSRC}/library/table_builtin.date \ |
51 | ${WRKSRC}/library/table_builtin.optdate \ | | 51 | ${WRKSRC}/library/table_builtin.optdate \ |
52 | ${WRKSRC}/library/table_builtin.trans_opt_date \ | | 52 | ${WRKSRC}/library/table_builtin.trans_opt_date \ |
53 | ${WRKSRC}/library/table_builtin.c_date | | 53 | ${WRKSRC}/library/table_builtin.c_date |
54 | | | 54 | |
55 | do-build: | | 55 | do-build: |
56 | cd ${WRKSRC} && ${BUILD_MAKE_CMD} install | | 56 | cd ${WRKSRC} && ${BUILD_MAKE_CMD} install |
57 | | | 57 | |
58 | do-install: | | 58 | do-install: |
59 | cd ${WRKSRC}/tmp && pax -rw . ${DESTDIR}${PREFIX} | | 59 | cd ${WRKSRC}/tmp && pax -rw . ${DESTDIR}${PREFIX} |
60 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/mercury | | 60 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/mercury |
61 | ${FIND} ${WRKSRC} -type d -name "CVS" -print | ${XARGS} ${RM} -fr | | 61 | ${FIND} ${WRKSRC} -type d -name "CVS" -print | ${XARGS} ${RM} -fr |
62 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" -print | ${XARGS} ${RM} -f | | 62 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" -print | ${XARGS} ${RM} -f |
63 | cd ${WRKSRC}/samples && \ | | 63 | cd ${WRKSRC}/samples && \ |
64 | pax -rw . ${DESTDIR}${PREFIX}/share/examples/mercury | | 64 | pax -rw . ${DESTDIR}${PREFIX}/share/examples/mercury |
65 | | | 65 | |
66 | # rl_prep_term_function | | 66 | # rl_prep_term_function |
67 | .include "../../devel/readline/buildlink3.mk" | | 67 | .include "../../devel/readline/buildlink3.mk" |
68 | .include "../../devel/ncurses/buildlink3.mk" | | 68 | .include "../../devel/ncurses/buildlink3.mk" |
69 | .include "../../mk/bsd.pkg.mk" | | 69 | .include "../../mk/bsd.pkg.mk" |