3 %bcond_without apidocs # do not build and package API docs
4 %bcond_with static_libs # static libraries
6 Summary: Freedesktop.org compliant menu library for the Xfce desktop environment
7 Summary(pl.UTF-8): Biblioteka menu dla środowiska Xfce zgodna z freedesktop.org
13 Source0: http://archive.xfce.org/src/xfce/garcon/0.6/%{name}-%{version}.tar.bz2
14 # Source0-md5: 174690ad19243f7ef9529cb0c24b9080
15 URL: http://archive.xfce.org/src/xfce/garcon/
16 BuildRequires: gettext-tools
17 BuildRequires: glib2-devel >= 1:2.30.0
18 BuildRequires: gtk+2-devel >= 2:2.24.0
19 BuildRequires: gtk+3-devel
20 BuildRequires: gtk-doc >= 1.0
21 BuildRequires: intltool >= 0.31
22 BuildRequires: libxfce4ui-devel >= 4.10.0
23 BuildRequires: libxfce4util-devel >= 4.10.0
24 BuildRequires: pkgconfig
25 BuildRequires: xfce4-dev-tools >= 4.10.0
26 Requires: glib2 >= 1:2.30.0
27 Requires: libxfce4util >= 4.10.0
28 Obsoletes: libxfce4menu
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 garcon is a freedesktop.org compliant menu implementation based on
33 GLib and GIO. It was started as a complete rewrite of the former Xfce
34 menu library called libxfce4menu, which, in contrast to garcon, was
35 lacking menu merging features essential for loading menus modified
38 %description -l pl.UTF-8
39 garcon jest implementacją menu zgodnego z freedesktop.org, bazującą na
40 GLib i GIO. Została rozpoczęta jako całkowite przepisanie biblioteki
41 libxfce4menu, której, w odróżnieniu do garcon, brakowało
42 funkcjonalności łączenia menu, wymaganej w przypadku modyfikowania za
46 Summary: Header files for garcon library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: glib2-devel >= 1:2.30.0
51 Obsoletes: libxfce4menu-devel
54 Header files for garcon library.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe biblioteki garcon.
60 Summary: Static garcon library
61 Summary(pl.UTF-8): Statyczna biblioteka garcon
62 Group: Development/Libraries
63 Requires: %{name}-devel = %{version}-%{release}
64 Obsoletes: libxfce4menu-static
67 Static garcon library.
69 %description static -l pl.UTF-8
70 Statyczna biblioteka garcon.
73 Summary: Freedesktop.org compliant menu library - GTK+ 2 support
74 Summary(pl.UTF-8): Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+2
76 Requires: %{name} = %{version}-%{release}
77 Requires: gtk+2 >= 2:2.24.0
78 Requires: libxfce4ui >= 4.10.0
81 Freedesktop.org compliant menu library - GTK+ 2 support.
83 %description gtk2 -l pl.UTF-8
84 Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+2.
87 Summary: Header files for garcon-gtk2 library
88 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon-gtk2
89 Group: X11/Development/Libraries
90 Requires: %{name}-devel = %{version}-%{release}
91 Requires: %{name}-gtk2 = %{version}-%{release}
92 Requires: gtk+2-devel >= 2:2.24.0
93 Requires: libxfce4ui-devel >= 4.10.0
95 %description gtk2-devel
96 Header files for garcon-gtk2 library.
98 %description gtk2-devel -l pl.UTF-8
99 Pliki nagłówkowe biblioteki garcon-gtk2.
102 Summary: Static garcon-gtk2 library
103 Summary(pl.UTF-8): Biblioteka statyczna garcon-gtk2
104 Group: X11/Development/Libraries
105 Requires: %{name}-gtk2-devel = %{version}-%{release}
107 %description gtk2-static
108 Static garcon-gtk2 library.
110 %description gtk2-static -l pl.UTF-8
111 Biblioteka statyczna garcon-gtk2.
114 Summary: Freedesktop.org compliant menu library - GTK+ 3 support
115 Summary(pl.UTF-8): Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+3
117 Requires: %{name} = %{version}-%{release}
121 Freedesktop.org compliant menu library - GTK+ 3 support.
123 %description gtk3 -l pl.UTF-8
124 Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+3.
127 Summary: Header files for garcon-gtk3 library
128 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon-gtk3
129 Group: X11/Development/Libraries
130 Requires: %{name}-devel = %{version}-%{release}
131 Requires: %{name}-gtk3 = %{version}-%{release}
132 Requires: gtk+3-devel
134 %description gtk3-devel
135 Header files for garcon-gtk3 library.
137 %description gtk3-devel -l pl.UTF-8
138 Pliki nagłówkowe biblioteki garcon-gtk3.
141 Summary: Static garcon-gtk3 library
142 Summary(pl.UTF-8): Biblioteka statyczna garcon-gtk3
143 Group: X11/Development/Libraries
144 Requires: %{name}-gtk3-devel = %{version}-%{release}
146 %description gtk3-static
147 Static garcon-gtk3 library.
149 %description gtk3-static -l pl.UTF-8
150 Biblioteka statyczna garcon-gtk3.
153 Summary: garcon API documentation
154 Summary(pl.UTF-8): Dokumentacja API biblioteki garcon
156 Requires: gtk-doc-common
157 Obsoletes: libxfce4menu-apidocs
158 %if "%{_rpmversion}" >= "5"
163 API and internal documentation for garcon library.
165 %description apidocs -l pl.UTF-8
166 Dokumentacja API biblioteki garcon.
174 --disable-silent-rules \
175 %{?with_static_libs:--enable-static} \
176 --with-html-dir=%{_gtkdocdir}
181 rm -rf $RPM_BUILD_ROOT
184 DESTDIR=$RPM_BUILD_ROOT
186 # obsoleted by pkg-config
187 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
188 # just a copy of uz (only insignificant headers differ)
189 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/uz@Latn
194 rm -rf $RPM_BUILD_ROOT
196 %post -p /sbin/ldconfig
197 %postun -p /sbin/ldconfig
199 %post gtk2 -p /sbin/ldconfig
200 %postun gtk2 -p /sbin/ldconfig
202 %files -f %{name}.lang
203 %defattr(644,root,root,755)
204 %doc AUTHORS ChangeLog HACKING NEWS README STATUS TODO
205 %attr(755,root,root) %{_libdir}/libgarcon-1.so.*.*.*
206 %attr(755,root,root) %ghost %{_libdir}/libgarcon-1.so.0
207 %{_sysconfdir}/xdg/menus
208 %{_datadir}/desktop-directories
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/libgarcon-1.so
213 %{_includedir}/garcon-1
214 %{_pkgconfigdir}/garcon-1.pc
216 %if %{with static_libs}
218 %defattr(644,root,root,755)
219 %{_libdir}/libgarcon-1.a
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libgarcon-gtk2-1.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libgarcon-gtk2-1.so.0
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/libgarcon-gtk2-1.so
230 %{_includedir}/garcon-gtk2-1
231 %{_pkgconfigdir}/garcon-gtk2-1.pc
233 %if %{with static_libs}
235 %defattr(644,root,root,755)
236 %{_libdir}/libgarcon-gtk2-1.a
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/libgarcon-gtk3-1.so.*.*.*
242 %attr(755,root,root) %ghost %{_libdir}/libgarcon-gtk3-1.so.0
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_libdir}/libgarcon-gtk3-1.so
247 %{_includedir}/garcon-gtk3-1
248 %{_pkgconfigdir}/garcon-gtk3-1.pc
250 %if %{with static_libs}
252 %defattr(644,root,root,755)
253 %{_libdir}/libgarcon-gtk3-1.a
258 %defattr(644,root,root,755)