3 %bcond_without qt4 # Qt4 based library
4 %bcond_without qt5 # Qt5 based library
5 %bcond_without tests # build without tests
7 Summary: Qt4 library that wraps the gpodder.net Web API
8 Summary(pl.UTF-8): Biblioteka Qt4 obudowująca API WWW gpodder.net
13 Source0: http://stefan.derkits.at/files/libmygpo-qt/%{name}.%{version}.tar.gz
14 # Source0-md5: aead5b0c6707f3e2bd2259cb1db2b7cd
15 Patch1: fix-test.patch
17 URL: http://wiki.gpodder.org/wiki/Libmygpo-qt
18 BuildRequires: cmake >= 2.8.9
19 BuildRequires: doxygen
20 BuildRequires: libstdc++-devel
21 BuildRequires: pkgconfig
23 BuildRequires: QtCore-devel >= 4.6
24 BuildRequires: QtNetwork-devel >= 4.6
25 BuildRequires: QtTest-devel >= 4.6
26 BuildRequires: qjson-devel
27 BuildRequires: qt4-build >= 4.6
30 BuildRequires: Qt5Core-devel >= 5.2
31 BuildRequires: Qt5Network-devel >= 5.2
32 BuildRequires: Qt5Test-devel >= 5.2
33 BuildRequires: qt5-build >= 5.2
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 libmygpo-qt is a Qt Library that wraps the gpodder.net Web API,
39 <http://gpoddernet.readthedocs.io/>.
41 %description -l pl.UTF-8
42 libmygpo-qt to biblioteka Qt obudowująca API WWW gpodder.net:
43 <http://gpoddernet.readthedocs.io/>.
46 Summary: Development files for Qt4 %{name} library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Qt4 %{name}
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: QtCore-devel >= 4.6
51 Requires: QtNetwork-devel >= 4.6
52 Requires: libstdc++-devel
53 Requires: qjson-devel >= 4.6
56 Development files for Qt4 %{name} library.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe biblioteki Qt4 %{name}.
61 %package -n libmygpo-qt5
62 Summary: Qt5 library that wraps the gpodder.net Web API
63 Summary(pl.UTF-8): Biblioteka Qt5 obudowująca API WWW gpodder.net
66 %description -n libmygpo-qt5
67 libmygpo-qt is a Qt Library that wraps the gpodder.net Web API,
68 <http://gpoddernet.readthedocs.io/>.
70 %description -n libmygpo-qt5 -l pl.UTF-8
71 libmygpo-qt to biblioteka Qt obudowująca API WWW gpodder.net:
72 <http://gpoddernet.readthedocs.io/>.
74 %package -n libmygpo-qt5-devel
75 Summary: Development files for Qt5 %{name} library
76 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Qt5 %{name}
77 Group: Development/Libraries
78 Requires: Qt5Core-devel >= 5.2
79 Requires: Qt5Network-devel >= 5.2
80 Requires: libmygpo-qt5 = %{version}-%{release}
81 Requires: libstdc++-devel
83 %description -n libmygpo-qt5-devel
84 Development files for Qt5 %{name} library.
86 %description -n libmygpo-qt5-devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki Qt5 %{name}.
90 %setup -q -n %{name}.%{version}
102 export CTEST_OUTPUT_ON_FAILURE=1
116 export CTEST_OUTPUT_ON_FAILURE=1
123 rm -rf $RPM_BUILD_ROOT
126 %{__make} -C build-qt4 install/fast \
127 DESTDIR=$RPM_BUILD_ROOT
131 %{__make} -C build-qt5 install/fast \
132 DESTDIR=$RPM_BUILD_ROOT
136 rm -rf $RPM_BUILD_ROOT
138 %post -p /sbin/ldconfig
139 %postun -p /sbin/ldconfig
141 %post -n libmygpo-qt5 -p /sbin/ldconfig
142 %postun -n libmygpo-qt5 -p /sbin/ldconfig
146 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libmygpo-qt.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libmygpo-qt.so.1
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libmygpo-qt.so
154 %{_includedir}/mygpo-qt
155 %{_pkgconfigdir}/libmygpo-qt.pc
156 %dir %{_libdir}/cmake/mygpo-qt
157 %{_libdir}/cmake/mygpo-qt/Mygpo-qtConfig*.cmake
158 %{_libdir}/cmake/mygpo-qt/Mygpo-qtTargets*.cmake
162 %files -n libmygpo-qt5
163 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/libmygpo-qt5.so.*.*.*
166 %attr(755,root,root) %ghost %{_libdir}/libmygpo-qt5.so.1
168 %files -n libmygpo-qt5-devel
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/libmygpo-qt5.so
171 %{_includedir}/mygpo-qt5
172 %{_pkgconfigdir}/libmygpo-qt5.pc
173 %dir %{_libdir}/cmake/mygpo-qt
174 %{_libdir}/cmake/mygpo-qt/Mygpo-qt5Config*.cmake
175 %{_libdir}/cmake/mygpo-qt/Mygpo-qt5Targets*.cmake