[arch-commits] Commit in curl/trunk (PKGBUILD curl-config-fix-version.patch)

Pierre Schmitz pierre at archlinux.org
Mon Apr 18 10:28:14 UTC 2011


    Date: Monday, April 18, 2011 @ 06:28:14
  Author: pierre
Revision: 120010

Fix curl version (see FS#23823

Added:
  curl/trunk/curl-config-fix-version.patch
Modified:
  curl/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |    8 ++--
 curl-config-fix-version.patch |   75 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-04-18 09:55:56 UTC (rev 120009)
+++ PKGBUILD	2011-04-18 10:28:14 UTC (rev 120010)
@@ -6,7 +6,7 @@
 
 pkgname=curl
 pkgver=7.21.5
-pkgrel=1
+pkgrel=2
 pkgdesc="An URL retrival utility and library"
 arch=('i686' 'x86_64')
 url="http://curl.haxx.se"
@@ -14,14 +14,16 @@
 depends=('zlib' 'openssl' 'bash' 'ca-certificates')
 options=('!libtool')
 source=(http://curl.haxx.se/download/${pkgname}-${pkgver}.tar.bz2
-        curlbuild.h)
+        curlbuild.h curl-config-fix-version.patch)
 md5sums=('dadd6353c9407161ddd62c0943718d59'
-         '751bd433ede935c8fae727377625a8ae')
+         '751bd433ede935c8fae727377625a8ae'
+         'b1c1705887db11e4a04f4dcd997a768a')
 
 [[ $CARCH == "x86_64" ]] && _curlbuild=curlbuild-64.h
 [[ $CARCH == "i686" ]] && _curlbuild=curlbuild-32.h
 build() {
     cd ${srcdir}/${pkgname}-${pkgver}
+    patch -p1 -i ${srcdir}/curl-config-fix-version.patch
 
     ./configure \
         --with-random=/dev/urandom \

Added: curl-config-fix-version.patch
===================================================================
--- curl-config-fix-version.patch	                        (rev 0)
+++ curl-config-fix-version.patch	2011-04-18 10:28:14 UTC (rev 120010)
@@ -0,0 +1,75 @@
+From 82ecc85d9ed0fc05931fb6d6893eda567a3c443f Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel at haxx.se>
+Date: Mon, 18 Apr 2011 09:03:12 +0200
+Subject: [PATCH] curl-config: fix --version
+
+curl-config --version didn't output the correct version string (bug
+introduced in commit 0355e33b5f7b234cf3), and unfortunately the test
+case 1022 that was supposed to check for this was broken.
+
+This change fixes the test to detect this problem and it fixes the
+output.
+
+Bug: http://curl.haxx.se/bug/view.cgi?id=3288727
+---
+ curl-config.in            |    4 ++--
+ tests/libtest/test1022.pl |   17 +++++++++++++----
+ 2 files changed, 15 insertions(+), 6 deletions(-)
+
+diff --git a/curl-config.in b/curl-config.in
+index 27b9f7f..0232803 100644
+--- a/curl-config.in
++++ b/curl-config.in
+@@ -6,7 +6,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 2001 - 2010, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 2001 - 2011, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -94,7 +94,7 @@ while test $# -gt 0; do
+ 	;;
+ 
+     --version)
+-	echo libcurl @VERSION@
++	echo libcurl @CURLVERSION@
+ 	exit 0
+ 	;;
+ 
+diff --git a/tests/libtest/test1022.pl b/tests/libtest/test1022.pl
+index 60eee38..7fac00e 100755
+--- a/tests/libtest/test1022.pl
++++ b/tests/libtest/test1022.pl
+@@ -22,14 +22,23 @@ my $curlconfigversion;
+ open(CURLCONFIG, "sh $ARGV[0] --$what|") || die "Can't get curl-config --$what list\n";
+ $_ = <CURLCONFIG>;
+ chomp;
++my $filever=$_;
+ if ( $what eq "version" ) {
+-    /^libcurl ([\.\d]+(-DEV)?)$/ ;
+-    $curlconfigversion = $1;
++    if($filever =~ /^libcurl ([\.\d]+(-DEV)?)$/) {
++        $curlconfigversion = $1;
++    }
++    else {
++        $curlconfigversion = "illegal value";
++    }
+ }
+ else {
+     # Convert hex version to decimal for comparison's sake
+-    /^(..)(..)(..)$/ ;
+-    $curlconfigversion = hex($1) . "." . hex($2) . "." . hex($3);
++    if($filever =~ /^(..)(..)(..)$/) {
++        $curlconfigversion = hex($1) . "." . hex($2) . "." . hex($3);
++    }
++    else {
++        $curlconfigversion = "illegal value";
++    }
+ 
+     # Strip off the -DEV from the curl version if it's there
+     $version =~ s/-DEV$//;
+-- 
+1.7.4.4
+




More information about the arch-commits mailing list