diff options
author | 2011-05-05 20:58:15 +0000 | |
---|---|---|
committer | 2011-05-05 20:58:15 +0000 | |
commit | 52b20e7bbb936ed72adf818197e0aa60e5d8512c (patch) | |
tree | 602a604118391cfaa24472aa0e51eb73f7992413 /lib/libz/generate_pkgconfig.sh | |
parent | Adjust comments on the statements in the various ITLB handlers that make sure (diff) | |
download | wireguard-openbsd-52b20e7bbb936ed72adf818197e0aa60e5d8512c.tar.xz wireguard-openbsd-52b20e7bbb936ed72adf818197e0aa60e5d8512c.zip |
Make this script more generic and minimize differences between
the openssl and libz versions:
- use a generic ${lib_version}
- define ${version_file} to look run ${version_re} on to
acquire the library version.
- add license
- remove unused -k flag
no change in generated files
ok sthen@
Diffstat (limited to 'lib/libz/generate_pkgconfig.sh')
-rw-r--r-- | lib/libz/generate_pkgconfig.sh | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/lib/libz/generate_pkgconfig.sh b/lib/libz/generate_pkgconfig.sh index 1a50956094c..5d75d1cb937 100644 --- a/lib/libz/generate_pkgconfig.sh +++ b/lib/libz/generate_pkgconfig.sh @@ -1,17 +1,31 @@ #!/bin/sh # -# $OpenBSD: generate_pkgconfig.sh,v 1.1 2011/05/04 07:36:38 jasper Exp $ +# $OpenBSD: generate_pkgconfig.sh,v 1.2 2011/05/05 20:58:15 jasper Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # # Generate pkg-config file for zlib. usage() { - echo "usage: ${0##*/} [-k] -c current_directory -o obj_directory" + echo "usage: ${0##*/} -c current_directory -o obj_directory" exit 1 } curdir= objdir= -while getopts "c:ko:" flag; do +while getopts "c:o:" flag; do case "$flag" in c) curdir=$OPTARG @@ -36,7 +50,9 @@ if [ ! -w "${objdir}" ]; then exit 1 fi -zlib_version=$(sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < ${curdir}/zlib.h) +version_re="s/^#define[[:blank:]]+ZLIB_VERSION[[:blank:]]+\"(.*)\".*/\1/p" +version_file=${curdir}/zlib.h +lib_version=$(sed -nE ${version_re} ${version_file}) pc_file="${objdir}/zlib.pc" cat > ${pc_file} << __EOF__ @@ -47,7 +63,7 @@ includedir=\${prefix}/include Name: zlib Description: zlib compression library -Version: ${zlib_version} +Version: ${lib_version} Requires: Libs: -L\${libdir} -lz Cflags: -I\${includedir} |