# $Id$ PNAME="ica-client-libcurl3" PVER="7.72.0" PBUILD="r1" PCAT="net-libs" DESCRIPTION="LIBCURL_OPENSSL_3 version for Citrix ICA Client." HOMEPAGE="http://curl.haxx.se/" DEPEND=">= dev-libs/openssl-1.1 >= net-dns/libidn-1.35 >= sys-libs/zlib-1.2 >= app-crypt/ca-certificates-2018" SDEPEND=">= dev-libs/openssl-dev-1.1 >= net-dns/libidn-dev-1.33 >= sys-libs/zlib-dev-1.2" SRCFILE="curl-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/curl-${PVER}" msetfeature "!check" # one test fails with version 7.33.0 - remove me SRC_URI=( http://curl.haxx.se/download/${SRCFILE} mirror://curl/${SRCFILE} mirror://curl/curl-7.52.1-debian-keep-symbols-compat.patch ) UP2DATE="updatecmd ${HOMEPAGE}/download | grep curl- | highesttarball" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # enforce solib 3 version mpatch curl-7.52.1-debian-keep-symbols-compat.patch || die # fix link issues with as-needed - fixme sed -i 's:LDADD = $(LIBDIR)/libcurl.la:& -lssl -lcrypto:' docs/examples/Makefile.am || die sed -i 's:@USE_EXPLICIT_LIB_DEPS_FALSE@LDADD = $(LIBDIR)/libcurl.la:& -lssl -lcrypto:' docs/examples/Makefile.in || die } src_compile() { cd ${SRCDIR} mconfigure \ --with-gnu-ld \ --enable-http \ --enable-ftp \ --enable-gopher \ --enable-file \ --enable-dict \ --enable-telnet \ --enable-nonblocking \ --with-ssl \ --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ --enable-versioned-symbols \ --disable-ldap \ --disable-ldaps \ || die mmake || die } src_install() { cd ${SRCDIR} # fake install location mmake DESTDIR=${BINDIR}/fakeinstall -C lib install || die # move to a proper location install -d ${BINDIR}/opt/Citrix/ICAClient/lib || die mv ${BINDIR}/fakeinstall/usr/$(mlibdir)/libcurl.so.* ${BINDIR}/opt/Citrix/ICAClient/lib/ || die # remove fakeinstall cruft rm -r ${BINDIR}/fakeinstall || die }