diff --git a/libssu/libssu.pro b/libssu/libssu.pro index 6cdcaac..6cace20 100644 --- a/libssu/libssu.pro +++ b/libssu/libssu.pro @@ -38,3 +38,18 @@ install_headers.files = $${public_headers} ssuconfhack { DEFINES += SSUCONFHACK } + +CONFIG += create_pc create_prl no_install_prl + +pkgconfig.files = $$PWD/pkgconfig/ssu.pc +pkgconfig.path = /usr/lib/pkgconfig + +QMAKE_PKGCONFIG_NAME = $$TARGET +QMAKE_PKGCONFIG_DESCRIPTION = ssu development files +QMAKE_PKGCONFIG_VERSION = $$VERSION +QMAKE_PKGCONFIG_LIBDIR = $$target.path +QMAKE_PKGCONFIG_INCDIR = $$install_headers.path +QMAKE_PKGCONFIG_DESTDIR = pkgconfig +QMAKE_PKGCONFIG_REQUIRES = Qt5Network Qt5Xml Qt5DBus libsystemd-journal libshadowutils libzypp + +INSTALLS += pkgconfig diff --git a/rpm/ssu.spec b/rpm/ssu.spec index aa528a3..a23f981 100644 --- a/rpm/ssu.spec +++ b/rpm/ssu.spec @@ -121,6 +121,7 @@ Requires: %{name} = %{version}-%{release} %defattr(-,root,root,-) %{_libdir}/libssu.so %{_includedir}/ssu*.h +%{_libdir}/pkgconfig/ssu.pc %package tests @@ -167,7 +168,7 @@ Group: Documentation %build mkdir -p build && cd build -%qmake5 DEFINES+='TARGET_ARCH=\\\"\"%{_target_cpu}\"\\\"' -recursive .. +%qmake5 "VERSION=%{version}" DEFINES+='TARGET_ARCH=\\\"\"%{_target_cpu}\"\\\"' -recursive .. make %{?_smp_mflags} if [ -f ../.nodocs ]; then echo "Skip building documentation"