diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-01-08 19:38:57 +0100 |
---|---|---|
committer | ng0 <ng0@infotropique.org> | 2017-08-20 18:40:22 +0000 |
commit | 83c97b19e714790ceebc107dd8e6d4b349409d1c (patch) | |
tree | f6f9ff2babb15ab1ad8e0ab84f43527f3c8356f7 /gnurl-config.in | |
parent | 8839c05fba1f8415eec17eff8ac60cc3a50eb51e (diff) | |
download | gnurl-83c97b19e714790ceebc107dd8e6d4b349409d1c.tar.gz gnurl-83c97b19e714790ceebc107dd8e6d4b349409d1c.tar.bz2 gnurl-83c97b19e714790ceebc107dd8e6d4b349409d1c.zip |
Patchset for gnURL microfork:gnurl-7.55.1gnurl-7_55_1
* Patches to rename libcurl to libgnurl by Christian
* Updated for latest curl using git cherry-pick by Jeff, Florian, ng0
* Patches to fix the testsuite (deleted tests/data/test1139, renamed
reference from libcurl.* to libgnurl.*) by ng0
* Added guix-gnurl.scm which can be used to build this with guix prior
to installing it. (author: ng0)
* Further adjustments by ng0
* 7.55.0: Manual addition of a7bbbb7c368c6096802007f61f19a02e9d75285b and f864bd8c880d5a916379aa4f26f1c45fe370b282 from upstream master.
* 7.55.1: Renamed include/curl to include/gnurl, a partial fix of https://gnunet.org/bugs/view.php?id=5122
Signed-off-by: ng0 <ng0@infotropique.org>
Diffstat (limited to 'gnurl-config.in')
-rw-r--r-- | gnurl-config.in | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/gnurl-config.in b/gnurl-config.in new file mode 100644 index 000000000..07bcefbf6 --- /dev/null +++ b/gnurl-config.in @@ -0,0 +1,178 @@ +#! /bin/sh +#*************************************************************************** +# _ _ ____ _ +# Project ___| | | | _ \| | +# / __| | | | |_) | | +# | (__| |_| | _ <| |___ +# \___|\___/|_| \_\_____| +# +# Copyright (C) 2001 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. +# +# This software is licensed as described in the file COPYING, which +# you should have received as part of this distribution. The terms +# are also available at https://curl.haxx.se/docs/copyright.html. +# +# You may opt to use, copy, modify, merge, publish, distribute and/or sell +# copies of the Software, and permit persons to whom the Software is +# furnished to do so, under the terms of the COPYING file. +# +# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY +# KIND, either express or implied. +# +########################################################################### + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +includedir=@includedir@ +cppflag_gnurl_staticlib=@CPPFLAG_GNURL_STATICLIB@ + +usage() +{ + cat <<EOF +Usage: gnurl-config [OPTION] + +Available values for OPTION include: + + --built-shared says 'yes' if libgnurl was built shared + --ca ca bundle install path + --cc compiler + --cflags pre-processor and compiler flags + --checkfor [version] check for (lib)gnurl of the specified version + --configure the arguments given to configure when building gnurl + --features newline separated list of enabled features + --help display this help and exit + --libs library linking information + --prefix gnurl install prefix + --protocols newline separated list of enabled protocols + --static-libs static libgnurl library linking information + --version output version information + --vernum output the version information as a number (hexadecimal) +EOF + + exit $1 +} + +if test $# -eq 0; then + usage 1 +fi + +while test $# -gt 0; do + case "$1" in + # this deals with options in the style + # --option=value and extracts the value part + # [not currently used] + -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) value= ;; + esac + + case "$1" in + --built-shared) + echo @ENABLE_SHARED@ + ;; + + --ca) + echo @CURL_CA_BUNDLE@ + ;; + + --cc) + echo "@CC@" + ;; + + --prefix) + echo "$prefix" + ;; + + --feature|--features) + for feature in @SUPPORT_FEATURES@ ""; do + test -n "$feature" && echo "$feature" + done + ;; + + --protocols) + for protocol in @SUPPORT_PROTOCOLS@; do + echo "$protocol" + done + ;; + + --version) + echo libgnurl @CURLVERSION@ + exit 0 + ;; + + --checkfor) + checkfor=$2 + cmajor=`echo $checkfor | cut -d. -f1` + cminor=`echo $checkfor | cut -d. -f2` + # when extracting the patch part we strip off everything after a + # dash as that's used for things like version 1.2.3-CVS + cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1` + checknum=`echo "$cmajor*256*256 + $cminor*256 + ${cpatch:-0}" | bc` + numuppercase=`echo @VERSIONNUM@ | tr 'a-f' 'A-F'` + nownum=`echo "obase=10; ibase=16; $numuppercase" | bc` + + if test "$nownum" -ge "$checknum"; then + # silent success + exit 0 + else + echo "requested version $checkfor is newer than existing @CURLVERSION@" + exit 1 + fi + ;; + + --vernum) + echo @VERSIONNUM@ + exit 0 + ;; + + --help) + usage 0 + ;; + + --cflags) + if test "X$cppflag_gnurl_staticlib" = "X-DGNURL_STATICLIB"; then + CPPFLAG_GNURL_STATICLIB="-DGNURL_STATICLIB " + else + CPPFLAG_GNURL_STATICLIB="" + fi + if test "X@includedir@" = "X/usr/include"; then + echo "$CPPFLAG_GNURL_STATICLIB" + else + echo "${CPPFLAG_GNURL_STATICLIB}-I@includedir@" + fi + ;; + + --libs) + if test "X@libdir@" != "X/usr/lib" -a "X@libdir@" != "X/usr/lib64"; then + GNURLLIBDIR="-L@libdir@ " + else + GNURLLIBDIR="" + fi + if test "X@REQUIRE_LIB_DEPS@" = "Xyes"; then + echo ${GNURLLIBDIR}-lgnurl @LIBCURL_LIBS@ + else + echo ${GNURLLIBDIR}-lgnurl + fi + ;; + + --static-libs) + if test "X@ENABLE_STATIC@" != "Xno" ; then + echo @libdir@/libgnurl.@libext@ @LDFLAGS@ @LIBGNURL_LIBS@ + else + echo "gnurl was built with static libraries disabled" >&2 + exit 1 + fi + ;; + + --configure) + echo @CONFIGURE_OPTIONS@ + ;; + + *) + echo "unknown option: $1" + usage 1 + ;; + esac + shift +done + +exit 0 |