]> git.pld-linux.org Git - packages/libdbusmenu-qt.git/blob - libdbusmenu-qt.spec
- unconditional noarch subpackages
[packages/libdbusmenu-qt.git] / libdbusmenu-qt.spec
1 #
2 # Conditional build:
3 %bcond_without  qt5             # do not build Qt5 version
4 Summary:        Qt implementation of the DBusMenu spec
5 Summary(pl.UTF-8):      Implementacja Qt specyfikacji DBusMenu
6 Name:           libdbusmenu-qt
7 Version:        0.9.3
8 Release:        0.20150604.2
9 License:        LGPL v2+
10 Group:          Libraries
11 Source0:        %{name}_%{version}+15.10.20150604.orig.tar.gz
12 # Source0-md5:  d6fe90fe530a926b9db505da11e2c354
13 URL:            https://launchpad.net/libdbusmenu-qt/
14 BuildRequires:  QtCore-devel >= 4
15 BuildRequires:  QtDBus-devel >= 4
16 # for <QtGui/QKeySequence>
17 BuildRequires:  QtGui-devel >= 4
18
19 %if %{with qt5}
20 BuildRequires:  Qt5Core-devel
21 BuildRequires:  Qt5DBus-devel
22 BuildRequires:  Qt5Gui-devel
23 %endif
24
25 BuildRequires:  cmake >= 2.8.0
26 BuildRequires:  doxygen
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  pkgconfig
29 BuildRequires:  qjson-devel >= 0.7.1
30 BuildRequires:  qt4-build >= 4
31 BuildRequires:  qt4-qmake >= 4
32 %if %{with qt5}
33 BuildRequires:  qt5-build
34 BuildRequires:  qt5-qmake
35 %endif
36 BuildRequires:  rpmbuild(macros) >= 1.605
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 This library provides a Qt implementation of the DBusMenu spec.
41
42 %description -l pl.UTF-8
43 Ta biblioteka dostarcza implementację Qt specyfikacji DBusMenu.
44
45 %package devel
46 Summary:        Header files for dbusmenu-qt library
47 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki dbusmenu-qt
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50 Requires:       QtCore-devel >= 4
51 Requires:       QtDBus-devel >= 4
52
53 %description devel
54 Header files for dbusmenu-qt library.
55
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe biblioteki dbusmenu-qt.
58
59 %package apidocs
60 Summary:        dbusmenu-qt API documentation
61 Summary(pl.UTF-8):      Dokumentacja API biblioteki dbusmenu-qt
62 Group:          Documentation
63 BuildArch:      noarch
64
65 %description apidocs
66 API documentation for dbusmenu-qt library.
67
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API biblioteki dbusmenu-qt.
70
71 %package -n libdbusmenu-qt5
72 Summary:        Qt5 implementation of the DBusMenu spec
73 Summary(pl.UTF-8):      Implementacja Qt5 specyfikacji DBusMenu
74 Version:        0.9.3
75 Release:        0.20150604.1
76 License:        LGPL v2+
77 Group:          Libraries
78
79 %description -n libdbusmenu-qt5
80 This library provides a Qt5 implementation of the DBusMenu spec.
81
82 %description -n libdbusmenu-qt5 -l pl.UTF-8
83 Ta biblioteka dostarcza implementację Qt5 specyfikacji DBusMenu.
84
85 %package -n libdbusmenu-qt5-devel
86 Summary:        Header files for dbusmenu-qt library
87 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki dbusmenu-qt
88 Group:          Development/Libraries
89 Requires:       Qt5Core-devel >= 5
90 Requires:       Qt5DBus-devel >= 5
91 Requires:       libdbusmenu-qt5 = %{version}-%{release}
92
93 %description -n libdbusmenu-qt5-devel
94 Header files for dbusmenu-qt5 library.
95
96 %description -n libdbusmenu-qt5-devel -l pl.UTF-8
97 Pliki nagłówkowe biblioteki dbusmenu-qt5.
98
99 %package -n libdbusmenu-qt5-apidocs
100 Summary:        dbusmenu-qt5 API documentation
101 Summary(pl.UTF-8):      Dokumentacja API biblioteki dbusmenu-qt5
102 Group:          Documentation
103
104 %description -n libdbusmenu-qt5-apidocs
105 API documentation for dbusmenu-qt5 library.
106
107 %description -n libdbusmenu-qt5-apidocs -l pl.UTF-8
108 Dokumentacja API biblioteki dbusmenu-qt5.
109
110 %prep
111 %setup -q -n %{name}-%{version}+15.10.20150604
112
113 %build
114 install -d build4
115 cd build4
116 %cmake -DUSE_QT4=ON \
117         ..
118
119 %{__make}
120
121 %if %{with qt5}
122 cd -
123 install -d build5
124 cd build5
125 %cmake -DUSE_QT5=ON \
126         ..
127 %{__make}
128 %endif
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132
133 %{__make} -C build4 install \
134         DESTDIR=$RPM_BUILD_ROOT
135
136 %{__make} -C build5 install \
137         DESTDIR=$RPM_BUILD_ROOT
138
139 %clean
140 rm -rf $RPM_BUILD_ROOT
141
142 %post -p /sbin/ldconfig
143 %postun  -p /sbin/ldconfig
144
145 %if %{with qt5}
146 %post   -n libdbusmenu-qt5 -p /sbin/ldconfig
147 %postun -n libdbusmenu-qt5 -p /sbin/ldconfig
148 %endif
149
150 %files
151 %defattr(644,root,root,755)
152 %doc NEWS README
153 %attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt.so.2
154 %attr(755,root,root) %{_libdir}/libdbusmenu-qt.so.2.*.*
155
156 %files devel
157 %defattr(644,root,root,755)
158 %{_includedir}/dbusmenu-qt
159 %{_libdir}/cmake/dbusmenu-qt
160 %{_libdir}/libdbusmenu-qt.so
161 %{_pkgconfigdir}/dbusmenu-qt.pc
162
163 %files apidocs
164 %defattr(644,root,root,755)
165 %{_docdir}/libdbusmenu-qt-doc
166
167 %if %{with qt5}
168 %files -n libdbusmenu-qt5
169 %defattr(644,root,root,755)
170 %doc NEWS README
171 %attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt5.so.2
172 %attr(755,root,root) %{_libdir}/libdbusmenu-qt5.so.2.*.*
173
174 %files -n libdbusmenu-qt5-devel
175 %defattr(644,root,root,755)
176 %{_includedir}/dbusmenu-qt5
177 %{_libdir}/cmake/dbusmenu-qt5
178 %{_libdir}/libdbusmenu-qt5.so
179 %{_pkgconfigdir}/dbusmenu-qt5.pc
180
181 %files -n libdbusmenu-qt5-apidocs
182 %defattr(644,root,root,755)
183 %{_docdir}/libdbusmenu-qt5-doc
184 %endif
This page took 0.086822 seconds and 3 git commands to generate.