]>
Commit | Line | Data |
---|---|---|
2d9ae5a9 JR |
1 | # |
2 | # Conditional build: | |
2284d5c0 JB |
3 | %bcond_without glade3 # Glade3 catalog |
4 | %bcond_with static_libs # static library | |
97ab5e6f | 5 | |
2cf344a7 | 6 | %define xfce_version 4.13.1 |
2d9ae5a9 JR |
7 | Summary: Various GTK+ widgets for Xfce |
8 | Summary(pl.UTF-8): Różne widgety GTK+ dla Xfce | |
9 | Name: libxfce4ui | |
b138f289 | 10 | Version: 4.13.6 |
2cf344a7 | 11 | Release: 2 |
2d9ae5a9 JR |
12 | License: LGPL v2 |
13 | Group: X11/Libraries | |
3c43503f | 14 | Source0: http://archive.xfce.org/src/xfce/libxfce4ui/4.13/%{name}-%{version}.tar.bz2 |
b138f289 | 15 | # Source0-md5: 9e5a805d2d557df79e571468978a2766 |
f3454cc1 | 16 | URL: https://www.xfce.org/ |
14a98a48 | 17 | BuildRequires: autoconf >= 2.60 |
2cf344a7 | 18 | BuildRequires: automake >= 1:1.11 |
2d9ae5a9 | 19 | BuildRequires: docbook-dtd412-xml |
136ff414 | 20 | BuildRequires: gettext-tools |
2cf344a7 JB |
21 | # if no glade3, then glade 3.x catalog can be installed |
22 | #BuildRequires: glade-devel >= 3.5.0 | |
23 | BuildRequires: glib2-devel >= 1:2.42.0 | |
24 | BuildRequires: gobject-introspection-devel >= 1.30.0 | |
14a98a48 | 25 | BuildRequires: gtk+2-devel >= 2:2.24.0 |
2cf344a7 | 26 | BuildRequires: gtk+3-devel >= 3.18.0 |
14a98a48 JB |
27 | BuildRequires: gtk-doc >= 1.0 |
28 | BuildRequires: gtk-doc-automake >= 1.0 | |
2cf344a7 | 29 | BuildRequires: intltool >= 0.35.0 |
14a98a48 | 30 | %{?with_glade3:BuildRequires: libgladeui-devel >= 3.5.0} |
2cf344a7 JB |
31 | BuildRequires: libtool >= 2:2.4 |
32 | BuildRequires: libxfce4util-devel >= %{xfce_version} | |
2d9ae5a9 | 33 | BuildRequires: pkgconfig >= 1:0.9.0 |
0e4208a2 | 34 | BuildRequires: rpmbuild(macros) >= 1.601 |
2d9ae5a9 | 35 | BuildRequires: startup-notification-devel >= 0.8 |
2cf344a7 | 36 | BuildRequires: vala |
05c1a772 JR |
37 | BuildRequires: xfce4-dev-tools >= 4.12.0 |
38 | BuildRequires: xfconf-devel >= %{xfce_version} | |
2d9ae5a9 | 39 | BuildRequires: xorg-lib-libSM-devel |
14a98a48 | 40 | BuildRequires: xorg-lib-libX11-devel |
97ab5e6f | 41 | Requires: %{name}-about |
2cf344a7 | 42 | Requires: glib2 >= 1:2.42.0 |
14a98a48 | 43 | Requires: gtk+2 >= 2:2.24.0 |
2cf344a7 JB |
44 | Requires: gtk+3 >= 3.18.0 |
45 | Requires: libxfce4util >= %{xfce_version} | |
14a98a48 | 46 | Requires: startup-notification >= 0.8 |
05c1a772 | 47 | Requires: xfconf >= %{xfce_version} |
2d9ae5a9 JR |
48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
49 | ||
50 | %description | |
51 | Various GTK+ widgets for Xfce. | |
52 | ||
53 | %description -l pl.UTF-8 | |
54 | Różne widgety GTK+ dla Xfce. | |
55 | ||
e2743986 JR |
56 | %package about |
57 | Summary: Information about the Xfce Desktop Environment | |
58 | Summary(pl.UTF-8): Informacje o środowisku graficznym Xfce | |
59 | Group: X11/Applications | |
14a98a48 | 60 | Requires: %{name} = %{version}-%{release} |
e2743986 JR |
61 | |
62 | %description about | |
63 | Information about the Xfce Desktop Environment. | |
64 | ||
65 | %description about -l pl.UTF-8 | |
66 | Informacje o środowisku graficznym Xfce. | |
67 | ||
2d9ae5a9 | 68 | %package devel |
af8438e9 | 69 | Summary: Development files for libxfce4ui library |
2cf344a7 | 70 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfce4ui |
2d9ae5a9 JR |
71 | Group: X11/Development/Libraries |
72 | Requires: %{name} = %{version}-%{release} | |
2cf344a7 | 73 | Requires: glib2-devel >= 1:2.42.0 |
14a98a48 | 74 | Requires: gtk+2-devel >= 2:2.24.0 |
2cf344a7 JB |
75 | Requires: gtk+3-devel >= 3.18.0 |
76 | Requires: libxfce4util-devel >= %{xfce_version} | |
2d9ae5a9 | 77 | Requires: startup-notification-devel >= 0.8 |
2cf344a7 | 78 | Requires: xfconf-devel >= %{xfce_version} |
2d9ae5a9 JR |
79 | Requires: xorg-lib-libSM-devel |
80 | ||
81 | %description devel | |
af8438e9 | 82 | Development files for the libxfce4ui library. |
2d9ae5a9 JR |
83 | |
84 | %description devel -l pl.UTF-8 | |
af8438e9 | 85 | Pliki nagłówkowe biblioteki libxfce4ui. |
2d9ae5a9 JR |
86 | |
87 | %package static | |
af8438e9 JR |
88 | Summary: Static libxfce4ui library |
89 | Summary(pl.UTF-8): Statyczna biblioteka libxfce4ui | |
2d9ae5a9 JR |
90 | Group: X11/Development/Libraries |
91 | Requires: %{name}-devel = %{version}-%{release} | |
92 | ||
93 | %description static | |
af8438e9 | 94 | Static libxfce4ui library. |
2d9ae5a9 JR |
95 | |
96 | %description static -l pl.UTF-8 | |
af8438e9 | 97 | Statyczna biblioteka libxfce4ui. |
2d9ae5a9 | 98 | |
2284d5c0 JB |
99 | %package apidocs |
100 | Summary: libxfce4ui API documentation | |
101 | Summary(pl.UTF-8): Dokumentacja API libxfce4ui | |
102 | Group: Documentation | |
103 | Requires: gtk-doc-common | |
97ab5e6f ER |
104 | %if "%{_rpmversion}" >= "5" |
105 | BuildArch: noarch | |
106 | %endif | |
2284d5c0 JB |
107 | |
108 | %description apidocs | |
109 | libxfce4ui API documentation. | |
110 | ||
111 | %description apidocs -l pl.UTF-8 | |
112 | Dokumentacja API libxfce4ui. | |
113 | ||
2cf344a7 JB |
114 | %package -n vala-libxfce4ui |
115 | Summary: Vala API for libxfce4ui library | |
116 | Summary(pl.UTF-8): API języka Vala do biblioteki libxfce4ui | |
117 | Group: Development/Libraries | |
118 | Requires: %{name}-devel = %{version}-%{release} | |
119 | Requires: vala-libxfce4util | |
120 | %if "%{_rpmversion}" >= "5" | |
121 | BuildArch: noarch | |
122 | %endif | |
123 | ||
124 | %description -n vala-libxfce4ui | |
125 | Vala API for libxfce4ui library. | |
126 | ||
127 | %description -n vala-libxfce4ui -l pl.UTF-8 | |
128 | API języka Vala do biblioteki libxfce4ui. | |
129 | ||
af8438e9 JR |
130 | %package -n glade3-libxfce4ui |
131 | Summary: libxfce4ui support for Glade 3 | |
132 | Summary(pl.UTF-8): Wsparcie dla libxfce4ui w Glade 3 | |
2d9ae5a9 | 133 | Group: Development/Building |
07be46e3 | 134 | Requires: %{name} = %{version}-%{release} |
14a98a48 | 135 | Requires: glade3 >= 3.5.0 |
2d9ae5a9 | 136 | |
af8438e9 JR |
137 | %description -n glade3-libxfce4ui |
138 | libxfce4ui support for Glade 3. | |
2d9ae5a9 | 139 | |
af8438e9 JR |
140 | %description -n glade3-libxfce4ui -l pl.UTF-8 |
141 | Wsparcie dla libxfce4ui w Glade 3. | |
2d9ae5a9 JR |
142 | |
143 | %prep | |
144 | %setup -q | |
145 | ||
05c1a772 JR |
146 | mkdir -p m4 |
147 | ||
2d9ae5a9 JR |
148 | %build |
149 | %{__gtkdocize} | |
150 | %{__libtoolize} | |
151 | %{__aclocal} | |
2284d5c0 | 152 | %{__autoconf} |
2d9ae5a9 JR |
153 | %{__autoheader} |
154 | %{__automake} | |
2d9ae5a9 JR |
155 | %configure \ |
156 | --enable-gtk-doc \ | |
2284d5c0 JB |
157 | --disable-silent-rules \ |
158 | %{?with_static_libs:--enable-static} \ | |
159 | --with-html-dir=%{_gtkdocdir} | |
2d9ae5a9 JR |
160 | |
161 | %{__make} | |
162 | ||
163 | %install | |
164 | rm -rf $RPM_BUILD_ROOT | |
165 | ||
166 | %{__make} install \ | |
167 | DESTDIR=$RPM_BUILD_ROOT | |
168 | ||
2284d5c0 | 169 | %if %{with glade3} |
2d9ae5a9 JR |
170 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libxfce4uiglade.la |
171 | %{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libxfce4uiglade.a} | |
2284d5c0 | 172 | %endif |
161ea77d | 173 | |
2284d5c0 | 174 | # obsoleted by pkg-config |
83bf08d5 | 175 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la |
2cf344a7 JB |
176 | # unify |
177 | %{__mv} $RPM_BUILD_ROOT%{_localedir}/{hy_AM,hy} | |
2284d5c0 JB |
178 | # just a copy of ur |
179 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ur_PK | |
2cf344a7 JB |
180 | # not supported by glibc (as of 2.29) |
181 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie | |
0e4208a2 | 182 | |
2d9ae5a9 JR |
183 | %find_lang %{name} |
184 | ||
185 | %clean | |
186 | rm -rf $RPM_BUILD_ROOT | |
187 | ||
2284d5c0 JB |
188 | %post -p /sbin/ldconfig |
189 | %postun -p /sbin/ldconfig | |
2d9ae5a9 JR |
190 | |
191 | %files -f %{name}.lang | |
192 | %defattr(644,root,root,755) | |
193 | %doc AUTHORS ChangeLog NEWS README | |
194 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-2.so.*.*.* | |
195 | %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-2.so.0 | |
6493e46f JR |
196 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so.*.*.* |
197 | %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-3.so.0 | |
2d9ae5a9 JR |
198 | %attr(755,root,root) %{_libdir}/libxfce4ui-1.so.*.*.* |
199 | %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-1.so.0 | |
6493e46f JR |
200 | %attr(755,root,root) %{_libdir}/libxfce4ui-2.so.*.*.* |
201 | %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-2.so.0 | |
2d9ae5a9 | 202 | %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml |
3c43503f | 203 | %{_libdir}/girepository-1.0/libxfce4ui-2.0.typelib |
2d9ae5a9 | 204 | |
e2743986 JR |
205 | %files about |
206 | %defattr(644,root,root,755) | |
207 | %attr(755,root,root) %{_bindir}/xfce4-about | |
208 | %{_desktopdir}/xfce4-about.desktop | |
209 | %{_iconsdir}/hicolor/48x48/apps/xfce4-logo.png | |
210 | ||
2d9ae5a9 JR |
211 | %files devel |
212 | %defattr(644,root,root,755) | |
213 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-2.so | |
6493e46f | 214 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so |
2d9ae5a9 | 215 | %attr(755,root,root) %{_libdir}/libxfce4ui-1.so |
6493e46f | 216 | %attr(755,root,root) %{_libdir}/libxfce4ui-2.so |
2d9ae5a9 | 217 | %{_includedir}/xfce4/libxfce4kbd-private-2 |
6493e46f | 218 | %{_includedir}/xfce4/libxfce4kbd-private-3 |
2d9ae5a9 | 219 | %{_includedir}/xfce4/libxfce4ui-1 |
6493e46f | 220 | %{_includedir}/xfce4/libxfce4ui-2 |
2d9ae5a9 | 221 | %{_pkgconfigdir}/libxfce4kbd-private-2.pc |
6493e46f | 222 | %{_pkgconfigdir}/libxfce4kbd-private-3.pc |
2d9ae5a9 | 223 | %{_pkgconfigdir}/libxfce4ui-1.pc |
6493e46f | 224 | %{_pkgconfigdir}/libxfce4ui-2.pc |
3c43503f | 225 | %{_datadir}/gir-1.0/libxfce4ui-2.0.gir |
2d9ae5a9 JR |
226 | |
227 | %if %{with static_libs} | |
228 | %files static | |
229 | %defattr(644,root,root,755) | |
230 | %{_libdir}/libxfce4kbd-private-2.a | |
231 | %{_libdir}/libxfce4ui-1.a | |
232 | %endif | |
233 | ||
2284d5c0 JB |
234 | %files apidocs |
235 | %defattr(644,root,root,755) | |
236 | %{_gtkdocdir}/%{name} | |
237 | ||
2cf344a7 JB |
238 | %files -n vala-libxfce4ui |
239 | %defattr(644,root,root,755) | |
240 | %{_datadir}/vala/vapi/libxfce4ui-2.deps | |
241 | %{_datadir}/vala/vapi/libxfce4ui-2.vapi | |
242 | ||
2284d5c0 | 243 | %if %{with glade3} |
af8438e9 | 244 | %files -n glade3-libxfce4ui |
2d9ae5a9 JR |
245 | %defattr(644,root,root,755) |
246 | %attr(755,root,root) %{_libdir}/glade3/modules/libxfce4uiglade.so | |
247 | %{_datadir}/glade3/catalogs/libxfce4ui.xml | |
2284d5c0 JB |
248 | %{_datadir}/glade3/pixmaps/hicolor/*x*/actions/widget-libxfce4ui-xfce-titled-dialog.png |
249 | %endif |