Fix readline detection.diff -r1.57 -r1.58 pkgsrc/lang/mercury/Makefile
(joerg)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
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 | |
@@ -21,27 +21,27 @@ BUILD_DEPENDS+= tex-latex-fonts>=0:../. | @@ -21,27 +21,27 @@ BUILD_DEPENDS+= tex-latex-fonts>=0:../. | |||
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: |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.15 2015/11/03 22:50:38 agc Exp $ | 1 | $NetBSD: distinfo,v 1.16 2015/12/26 11:58:19 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (mercury-srcdist-14.01.1.tar.gz) = 8d8295aed6cadb6cd2e932490042de6075d18acf | 3 | SHA1 (mercury-srcdist-14.01.1.tar.gz) = 8d8295aed6cadb6cd2e932490042de6075d18acf | |
4 | RMD160 (mercury-srcdist-14.01.1.tar.gz) = 8ee4a5ee694985b6d6453bee86a3a7e12cc9d0ac | 4 | RMD160 (mercury-srcdist-14.01.1.tar.gz) = 8ee4a5ee694985b6d6453bee86a3a7e12cc9d0ac | |
5 | SHA512 (mercury-srcdist-14.01.1.tar.gz) = a128ef0fd4955abadea32019ec59297ffe32537415f32e9e948cbc1c3439bb40eb09de77569690fb18dd7d6969a2b1141b3ae5baeb87f2627eaa65ad93add92c | 5 | SHA512 (mercury-srcdist-14.01.1.tar.gz) = a128ef0fd4955abadea32019ec59297ffe32537415f32e9e948cbc1c3439bb40eb09de77569690fb18dd7d6969a2b1141b3ae5baeb87f2627eaa65ad93add92c | |
6 | Size (mercury-srcdist-14.01.1.tar.gz) = 52658945 bytes | 6 | Size (mercury-srcdist-14.01.1.tar.gz) = 52658945 bytes | |
7 | SHA1 (patch-ab) = ac76d414cd5d6ed0b429c706d982dfbb9a643508 | 7 | SHA1 (patch-ab) = ac76d414cd5d6ed0b429c706d982dfbb9a643508 | |
8 | SHA1 (patch-ac) = 94a59bded8b57a4e919dd029690629b552dfd681 | 8 | SHA1 (patch-ac) = 94a59bded8b57a4e919dd029690629b552dfd681 | |
9 | SHA1 (patch-ad) = 94d5029000b8d2e2f424aff957d8c72d2c7aa1fe | 9 | SHA1 (patch-ad) = 94d5029000b8d2e2f424aff957d8c72d2c7aa1fe | |
10 | SHA1 (patch-an) = 65bfb05147fe2f3663b35e494b8e8bf7fc6906e2 | 10 | SHA1 (patch-an) = 65bfb05147fe2f3663b35e494b8e8bf7fc6906e2 | |
11 | SHA1 (patch-ao) = c994597a95edc8376c4916333e7ad371752bbd2e | 11 | SHA1 (patch-ao) = c994597a95edc8376c4916333e7ad371752bbd2e | |
12 | SHA1 (patch-ap) = 1779d182c543322c0083a6cca354a73fda4f7cb5 | 12 | SHA1 (patch-ap) = 1779d182c543322c0083a6cca354a73fda4f7cb5 | |
13 | SHA1 (patch-aq) = fcf7b99650d9f288cbc4200c2bc48934f7198845 | 13 | SHA1 (patch-aq) = fcf7b99650d9f288cbc4200c2bc48934f7198845 | |
14 | SHA1 (patch-at) = 41173e0ea5bffe06f8bcffb85cd8447831c3c044 | 14 | SHA1 (patch-at) = fc77b1e0059a7eb98e5d9c9fb30b69434fcf475c |
@@ -1,25 +1,34 @@ | @@ -1,25 +1,34 @@ | |||
1 | $NetBSD: patch-at,v 1.4 2015/07/30 19:34:40 asau Exp $ | 1 | $NetBSD: patch-at,v 1.5 2015/12/26 11:58:19 joerg Exp $ | |
2 | 2 | |||
3 | Support shared libraries. | 3 | Support shared libraries. | |
4 | Don't capture value of HOME. | 4 | Don't capture value of HOME. | |
5 | 5 | |||
6 | --- configure.orig 2014-09-08 08:56:03.000000000 +0400 | 6 | --- configure.orig 2014-09-08 04:56:03.000000000 +0000 | |
7 | +++ configure 2015-07-30 22:18:33.000000000 +0300 | 7 | +++ configure | |
8 | @@ -1514,7 +1514,7 @@ | 8 | @@ -1514,7 +1514,7 @@ Installation directories: | |
9 | By default, \`make install' will install all the files in | 9 | By default, \`make install' will install all the files in | |
10 | \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify | 10 | \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify | |
11 | an installation prefix other than \`$ac_default_prefix' using \`--prefix', | 11 | an installation prefix other than \`$ac_default_prefix' using \`--prefix', | |
12 | -for instance \`--prefix=\$HOME'. | 12 | -for instance \`--prefix=\$HOME'. | |
13 | +for instance \`--prefix=\\\$HOME'. | 13 | +for instance \`--prefix=\\\$HOME'. | |
14 | 14 | |||
15 | For better control, use the options below. | 15 | For better control, use the options below. | |
16 | 16 | |||
17 | @@ -11481,7 +11481,7 @@ | 17 | @@ -11481,7 +11481,7 @@ $as_echo "yes" >&6; } | |
18 | EXT_FOR_SHARED_LIB=so | 18 | EXT_FOR_SHARED_LIB=so | |
19 | EXT_FOR_LINK_WITH_PIC_OBJECTS=o | 19 | EXT_FOR_LINK_WITH_PIC_OBJECTS=o | |
20 | ;; | 20 | ;; | |
21 | - i*86-*-freebsd*) | 21 | - i*86-*-freebsd*) | |
22 | + i*86-*-freebsd*|*-netbsd*) | 22 | + i*86-*-freebsd*|*-netbsd*) | |
23 | # From Cornelis van der Laan <nils@ims.uni-stuttgart.de> | 23 | # From Cornelis van der Laan <nils@ims.uni-stuttgart.de> | |
24 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 24 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | |
25 | $as_echo "yes" >&6; } | 25 | $as_echo "yes" >&6; } | |
26 | @@ -13143,7 +13143,7 @@ if test $mercury_cv_have_readline = no; | |||
27 | ||||
28 | else | |||
29 | TERMCAP_LIBRARY="$mercury_cv_termcap_lib" | |||
30 | - READLINE_LIBRARIES="-lreadline $TERMCAP_LIBRARY" | |||
31 | + READLINE_LIBRARIES="-L${READLINE_PREFIX}/lib ${LINKER_RPATH_FLAG}${READLINE_PREFIX}/lib -lreadline $TERMCAP_LIBRARY" | |||
32 | fi | |||
33 | ||||
34 |