PortSystem 1.0 name bash set bash_version 4.4 set bash_patchlevel 19 version ${bash_version}.${bash_patchlevel} distname ${name}-${bash_version} categories shells platforms darwin freebsd license GPL-3+ maintainers {raimue @raimue} description Bash (bourne-again shell) is a UNIX command interpreter long_description \ Bash is an sh-compatible shell that incorporates useful \ features from the Korn shell (ksh) and C shell (csh). It is \ intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell \ and Tools standard. It offers functional improvements over sh \ for both programming and interactive use. In addition, most \ sh scripts can be run by Bash without modification. homepage https://www.gnu.org/software/bash/bash.html master_sites gnu patch_sites gnu:${name}/${distname}-patches dist_subdir ${name}/${bash_version}_1 checksums ${distname}${extract.suffix} \ rmd160 48869b3a460007d05c02ef99745477b2e526fdec \ sha256 d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb # Generate patchfiles for {set i 1} {$i <= $bash_patchlevel} {incr i} { patchfiles-append \ [format "%s%s-%03d" $name [strsed ${bash_version} {g/\.//}] $i] } checksums-append bash44-001 \ rmd160 a4915a389d04165402193ab681ed975b3e8a29d2 \ sha256 3e28d91531752df9a8cb167ad07cc542abaf944de9353fe8c6a535c9f1f17f0f \ bash44-002 \ rmd160 25623492532efd85f55e12970f157d81fd46279e \ sha256 7020a0183e17a7233e665b979c78c184ea369cfaf3e8b4b11f5547ecb7c13c53 \ bash44-003 \ rmd160 3022c7eba181eb3c9eb3d8fe980ffdaf81c685ed \ sha256 51df5a9192fdefe0ddca4bdf290932f74be03ffd0503a3d112e4199905e718b2 \ bash44-004 \ rmd160 ec182f0390290ce05fe6b0f55e236fe7fdccc65b \ sha256 ad080a30a4ac6c1273373617f29628cc320a35c8cd06913894794293dc52c8b3 \ bash44-005 \ rmd160 e899f89c49cd2b905191041ea06b642546865982 \ sha256 221e4b725b770ad0bb6924df3f8d04f89eeca4558f6e4c777dfa93e967090529 \ bash44-006 \ rmd160 6924afd21adc108a37350f2b3c36d4f7e0159423 \ sha256 6a8e2e2a6180d0f1ce39dcd651622fb6d2fd05db7c459f64ae42d667f1e344b8 \ bash44-007 \ rmd160 270ab48ad0c7dcf9bc2a0856c1eeb5b89819a3ce \ sha256 de1ccc07b7bfc9e25243ad854f3bbb5d3ebf9155b0477df16aaf00a7b0d5edaf \ bash44-008 \ rmd160 f9634425241188bb2ec79b1212d2e76dbfdd4592 \ sha256 86144700465933636d7b945e89b77df95d3620034725be161ca0ca5a42e239ba \ bash44-009 \ rmd160 4beb1212b56e82dc005f1026852aa5564f7eeafe \ sha256 0b6bdd1a18a0d20e330cc3bc71e048864e4a13652e29dc0ebf3918bea729343c \ bash44-010 \ rmd160 a2f825a27b5c9854cb6b3cd9cc9e386ea7517222 \ sha256 8465c6f2c56afe559402265b39d9e94368954930f9aa7f3dfa6d36dd66868e06 \ bash44-011 \ rmd160 63587fcb788ceced48dfd455c55868bb058ee647 \ sha256 dd56426ef7d7295e1107c0b3d06c192eb9298f4023c202ca2ba6266c613d170d \ bash44-012 \ rmd160 0f2768842206beb1f2255cc6ebd80734e5acc4ac \ sha256 fac271d2bf6372c9903e3b353cb9eda044d7fe36b5aab52f21f3f21cd6a2063e \ bash44-013 \ rmd160 3121e90583406f8e2ff8e6d244277ec8940876fa \ sha256 1b25efacbc1c4683b886d065b7a089a3601964555bcbf11f3a58989d38e853b6 \ bash44-014 \ rmd160 99f25cae85452dcd75fa19410d915ad7a3a28d0c \ sha256 a7f75cedb43c5845ab1c60afade22dcb5e5dc12dd98c0f5a3abcfb9f309bb17c \ bash44-015 \ rmd160 416dc900d2139939f0176ab53ca69caae2dc8ade \ sha256 d37602ecbeb62d5a22c8167ea1e621fcdbaaa79925890a973a45c810dd01c326 \ bash44-016 \ rmd160 9619057d82119e8d759ae13a1f33d9305608e4b9 \ sha256 501f91cc89fadced16c73aa8858796651473602c722bb29f86a8ba588d0ff1b1 \ bash44-017 \ rmd160 3bea0eb31a0e2269aa04be132a25a267674c2802 \ sha256 773f90b98768d4662a22470ea8eec5fdd8e3439f370f94638872aaf884bcd270 \ bash44-018 \ rmd160 fb03cd436b286ab705896e024c1ad27ca23c6434 \ sha256 5bc494b42f719a8b0d844b7bd9ad50ebaae560e97f67c833c9e7e9d53981a8cc \ bash44-019 \ rmd160 b9dedc65d70ca7749ffdb743701487fcb3072033 \ sha256 27170d6edfe8819835407fdc08b401d2e161b1400fe9d0c5317a51104c89c11e depends_build bin:grep:grep \ bin:bison:bison depends_lib port:gettext \ port:ncurses variant universal {} configure.ldflags-append \ "-Wl,-search_paths_first -lncurses" configure.args --mandir=${prefix}/share/man \ --infodir=${prefix}/share/info \ --without-installed-readline \ CFLAGS_FOR_BUILD="[get_canonical_archflags]" # Always source .bashrc when connecting remotely with ssh, #40603 configure.cflags-append -DSSH_SOURCE_BASHRC livecheck.type regex livecheck.url http://ftp.gnu.org/gnu/${name}/${name}-${bash_version}-patches/?C=M&O=D livecheck.version [format %03d ${bash_patchlevel}] livecheck.regex ${name}[strsed ${bash_version} {g/\.//}]-(\\d\\d\\d)