3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without static_libs # don't build 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/libs/garcon/0.1/%{name}-%{version}.tar.bz2
14 # Source0-md5: c4fd42082b4ae157aa4c7abb6d6570aa
15 URL: http://archive.xfce.org/src/libs/garcon/
16 BuildRequires: gettext-devel
17 BuildRequires: glib2-devel >= 1:2.14.0
18 BuildRequires: gtk-doc >= 1.0
19 BuildRequires: intltool
20 BuildRequires: pkgconfig
21 BuildRequires: xfce4-dev-tools >= 4.8.0
22 Obsoletes: libxfce4menu
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 garcon is a freedesktop.org compliant menu implementation based on
27 GLib and GIO. It was started as a complete rewrite of the former Xfce
28 menu library called libxfce4menu, which, in contrast to garcon, was
29 lacking menu merging features essential for loading menus modified
32 %description -l pl.UTF-8
33 garcon jest implementacją menu zgodnego z freedesktop.org, bazującą na
34 GLib i GIO. Została rozpoczęta jako całkowite przepisanie biblioteki
35 libxfce4menu, której, w odróżnieniu do garcon, brakowało
36 funkcjonalności łączenia menu, wymaganej w przypadku modyfikowania za
40 Summary: Header files for garcon library
41 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon
42 Group: X11/Development/Libraries
43 Requires: %{name} = %{version}-%{release}
44 Requires: glib2-devel >= 1:2.14.0
45 Obsoletes: libxfce4menu-devel
48 Header files for garcon library.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe biblioteki garcon.
54 Summary: Static garcon library
55 Summary(pl.UTF-8): Statyczna biblioteka garcon
56 Group: X11/Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
58 Obsoletes: libxfce4menu-static
61 Static garcon library.
63 %description static -l pl.UTF-8
64 Statyczna biblioteka garcon.
67 Summary: garcon API documentation
68 Summary(pl.UTF-8): Dokumentacja API biblioteki garcon
70 Requires: gtk-doc-common
71 Obsoletes: libxfce4menu-apidocs
74 API and internal documentation for garcon library.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API biblioteki garcon.
84 %{!?with_static_libs:--disable-static} \
86 --with-html-dir=%{_gtkdocdir} \
87 --disable-silent-rules
92 rm -rf $RPM_BUILD_ROOT
95 DESTDIR=$RPM_BUILD_ROOT
97 # pt locale is already installed, so there is no need to rename it
98 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/pt_PT
103 rm -rf $RPM_BUILD_ROOT
105 %post -p /sbin/ldconfig
106 %postun -p /sbin/ldconfig
108 %files -f %{name}.lang
109 %defattr(644,root,root,755)
110 %doc AUTHORS ChangeLog HACKING NEWS README STATUS TODO
111 %attr(755,root,root) %{_libdir}/libgarcon-1.so.*.*.*
112 %attr(755,root,root) %ghost %{_libdir}/libgarcon-1.so.0
113 %{_sysconfdir}/xdg/menus
114 %{_datadir}/desktop-directories/*
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_libdir}/libgarcon-1.so
119 %{_libdir}/libgarcon-1.la
120 %{_includedir}/garcon-1
121 %{_pkgconfigdir}/garcon-1.pc
123 %if %{with static_libs}
125 %defattr(644,root,root,755)
126 %{_libdir}/libgarcon-1.a
131 %defattr(644,root,root,755)