diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/packages/curl/curl-native_7.16.4.bb (renamed from meta/packages/curl/curl-native_7.16.2.bb) | 0 | ||||
-rw-r--r-- | meta/packages/curl/curl-sdk_7.16.4.bb (renamed from meta/packages/curl/curl-sdk_7.16.2.bb) | 0 | ||||
-rw-r--r-- | meta/packages/curl/curl_7.16.4.bb (renamed from meta/packages/curl/curl_7.16.2.bb) | 35 | ||||
-rw-r--r-- | meta/packages/curl/files/pkgconfig_fix.patch | 35 |
4 files changed, 58 insertions, 12 deletions
diff --git a/meta/packages/curl/curl-native_7.16.2.bb b/meta/packages/curl/curl-native_7.16.4.bb index e056ec10c3..e056ec10c3 100644 --- a/meta/packages/curl/curl-native_7.16.2.bb +++ b/meta/packages/curl/curl-native_7.16.4.bb | |||
diff --git a/meta/packages/curl/curl-sdk_7.16.2.bb b/meta/packages/curl/curl-sdk_7.16.4.bb index 816fe645bc..816fe645bc 100644 --- a/meta/packages/curl/curl-sdk_7.16.2.bb +++ b/meta/packages/curl/curl-sdk_7.16.4.bb | |||
diff --git a/meta/packages/curl/curl_7.16.2.bb b/meta/packages/curl/curl_7.16.4.bb index a8749f6662..ef85358f3e 100644 --- a/meta/packages/curl/curl_7.16.2.bb +++ b/meta/packages/curl/curl_7.16.4.bb | |||
@@ -1,21 +1,27 @@ | |||
1 | DESCRIPTION = "Command line tool and library for client-side URL transfers." | 1 | DESCRIPTION = "Command line tool and library for client-side URL transfers." |
2 | LICENSE = "MIT" | 2 | LICENSE = "MIT" |
3 | DEPENDS = "zlib" | 3 | DEPENDS = "zlib gnutls" |
4 | SECTION = "console/network" | 4 | SECTION = "console/network" |
5 | RPROVIDES_lib${PN} += "libcurl" | 5 | PR = "r3" |
6 | PR = "r2" | ||
7 | 6 | ||
8 | SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2" | 7 | SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2 \ |
8 | file://pkgconfig_fix.patch;patch=1" | ||
9 | S = "${WORKDIR}/curl-${PV}" | 9 | S = "${WORKDIR}/curl-${PV}" |
10 | 10 | ||
11 | inherit autotools pkgconfig binconfig | 11 | inherit autotools pkgconfig binconfig |
12 | 12 | ||
13 | EXTRA_OECONF = "--with-zlib=${STAGING_DIR_HOST}${layout_prefix}/ \ | 13 | EXTRA_OECONF = "--with-zlib=${STAGING_LIBDIR}/../ \ |
14 | --without-ssl \ | 14 | --with-gnutls=${STAGING_BINDIR_CROSS}/ \ |
15 | --without-ssl \ | ||
16 | --without-libssh2 \ | ||
15 | --with-random=/dev/urandom \ | 17 | --with-random=/dev/urandom \ |
16 | --without-libidn \ | 18 | --without-libidn \ |
17 | --enable-http \ | 19 | --enable-crypto-auth \ |
18 | --enable-file" | 20 | " |
21 | |||
22 | do_configure_prepend() { | ||
23 | sed -i s:OPT_GNUTLS/bin:OPT_GNUTLS:g configure.ac | ||
24 | } | ||
19 | 25 | ||
20 | do_stage () { | 26 | do_stage () { |
21 | install -d ${STAGING_INCDIR}/curl | 27 | install -d ${STAGING_INCDIR}/curl |
@@ -23,13 +29,17 @@ do_stage () { | |||
23 | oe_libinstall -so -a -C lib libcurl ${STAGING_LIBDIR} | 29 | oe_libinstall -so -a -C lib libcurl ${STAGING_LIBDIR} |
24 | } | 30 | } |
25 | 31 | ||
26 | PACKAGES += "libcurl libcurl-dev libcurl-doc libcurl-dbg" | 32 | PACKAGES += "${PN}-certs libcurl libcurl-dev libcurl-doc" |
33 | |||
27 | FILES_${PN} = "${bindir}/curl" | 34 | FILES_${PN} = "${bindir}/curl" |
28 | FILES_${PN}-dbg = "${bindir}/.debug/" | 35 | |
29 | FILES_${PN}-dev = " " | 36 | FILES_${PN}-certs = "${datadir}/curl/curl-*" |
37 | PACKAGE_ARCH_${PN}-certs = "all" | ||
38 | |||
30 | FILES_${PN}-doc = "${mandir}/man1/curl.1" | 39 | FILES_${PN}-doc = "${mandir}/man1/curl.1" |
40 | |||
31 | FILES_lib${PN} = "${libdir}/lib*.so.*" | 41 | FILES_lib${PN} = "${libdir}/lib*.so.*" |
32 | FILES_lib${PN}-dbg = "${libdir}/.debug/lib*.so.*" | 42 | RRECOMMENDS_lib${PN} += "${PN}-certs" |
33 | FILES_lib${PN}-dev = "${includedir} \ | 43 | FILES_lib${PN}-dev = "${includedir} \ |
34 | ${libdir}/lib*.so \ | 44 | ${libdir}/lib*.so \ |
35 | ${libdir}/lib*.a \ | 45 | ${libdir}/lib*.a \ |
@@ -37,6 +47,7 @@ FILES_lib${PN}-dev = "${includedir} \ | |||
37 | ${libdir}/pkgconfig \ | 47 | ${libdir}/pkgconfig \ |
38 | ${datadir}/aclocal \ | 48 | ${datadir}/aclocal \ |
39 | ${bindir}/*-config" | 49 | ${bindir}/*-config" |
50 | |||
40 | FILES_lib${PN}-doc = "${mandir}/man3 \ | 51 | FILES_lib${PN}-doc = "${mandir}/man3 \ |
41 | ${mandir}/man1/curl-config.1" | 52 | ${mandir}/man1/curl-config.1" |
42 | 53 | ||
diff --git a/meta/packages/curl/files/pkgconfig_fix.patch b/meta/packages/curl/files/pkgconfig_fix.patch new file mode 100644 index 0000000000..e02316a73a --- /dev/null +++ b/meta/packages/curl/files/pkgconfig_fix.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | Index: curl-7.16.4/libcurl.pc.in | ||
2 | =================================================================== | ||
3 | --- curl-7.16.4.orig/libcurl.pc.in 2007-02-18 09:41:27.000000000 +0000 | ||
4 | +++ curl-7.16.4/libcurl.pc.in 2008-03-18 11:42:43.000000000 +0000 | ||
5 | @@ -33,6 +33,7 @@ | ||
6 | URL: http://curl.haxx.se/ | ||
7 | Description: Library to transfer files with ftp, http, etc. | ||
8 | Version: @VERSION@ | ||
9 | -Libs: -L${libdir} -lcurl @LDFLAGS@ @LIBS@ | ||
10 | -Libs.private: @LIBCURL_LIBS@ @LIBS@ | ||
11 | +Requires.private: @GNUTLS_REQUIRED@ | ||
12 | +Libs: -L${libdir} -lcurl | ||
13 | +Libs.private: -ldl -lz | ||
14 | Cflags: -I${includedir} | ||
15 | Index: curl-7.16.4/configure.ac | ||
16 | =================================================================== | ||
17 | --- curl-7.16.4.orig/configure.ac 2008-03-18 11:40:30.000000000 +0000 | ||
18 | +++ curl-7.16.4/configure.ac 2008-03-18 11:42:06.000000000 +0000 | ||
19 | @@ -1361,6 +1361,7 @@ | ||
20 | AC_SUBST(USE_GNUTLS, [1]) | ||
21 | GNUTLS_ENABLED=1 | ||
22 | USE_GNUTLS="yes" | ||
23 | + GNUTLS_REQUIRED="gnutls" | ||
24 | curl_ssl_msg="enabled (GnuTLS)" | ||
25 | ], | ||
26 | [ | ||
27 | @@ -1387,6 +1388,8 @@ | ||
28 | |||
29 | fi dnl OPENSSL != 1 | ||
30 | |||
31 | +AC_SUBST(GNUTLS_REQUIRED) | ||
32 | + | ||
33 | dnl ---------------------------------------------------- | ||
34 | dnl NSS. Only check if GnuTLS and OpenSSL are not enabled | ||
35 | dnl ---------------------------------------------------- | ||