packages/libs/avro/patches/010-pkgconfig.patch
Rosen Penev 68d3734dea
avro: Replace PKG_INSTALL with CMAKE_INSTALL
Allows removal of the InstallDev section as it's now implicit.

PKG_INSTALL is already defined in cmake.mk

This also installs a pkgconfig file. Added a patch to fix it up.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-09-21 15:52:29 -07:00

30 lines
788 B
Diff

--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -121,9 +121,8 @@ endif(WIN32)
# Install pkg-config file
-set(prefix ${CMAKE_INSTALL_PREFIX})
set(VERSION ${AVRO_VERSION})
-configure_file(avro-c.pc.in avro-c.pc)
+configure_file(avro-c.pc.in avro-c.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/avro-c.pc
DESTINATION lib/pkgconfig)
--- a/src/avro-c.pc.in
+++ b/src/avro-c.pc.in
@@ -1,7 +1,12 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
Name: avro-c
Description: C library for parsing Avro data
Version: @VERSION@
URL: http://avro.apache.org/
-Libs: -L@prefix@/lib -lavro
-Cflags: -I@prefix@/include
+Libs: -L${libdir} -lavro
+Cflags: -I${includedir}
Requires: @CODEC_PKG@