| @@ -1,78 +1,64 @@ | | | @@ -1,78 +1,64 @@ |
1 | # $NetBSD: Makefile,v 1.88 2019/09/01 05:59:21 kre Exp $ | | 1 | # $NetBSD: Makefile,v 1.89 2019/10/24 11:52:30 triaxx Exp $ |
2 | | | 2 | |
3 | BASH_VERSION= 5.0 | | 3 | BASH_VERSION= 5.0 |
4 | BASH_PATCHLEVEL= 11 | | 4 | BASH_PATCHLEVEL= 11 |
5 | | | 5 | |
6 | DISTNAME= bash-${BASH_VERSION} | | 6 | DISTNAME= bash-${BASH_VERSION} |
7 | PKGNAME= bash-${BASH_VERSION:C/4\.4\..*/4.4/}.${BASH_PATCHLEVEL} | | 7 | PKGNAME= bash-${BASH_VERSION:C/4\.4\..*/4.4/}.${BASH_PATCHLEVEL} |
8 | CATEGORIES= shells | | 8 | CATEGORIES= shells |
9 | MASTER_SITES= ${MASTER_SITE_GNU:=bash/} | | 9 | MASTER_SITES= ${MASTER_SITE_GNU:=bash/} |
10 | | | 10 | |
11 | PATCH_SITES= ${MASTER_SITES:=bash-5.0-patches/} | | 11 | PATCH_SITES= ${MASTER_SITES:=bash-5.0-patches/} |
12 | PATCHFILES+= bash50-001 bash50-002 bash50-003 bash50-004 bash50-005 | | 12 | PATCHFILES+= bash50-001 bash50-002 bash50-003 bash50-004 bash50-005 |
13 | PATCHFILES+= bash50-006 bash50-007 bash50-008 bash50-009 bash50-010 | | 13 | PATCHFILES+= bash50-006 bash50-007 bash50-008 bash50-009 bash50-010 |
14 | PATCHFILES+= bash50-011 | | 14 | PATCHFILES+= bash50-011 |
15 | | | 15 | |
16 | MAINTAINER= pkgsrc-users@NetBSD.org | | 16 | MAINTAINER= pkgsrc-users@NetBSD.org |
17 | HOMEPAGE= http://www.gnu.org/software/bash/bash.html | | 17 | HOMEPAGE= http://www.gnu.org/software/bash/bash.html |
18 | COMMENT= The GNU Bourne Again Shell | | 18 | COMMENT= The GNU Bourne Again Shell |
19 | LICENSE= gnu-gpl-v3 | | 19 | LICENSE= gnu-gpl-v3 |
20 | | | 20 | |
21 | USE_TOOLS+= makeinfo bison | | 21 | USE_TOOLS+= makeinfo bison |
22 | USE_PKGLOCALEDIR= yes | | | |
23 | TEXINFO_REQD= 4.1 | | 22 | TEXINFO_REQD= 4.1 |
24 | GNU_CONFIGURE= yes | | 23 | GNU_CONFIGURE= yes |
25 | MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} | | 24 | MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} |
26 | CONFIGURE_ARGS= LOCAL_LDFLAGS=${EXPORT_SYMBOLS_LDFLAGS:M*:Q} | | 25 | CONFIGURE_ARGS= LOCAL_LDFLAGS=${EXPORT_SYMBOLS_LDFLAGS:M*:Q} |
27 | CPPFLAGS+= -DDEFAULT_PATH_VALUE="\"/usr/bin:/bin:${LOCALBASE}/bin:/usr/local/bin\"" | | 26 | CPPFLAGS+= -DDEFAULT_PATH_VALUE="\"/usr/bin:/bin:${PREFIX}/bin:/usr/local/bin\"" |
28 | TEST_TARGET= test | | 27 | TEST_TARGET= test |
29 | | | 28 | |
30 | PKGCONFIG_OVERRIDE= support/bash.pc.in | | 29 | PKGCONFIG_OVERRIDE= support/bash.pc.in |
31 | | | 30 | |
32 | INFO_FILES= YES # PLIST | | 31 | INFO_FILES= YES # PLIST |
33 | PKG_SHELL= bin/bash | | 32 | PKG_SHELL= bin/bash |
34 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 | | 33 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 |
35 | | | 34 | |
36 | # All features enabled by default. | | 35 | # All features enabled by default. |
37 | CONFIGURE_ARGS+= --enable-readline | | 36 | CONFIGURE_ARGS+= --enable-readline |
38 | CONFIGURE_ARGS+= --enable-progcomp | | 37 | CONFIGURE_ARGS+= --enable-progcomp |
39 | CONFIGURE_ARGS+= --enable-process-substitution | | 38 | CONFIGURE_ARGS+= --enable-process-substitution |
40 | CONFIGURE_ARGS+= --enable-history | | 39 | CONFIGURE_ARGS+= --enable-history |
41 | CONFIGURE_ARGS+= --enable-help-builtin | | 40 | CONFIGURE_ARGS+= --enable-help-builtin |
42 | CONFIGURE_ARGS+= --enable-extended-glob | | 41 | CONFIGURE_ARGS+= --enable-extended-glob |
43 | CONFIGURE_ARGS+= --enable-dparen-arithmetic | | 42 | CONFIGURE_ARGS+= --enable-dparen-arithmetic |
44 | CONFIGURE_ARGS+= --enable-directory-stack | | 43 | CONFIGURE_ARGS+= --enable-directory-stack |
45 | CONFIGURE_ARGS+= --enable-debugger | | 44 | CONFIGURE_ARGS+= --enable-debugger |
46 | CONFIGURE_ARGS+= --enable-cond-regexp | | 45 | CONFIGURE_ARGS+= --enable-cond-regexp |
47 | CONFIGURE_ARGS+= --enable-alias | | 46 | CONFIGURE_ARGS+= --enable-alias |
48 | CONFIGURE_ARGS+= --enable-brace-expansion | | 47 | CONFIGURE_ARGS+= --enable-brace-expansion |
49 | CONFIGURE_ARGS+= --enable-array-variables | | 48 | CONFIGURE_ARGS+= --enable-array-variables |
50 | | | 49 | |
51 | .include "../../mk/bsd.prefs.mk" | | 50 | .include "../../mk/bsd.prefs.mk" |
52 | | | 51 | .include "options.mk" |
53 | PKG_OPTIONS_VAR= PKG_OPTIONS.bash | | | |
54 | PKG_SUPPORTED_OPTIONS= #static XXX 2017-11-20 broken | | | |
55 | | | | |
56 | .include "../../mk/bsd.options.mk" | | | |
57 | | | | |
58 | ## | | | |
59 | ## Static link | | | |
60 | ## | | | |
61 | .if !empty(PKG_OPTIONS:Mstatic) | | | |
62 | CONFIGURE_ARGS+= --enable-static-link | | | |
63 | BUILDLINK_DEPMETHOD.gettext= build | | | |
64 | BUILDLINK_DEPMETHOD.readline= build | | | |
65 | .endif | | | |
66 | | | 52 | |
67 | # Minix lacks setpgid() which is needed for job control. | | 53 | # Minix lacks setpgid() which is needed for job control. |
68 | # bash malloc() is also broken on Minix | | 54 | # bash malloc() is also broken on Minix |
69 | .if ${OPSYS} == "Minix" | | 55 | .if ${OPSYS} == "Minix" |
70 | CONFIGURE_ARGS+= --disable-job-control | | 56 | CONFIGURE_ARGS+= --disable-job-control |
71 | CONFIGURE_ARGS+= --with-bash-malloc=no | | 57 | CONFIGURE_ARGS+= --with-bash-malloc=no |
72 | .else | | 58 | .else |
73 | CONFIGURE_ARGS+= --enable-job-control | | 59 | CONFIGURE_ARGS+= --enable-job-control |
74 | .endif | | 60 | .endif |
75 | | | 61 | |
76 | # Use "readline" package on Darwin to avoid link erros. | | 62 | # Use "readline" package on Darwin to avoid link erros. |
77 | .if ${OPSYS} == "Darwin" | | 63 | .if ${OPSYS} == "Darwin" |
78 | CONFIGURE_ARGS+= --with-installed-readline | | 64 | CONFIGURE_ARGS+= --with-installed-readline |
| @@ -94,15 +80,14 @@ CONFIGURE_ENV+= bash_cv_sys_named_pipes | | | @@ -94,15 +80,14 @@ CONFIGURE_ENV+= bash_cv_sys_named_pipes |
94 | CONFIGURE_ENV+= bash_cv_unusable_rtsigs=no | | 80 | CONFIGURE_ENV+= bash_cv_unusable_rtsigs=no |
95 | CONFIGURE_ENV+= bash_cv_func_ctype_nonascii=yes | | 81 | CONFIGURE_ENV+= bash_cv_func_ctype_nonascii=yes |
96 | CONFIGURE_ENV+= bash_cv_wexitstatus_offset=8 | | 82 | CONFIGURE_ENV+= bash_cv_wexitstatus_offset=8 |
97 | .endif | | 83 | .endif |
98 | | | 84 | |
99 | pre-configure: | | 85 | pre-configure: |
100 | ${RM} -f ${WRKSRC}/y.tab.c | | 86 | ${RM} -f ${WRKSRC}/y.tab.c |
101 | | | 87 | |
102 | post-install: | | 88 | post-install: |
103 | ${INSTALL_MAN} ${WRKSRC}/doc/bash.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 89 | ${INSTALL_MAN} ${WRKSRC}/doc/bash.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
104 | ${INSTALL_MAN} ${WRKSRC}/doc/bashbug.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 90 | ${INSTALL_MAN} ${WRKSRC}/doc/bashbug.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
105 | | | 91 | |
106 | .include "../../mk/termcap.buildlink3.mk" | | 92 | .include "../../mk/termcap.buildlink3.mk" |
107 | .include "../../devel/gettext-lib/buildlink3.mk" | | | |
108 | .include "../../mk/bsd.pkg.mk" | | 93 | .include "../../mk/bsd.pkg.mk" |