|
@ -0,0 +1,52 @@ |
|
|
|
|
|
From c4af9182efd9cbb127bb43486b55d9ddf4a521ca Mon Sep 17 00:00:00 2001 |
|
|
|
|
|
From: Thomas Klausner <tk@giga.or.at> |
|
|
|
|
|
Date: Mon, 28 Jun 2021 11:52:15 +0200 |
|
|
|
|
|
Subject: [PATCH] Try having relative paths in pkg-config file. |
|
|
|
|
|
|
|
|
|
|
|
Addresses #248 |
|
|
|
|
|
---
|
|
|
|
|
|
CMakeLists.txt | 11 ++++++----- |
|
|
|
|
|
libzip.pc.in | 7 +++---- |
|
|
|
|
|
2 files changed, 9 insertions(+), 9 deletions(-) |
|
|
|
|
|
|
|
|
|
|
|
--- a/CMakeLists.txt
|
|
|
|
|
|
+++ b/CMakeLists.txt
|
|
|
|
|
|
@@ -281,11 +281,12 @@ endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# pkgconfig file |
|
|
|
|
|
-set(prefix ${CMAKE_INSTALL_PREFIX})
|
|
|
|
|
|
-set(exec_prefix \${prefix})
|
|
|
|
|
|
-SET(bindir ${CMAKE_INSTALL_FULL_BINDIR})
|
|
|
|
|
|
-SET(libdir ${CMAKE_INSTALL_FULL_LIBDIR})
|
|
|
|
|
|
-SET(includedir ${CMAKE_INSTALL_FULL_INCLUDEDIR})
|
|
|
|
|
|
+file(RELATIVE_PATH pc_relative_bindir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_BINDIR})
|
|
|
|
|
|
+set(bindir "\${prefix}/${pc_relative_bindir}")
|
|
|
|
|
|
+file(RELATIVE_PATH pc_relative_libdir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_LIBDIR})
|
|
|
|
|
|
+set(libdir "\${prefix)/${pc_relative_libdir}")
|
|
|
|
|
|
+file(RELATIVE_PATH pc_relative_includedir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_INCLUDEDIR})
|
|
|
|
|
|
+set(includedir "\${prefix}/${pc_relative_includedir}")
|
|
|
|
|
|
if(CMAKE_SYSTEM_NAME MATCHES BSD) |
|
|
|
|
|
set(PKG_CONFIG_RPATH "-Wl,-R\${libdir}") |
|
|
|
|
|
endif(CMAKE_SYSTEM_NAME MATCHES BSD) |
|
|
|
|
|
--- a/libzip.pc.in
|
|
|
|
|
|
+++ b/libzip.pc.in
|
|
|
|
|
|
@@ -1,10 +1,10 @@
|
|
|
|
|
|
-prefix=@prefix@
|
|
|
|
|
|
-exec_prefix=@exec_prefix@
|
|
|
|
|
|
+prefix=@CMAKE_INSTALL_PREFIX@
|
|
|
|
|
|
+exec_prefix=${prefix}
|
|
|
|
|
|
bindir=@bindir@ |
|
|
|
|
|
libdir=@libdir@ |
|
|
|
|
|
includedir=@includedir@ |
|
|
|
|
|
|
|
|
|
|
|
-zipcmp=@bindir@/zipcmp
|
|
|
|
|
|
+zipcmp=${bindir}/zipcmp
|
|
|
|
|
|
|
|
|
|
|
|
Name: libzip |
|
|
|
|
|
Description: library for handling zip archives |
|
|
|
|
|
@@ -12,4 +12,3 @@ Version: @PROJECT_VERSION@
|
|
|
|
|
|
Libs: @PKG_CONFIG_RPATH@ -L${libdir} -lzip |
|
|
|
|
|
Libs.private: @LIBS@ |
|
|
|
|
|
Cflags: -I${includedir} |
|
|
|
|
|
-
|