# $Id: Portfile 143226 2015-12-08 12:56:04Z raimue@macports.org $ PortSystem 1.0 name bash set bash_version 4.3 set bash_patchlevel 42 version ${bash_version}.${bash_patchlevel} distname ${name}-${bash_version} categories shells platforms darwin freebsd license GPL-3 maintainers 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 http://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 cd21a9f51ea7780994d4e2c9c7d16d5eb000f845 \ sha256 afc687a28e0e24dc21b988fa159ff9dbcf6b7caa92ade8645cc6d5605cd024d4 # 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 \ bash43-001 sha1 d67ffd6833b30fd41f429205953714a184caa03b \ bash43-002 sha1 0c1d486387e5f3bea6a97b317de54f9c3de71c7c \ bash43-003 sha1 024d9a6dc6822bb5424f83478b495de29883fb3c \ bash43-004 sha1 ece4a6450842a5c13048b86ce1746576f1df7ccd \ bash43-005 sha1 e7745508829892e3627cef63e56299d584689e07 \ bash43-006 sha1 df3e72bbca83bcac4513b3574d03ab25ac501928 \ bash43-007 sha1 1394ecd50212d1bc192db5fbfbf08b996d2582a3 \ bash43-008 sha1 482f9583f1a3a83256ded3c745cc3b98ccc9b3ea \ bash43-009 sha1 1909cd7f214f4ebedc60bf022132dd4e1284e65b \ bash43-010 sha1 d932228b23e795030132dc8eeea04d9919c90aa7 \ bash43-011 sha1 c53032a18e6491c91117aff5a330620ed8db0f38 \ bash43-012 sha1 49b8865ca31df4ab0c270500fd12b9e06697272d \ bash43-013 sha1 7c8a4bf8b556504ae9bbf0435b4a505de230e4e1 \ bash43-014 sha1 582c8aa707e05b4423df982ee2ed3034f71673bc \ bash43-015 sha1 90969e367c9aaf8127ea61b9c23131eb9d9712fc \ bash43-016 sha1 9bbe955e8b332c468e7c5704ea9143cbeb87752d \ bash43-017 sha1 20be46bb4714ec53e2a961a8b48ccf6289991cba \ bash43-018 sha1 4f4033a4d40463804ead6f87bfa734acb3df9fbe \ bash43-019 sha1 2cfd59869d2cfdee1f77560d7e9fd12f305725b8 \ bash43-020 sha1 a3ed65d860788cb8eaa761a77a0abe7b5cbd9240 \ bash43-021 sha1 9786720bd7fc72280ff6d61476c83e39ed8213aa \ bash43-022 sha1 7c67c4277eb024d17051aabaa750b6cc388d173e \ bash43-023 sha1 5fe81781847c5bad848b790d3c2c0e3df19e8719 \ bash43-024 sha1 875accb818ebecdb77a2fc3dc6167056ea1ce347 \ bash43-025 sha1 484d85e54547a18f9702284c55145e34e74768d1 \ bash43-026 sha1 ddfe741f358fb6ff0182d7d1eb6b36aabe0598b7 \ bash43-027 sha1 d934917a67e353dc645a2af0e10ce0ecc2aa9282 \ bash43-028 sha1 1e05d95e4abd32b631d991fa374d030c1651645d \ bash43-029 sha1 883ae5901a45940d04136b0beae491238d50f70b \ bash43-030 sha1 ad1e978c051ef58584343ad24f165e614ed2a184 \ bash43-031 sha1 71cb6f10910f04fa501d705a947c4439b5e711ac \ bash43-032 sha1 dc7129036a5a472b370b376cef272eff1ff3befb \ bash43-033 sha1 4f3b7de83e7bec1a9ab6f18abb1c45a56d245e92 \ bash43-034 sha1 ad36fc7a1c903319c1ee39709e30e11c810ba959 \ bash43-035 sha1 0a5e4c2a855e106e17f8a86e4fc5c0ded956e630 \ bash43-036 sha1 e9536d5f736ea23af0fc0618ddc2439fa6d4b9a0 \ bash43-037 sha1 36e988e7770b280a0ca855a9b538002860976d29 \ bash43-038 sha1 08055d5872c5e59e91a58f2924896fcfcc921602 \ bash43-039 sha1 45ac5c1cb035a74c6ff871a506437f1607c38e94 \ bash43-040 sha1 7eb300af7ad23c21b84fcafbfbdc71396dca1d4a \ bash43-041 sha1 347ea85851d073d87547a984edc3ad7c4f4046c6 \ bash43-042 sha1 84a0390ab17a73353e1cb1a24a06ee0a99cd87ee 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)