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