[libQtGTL] pkgconfig-style deps %check: pkg-config sanity

Rex Dieter rdieter at fedoraproject.org
Mon Nov 14 14:00:00 UTC 2011


commit e1d319d0431d66245fc87622338846223454988d
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Mon Nov 14 08:00:41 2011 -0600

    pkgconfig-style deps
    %check: pkg-config sanity

 libQtGTL.spec |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/libQtGTL.spec b/libQtGTL.spec
index f6295bf..e065db3 100644
--- a/libQtGTL.spec
+++ b/libQtGTL.spec
@@ -2,7 +2,7 @@
 Summary: Qt bindings for OpenGTL
 Name:    libQtGTL
 Version: 0.9.1
-Release: 3%{?dist}.1
+Release: 4%{?dist}
 
 License: LGPLv2 
 Group:   System Environment/Libraries
@@ -17,10 +17,11 @@ ExcludeArch: ppc64
 Patch50: libQtGTL-0.9.1-dso_linking.patch
 
 BuildRequires: cmake
-BuildRequires: qt4-devel
-BuildRequires: OpenGTL-devel
+# aka OpenGTL-devel
+BuildRequires: pkgconfig(GTLCore) pkgconfig(OpenShiva)
+BuildRequires: pkgconfig(QtGui)
 
-%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
+%{?_qt4:Requires: qt4%{?_isa} >= %{_qt4_version}}
 
 %description
 %{summary}.
@@ -54,15 +55,19 @@ rm -rf %{buildroot}
 make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
 
+%check
+export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig
+test "$(pkg-config --modversion QtGTL)" = "%{version}"
+test "$(pkg-config --modversion QtShiva)" = "%{version}"
+
+
 %clean
 rm -rf %{buildroot}
 
 
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
-
 %files
 %defattr(-,root,root,-)
 %{_libdir}/libQtGTL.so.0*
@@ -79,6 +84,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Nov 14 2011 Rex Dieter <rdieter at fedoraproject.org> 0.9.1-4
+- pkgconfig-style deps
+- %%check: pkg-config sanity
+
 * Tue May 17 2011 Karsten Hopp <karsten at redhat.com> 0.9.1-3.1
 - enable build on ppc, only ppc64 has no OpenGTL
 


More information about the scm-commits mailing list