qt5base: introduce rule to install pkgconfig *.pc files
authorMirko Vogt <[email protected]>
Mon, 12 May 2025 01:29:14 +0000 (01:29 +0000)
committerMirko Vogt <[email protected]>
Thu, 22 May 2025 10:58:15 +0000 (10:58 +0000)
and use that for files coming out of an qt5base install already.

frameworks/qt5/qt5base/Makefile
frameworks/qt5/qt5base/files/qmake.mk

index b614228e456b98cc07e9e1a7c59ed4c3c0e38e7c..244ca456dac21ca4720ac2bb8cfc7ec77842e1e2 100644 (file)
@@ -521,6 +521,7 @@ define Build/InstallDev
        $(call Build/Install/HostFiles,$(1))
        $(call Build/Install/Headers,$(1))
        $(call Build/Install/Cmakes,$(1))
+       $(call Build/Install/Pkgconfigs,$(1))
        $(call Build/Install/Libs,$(1),*)
        $(call Build/Install/Plugins,$(1),*,*)
 endef
index 8a98d06201e43d37716d6cd069162ab5c6b51c0e..6e060383c8db2ad4a99fd92b5456e7d4d280e1f1 100644 (file)
@@ -44,6 +44,7 @@ QT_INSTALL_LIBS:=$(QT_INSTALL_PREFIX)/lib
 QT_INSTALL_DATA:=$(QT_INSTALL_PREFIX)/share/qt5
 QT_INSTALL_HEADERS:=$(QT_INSTALL_PREFIX)/include/qt5
 QT_INSTALL_CMAKES:=$(QT_INSTALL_PREFIX)/lib/cmake
+QT_INSTALL_PKGCONFIGS:=$(QT_INSTALL_PREFIX)/lib/pkgconfig
 QT_INSTALL_BINS:=$(QT_INSTALL_PREFIX)/bin
 QT_INSTALL_DOCS:=$(QT_INSTALL_DATA)/doc
 QT_INSTALL_TRANSLATIONS:=$(QT_INSTALL_DATA)/translations
@@ -67,6 +68,7 @@ QT_HOSTPKG_LIBS:=$(QT_HOSTPKG_PREFIX)/lib
 QT_HOSTPKG_DATA:=$(QT_HOSTPKG_PREFIX)/share/qt5
 QT_HOSTPKG_HEADERS:=$(QT_HOSTPKG_PREFIX)/include/qt5
 QT_HOSTPKG_CMAKES:=$(QT_HOSTPKG_PREFIX)/lib/cmake
+QT_HOSTPKG_PKGCONFIGS:=$(QT_HOSTPKG_PREFIX)/lib/pkgconfig
 QT_HOSTPKG_BINS:=$(QT_HOSTPKG_PREFIX)/bin/qt5
 QT_HOSTPKG_DOCS:=$(QT_HOSTPKG_DATA)/doc
 QT_HOSTPKG_TRANSLATIONS:=$(QT_HOSTPKG_DATA)/translations
@@ -191,6 +193,15 @@ define Build/Install/Cmakes
                $(1)/$(QT_INSTALL_CMAKES)/
 endef
 
+define Build/Install/Pkgconfigs
+       $(INSTALL_DIR) \
+               $(1)/$(QT_INSTALL_PKGCONFIGS)
+
+       $(CP) \
+               $(PKG_INSTALL_DIR)/$(QT_INSTALL_PKGCONFIGS)/* \
+               $(1)/$(QT_INSTALL_PKGCONFIGS)/
+endef
+
 define Build/Install/Translations
        $(INSTALL_DIR) \
                $(1)/$(QT_INSTALL_TRANSLATIONS)