summaryrefslogtreecommitdiff
path: root/src/lib/libssl/generate_pkgconfig.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libssl/generate_pkgconfig.sh89
1 files changed, 0 insertions, 89 deletions
diff --git a/src/lib/libssl/generate_pkgconfig.sh b/src/lib/libssl/generate_pkgconfig.sh
deleted file mode 100644
index e1e663f399..0000000000
--- a/src/lib/libssl/generate_pkgconfig.sh
+++ /dev/null
@@ -1,89 +0,0 @@
1#!/bin/sh
2#
3# $OpenBSD: generate_pkgconfig.sh,v 1.11 2022/02/04 16:42:15 tb Exp $
4#
5# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org>
6#
7# Permission to use, copy, modify, and distribute this software for any
8# purpose with or without fee is hereby granted, provided that the above
9# copyright notice and this permission notice appear in all copies.
10#
11# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18#
19# Generate pkg-config files for OpenSSL.
20
21usage() {
22 echo "usage: ${0##*/} -c current_directory -o obj_directory"
23 exit 1
24}
25
26curdir=
27objdir=
28while getopts "c:o:" flag; do
29 case "$flag" in
30 c)
31 curdir=$OPTARG
32 ;;
33 o)
34 objdir=$OPTARG
35 ;;
36 *)
37 usage
38 ;;
39 esac
40done
41
42[ -n "${curdir}" ] || usage
43if [ ! -d "${curdir}" ]; then
44 echo "${0##*/}: ${curdir}: not found"
45 exit 1
46fi
47[ -n "${objdir}" ] || usage
48if [ ! -w "${objdir}" ]; then
49 echo "${0##*/}: ${objdir}: not found or not writable"
50 exit 1
51fi
52
53version_re="s/^#define[[:blank:]]+SHLIB_VERSION_NUMBER[[:blank:]]+\"(.*)\".*/\1/p"
54version_file=${curdir}/../libcrypto/opensslv.h
55#lib_version=$(sed -nE ${version_re} ${version_file})
56lib_version=2.0.0
57
58# Put -I${includedir} into Cflags so configure script tests like
59# test -n "`pkg-config --cflags openssl`"
60# don't assume that OpenSSL isn't available.
61
62pc_file="${objdir}/libssl.pc"
63cat > ${pc_file} << __EOF__
64prefix=/usr
65exec_prefix=\${prefix}
66libdir=\${exec_prefix}/lib
67includedir=\${prefix}/include
68
69Name: OpenSSL-libssl
70Description: Secure Sockets Layer and cryptography libraries
71Version: ${lib_version}
72Requires.private: libcrypto
73Libs: -L\${libdir} -lssl
74Cflags: -I\${includedir}
75__EOF__
76
77
78pc_file="${objdir}/openssl.pc"
79cat > ${pc_file} << __EOF__
80prefix=/usr
81exec_prefix=\${prefix}
82libdir=\${exec_prefix}/lib
83includedir=\${prefix}/include
84
85Name: OpenSSL
86Description: Secure Sockets Layer and cryptography libraries and tools
87Version: ${lib_version}
88Requires: libssl libcrypto
89__EOF__