Changeset: f4aea65472ce for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f4aea65472ce
Modified Files:
        clients/mapilib/monetdb-mapi.pc.in
        common/stream/CMakeLists.txt
        common/stream/monetdb-stream.pc.in
        gdk/monetdb-gdk.pc.in
        monetdb5/tools/CMakeLists.txt
        monetdb5/tools/monetdb5.pc.in
        tools/monetdbe/monetdbe.pc.in
Branch: Oct2020
Log Message:

Fix pkg-config files: add URL, use .private fields.


diffs (115 lines):

diff --git a/clients/mapilib/monetdb-mapi.pc.in 
b/clients/mapilib/monetdb-mapi.pc.in
--- a/clients/mapilib/monetdb-mapi.pc.in
+++ b/clients/mapilib/monetdb-mapi.pc.in
@@ -6,8 +6,9 @@
 
 Name: monetdb-mapi
 Description: MonetDB MAPI C-client libary
+URL: https://www.monetdb.org/
 Version: @MONETDB_VERSION@
-Requires: monetdb-stream openssl
+Requires.private: monetdb-stream = @MONETDB_VERSION@ openssl
 
 Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lmapi
 Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@/monetdb
diff --git a/common/stream/CMakeLists.txt b/common/stream/CMakeLists.txt
--- a/common/stream/CMakeLists.txt
+++ b/common/stream/CMakeLists.txt
@@ -89,15 +89,15 @@ if (NOT WIN32)
   endif()
 
   if(CURL_FOUND)
-    set(PKG_CURL "${CMAKE_SHARED_LIBRARY_PREFIX}curl")
+    set(PKG_CURL "libcurl")
   endif()
 
   if(LZ4_FOUND)
-    set(PKG_LZ4 "${CMAKE_SHARED_LIBRARY_PREFIX}lz4")
+    set(PKG_LZ4 "liblz4")
   endif()
 
   if(LIBLZMA_FOUND)
-    set(PKG_LZMA "${CMAKE_SHARED_LIBRARY_PREFIX}lzma")
+    set(PKG_LZMA "liblzma")
   endif()
 
   if(SNAPPY_FOUND)
diff --git a/common/stream/monetdb-stream.pc.in 
b/common/stream/monetdb-stream.pc.in
--- a/common/stream/monetdb-stream.pc.in
+++ b/common/stream/monetdb-stream.pc.in
@@ -6,8 +6,10 @@
 
 Name: monetdb-stream
 Description: MonetDB streams libary
+URL: https://www.monetdb.org/
 Version: @MONETDB_VERSION@
-Requires: @PKG_ZLIB@ @PKG_BZIP2@ @PKG_CURL@ @PKG_LZMA@ @PKG_SNAPPY@
+Requires.private: @PKG_ZLIB@ @PKG_BZIP2@ @PKG_CURL@ @PKG_LZMA@ @PKG_SNAPPY@
 
-Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lstream @SOCKET_LIBS@ @PKG_LIBICONV@
+Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lstream
+Libs.private: @SOCKET_LIBS@ @PKG_LIBICONV@
 Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@/monetdb
diff --git a/gdk/monetdb-gdk.pc.in b/gdk/monetdb-gdk.pc.in
--- a/gdk/monetdb-gdk.pc.in
+++ b/gdk/monetdb-gdk.pc.in
@@ -6,8 +6,10 @@
 
 Name: monetdb-gdk
 Description: MonetDB GDK libary
+URL: https://www.monetdb.org/
 Version: @MONETDB_VERSION@
-Requires: monetdb-stream
+Requires.private: monetdb-stream = @MONETDB_VERSION@
 
-Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lbat -lm @CMAKE_THREAD_LIBS_INIT@ 
-l@CMAKE_DL_LIBS@
+Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lbat
+Libs.private: -lm @CMAKE_THREAD_LIBS_INIT@ -l@CMAKE_DL_LIBS@
 Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@/monetdb
diff --git a/monetdb5/tools/CMakeLists.txt b/monetdb5/tools/CMakeLists.txt
--- a/monetdb5/tools/CMakeLists.txt
+++ b/monetdb5/tools/CMakeLists.txt
@@ -39,12 +39,12 @@ if (NOT WIN32)
     # In OpenSSL case, we link only to the crypto library, so it will be
     # always one library to link to
     get_filename_component(CRYPTO_LIBRARIES_PATH "${CRYPTO_LIBRARIES}" 
DIRECTORY)
-    set(PKG_CRYPTO "-L${CRYPTO_LIBRARIES_PATH} -lcrypto")
+    set(PKG_CRYPTO "libcrypto")
   endif()
 
   if(PCRE_FOUND)
     get_filename_component(PCRE_LIBRARIES_PATH "${PCRE_LIBRARIES}" DIRECTORY)
-    set(PKG_PCRE "-L${PCRE_LIBRARIES_PATH} -lpcre")
+    set(PKG_PCRE "libpcre")
   endif()
 
   configure_file(monetdb5.pc.in
diff --git a/monetdb5/tools/monetdb5.pc.in b/monetdb5/tools/monetdb5.pc.in
--- a/monetdb5/tools/monetdb5.pc.in
+++ b/monetdb5/tools/monetdb5.pc.in
@@ -6,8 +6,9 @@
 
 Name: monetdb5
 Description: MonetDB5
+URL: https://www.monetdb.org/
 Version: @MONETDB_VERSION@
-Requires: monetdb-gdk monetdb-stream @PKG_LIBXML2@
+Requires.private: monetdb-gdk = @MONETDB_VERSION@ monetdb-stream = 
@MONETDB_VERSION@ @PKG_LIBXML2@ @PKG_CRYPTO@ @PKG_PCRE@
 
-Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lmonetdb5 @PKG_CRYPTO@ @PKG_PCRE@
+Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lmonetdb5
 Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@/monetdb
diff --git a/tools/monetdbe/monetdbe.pc.in b/tools/monetdbe/monetdbe.pc.in
--- a/tools/monetdbe/monetdbe.pc.in
+++ b/tools/monetdbe/monetdbe.pc.in
@@ -6,8 +6,9 @@
 
 Name: monetdbe
 Description: MonetDB as embedded library
+URL: https://www.monetdb.org/
 Version: @MONETDB_VERSION@
-#Requires: monetdb-gdk
+Requires.private: monetdb-gdk = @MONETDB_VERSION@
 
 Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -lmonetdbe
 Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@/monetdb
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to