]> git.pld-linux.org Git - packages/exo.git/blame_incremental - exo.spec
- updated URL and dependencies, versioned Obsoletes, package fa locale
[packages/exo.git] / exo.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # gtk-doc documentation
4%bcond_with static_libs # static libraries
5
6%define xfce_version 4.18.0
7Summary: Extension library to Xfce developed by os-cillation
8Summary(pl.UTF-8): Biblioteka rozszerzeń do Xfce opracowana przez os-cillation
9Name: exo
10Version: 4.18.0
11Release: 1
12License: GPL v2
13Group: X11/Libraries
14Source0: https://archive.xfce.org/src/xfce/exo/4.18/%{name}-%{version}.tar.bz2
15# Source0-md5: 9d0be4e885eaf991e12dbc14d3fc628d
16URL: https://docs.xfce.org/xfce/exo/start
17BuildRequires: autoconf >= 2.69
18BuildRequires: automake >= 1:1.11
19BuildRequires: docbook-dtd412-xml
20BuildRequires: gettext-tools
21BuildRequires: glib2-devel >= 1:2.66.0
22BuildRequires: gtk+3-devel >= 3.24.0
23%{?with_apidocs:BuildRequires: gtk-doc >= 1.20}
24BuildRequires: gtk-doc-automake >= 1.20
25BuildRequires: intltool >= 0.35.0
26BuildRequires: libtool >= 2:2.4
27BuildRequires: libxfce4ui-devel >= %{xfce_version}
28BuildRequires: libxfce4util-devel >= %{xfce_version}
29BuildRequires: perl-URI
30BuildRequires: pkgconfig
31BuildRequires: rpm-build >= 4.6
32BuildRequires: rpmbuild(macros) >= 2.000
33BuildRequires: xfce4-dev-tools >= 4.18.0
34Requires: glib2 >= 1:2.66.0
35Requires: gtk+3 >= 3.24.0
36Requires: xfce4-dirs >= 4.6
37Provides: libexo
38Obsoletes: libexo < 0.3.101
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42Extension library to Xfce developed by os-cillation.
43
44%description -l pl.UTF-8
45Biblioteka rozszerzeń do Xfce opracowana przez os-cillation.
46
47%package -n xfce-preferred-applications
48Summary: The Xfce Preferred Applications framework
49Summary(pl.UTF-8): Struktura Preferowanych Aplikacji Xfce
50Group: X11/Applications
51Requires: %{name} = %{version}-%{release}
52Requires: gtk-update-icon-cache
53Requires: hicolor-icon-theme
54
55%description -n xfce-preferred-applications
56The Xfce Preferred Applications framework.
57
58%description -n xfce-preferred-applications -l pl.UTF-8
59Struktura Preferowanych Aplikacji Xfce.
60
61%package devel
62Summary: Header files for libexo library
63Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libexo
64Group: X11/Development/Libraries
65Requires: %{name} = %{version}-%{release}
66Requires: gtk+3-devel >= 3.24.0
67Requires: libxfce4util-devel >= %{xfce_version}
68Provides: libexo-devel
69Obsoletes: libexo-devel < 0.3.101
70
71%description devel
72Header files for libexo library.
73
74%description devel -l pl.UTF-8
75Pliki nagłówkowe biblioteki libexo.
76
77%package static
78Summary: Static libexo library
79Summary(pl.UTF-8): Statyczna biblioteka libexo
80Group: X11/Development/Libraries
81Requires: %{name}-devel = %{version}-%{release}
82Provides: libexo-static
83Obsoletes: libexo-static < 0.3.101
84
85%description static
86Static libexo library.
87
88%description static -l pl.UTF-8
89Statyczna biblioteka libexo.
90
91%package apidocs
92Summary: libexo API documentation
93Summary(pl.UTF-8): Dokumentacja API libexo
94Group: Documentation
95Requires: gtk-doc-common
96Provides: libexo-apidocs
97Obsoletes: libexo-apidocs < 0.3.101
98BuildArch: noarch
99
100%description apidocs
101libexo API documentation.
102
103%description apidocs -l pl.UTF-8
104Dokumentacja API libexo.
105
106%prep
107%setup -q
108
109mkdir -p m4
110
111%build
112%{?with_apidocs:%{__gtkdocize}}
113%{__intltoolize}
114%{__libtoolize}
115%{__aclocal}
116%{__autoheader}
117%{__automake}
118%{__autoconf}
119%configure \
120 --enable-gtk-doc%{!?with_apidocs:=no} \
121 --disable-silent-rules \
122 %{?with_static_libs:--enable-static} \
123 --with-html-dir=%{_gtkdocdir}
124
125%{__make}
126
127%install
128rm -rf $RPM_BUILD_ROOT
129
130%{__make} install \
131 DESTDIR=$RPM_BUILD_ROOT
132
133# obsoleted by pkg-config
134%{__rm} $RPM_BUILD_ROOT%{_libdir}/libexo*.la
135
136# unify dir name
137%{__mv} $RPM_BUILD_ROOT%{_localedir}/{fa_IR,fa}
138# duplicates of hy,ur,az
139%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{az_AZ,hy_AM,ur_PK}
140# not supported by glibc (as of 2.37)
141%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,ie}
142
143%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/exo-2}
144
145%find_lang %{name}
146
147%clean
148rm -rf $RPM_BUILD_ROOT
149
150%post -p /sbin/ldconfig
151%postun -p /sbin/ldconfig
152
153%post -n xfce-preferred-applications
154%update_icon_cache hicolor
155
156%postun -n xfce-preferred-applications
157%update_icon_cache hicolor
158
159%files -f %{name}.lang
160%defattr(644,root,root,755)
161%doc AUTHORS ChangeLog HACKING NEWS
162%attr(755,root,root) %{_libdir}/libexo-2.so.*.*.*
163%attr(755,root,root) %ghost %{_libdir}/libexo-2.so.0
164%{_pixmapsdir}/exo
165
166%files -n xfce-preferred-applications
167%defattr(644,root,root,755)
168%attr(755,root,root) %{_bindir}/exo-desktop-item-edit
169%attr(755,root,root) %{_bindir}/exo-open
170%{_mandir}/man1/exo-open.1*
171
172%files devel
173%defattr(644,root,root,755)
174%attr(755,root,root) %{_libdir}/libexo-2.so
175%{_includedir}/exo-2
176%{_pkgconfigdir}/exo-2.pc
177
178%if %{with static_libs}
179%files static
180%defattr(644,root,root,755)
181%{_libdir}/libexo-2.a
182%endif
183
184%if %{with apidocs}
185%files apidocs
186%defattr(644,root,root,755)
187%{_gtkdocdir}/exo-2
188%endif
This page took 0.10382 seconds and 5 git commands to generate.