Fix pkg-config .pc files with LibreSSL
authorinoguchi <inoguchi@openbsd.org>
Tue, 8 Jun 2021 11:19:39 +0000 (11:19 +0000)
committerinoguchi <inoguchi@openbsd.org>
Tue, 8 Jun 2021 11:19:39 +0000 (11:19 +0000)
In libssl.pc, Libs: should not have '-lcrypto', and Requires.private:
should have it as 'libcrypto'.
openssl.pc does not need Libs: and Cflags:, but should have Requires:.

OK millert@

lib/libcrypto/generate_pkgconfig.sh
lib/libssl/generate_pkgconfig.sh

index 12dff50..e03f849 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $OpenBSD: generate_pkgconfig.sh,v 1.2 2016/09/03 12:42:46 beck Exp $
+# $OpenBSD: generate_pkgconfig.sh,v 1.3 2021/06/08 11:19:39 inoguchi Exp $
 #
 # Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org>
 #
@@ -69,7 +69,7 @@ includedir=\${prefix}/include
 Name: OpenSSL-libcrypto
 Description: OpenSSL cryptography library
 Version: ${lib_version}
-Requires: 
 Libs: -L\${libdir} -lcrypto
+Libs.private:
 Cflags: -I\${includedir}
 __EOF__
index de14a12..4bc22c3 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $OpenBSD: generate_pkgconfig.sh,v 1.9 2016/09/03 12:42:42 beck Exp $
+# $OpenBSD: generate_pkgconfig.sh,v 1.10 2021/06/08 11:19:39 inoguchi Exp $
 #
 # Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org>
 #
@@ -65,11 +65,11 @@ exec_prefix=\${prefix}
 libdir=\${exec_prefix}/lib
 includedir=\${prefix}/include
 
-Name: OpenSSL
+Name: OpenSSL-libssl
 Description: Secure Sockets Layer and cryptography libraries
 Version: ${lib_version}
-Requires
-Libs: -L\${libdir} -lssl -lcrypto
+Requires.private: libcrypto
+Libs: -L\${libdir} -lssl
 Cflags: -I\${includedir}
 __EOF__
 
@@ -84,7 +84,5 @@ includedir=\${prefix}/include
 Name: OpenSSL
 Description: Secure Sockets Layer and cryptography libraries and tools
 Version: ${lib_version}
-Requires: 
-Libs: -L\${libdir} -lssl -lcrypto
-Cflags: -I\${includedir}
+Requires: libssl libcrypto
 __EOF__