[arch-commits] Commit in curl/trunk (PKGBUILD)

Dave Reisner dreisner at archlinux.org
Sun Sep 25 14:51:25 UTC 2011


    Date: Sunday, September 25, 2011 @ 10:51:24
  Author: dreisner
Revision: 138497

upgpkg: curl 7.22.0-2

PKGBUILD cleanup, use curl's own ca-bundle

Modified:
  curl/trunk/PKGBUILD

----------+
 PKGBUILD |   29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-09-25 14:10:20 UTC (rev 138496)
+++ PKGBUILD	2011-09-25 14:51:24 UTC (rev 138497)
@@ -7,12 +7,13 @@
 
 pkgname=curl
 pkgver=7.22.0
-pkgrel=1
+pkgrel=2
 pkgdesc="An URL retrival utility and library"
 arch=('i686' 'x86_64')
 url="http://curl.haxx.se"
 license=('MIT')
-depends=('zlib' 'openssl' 'bash' 'ca-certificates' 'libssh2')
+depends=('libssh2' 'openssl' 'zlib')
+makedepends=('perl-libwww')
 options=('!libtool')
 source=("http://curl.haxx.se/download/$pkgname-$pkgver.tar.gz"{,.asc}
         curlbuild.h)
@@ -20,11 +21,11 @@
          '1b061c348b63ea3e90c3f2c3af6a08d6'
          '751bd433ede935c8fae727377625a8ae')
 
-
-case $(cpp <<<'__SIZEOF_POINTER__' | sed '/^#/d') in
+ptrsize=$(cpp <<<'__SIZEOF_POINTER__' | sed '/^#/d')
+case $ptrsize in
   8) _curlbuild=curlbuild-64.h ;;
   4) _curlbuild=curlbuild-32.h ;;
-  *) error "unsupported architecture: %s" "$CARCH"
+  *) error "unknown pointer size for architecture: %s bytes" "$ptrsize"
     exit 1
     ;;
 esac
@@ -33,19 +34,21 @@
   cd "$srcdir/$pkgname-$pkgver"
 
   ./configure \
-      --with-random=/dev/urandom \
       --prefix=/usr \
       --mandir=/usr/share/man \
       --disable-dependency-tracking \
+      --disable-ldap \
+      --disable-ldaps \
       --enable-ipv6 \
-      --disable-ldaps \
-      --disable-ldap \
       --enable-manual \
       --enable-versioned-symbols \
-      --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
+      --enable-threaded-resolver \
       --without-libidn \
-      --enable-threaded-resolver
+      --with-random=/dev/urandom \
+      --with-ca-bundle=/etc/ssl/certs/ca-bundle.crt
   make
+
+  perl lib/mk-ca-bundle.pl
 }
 
 package() {
@@ -53,7 +56,13 @@
 
   make DESTDIR="$pkgdir" install
 
+  # license
   install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+  # cert bundle
+  install -Dm644 ca-bundle.crt "$pkgdir/etc/ssl/certs/ca-bundle.crt"
+
+  # devel
   install -Dm644 docs/libcurl/libcurl.m4 "$pkgdir/usr/share/aclocal/libcurl.m4"
   mv "$pkgdir/usr/include/curl/curlbuild.h" "$pkgdir/usr/include/curl/$_curlbuild"
   install -m644 "$srcdir/curlbuild.h" "$pkgdir/usr/include/curl/curlbuild.h"




More information about the arch-commits mailing list