]> git.pld-linux.org Git - packages/exo.git/blob - exo.spec
28760785db89468e3a973763d16bbc294f0f0955
[packages/exo.git] / exo.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # gtk-doc documentation
4 %bcond_with     static_libs     # static libraries
5
6 %define         xfce_version    4.12.0
7 Summary:        Extension library to Xfce developed by os-cillation
8 Summary(pl.UTF-8):      Biblioteka rozszerzeń do Xfce opracowana przez os-cillation
9 Name:           exo
10 Version:        0.12.11
11 Release:        2
12 License:        GPL v2
13 Group:          X11/Libraries
14 Source0:        https://archive.xfce.org/src/xfce/exo/0.12/%{name}-%{version}.tar.bz2
15 # Source0-md5:  efeb039d64b3257e39a1a38e75eb19b1
16 Patch0:         mate-terminal.patch
17 URL:            http://www.os-cillation.com/
18 BuildRequires:  autoconf >= 2.60
19 BuildRequires:  automake >= 1:1.11
20 BuildRequires:  docbook-dtd412-xml
21 BuildRequires:  gettext-tools
22 BuildRequires:  glib2-devel >= 1:2.42.0
23 BuildRequires:  gtk+2-devel >= 2:2.24.0
24 BuildRequires:  gtk+3-devel >= 3.22.0
25 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.9}
26 BuildRequires:  gtk-doc-automake
27 BuildRequires:  intltool >= 0.35.0
28 BuildRequires:  libtool >= 2:2.4
29 BuildRequires:  libxfce4ui-devel >= %{xfce_version}
30 BuildRequires:  libxfce4util-devel >= %{xfce_version}
31 BuildRequires:  perl-URI
32 BuildRequires:  pkgconfig
33 BuildRequires:  rpmbuild(macros) >= 1.601
34 BuildRequires:  xfce4-dev-tools >= 4.12.0
35 Requires:       glib2 >= 1:2.42.0
36 Requires:       gtk+3 >= 3.22.0
37 Requires:       xfce4-dirs >= 4.6
38 Provides:       libexo
39 Obsoletes:      libexo
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 Extension library to Xfce developed by os-cillation.
44
45 %description -l pl.UTF-8
46 Biblioteka rozszerzeń do Xfce opracowana przez os-cillation.
47
48 %package -n xfce-preferred-applications
49 Summary:        The Xfce Preferred Applications framework
50 Summary(pl.UTF-8):      Struktura Preferowanych Aplikacji Xfce
51 Group:          X11/Applications
52 Requires:       %{name} = %{version}-%{release}
53 Requires:       gtk-update-icon-cache
54 Requires:       hicolor-icon-theme
55
56 %description -n xfce-preferred-applications
57 The Xfce Preferred Applications framework.
58
59 %description -n xfce-preferred-applications -l pl.UTF-8
60 Struktura Preferowanych Aplikacji Xfce.
61
62 %package devel
63 Summary:        Header files for libexo library
64 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libexo
65 Group:          X11/Development/Libraries
66 Requires:       %{name} = %{version}-%{release}
67 Requires:       gtk+2-devel >= 2:2.14.0
68 Requires:       gtk+3-devel >= 3.22.0
69 Requires:       libxfce4util-devel >= %{xfce_version}
70 Provides:       libexo-devel
71 Obsoletes:      libexo-devel
72
73 %description devel
74 Header files for libexo library.
75
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe biblioteki libexo.
78
79 %package static
80 Summary:        Static libexo library
81 Summary(pl.UTF-8):      Statyczna biblioteka libexo
82 Group:          X11/Development/Libraries
83 Requires:       %{name}-devel = %{version}-%{release}
84 Provides:       libexo-static
85 Obsoletes:      libexo-static
86
87 %description static
88 Static libexo library.
89
90 %description static -l pl.UTF-8
91 Statyczna biblioteka libexo.
92
93 %package apidocs
94 Summary:        libexo API documentation
95 Summary(pl.UTF-8):      Dokumentacja API libexo
96 Group:          Documentation
97 Requires:       gtk-doc-common
98 Provides:       libexo-apidocs
99 Obsoletes:      libexo-apidocs
100 %if "%{_rpmversion}" >= "4.6"
101 BuildArch:      noarch
102 %endif
103
104 %description apidocs
105 libexo API documentation.
106
107 %description apidocs -l pl.UTF-8
108 Dokumentacja API libexo.
109
110 %prep
111 %setup -q
112 %patch0 -p1
113
114 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' exo-helper/helpers/exo-compose-mail
115
116 mkdir -p m4
117
118 %build
119 %{?with_apidocs:%{__gtkdocize}}
120 %{__intltoolize}
121 %{__libtoolize}
122 %{__aclocal}
123 %{__autoheader}
124 %{__automake}
125 %{__autoconf}
126 %configure \
127         --enable-gtk-doc%{!?with_apidocs:=no} \
128         --disable-silent-rules \
129         %{!?with_static_libs:--disable-static} \
130         --with-html-dir=%{_gtkdocdir}
131
132 %{__make}
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136
137 %{__make} install \
138         DESTDIR=$RPM_BUILD_ROOT
139
140 # obsoleted by pkg-config
141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libexo*.la
142
143 # duplicates of hy,ur
144 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hy_AM,ur_PK}
145 # not supported by glibc (as of 2.32)
146 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
147
148 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/exo}
149
150 %find_lang exo-1
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %post   -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
157
158 %post   -n xfce-preferred-applications
159 %update_icon_cache hicolor
160
161 %postun -n xfce-preferred-applications
162 %update_icon_cache hicolor
163
164 %files -f exo-1.lang
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog HACKING NEWS README TODO
167 %attr(755,root,root) %{_libdir}/libexo-1.so.*.*.*
168 %attr(755,root,root) %ghost %{_libdir}/libexo-1.so.0
169 %attr(755,root,root) %{_libdir}/libexo-2.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libexo-2.so.0
171 %{_pixmapsdir}/exo
172
173 %files -n xfce-preferred-applications
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/exo-desktop-item-edit
176 %attr(755,root,root) %{_bindir}/exo-open
177 %attr(755,root,root) %{_bindir}/exo-preferred-applications
178 %dir %{_libdir}/xfce4/exo
179 %attr(755,root,root) %{_libdir}/xfce4/exo/exo-compose-mail
180 %dir %{_libdir}/xfce4/exo-2
181 %attr(755,root,root) %{_libdir}/xfce4/exo-2/exo-helper-2
182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/xfce4/helpers.rc
183 %dir %{_datadir}/xfce4/helpers
184 %{_datadir}/xfce4/helpers/*.desktop
185 %{_desktopdir}/exo-*.desktop
186 %{_iconsdir}/hicolor/*/apps/preferences-desktop-default-applications.png
187 %{_mandir}/man1/exo-open.1*
188
189 %files devel
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_bindir}/exo-csource
192 %attr(755,root,root) %{_libdir}/libexo-1.so
193 %attr(755,root,root) %{_libdir}/libexo-2.so
194 %{_includedir}/exo-1
195 %{_includedir}/exo-2
196 %{_pkgconfigdir}/exo-1.pc
197 %{_pkgconfigdir}/exo-2.pc
198 %{_mandir}/man1/exo-csource.1*
199
200 %if %{with static_libs}
201 %files static
202 %defattr(644,root,root,755)
203 %{_libdir}/libexo-1.a
204 %{_libdir}/libexo-2.a
205 %endif
206
207 %if %{with apidocs}
208 %files apidocs
209 %defattr(644,root,root,755)
210 %{_gtkdocdir}/exo-1
211 %endif
This page took 0.035348 seconds and 3 git commands to generate.