X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/a77ff5d0a0bd211883c0ce8cb0a20f8fbee8b644..6df4474fb28ac44f63a662aa5d068022381283e5:/package/opkg/patches/001-use-wget diff --git a/package/opkg/patches/001-use-wget b/package/opkg/patches/001-use-wget index a8ec7c518..00873f734 100644 --- a/package/opkg/patches/001-use-wget +++ b/package/opkg/patches/001-use-wget @@ -1,7 +1,55 @@ -Index: opkg-4561/libopkg/opkg_download.c -=================================================================== ---- opkg-4561/libopkg/opkg_download.c (revision 4480) -+++ opkg-4561/libopkg/opkg_download.c (working copy) +--- opkg-4564/configure.ac-orig 2008-08-04 19:39:20.000000000 -0500 ++++ opkg-4564/configure.ac 2008-08-04 19:37:17.000000000 -0500 +@@ -22,9 +22,16 @@ + + # Checks for libraries + +-# check for libcurl +-PKG_CHECK_MODULES(CURL, libcurl) ++AC_ARG_ENABLE(curl, ++ AC_HELP_STRING([--enable-curl], [Enable use of libcurl instead of wget ++ [[default=yes]] ]), ++ [want_curl="$enableval"], [want_curl="yes"]) + ++if test "x$want_curl" = "xyes"; then ++ # check for libcurl ++ PKG_CHECK_MODULES(CURL, libcurl) ++ AC_DEFINE(HAVE_CURL, 1, [Define if you want to use libcurl instead of wget]) ++fi + + + dnl ********** +--- opkg-4564/libopkg/opkg.c-orig 2008-08-04 19:39:38.000000000 -0500 ++++ opkg-4564/libopkg/opkg.c 2008-08-04 19:37:17.000000000 -0500 +@@ -1020,8 +1020,9 @@ + + return package; + } +- ++#ifdef HAVE_CURL + #include ++#endif + /** + * @brief Check the accessibility of repositories. It will try to access the repository to check if the respository is accessible throught current network status. + * @param opkg The opkg_t +@@ -1071,6 +1072,7 @@ + repositories--; + + err = opkg_download(opkg->conf, iter1->data, "/dev/null", NULL, NULL); ++ #ifdef HAVE_CURL + if (!(err == CURLE_OK || + err == CURLE_HTTP_RETURNED_ERROR || + err == CURLE_FILE_COULDNT_READ_FILE || +@@ -1079,6 +1081,7 @@ + )) { + ret++; + } ++ #endif + str_list_elt_deinit(iter1); + free(iter1); + } +--- opkg-4564/libopkg/opkg_download.c-orig 2008-08-04 19:39:56.000000000 -0500 ++++ opkg-4564/libopkg/opkg_download.c 2008-08-04 19:37:17.000000000 -0500 @@ -17,7 +17,9 @@ General Public License for more details. */ @@ -12,7 +60,7 @@ Index: opkg-4561/libopkg/opkg_download.c #ifdef HAVE_GPGME #include #endif -@@ -74,6 +76,7 @@ +@@ -76,6 +78,7 @@ setenv("no_proxy", conf->no_proxy, 1); } @@ -20,7 +68,7 @@ Index: opkg-4561/libopkg/opkg_download.c CURL *curl; CURLcode res; FILE * file = fopen (tmp_file_location, "w"); -@@ -119,6 +122,31 @@ +@@ -121,6 +124,31 @@ free(src_basec); return -1; } @@ -52,26 +100,3 @@ Index: opkg-4561/libopkg/opkg_download.c err = file_move(tmp_file_location, dest_file_name); -Index: opkg-4561/configure.ac -=================================================================== ---- opkg-4561/configure.ac (revision 4480) -+++ opkg-4561/configure.ac (working copy) -@@ -22,9 +22,16 @@ - - # Checks for libraries - --# check for libcurl --PKG_CHECK_MODULES(CURL, libcurl) -+AC_ARG_ENABLE(curl, -+ AC_HELP_STRING([--enable-curl], [Enable use of libcurl instead of wget -+ [[default=yes]] ]), -+ [want_curl="$enableval"], [want_curl="yes"]) - -+if test "x$want_curl" = "xyes"; then -+ # check for libcurl -+ PKG_CHECK_MODULES(CURL, libcurl) -+ AC_DEFINE(HAVE_CURL, 1, [Define if you want to use libcurl instead of wget]) -+fi - - - dnl **********