]> git.pld-linux.org Git - packages/libxfce4ui.git/blame - libxfce4ui.spec
- there is no library specific page now
[packages/libxfce4ui.git] / libxfce4ui.spec
CommitLineData
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
7Summary: Various GTK+ widgets for Xfce
8Summary(pl.UTF-8): Różne widgety GTK+ dla Xfce
9Name: libxfce4ui
b138f289 10Version: 4.13.6
2cf344a7 11Release: 2
2d9ae5a9
JR
12License: LGPL v2
13Group: X11/Libraries
3c43503f 14Source0: http://archive.xfce.org/src/xfce/libxfce4ui/4.13/%{name}-%{version}.tar.bz2
b138f289 15# Source0-md5: 9e5a805d2d557df79e571468978a2766
f3454cc1 16URL: https://www.xfce.org/
14a98a48 17BuildRequires: autoconf >= 2.60
2cf344a7 18BuildRequires: automake >= 1:1.11
2d9ae5a9 19BuildRequires: docbook-dtd412-xml
136ff414 20BuildRequires: gettext-tools
2cf344a7
JB
21# if no glade3, then glade 3.x catalog can be installed
22#BuildRequires: glade-devel >= 3.5.0
23BuildRequires: glib2-devel >= 1:2.42.0
24BuildRequires: gobject-introspection-devel >= 1.30.0
14a98a48 25BuildRequires: gtk+2-devel >= 2:2.24.0
2cf344a7 26BuildRequires: gtk+3-devel >= 3.18.0
14a98a48
JB
27BuildRequires: gtk-doc >= 1.0
28BuildRequires: gtk-doc-automake >= 1.0
2cf344a7 29BuildRequires: intltool >= 0.35.0
14a98a48 30%{?with_glade3:BuildRequires: libgladeui-devel >= 3.5.0}
2cf344a7
JB
31BuildRequires: libtool >= 2:2.4
32BuildRequires: libxfce4util-devel >= %{xfce_version}
2d9ae5a9 33BuildRequires: pkgconfig >= 1:0.9.0
0e4208a2 34BuildRequires: rpmbuild(macros) >= 1.601
2d9ae5a9 35BuildRequires: startup-notification-devel >= 0.8
2cf344a7 36BuildRequires: vala
05c1a772
JR
37BuildRequires: xfce4-dev-tools >= 4.12.0
38BuildRequires: xfconf-devel >= %{xfce_version}
2d9ae5a9 39BuildRequires: xorg-lib-libSM-devel
14a98a48 40BuildRequires: xorg-lib-libX11-devel
97ab5e6f 41Requires: %{name}-about
2cf344a7 42Requires: glib2 >= 1:2.42.0
14a98a48 43Requires: gtk+2 >= 2:2.24.0
2cf344a7
JB
44Requires: gtk+3 >= 3.18.0
45Requires: libxfce4util >= %{xfce_version}
14a98a48 46Requires: startup-notification >= 0.8
05c1a772 47Requires: xfconf >= %{xfce_version}
2d9ae5a9
JR
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51Various GTK+ widgets for Xfce.
52
53%description -l pl.UTF-8
54Różne widgety GTK+ dla Xfce.
55
e2743986
JR
56%package about
57Summary: Information about the Xfce Desktop Environment
58Summary(pl.UTF-8): Informacje o środowisku graficznym Xfce
59Group: X11/Applications
14a98a48 60Requires: %{name} = %{version}-%{release}
e2743986
JR
61
62%description about
63Information about the Xfce Desktop Environment.
64
65%description about -l pl.UTF-8
66Informacje o środowisku graficznym Xfce.
67
2d9ae5a9 68%package devel
af8438e9 69Summary: Development files for libxfce4ui library
2cf344a7 70Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfce4ui
2d9ae5a9
JR
71Group: X11/Development/Libraries
72Requires: %{name} = %{version}-%{release}
2cf344a7 73Requires: glib2-devel >= 1:2.42.0
14a98a48 74Requires: gtk+2-devel >= 2:2.24.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
ER
104%if "%{_rpmversion}" >= "5"
105BuildArch: noarch
106%endif
2284d5c0
JB
107
108%description apidocs
109libxfce4ui API documentation.
110
111%description apidocs -l pl.UTF-8
112Dokumentacja API libxfce4ui.
113
2cf344a7
JB
114%package -n vala-libxfce4ui
115Summary: Vala API for libxfce4ui library
116Summary(pl.UTF-8): API języka Vala do biblioteki libxfce4ui
117Group: Development/Libraries
118Requires: %{name}-devel = %{version}-%{release}
119Requires: vala-libxfce4util
120%if "%{_rpmversion}" >= "5"
121BuildArch: noarch
122%endif
123
124%description -n vala-libxfce4ui
125Vala API for libxfce4ui library.
126
127%description -n vala-libxfce4ui -l pl.UTF-8
128API języka Vala do biblioteki libxfce4ui.
129
af8438e9
JR
130%package -n glade3-libxfce4ui
131Summary: libxfce4ui support for Glade 3
132Summary(pl.UTF-8): Wsparcie dla libxfce4ui w Glade 3
2d9ae5a9 133Group: Development/Building
07be46e3 134Requires: %{name} = %{version}-%{release}
14a98a48 135Requires: glade3 >= 3.5.0
2d9ae5a9 136
af8438e9
JR
137%description -n glade3-libxfce4ui
138libxfce4ui support for Glade 3.
2d9ae5a9 139
af8438e9
JR
140%description -n glade3-libxfce4ui -l pl.UTF-8
141Wsparcie dla libxfce4ui w Glade 3.
2d9ae5a9
JR
142
143%prep
144%setup -q
145
05c1a772
JR
146mkdir -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
164rm -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
186rm -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
This page took 0.088058 seconds and 4 git commands to generate.