]>
Commit | Line | Data |
---|---|---|
2d9ae5a9 JR |
1 | # |
2 | # Conditional build: | |
9872a0f7 | 3 | %bcond_without gladeui2 # Glade catalog |
2284d5c0 | 4 | %bcond_with static_libs # static library |
97ab5e6f | 5 | |
274cd9cd | 6 | %define xfce_version 4.18.0 |
2d9ae5a9 JR |
7 | Summary: Various GTK+ widgets for Xfce |
8 | Summary(pl.UTF-8): Różne widgety GTK+ dla Xfce | |
9 | Name: libxfce4ui | |
97c5e23c | 10 | Version: 4.18.2 |
cf9b5bba | 11 | Release: 1 |
2d9ae5a9 JR |
12 | License: LGPL v2 |
13 | Group: X11/Libraries | |
274cd9cd | 14 | Source0: https://archive.xfce.org/src/xfce/libxfce4ui/4.18/%{name}-%{version}.tar.bz2 |
97c5e23c | 15 | # Source0-md5: 3ed8f18681ee811e41a01c5511f9d86f |
dc9f44cd | 16 | Patch0: %{name}-link.patch |
f3454cc1 | 17 | URL: https://www.xfce.org/ |
14a98a48 | 18 | BuildRequires: autoconf >= 2.60 |
2cf344a7 | 19 | BuildRequires: automake >= 1:1.11 |
2d9ae5a9 | 20 | BuildRequires: docbook-dtd412-xml |
136ff414 | 21 | BuildRequires: gettext-tools |
9872a0f7 KM |
22 | %{?with_gladeui2:BuildRequires: glade-devel >= 3.5.0} |
23 | BuildRequires: glib2-devel >= 1:2.50.0 | |
274cd9cd | 24 | BuildRequires: gobject-introspection-devel >= 1.66.0 |
2cf344a7 | 25 | BuildRequires: gtk+3-devel >= 3.18.0 |
14a98a48 JB |
26 | BuildRequires: gtk-doc >= 1.0 |
27 | BuildRequires: gtk-doc-automake >= 1.0 | |
2cf344a7 | 28 | BuildRequires: intltool >= 0.35.0 |
9872a0f7 KM |
29 | BuildRequires: libgtop-devel >= 2.24.0 |
30 | BuildRequires: libgudev-devel >= 232 | |
2cf344a7 JB |
31 | BuildRequires: libtool >= 2:2.4 |
32 | BuildRequires: libxfce4util-devel >= %{xfce_version} | |
2d9ae5a9 | 33 | BuildRequires: pkgconfig >= 1:0.9.0 |
274cd9cd | 34 | BuildRequires: rpmbuild(macros) >= 2.000 |
2d9ae5a9 | 35 | BuildRequires: startup-notification-devel >= 0.8 |
2cf344a7 | 36 | BuildRequires: vala |
274cd9cd KM |
37 | BuildRequires: vala-libxfce4util >= 4.18.0 |
38 | BuildRequires: xfce4-dev-tools >= 4.18.0 | |
05c1a772 | 39 | BuildRequires: xfconf-devel >= %{xfce_version} |
2d9ae5a9 | 40 | BuildRequires: xorg-lib-libSM-devel |
14a98a48 | 41 | BuildRequires: xorg-lib-libX11-devel |
97ab5e6f | 42 | Requires: %{name}-about |
9872a0f7 | 43 | Requires: glib2 >= 1:2.50.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} |
53f96e19 | 48 | Obsoletes: xfce4-quicklauncher-plugin < 1.10 |
2d9ae5a9 JR |
49 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
50 | ||
51 | %description | |
52 | Various GTK+ widgets for Xfce. | |
53 | ||
54 | %description -l pl.UTF-8 | |
55 | Różne widgety GTK+ dla Xfce. | |
56 | ||
e2743986 JR |
57 | %package about |
58 | Summary: Information about the Xfce Desktop Environment | |
59 | Summary(pl.UTF-8): Informacje o środowisku graficznym Xfce | |
60 | Group: X11/Applications | |
14a98a48 | 61 | Requires: %{name} = %{version}-%{release} |
e2743986 JR |
62 | |
63 | %description about | |
64 | Information about the Xfce Desktop Environment. | |
65 | ||
66 | %description about -l pl.UTF-8 | |
67 | Informacje o środowisku graficznym Xfce. | |
68 | ||
2d9ae5a9 | 69 | %package devel |
af8438e9 | 70 | Summary: Development files for libxfce4ui library |
2cf344a7 | 71 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfce4ui |
2d9ae5a9 JR |
72 | Group: X11/Development/Libraries |
73 | Requires: %{name} = %{version}-%{release} | |
9872a0f7 | 74 | Requires: glib2-devel >= 1:2.50.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 | 104 | BuildArch: noarch |
2284d5c0 JB |
105 | |
106 | %description apidocs | |
107 | libxfce4ui API documentation. | |
108 | ||
109 | %description apidocs -l pl.UTF-8 | |
110 | Dokumentacja API libxfce4ui. | |
111 | ||
2cf344a7 JB |
112 | %package -n vala-libxfce4ui |
113 | Summary: Vala API for libxfce4ui library | |
114 | Summary(pl.UTF-8): API języka Vala do biblioteki libxfce4ui | |
115 | Group: Development/Libraries | |
116 | Requires: %{name}-devel = %{version}-%{release} | |
117 | Requires: vala-libxfce4util | |
2cf344a7 | 118 | BuildArch: noarch |
2cf344a7 JB |
119 | |
120 | %description -n vala-libxfce4ui | |
121 | Vala API for libxfce4ui library. | |
122 | ||
123 | %description -n vala-libxfce4ui -l pl.UTF-8 | |
124 | API języka Vala do biblioteki libxfce4ui. | |
125 | ||
9872a0f7 KM |
126 | %package -n glade-libxfce4ui |
127 | Summary: libxfce4ui support for Glade | |
128 | Summary(pl.UTF-8): Wsparcie dla libxfce4ui w Glade | |
2d9ae5a9 | 129 | Group: Development/Building |
07be46e3 | 130 | Requires: %{name} = %{version}-%{release} |
9872a0f7 | 131 | Requires: glade-libs >= 3.5.0 |
53f96e19 | 132 | Obsoletes: glade3-libxfce4ui < 4.16 |
2d9ae5a9 | 133 | |
9872a0f7 KM |
134 | %description -n glade-libxfce4ui |
135 | libxfce4ui support for Glade. | |
2d9ae5a9 | 136 | |
9872a0f7 KM |
137 | %description -n glade-libxfce4ui -l pl.UTF-8 |
138 | Wsparcie dla libxfce4ui w Glade. | |
2d9ae5a9 JR |
139 | |
140 | %prep | |
141 | %setup -q | |
dc9f44cd | 142 | %patch0 -p1 |
2d9ae5a9 | 143 | |
05c1a772 JR |
144 | mkdir -p m4 |
145 | ||
2d9ae5a9 JR |
146 | %build |
147 | %{__gtkdocize} | |
148 | %{__libtoolize} | |
149 | %{__aclocal} | |
2284d5c0 | 150 | %{__autoconf} |
2d9ae5a9 JR |
151 | %{__autoheader} |
152 | %{__automake} | |
2d9ae5a9 JR |
153 | %configure \ |
154 | --enable-gtk-doc \ | |
2284d5c0 JB |
155 | --disable-silent-rules \ |
156 | %{?with_static_libs:--enable-static} \ | |
9872a0f7 | 157 | %{__enable_disable gladeui2} \ |
274cd9cd KM |
158 | --with-html-dir=%{_gtkdocdir} \ |
159 | --with-vendor-info="PLD Linux" | |
2d9ae5a9 JR |
160 | |
161 | %{__make} | |
162 | ||
163 | %install | |
164 | rm -rf $RPM_BUILD_ROOT | |
165 | ||
166 | %{__make} install \ | |
167 | DESTDIR=$RPM_BUILD_ROOT | |
168 | ||
9872a0f7 KM |
169 | %if %{with gladeui2} |
170 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade/modules/libxfce4uiglade2.la | |
171 | %{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{_libdir}/glade/modules/libxfce4uiglade2.a} | |
2284d5c0 | 172 | %endif |
161ea77d | 173 | |
2284d5c0 | 174 | # obsoleted by pkg-config |
83bf08d5 | 175 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la |
a8f01a04 JB |
176 | # duplicates of hy,ur |
177 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hy_AM,ur_PK} | |
178 | # not supported by glibc (as of 2.32) | |
9872a0f7 | 179 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,ie} |
0e4208a2 | 180 | |
2d9ae5a9 JR |
181 | %find_lang %{name} |
182 | ||
183 | %clean | |
184 | rm -rf $RPM_BUILD_ROOT | |
185 | ||
2284d5c0 JB |
186 | %post -p /sbin/ldconfig |
187 | %postun -p /sbin/ldconfig | |
2d9ae5a9 JR |
188 | |
189 | %files -f %{name}.lang | |
190 | %defattr(644,root,root,755) | |
9872a0f7 | 191 | %doc AUTHORS ChangeLog NEWS |
6493e46f JR |
192 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so.*.*.* |
193 | %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-3.so.0 | |
6493e46f JR |
194 | %attr(755,root,root) %{_libdir}/libxfce4ui-2.so.*.*.* |
195 | %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-2.so.0 | |
2d9ae5a9 | 196 | %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml |
9872a0f7 | 197 | %{_libdir}/girepository-1.0/Libxfce4ui-2.0.typelib |
2d9ae5a9 | 198 | |
e2743986 JR |
199 | %files about |
200 | %defattr(644,root,root,755) | |
201 | %attr(755,root,root) %{_bindir}/xfce4-about | |
202 | %{_desktopdir}/xfce4-about.desktop | |
9872a0f7 KM |
203 | %{_iconsdir}/hicolor/*x*/apps/xfce4-logo.png |
204 | %{_iconsdir}/hicolor/*x*/apps/org.xfce.about.png | |
205 | %{_iconsdir}/hicolor/scalable/apps/xfce4-logo.svg | |
206 | %{_iconsdir}/hicolor/scalable/apps/org.xfce.about.svg | |
e2743986 | 207 | |
2d9ae5a9 JR |
208 | %files devel |
209 | %defattr(644,root,root,755) | |
6493e46f | 210 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so |
6493e46f | 211 | %attr(755,root,root) %{_libdir}/libxfce4ui-2.so |
6493e46f | 212 | %{_includedir}/xfce4/libxfce4kbd-private-3 |
6493e46f | 213 | %{_includedir}/xfce4/libxfce4ui-2 |
6493e46f | 214 | %{_pkgconfigdir}/libxfce4kbd-private-3.pc |
6493e46f | 215 | %{_pkgconfigdir}/libxfce4ui-2.pc |
9872a0f7 | 216 | %{_datadir}/gir-1.0/Libxfce4ui-2.0.gir |
2d9ae5a9 JR |
217 | |
218 | %if %{with static_libs} | |
219 | %files static | |
220 | %defattr(644,root,root,755) | |
9872a0f7 KM |
221 | %{_libdir}/libxfce4kbd-private-3.a |
222 | %{_libdir}/libxfce4ui-2.a | |
2d9ae5a9 JR |
223 | %endif |
224 | ||
2284d5c0 JB |
225 | %files apidocs |
226 | %defattr(644,root,root,755) | |
227 | %{_gtkdocdir}/%{name} | |
228 | ||
2cf344a7 JB |
229 | %files -n vala-libxfce4ui |
230 | %defattr(644,root,root,755) | |
231 | %{_datadir}/vala/vapi/libxfce4ui-2.deps | |
232 | %{_datadir}/vala/vapi/libxfce4ui-2.vapi | |
233 | ||
9872a0f7 KM |
234 | %if %{with gladeui2} |
235 | %files -n glade-libxfce4ui | |
2d9ae5a9 | 236 | %defattr(644,root,root,755) |
9872a0f7 KM |
237 | %attr(755,root,root) %{_libdir}/glade/modules/libxfce4uiglade2.so |
238 | %{_datadir}/glade/catalogs/libxfce4ui-2.xml | |
239 | %{_datadir}/glade/pixmaps/hicolor/*x*/actions/widget-libxfce4ui-xfce-titled-dialog.png | |
2284d5c0 | 240 | %endif |