X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=configure.ac;h=579a10549fd6296cd3e28f7cf8a2b9e9bc057f43;hp=45e7b07ee497eb0c621045926a2741eed49e212e;hb=31d07533a12024a5a6c6f50d538cacda055f57b8;hpb=1475a6802f47230c01cf4a37ee5a6686a4718f79 diff --git a/configure.ac b/configure.ac index 45e7b07..579a105 100644 --- a/configure.ac +++ b/configure.ac @@ -27,8 +27,37 @@ AC_PROG_LIBTOOL # Checks for libraries # check for libcurl -PKG_CHECK_MODULES(CURL, libcurl) +AC_ARG_ENABLE(curl, + AC_HELP_STRING([--enable-curl], [Enable downloading with curl + [[default=yes]] ]), + [want_curl="$enableval"], [want_curl="yes"]) + +if test "x$want_curl" = "xyes"; then + PKG_CHECK_MODULES(CURL, libcurl) + AC_DEFINE(HAVE_CURL, 1, [Define if you want CURL support]) +fi +# check for sha256 +AC_ARG_ENABLE(sha256, + AC_HELP_STRING([--enable-sha256], [Enable sha256sum check + [[default=yes]] ]), + [want_sha256="$enableval"], [want_sha256="yes"]) + +if test "x$want_sha256" = "xyes"; then + AC_DEFINE(HAVE_SHA256, 1, [Define if you want sha256 support]) +fi +AM_CONDITIONAL(HAVE_SHA256, test "x$want_sha256" = "xyes") + +# check for openssl +AC_ARG_ENABLE(openssl, + AC_HELP_STRING([--enable-openssl], [Enable signature checking with OpenSSL + [[default=no]] ]), + [want_openssl="$enableval"], [want_openssl="no"]) + +if test "x$want_openssl" = "xyes"; then + PKG_CHECK_MODULES(OPENSSL, openssl) + AC_DEFINE(HAVE_OPENSSL, 1, [Define if you want OpenSSL support]) +fi dnl ********** @@ -120,8 +149,9 @@ opkglibdir= AC_ARG_WITH(opkglibdir, [ --with-opkglibdir=DIR specifies directory to put status and info files. "/opkg" is always added so if you want your files - to be in /usr/lib/opkg you should indicate - --with-opkglibdir=/usr/lib ], + to be in /var/lib/opkg instead of /usr/lib/opkg + you should indicate + --with-opkglibdir=/var/lib ], [case "${withval}" in yes) AC_MSG_ERROR(bad value ${withval} given for opkg libs directories ) ;; no) ;; @@ -133,7 +163,39 @@ if test x$opkglibdir = x; then opkglibdir=/usr/lib fi +ipkgetcdir= +AC_ARG_WITH(opkgetcdir, +[ --with-ipkgetcdir=DIR specifies directory for opkg.conf file, + "/opkg" is always added so if you want your files + to be in /usr/etc/opkg instead of /etc/opkg + you should indicate + --with-ipkgetcdir=/usr/etc ], +[case "${withval}" in +yes) AC_MSG_ERROR(bad value ${withval} given for opkg.conf directory ) ;; +no) ;; +*) opkgetcdir=$with_opkgetcdir ;; +esac]) + +# Default local prefix if it is empty +if test x$opkgetcdir = x; then + opkgetcdir=/etc +fi + + +dnl Some special cases for the wow64 build +if test "x$want_gpgme" = "xyes" +then + if test "x$want_openssl" = "xyes" + then + AC_MSG_ERROR([--enable-gpg and --enable-openssl are mutually exclusive. +Use --disable-gpg if you want OpenSSL smime signatures]) + fi +fi + + + AC_SUBST(opkglibdir) +AC_SUBST(opkgetcdir) AC_OUTPUT( Makefile