From 9712cfdb421baaecc4d1983d93fa0d3ad3587162 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Tue, 30 Sep 2014 16:19:56 +0000 Subject: [PATCH] bash: download patches as sources and apply them. * savannah git produces a non stable snapshot for which the checksum always changes. --- app-shells/bash/bash-4.3.27.recipe | 51 ++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 7 deletions(-) diff --git a/app-shells/bash/bash-4.3.27.recipe b/app-shells/bash/bash-4.3.27.recipe index 832e5eaaf..eccd169db 100644 --- a/app-shells/bash/bash-4.3.27.recipe +++ b/app-shells/bash/bash-4.3.27.recipe @@ -5,16 +5,43 @@ executes commands read from the standard input or from a file. Bash also \ incorporates useful features from the Korn and C shells (ksh and csh). " HOMEPAGE="http://www.gnu.org/software/bash/" - -gitRev="3590145af6f1c9fa321dff231f69ae696e7e740b" -SRC_URI="http://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$gitRev.tar.gz" -SOURCE_DIR="bash-$gitRev" -CHECKSUM_SHA256="ac6bf0f63c2264fa3c1c8cc550f1b545d836d57b91c199b8396d0c665f874730" - +SRC_URI="https://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz" +CHECKSUM_SHA256="afc687a28e0e24dc21b988fa159ff9dbcf6b7caa92ade8645cc6d5605cd024d4" +for i in {001..027}; do + eval "SRC_URI_$i=\"https://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i#noarchive\"" +done +CHECKSUM_SHA256_001="ecb3dff2648667513e31554b3ad054ccd89fce38e33367c9459ac3a285153742" +CHECKSUM_SHA256_002="eee7cd7062ab29a9e4f02924d9c367264dcb8b162703f74ff6eb8f175a91502b" +CHECKSUM_SHA256_003="000e6eac50cd9053ce0630db01239dcdead04a2c2c351c47e2b51dac1ac1087d" +CHECKSUM_SHA256_004="5ea0a42c6506720d26e6d3c5c358e9a0d49f6f189d69a8ed34d5935964821338" +CHECKSUM_SHA256_005="1ac83044032b9f5f11aeca8a344ae3c524ec2156185d3adbb8ad3e7a165aa3fa" +CHECKSUM_SHA256_006="a0648ee72d15e4a90c8b77a5c6b19f8d89e28c1bc881657d22fe26825f040213" +CHECKSUM_SHA256_007="1113e321c59cf6a8648a36245bbe4217cf8acf948d71e67886dad7d486f8f3a3" +CHECKSUM_SHA256_008="9941a98a4987192cc5ce3d45afe879983cad2f0bec96d441a4edd9033767f95e" +CHECKSUM_SHA256_009="c0226d6728946b2f53cdebf090bcd1c01627f01fee03295768605caa80bb40a5" +CHECKSUM_SHA256_010="ce05799c0137314c70c7b6ea0477c90e1ac1d52e113344be8e32fa5a55c9f0b7" +CHECKSUM_SHA256_011="7c63402cdbc004a210f6c1c527b63b13d8bb9ec9c5a43d5c464a9010ff6f7f3b" +CHECKSUM_SHA256_012="3e1379030b35fbcf314e9e7954538cf4b43be1507142b29efae39eef997b8c12" +CHECKSUM_SHA256_013="bfa8ca5336ab1f5ef988434a4bdedf71604aa8a3659636afa2ce7c7446c42c79" +CHECKSUM_SHA256_014="5a4d6fa2365b6eb725a9d4966248b5edf7630a4aeb3fa8d526b877972658ac13" +CHECKSUM_SHA256_015="13293e8a24e003a44d7fe928c6b1e07b444511bed2d9406407e006df28355e8d" +CHECKSUM_SHA256_016="92d60bcf49f61bd7f1ccb9602bead6f2c9946d79dea0e5ec0589bb3bfa5e0773" +CHECKSUM_SHA256_017="1267c25c6b5ba57042a7bb6c569a6de02ffd0d29530489a16666c3b8a23e7780" +CHECKSUM_SHA256_018="7aa8b40a9e973931719d8cc72284a8fb3292b71b522db57a5a79052f021a3d58" +CHECKSUM_SHA256_019="a7a91475228015d676cafa86d2d7aa9c5d2139aa51485b6bbdebfdfbcf0d2d23" +CHECKSUM_SHA256_020="ca5e86d87f178128641fe91f2f094875b8c1eb2de9e0d2e9154f5d5cc0336c98" +CHECKSUM_SHA256_021="41439f06883e6bd11c591d9d5e9ae08afbc2abd4b935e1d244b08100076520a9" +CHECKSUM_SHA256_022="fd4d47bb95c65863f634c4706c65e1e3bae4ee8460c72045c0a0618689061a88" +CHECKSUM_SHA256_023="9ac250c7397a8f53dbc84dfe790d2a418fbf1fe090bcece39b4a5c84a2d300d4" +CHECKSUM_SHA256_024="3b505882a0a6090667d75824fc919524cd44cc3bd89dd08b7c4e622d3f960f6c" +CHECKSUM_SHA256_025="1e5186f5c4a619bb134a1177d9e9de879f3bb85d9c5726832b03a762a2499251" +CHECKSUM_SHA256_026="2ecc12201b3ba4273b63af4e9aad2305168cf9babf6d11152796db08724c214d" +CHECKSUM_SHA256_027="1eb76ad28561d27f7403ff3c76a36e932928a4b58a01b868d663c165f076dabe" PATCHES="bash-kill_by_name.patch" +SOURCE_DIR="bash-4.3" REVISION="1" LICENSE="GNU GPL v3" -COPYRIGHT="2014 Free Software Foundation, Inc." +COPYRIGHT="2013 Free Software Foundation, Inc." ARCHITECTURES="x86_gcc2 x86 x86_64" PROVIDES=" @@ -33,12 +60,22 @@ BUILD_REQUIRES=" haiku_devel devel:libreadline devel:libncursesw + " +BUILD_PREREQUIRES=" cmd:gcc cmd:bison cmd:make cmd:awk + cmd:patch " +PATCH() +{ + for i in {001..027}; do + patch -p0 < ../../sources-$i/bash43-$i + done +} + BUILD() { runConfigure ./configure --without-bash-malloc --with-installed-readline