net/mosquitto: install pkg-config files
authorMichael Heimpold <redacted>
Mon, 3 Sep 2018 14:29:03 +0000 (16:29 +0200)
committerKarl Palsson <redacted>
Tue, 4 Sep 2018 21:44:43 +0000 (21:44 +0000)
Install the .pc files to staging directory to help other packages
to find the libraries.

Since the build does not use CMake, we need to manually install the
files and replace two variables using sed.

Filed upstream as https://github.com/eclipse/mosquitto/pull/950

Signed-off-by: Michael Heimpold <redacted>
Tested-by: Karl Palsson <redacted>
net/mosquitto/Makefile

index f0a80461eecd43f2b6d8180b5e9811e353252dec..f2ed10365666941897611b2792033c606f6027a9 100644 (file)
@@ -197,6 +197,15 @@ define Build/InstallDev
        $(CP) $(PKG_BUILD_DIR)/lib/cpp/libmosquittopp.so.1 $(1)/usr/lib/
        $(LN) libmosquitto.so.1 $(1)/usr/lib/libmosquitto.so
        $(LN) libmosquittopp.so.1 $(1)/usr/lib/libmosquittopp.so
+       $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
+       $(CP) $(PKG_BUILD_DIR)/libmosquitto.pc.in $(1)/usr/lib/pkgconfig/libmosquitto.pc
+       sed -i -e "s#@CMAKE_INSTALL_PREFIX@#/usr#" \
+              -e "s#@VERSION@#$(PKG_VERSION)#" \
+           $(1)/usr/lib/pkgconfig/libmosquitto.pc
+       $(CP) $(PKG_BUILD_DIR)/libmosquittopp.pc.in $(1)/usr/lib/pkgconfig/libmosquittopp.pc
+       sed -i -e "s#@CMAKE_INSTALL_PREFIX@#/usr#" \
+              -e "s#@VERSION@#$(PKG_VERSION)#" \
+           $(1)/usr/lib/pkgconfig/libmosquittopp.pc
 endef
 
 # This installs files on the target.  Compare with Build/InstallDev
git clone https://git.99rst.org/PROJECT