diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5b23793d9946 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,84 @@ +# based on official curl package +# Maintainer: Jose Riha <jose1711 gmail com> + +pkgname=libcurl-gnutls +_pkgname=curl +pkgver=7.38.0 +pkgrel=1 +pkgdesc="An URL retrieval utility and library" +arch=('i686' 'x86_64') +url="http://curl.haxx.se" +license=('MIT') +depends=('ca-certificates' 'libssh2' 'zlib' 'gnutls') +options=('!libtool' '!strip') +source=("http://curl.haxx.se/download/$_pkgname-$pkgver.tar.gz"{,.asc} + curlbuild.h + 01_runtests_gdb.patch + 02_art_http_scripting.patch + 03_keep_symbols_compat.patch + 04_workaround_as_needed_bug.patch + 06_always-disable-valgrind.patch + 07_do-not-disable-debug-symbols.patch + 08_fix-spelling.patch + 09_libtoolize_check.patch + 10_fix-resolver.patch + 90_gnutls.patch + 99_nss.patch) + +md5sums=('b6e3ea55bb718f2270489581efa50a8a' + 'SKIP' + '751bd433ede935c8fae727377625a8ae' + 'e6b1f326a81f4a21e829f0a7ce43619f' + '5cadcf82367cef12738fc3b0ef27483f' + '955b12e575215735b6bd563ee2e3af2a' + 'fd110c854e055d0375798c2857bd260e' + '2cc79bcb4c64e131f4be9f86a5d7f2cb' + 'eb393f4dcd524916372c6bdd66c78c0b' + 'fc565eca2ca9b5996ef8f4168497b2f4' + '19a2255c096bb829b2d9fb5082dd1842' + '26723d41149031db8c282d5cb42f2bd2' + '011864a7f8332d7785939016af5f98c3' + '7d13d3b00286735dbed1161809546f61') + +ptrsize=$(cpp <<<'__SIZEOF_POINTER__' | sed '/^#/d') +case $ptrsize in + 8) _curlbuild=curlbuild-64.h ;; + 4) _curlbuild=curlbuild-32.h ;; + *) error "unknown pointer size for architecture: %s bytes" "$ptrsize" + exit 1 + ;; +esac + +build() { + cd "$_pkgname-$pkgver" + # apply debian patches + for i in ../*patch + do + patch -p1 < "$i" + done + + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --disable-dependency-tracking \ + --enable-versioned-symbols \ + --disable-ldap \ + --disable-ldaps \ + --enable-ipv6 \ + --enable-manual \ + --enable-threaded-resolver \ + --without-libidn \ + --with-random=/dev/urandom \ + --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ + --without-ssl \ + --with-gnutls=/usr + + + make +} + +package() { + install -Dm644 $srcdir/$_pkgname-$pkgver/lib/.libs/libcurl.so.4.3.0 $pkgdir/usr/lib/libcurl-gnutls.so.4.3.0 + ln -s libcurl-gnutls.so.4.3.0 $pkgdir/usr/lib/libcurl-gnutls.so.4 + ln -s libcurl-gnutls.so.4.3.0 $pkgdir/usr/lib/libcurl-gnutls.so.3 +} |