# $Id$ PortSystem 1.0 name curl-ca-bundle # keep the version in sync with the curl port version 7.20.0 revision 3 set curl_name curl categories net maintainers ryandesign homepage http://curl.haxx.se/ platforms darwin freebsd use_bzip2 yes use_parallel_build no use_configure no if {[info exists supported_archs]} { supported_archs noarch } distname ${curl_name}-${version} dist_subdir ${curl_name} set curl_source ${distname}${extract.suffix} set certdata_file certdata.txt set certdata_version 1.64 set certdata_date 2010-04-08 set certdata_distfile certdata-${certdata_version}.txt set certdata_path security/nss/lib/ckfw/builtins/${certdata_file} build.target ca-bundle extract.only ${curl_source} extract.post_args-append ${worksrcdir}/Makefile ${worksrcdir}/lib/mk-ca-bundle.pl description \ CA certificate bundle for curl long_description \ Installs a bundle of certification authority certificates (CA certs) \ which curl (when linked with OpenSSL) uses to verify the authenticity \ of secure web and FTP servers. # keep the master_sites in sync with the curl port master_sites \ http://curl.haxx.se/download/ \ ftp://ftp.sunet.se/pub/www/utilities/curl/ \ http://curl.sourceforge.net/download/ \ http://cool.haxx.se/curl/ \ http://www.execve.net/curl/ \ http://mxr.mozilla.org/mozilla/source/${certdata_path}?raw=1&dummy=:certdata distfiles \ ${curl_source} \ ${certdata_distfile}:certdata checksums \ ${curl_source} \ md5 3dda78c4a808d9a779dc3a2ae81b47d8 \ sha1 89215fc4c4cd1e42134d6117255c401372e628de \ rmd160 9418ab686551af58df84960277868c77836d6817 \ ${certdata_distfile} \ md5 d95f36a39218af7becaf8d775d63adee \ sha1 697d7c9599b49384e5e72f19ede7507b94ba1310 \ rmd160 9a2509119ef5da1842229f7ec5d71e2bfefeab10 depends_build \ path:bin/perl:perl5 patchfiles \ patch-no-autodownload.diff post-extract { xinstall ${distpath}/${certdata_distfile} ${worksrcpath}/${certdata_file} } destroot { set ca_bundle_dir ${destroot}${prefix}/share/curl xinstall -d ${ca_bundle_dir} xinstall ${worksrcpath}/lib/ca-bundle.crt ${ca_bundle_dir}/curl-ca-bundle.crt } livecheck.type regex livecheck.url http://bonsai.mozilla.org/cvsquery.cgi?file=mozilla/${certdata_path}&date=explicit&mindate=${certdata_date} livecheck.version ${certdata_version} livecheck.regex '${certdata_file}','(\[0-9.\]+)'