]>
Commit | Line | Data |
---|---|---|
1be5d877 | 1 | # |
ea43ee9c | 2 | # Conditional build: |
ddd576eb JB |
3 | %bcond_without apidocs # gtk-doc documentation |
4 | %bcond_with static_libs # static library | |
2b757c0e | 5 | |
5695b71e | 6 | Summary: Utility library for the Xfce desktop environment |
d4535c54 | 7 | Summary(pl.UTF-8): Biblioteka narzędziowa dla środowiska Xfce |
fde0abc5 | 8 | Name: libxfce4util |
acabc6cf | 9 | Version: 4.18.1 |
bdcbdc94 | 10 | Release: 1 |
ddd576eb | 11 | License: LGPL v2+ |
fde0abc5 | 12 | Group: Libraries |
46188bf0 | 13 | Source0: https://archive.xfce.org/src/xfce/libxfce4util/4.18/%{name}-%{version}.tar.bz2 |
acabc6cf | 14 | # Source0-md5: 4a834c5dc207f33cde0e213bc4e8b5b1 |
692b9b2b | 15 | URL: https://www.xfce.org/projects/libxfce4 |
e7b93ece | 16 | BuildRequires: autoconf >= 2.50 |
ddd576eb | 17 | BuildRequires: automake >= 1:1.8 |
121da47d | 18 | BuildRequires: docbook-dtd412-xml |
17f730b3 | 19 | BuildRequires: gettext-tools |
46188bf0 KM |
20 | BuildRequires: glib2-devel >= 1:2.56.0 |
21 | BuildRequires: gobject-introspection-devel >= 1.66.0 | |
692b9b2b JB |
22 | %{?with_apidocs:BuildRequires: gtk-doc >= 1.9} |
23 | BuildRequires: gtk-doc-automake >= 1.9 | |
24 | BuildRequires: intltool >= 0.35.0 | |
ddd576eb JB |
25 | BuildRequires: libtool >= 2:2.2.6 |
26 | BuildRequires: perl-base | |
d39866ae | 27 | BuildRequires: pkgconfig >= 1:0.9.0 |
046396a5 | 28 | BuildRequires: rpm-build >= 4.6 |
4929af63 | 29 | BuildRequires: rpmbuild(macros) >= 1.98 |
692b9b2b | 30 | BuildRequires: vala |
46188bf0 KM |
31 | BuildRequires: xfce4-dev-tools >= 4.18.0 |
32 | Requires: glib2 >= 1:2.56.0 | |
744050d9 | 33 | Requires: xfce4-dirs >= 4.6 |
872e9b24 | 34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
35 | ||
36 | %description | |
5695b71e | 37 | Basic utility non-GUI functions for Xfce. |
872e9b24 | 38 | |
83ec761a JR |
39 | %description -l pl.UTF-8 |
40 | Podstawowe funkcje narzędziowe nie związane z GUI dla Xfce. | |
313eac42 | 41 | |
872e9b24 | 42 | %package devel |
43 | Summary: Development files for libxfce4util library | |
d4535c54 | 44 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfce4util |
872e9b24 | 45 | Group: Development/Libraries |
01bbc396 | 46 | Requires: %{name} = %{version}-%{release} |
46188bf0 | 47 | Requires: glib2-devel >= 1:2.56.0 |
872e9b24 | 48 | |
49 | %description devel | |
50 | Development files for the libxfce4util library. | |
51 | ||
83ec761a JR |
52 | %description devel -l pl.UTF-8 |
53 | Pliki nagłówkowe biblioteki libxfce4util. | |
313eac42 | 54 | |
872e9b24 | 55 | %package static |
313eac42 | 56 | Summary: Static libxfce4util library |
d4535c54 | 57 | Summary(pl.UTF-8): Statyczna biblioteka libxfce4util |
98d87c49 | 58 | Group: Development/Libraries |
01bbc396 | 59 | Requires: %{name}-devel = %{version}-%{release} |
872e9b24 | 60 | |
61 | %description static | |
313eac42 JB |
62 | Static libxfce4util library. |
63 | ||
83ec761a | 64 | %description static -l pl.UTF-8 |
313eac42 | 65 | Statyczna biblioteka libxfce4util. |
872e9b24 | 66 | |
ddd576eb JB |
67 | %package apidocs |
68 | Summary: libxfce4util API documentation | |
69 | Summary(pl.UTF-8): Dokumentacja API libxfce4util | |
70 | Group: Documentation | |
71 | Requires: gtk-doc-common | |
2b757c0e | 72 | BuildArch: noarch |
ddd576eb JB |
73 | |
74 | %description apidocs | |
75 | libxfce4util API documentation. | |
76 | ||
77 | %description apidocs -l pl.UTF-8 | |
78 | Dokumentacja API libxfce4util. | |
79 | ||
5612325f MC |
80 | %package tools |
81 | Summary: Tools for libxfce4util library | |
d4535c54 | 82 | Summary(pl.UTF-8): Narzędzia biblioteki libxfce4util |
ddd576eb JB |
83 | License: GPL v2+ |
84 | Group: Development/Tools | |
5612325f MC |
85 | Requires: %{name} = %{version}-%{release} |
86 | ||
87 | %description tools | |
88 | Tools for libxfce4util library. | |
89 | ||
6775d8c6 | 90 | %description tools -l pl.UTF-8 |
83ec761a | 91 | Narzędzia biblioteki libxfce4util. |
5612325f | 92 | |
692b9b2b JB |
93 | %package -n vala-libxfce4util |
94 | Summary: Vala API for libxfce4util library | |
95 | Summary(pl.UTF-8): API języka Vala do biblioteki libxfce4util | |
96 | Group: Development/Libraries | |
97 | Requires: %{name}-devel = %{version}-%{release} | |
98 | Requires: vala | |
046396a5 | 99 | BuildArch: noarch |
692b9b2b JB |
100 | |
101 | %description -n vala-libxfce4util | |
102 | Vala API for libxfce4util library. | |
103 | ||
104 | %description -n vala-libxfce4util -l pl.UTF-8 | |
105 | API języka Vala do biblioteki libxfce4util. | |
106 | ||
872e9b24 | 107 | %prep |
108 | %setup -q | |
109 | ||
110 | %build | |
5612325f | 111 | %{__libtoolize} |
692b9b2b | 112 | %{__aclocal} -I m4 |
5612325f | 113 | %{__automake} |
692b9b2b | 114 | %{__autoheader} |
5612325f MC |
115 | %{__autoconf} |
116 | %configure \ | |
ddd576eb JB |
117 | --enable-gtk-doc%{!?with_apidocs:=no} \ |
118 | --disable-silent-rules \ | |
90b07cb5 | 119 | %{?with_static_libs:--enable-static} \ |
ddd576eb | 120 | --with-html-dir=%{_gtkdocdir} |
872e9b24 | 121 | %{__make} |
122 | ||
123 | %install | |
124 | rm -rf $RPM_BUILD_ROOT | |
313eac42 | 125 | |
1be5d877 | 126 | %{__make} install \ |
127 | DESTDIR=$RPM_BUILD_ROOT | |
128 | ||
af6c4679 KK |
129 | %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libxfce4util} |
130 | ||
ddd576eb | 131 | # obsoleted by pkg-config |
35baf31a | 132 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la |
692b9b2b | 133 | |
0d33a4f7 | 134 | # duplicates of hy,ur |
bdcbdc94 | 135 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,hy_AM,ur_PK} |
0d33a4f7 JB |
136 | # not supported by glibc (as of 2.32) |
137 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie | |
cdd42fe6 | 138 | |
1be5d877 | 139 | %find_lang %{name} |
872e9b24 | 140 | |
141 | %clean | |
142 | rm -rf $RPM_BUILD_ROOT | |
143 | ||
313eac42 JB |
144 | %post -p /sbin/ldconfig |
145 | %postun -p /sbin/ldconfig | |
872e9b24 | 146 | |
1be5d877 | 147 | %files -f %{name}.lang |
872e9b24 | 148 | %defattr(644,root,root,755) |
bdcbdc94 | 149 | %doc AUTHORS ChangeLog NEWS THANKS TODO |
4929af63 | 150 | %attr(755,root,root) %{_libdir}/libxfce4util.so.*.*.* |
775f374d | 151 | %attr(755,root,root) %ghost %{_libdir}/libxfce4util.so.7 |
bdcbdc94 | 152 | %{_libdir}/girepository-1.0/Libxfce4util-1.0.typelib |
872e9b24 | 153 | |
154 | %files devel | |
155 | %defattr(644,root,root,755) | |
4929af63 | 156 | %attr(755,root,root) %{_libdir}/libxfce4util.so |
313eac42 | 157 | %dir %{_includedir}/xfce4 |
872e9b24 | 158 | %{_includedir}/xfce4/libxfce4util |
19940468 | 159 | %{_pkgconfigdir}/libxfce4util-1.0.pc |
bdcbdc94 | 160 | %{_datadir}/gir-1.0/Libxfce4util-1.0.gir |
872e9b24 | 161 | |
ed83a911 | 162 | %if %{with static_libs} |
872e9b24 | 163 | %files static |
164 | %defattr(644,root,root,755) | |
4929af63 | 165 | %{_libdir}/libxfce4util.a |
ed83a911 | 166 | %endif |
5612325f | 167 | |
ddd576eb JB |
168 | %if %{with apidocs} |
169 | %files apidocs | |
170 | %defattr(644,root,root,755) | |
171 | %{_gtkdocdir}/%{name} | |
172 | %endif | |
173 | ||
5612325f MC |
174 | %files tools |
175 | %defattr(644,root,root,755) | |
4929af63 | 176 | %attr(755,root,root) %{_sbindir}/xfce4-kiosk-query |
692b9b2b JB |
177 | |
178 | %files -n vala-libxfce4util | |
179 | %defattr(644,root,root,755) | |
180 | %{_datadir}/vala/vapi/libxfce4util-1.0.vapi |