[24942] trunk/dports/shells/bash
source_changes at macosforge.org
source_changes at macosforge.org
Tue May 8 11:39:51 PDT 2007
Revision: 24942
http://trac.macosforge.org/projects/macports/changeset/24942
Author: pipping at macports.org
Date: 2007-05-08 11:39:50 -0700 (Tue, 08 May 2007)
Log Message:
-----------
* bump to version 3.2.17
* move creation of the patchfiles list to the portfile (code from vim)
* split up the version into a milestone- and a patchlevel-part (from vim)
* add a regex-based livecheck (checking for 3.2-patches)
* use the configure\..{1-3}flags(-(apppend|delete))? syntax
* add sha1, rmd160 checksums for the tarball
* add sha1 checksums for patches (instead of md5)
permission has been granted by the maintainer
Modified Paths:
--------------
trunk/dports/shells/bash/Portfile
trunk/dports/shells/bash/files/checksums_patch
Modified: trunk/dports/shells/bash/Portfile
===================================================================
--- trunk/dports/shells/bash/Portfile 2007-05-08 18:24:41 UTC (rev 24941)
+++ trunk/dports/shells/bash/Portfile 2007-05-08 18:39:50 UTC (rev 24942)
@@ -2,9 +2,10 @@
PortSystem 1.0
name bash
-version 3.2.15
-revision 0
-distname ${name}-3.2
+set bash_version 3.2
+set bash_patchlevel 17
+version ${bash_version}.${bash_patchlevel}
+distname ${name}-${bash_version}
categories shells
maintainers yeled at macports.org
description Bash (bourne-again shell) is a UNIX command interpreter
@@ -20,14 +21,42 @@
master_sites gnu ftp://ftp.cwru.edu/pub/bash/
patch_sites gnu:${name}/${distname}-patches
-checksums ${distname}${extract.suffix} md5 \
- 00bfa16d58e034e3c2aa27f390390d30
-patchfiles
+checksums ${distname}${extract.suffix} \
+ md5 00bfa16d58e034e3c2aa27f390390d30 \
+ sha1 fe6466c7ee98061e044dae0347ca5d1a8eab4a0d \
+ rmd160 a73f790817d98be375a36def567737498e33aaf1
-depends_lib port:gettext port:libiconv port:ncurses port:readline
+eval {
+ set low 1
+ while {$low <= $bash_patchlevel} {
+ set high [expr $low + 99];
+ if {$high < $bash_patchlevel} {
-configure.env LDFLAGS="-Wl,-search_paths_first -lncurses"
+ ###
+ # disabled because there haven't been a hundred patches for bash yet
+ # and there's no way to tell the format in advance
+
+ # patchfiles-append [format "%s.%03d-%03d.gz" $bash_version $low $high]
+ # incr low 100
+
+ } else {
+ patchfiles-append \
+ [format "%s%s-%03d" $name [strsed ${bash_version} {g/\.//}] $low]
+ incr low 1
+ }
+ }
+}
+
+depends_lib port:gettext port:readline
+
+configure.ldflags-append \
+ "-Wl,-search_paths_first -lncurses"
configure.args --mandir=${prefix}/share/man --with-installed-readline \
--infodir=${prefix}/share/info
include checksums_patch
+
+livecheck.check regex
+livecheck.url http://ftp.gnu.org/gnu/${name}/${name}-${bash_version}-patches/?M=D
+livecheck.version [format %03d ${bash_patchlevel}]
+livecheck.regex ${name}[strsed ${bash_version} {g/\.//}]-(\\d\\d\\d)
Modified: trunk/dports/shells/bash/files/checksums_patch
===================================================================
--- trunk/dports/shells/bash/files/checksums_patch 2007-05-08 18:24:41 UTC (rev 24941)
+++ trunk/dports/shells/bash/files/checksums_patch 2007-05-08 18:39:50 UTC (rev 24942)
@@ -1,30 +1,18 @@
-patchfiles-append bash32-001 \
- bash32-002 \
- bash32-003 \
- bash32-004 \
- bash32-005 \
- bash32-006 \
- bash32-007 \
- bash32-008 \
- bash32-009 \
- bash32-010 \
- bash32-011 \
- bash32-012 \
- bash32-013 \
- bash32-014 \
- bash32-015
-checksums-append bash32-001 md5 d8e10c754f477e3f3a581af566b89301 \
- bash32-002 md5 d38a5288b2f0ea6c9ac76b66cc74ef7d \
- bash32-003 md5 0b90d37911827d8cb95f3b4353cc225e \
- bash32-004 md5 8062f3a59631f58d78b180d83759b68a \
- bash32-005 md5 585b5943fadf0875ced243b245adde58 \
- bash32-006 md5 1d5732e01ea938aeed42f3def131fa4d \
- bash32-007 md5 dcd0cc5d801607827f7c851e72b0eabc \
- bash32-008 md5 bb3c7dd11198c0ab93d0e960bebf6256 \
- bash32-009 md5 434a6f29b0ca5f1ab784b2437ae8eaed \
- bash32-010 md5 2efff04dd246fcf63bd4b99f77c9a081 \
- bash32-011 md5 1dd104342f6920dfaf5efb3131e922e0 \
- bash32-012 md5 4f24b696ab78bdfae4f9cb7eb59b835d \
- bash32-013 md5 7c40addbf1187a26ae1c8373ed383442 \
- bash32-014 md5 28e88c9f8679e99ac590d4a4a8227c56 \
- bash32-015 md5 7c17d29675bd0d49470f162774385f80
+checksums-append \
+ bash32-001 sha1 cec2d4b62abf3361a22fb9a53242b8a27a38fe02 \
+ bash32-002 sha1 a6a7265161c828959f489c229b275d6039b75c21 \
+ bash32-003 sha1 e982f3f4bc846b79aa31ff938e44c4e54b244aa2 \
+ bash32-004 sha1 0716b378345096835fbe49cf68b4e58ed0944836 \
+ bash32-005 sha1 8f8f3974beb179a6ee49efbb674d636f3b010de7 \
+ bash32-006 sha1 68466e5dbd7f49d43a45d1b9c42b84949f5aeed3 \
+ bash32-007 sha1 0952a7063afbddf9b3cf19c6840e0bb6c2c36110 \
+ bash32-008 sha1 c468f113a860e3c44f3993f3eee386868e67809a \
+ bash32-009 sha1 149ce3e82e821bbbff858f4172ecb4a1e70709dd \
+ bash32-010 sha1 e493230f55d6080a2ecee6b69c90318c7fbf7261 \
+ bash32-011 sha1 e16d7a9ffa82d4fa1ff6bd6e035f5fe55d763fd2 \
+ bash32-012 sha1 78962a55fb6a3d6ac44895197c53f3bdacf99658 \
+ bash32-013 sha1 d05cf3e0068052a8e6238b34fc9f4c175192e419 \
+ bash32-014 sha1 28755817e044434407dda4be0918a18ace622fdd \
+ bash32-015 sha1 aaae708b76d0904d3a8a7006f6f66df68af4fbaa \
+ bash32-016 sha1 2329364459a0eff6614e889954d040c6cfd9846b \
+ bash32-017 sha1 1535ec0fe4b8578dfa68e4a71b17d5827c666aeb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070508/a4deae62/attachment.html
More information about the macports-changes
mailing list