# Contributor: Valery Kartel # Contributor: Ɓukasz Jendrysik # Maintainer: Natanael Copa pkgname=curl pkgver=7.52.1 pkgrel=2 pkgdesc="An URL retrival utility and library" url="http://curl.haxx.se" arch="all" license="MIT" depends="ca-certificates" depends_dev="zlib-dev libressl-dev libssh2-dev" makedepends="$depends_dev groff perl" source="http://curl.haxx.se/download/$pkgname-$pkgver.tar.bz2 0001-vtls-s-SSLEAY-OPENSSL.patch CVE-2017-2629.patch" subpackages="$pkgname-dbg $pkgname-doc $pkgname-dev libcurl" # secfixes: # 7.52.1-r2: # - CVE-2017-2629 # 7.52.1: # - CVE-2016-9594 # 7.51.0: # - CVE-2016-8615 # - CVE-2016-8616 # - CVE-2016-8617 # - CVE-2016-8618 # - CVE-2016-8619 # - CVE-2016-8620 # - CVE-2016-8621 # - CVE-2016-8622 # - CVE-2016-8623 # - CVE-2016-8624 # - CVE-2016-8625 # 7.50.3: # - CVE-2016-7167 # 7.50.2: # - CVE-2016-7141 # 7.50.1: # - CVE-2016-5419 # - CVE-2016-5420 # - CVE-2016-5421 # 7.36.0: # - CVE-2014-0138 # - CVE-2014-0139 builddir="$srcdir/$pkgname-$pkgver" build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-ipv6 \ --enable-unix-sockets \ --without-libidn \ --without-libidn2 \ --disable-static \ --disable-ldap \ --with-pic \ || return 1 make || return 1 } package() { make DESTDIR="$pkgdir" \ -C "$builddir" install || return 1 } libcurl() { pkgdesc="The multiprotocol file transfer library" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/lib "$subpkgdir"/usr } sha512sums="cf36563c77d096f2c6084354ed6d45ccca7c557828ceab21204e4e8be0d4f0d287839c8cfac906174b86d51a1ee816c2769fc78ef88f039c9645bd2c27982a75 curl-7.52.1.tar.bz2 ee4bf94e4cf1e1cd3c887ab001e1fad94728ba6d86afeed760e4e91c0f096ebc42c9b6972c8ac6ff254d34571ca335eca6c0ab49b68ac4cdb899ebfdf3e94c3e 0001-vtls-s-SSLEAY-OPENSSL.patch 94b3419b4366f1c404d2f2634485e05d45c9e2ad3bed4a7eba53c17253373ce9b848fc6123b55561f8dac471ab0b2a77f12e22dba8bee9a11d5c531f22fb4b18 CVE-2017-2629.patch"