summaryrefslogtreecommitdiff
path: root/lib/libz
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libz')
-rw-r--r--lib/libz/generate_pkgconfig.sh26
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}