]> git.pld-linux.org Git - packages/libxfce4ui.git/blame - libxfce4ui.spec
- up to 4.18.2
[packages/libxfce4ui.git] / libxfce4ui.spec
CommitLineData
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
7Summary: Various GTK+ widgets for Xfce
8Summary(pl.UTF-8): Różne widgety GTK+ dla Xfce
9Name: libxfce4ui
97c5e23c 10Version: 4.18.2
cf9b5bba 11Release: 1
2d9ae5a9
JR
12License: LGPL v2
13Group: X11/Libraries
274cd9cd 14Source0: https://archive.xfce.org/src/xfce/libxfce4ui/4.18/%{name}-%{version}.tar.bz2
97c5e23c 15# Source0-md5: 3ed8f18681ee811e41a01c5511f9d86f
dc9f44cd 16Patch0: %{name}-link.patch
f3454cc1 17URL: https://www.xfce.org/
14a98a48 18BuildRequires: autoconf >= 2.60
2cf344a7 19BuildRequires: automake >= 1:1.11
2d9ae5a9 20BuildRequires: docbook-dtd412-xml
136ff414 21BuildRequires: gettext-tools
9872a0f7
KM
22%{?with_gladeui2:BuildRequires: glade-devel >= 3.5.0}
23BuildRequires: glib2-devel >= 1:2.50.0
274cd9cd 24BuildRequires: gobject-introspection-devel >= 1.66.0
2cf344a7 25BuildRequires: gtk+3-devel >= 3.18.0
14a98a48
JB
26BuildRequires: gtk-doc >= 1.0
27BuildRequires: gtk-doc-automake >= 1.0
2cf344a7 28BuildRequires: intltool >= 0.35.0
9872a0f7
KM
29BuildRequires: libgtop-devel >= 2.24.0
30BuildRequires: libgudev-devel >= 232
2cf344a7
JB
31BuildRequires: libtool >= 2:2.4
32BuildRequires: libxfce4util-devel >= %{xfce_version}
2d9ae5a9 33BuildRequires: pkgconfig >= 1:0.9.0
274cd9cd 34BuildRequires: rpmbuild(macros) >= 2.000
2d9ae5a9 35BuildRequires: startup-notification-devel >= 0.8
2cf344a7 36BuildRequires: vala
274cd9cd
KM
37BuildRequires: vala-libxfce4util >= 4.18.0
38BuildRequires: xfce4-dev-tools >= 4.18.0
05c1a772 39BuildRequires: xfconf-devel >= %{xfce_version}
2d9ae5a9 40BuildRequires: xorg-lib-libSM-devel
14a98a48 41BuildRequires: xorg-lib-libX11-devel
97ab5e6f 42Requires: %{name}-about
9872a0f7 43Requires: glib2 >= 1:2.50.0
2cf344a7
JB
44Requires: gtk+3 >= 3.18.0
45Requires: libxfce4util >= %{xfce_version}
14a98a48 46Requires: startup-notification >= 0.8
05c1a772 47Requires: xfconf >= %{xfce_version}
53f96e19 48Obsoletes: xfce4-quicklauncher-plugin < 1.10
2d9ae5a9
JR
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52Various GTK+ widgets for Xfce.
53
54%description -l pl.UTF-8
55Różne widgety GTK+ dla Xfce.
56
e2743986
JR
57%package about
58Summary: Information about the Xfce Desktop Environment
59Summary(pl.UTF-8): Informacje o środowisku graficznym Xfce
60Group: X11/Applications
14a98a48 61Requires: %{name} = %{version}-%{release}
e2743986
JR
62
63%description about
64Information about the Xfce Desktop Environment.
65
66%description about -l pl.UTF-8
67Informacje o środowisku graficznym Xfce.
68
2d9ae5a9 69%package devel
af8438e9 70Summary: Development files for libxfce4ui library
2cf344a7 71Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfce4ui
2d9ae5a9
JR
72Group: X11/Development/Libraries
73Requires: %{name} = %{version}-%{release}
9872a0f7 74Requires: glib2-devel >= 1:2.50.0
2cf344a7
JB
75Requires: gtk+3-devel >= 3.18.0
76Requires: libxfce4util-devel >= %{xfce_version}
2d9ae5a9 77Requires: startup-notification-devel >= 0.8
2cf344a7 78Requires: xfconf-devel >= %{xfce_version}
2d9ae5a9
JR
79Requires: xorg-lib-libSM-devel
80
81%description devel
af8438e9 82Development files for the libxfce4ui library.
2d9ae5a9
JR
83
84%description devel -l pl.UTF-8
af8438e9 85Pliki nagłówkowe biblioteki libxfce4ui.
2d9ae5a9
JR
86
87%package static
af8438e9
JR
88Summary: Static libxfce4ui library
89Summary(pl.UTF-8): Statyczna biblioteka libxfce4ui
2d9ae5a9
JR
90Group: X11/Development/Libraries
91Requires: %{name}-devel = %{version}-%{release}
92
93%description static
af8438e9 94Static libxfce4ui library.
2d9ae5a9
JR
95
96%description static -l pl.UTF-8
af8438e9 97Statyczna biblioteka libxfce4ui.
2d9ae5a9 98
2284d5c0
JB
99%package apidocs
100Summary: libxfce4ui API documentation
101Summary(pl.UTF-8): Dokumentacja API libxfce4ui
102Group: Documentation
103Requires: gtk-doc-common
97ab5e6f 104BuildArch: noarch
2284d5c0
JB
105
106%description apidocs
107libxfce4ui API documentation.
108
109%description apidocs -l pl.UTF-8
110Dokumentacja API libxfce4ui.
111
2cf344a7
JB
112%package -n vala-libxfce4ui
113Summary: Vala API for libxfce4ui library
114Summary(pl.UTF-8): API języka Vala do biblioteki libxfce4ui
115Group: Development/Libraries
116Requires: %{name}-devel = %{version}-%{release}
117Requires: vala-libxfce4util
2cf344a7 118BuildArch: noarch
2cf344a7
JB
119
120%description -n vala-libxfce4ui
121Vala API for libxfce4ui library.
122
123%description -n vala-libxfce4ui -l pl.UTF-8
124API języka Vala do biblioteki libxfce4ui.
125
9872a0f7
KM
126%package -n glade-libxfce4ui
127Summary: libxfce4ui support for Glade
128Summary(pl.UTF-8): Wsparcie dla libxfce4ui w Glade
2d9ae5a9 129Group: Development/Building
07be46e3 130Requires: %{name} = %{version}-%{release}
9872a0f7 131Requires: glade-libs >= 3.5.0
53f96e19 132Obsoletes: glade3-libxfce4ui < 4.16
2d9ae5a9 133
9872a0f7
KM
134%description -n glade-libxfce4ui
135libxfce4ui support for Glade.
2d9ae5a9 136
9872a0f7
KM
137%description -n glade-libxfce4ui -l pl.UTF-8
138Wsparcie dla libxfce4ui w Glade.
2d9ae5a9
JR
139
140%prep
141%setup -q
dc9f44cd 142%patch0 -p1
2d9ae5a9 143
05c1a772
JR
144mkdir -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
164rm -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
184rm -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
This page took 0.166464 seconds and 4 git commands to generate.