]> git.pld-linux.org Git - packages/garcon.git/blame - garcon.spec
up tp version 0.7.0
[packages/garcon.git] / garcon.spec
CommitLineData
5b2d0a2c
JR
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
583a6232 4%bcond_with static_libs # static libraries
52399e16 5
5b2d0a2c 6Summary: Freedesktop.org compliant menu library for the Xfce desktop environment
8bb7cdb3 7Summary(pl.UTF-8): Biblioteka menu dla środowiska Xfce zgodna z freedesktop.org
5b2d0a2c 8Name: garcon
e3089d81 9Version: 0.7.0
d274fc6f 10Release: 1
583a6232
JB
11License: LGPL v2+
12Group: Libraries
e3089d81
KM
13Source0: http://archive.xfce.org/src/xfce/garcon/0.7/%{name}-%{version}.tar.bz2
14# Source0-md5: 2964c7a7e5d4aac58b4afef9b8602914
d9760f44 15URL: http://archive.xfce.org/src/xfce/garcon/
fc5394e2 16BuildRequires: gettext-tools
583a6232
JB
17BuildRequires: glib2-devel >= 1:2.30.0
18BuildRequires: gtk+2-devel >= 2:2.24.0
d274fc6f 19BuildRequires: gtk+3-devel
5b2d0a2c 20BuildRequires: gtk-doc >= 1.0
583a6232
JB
21BuildRequires: intltool >= 0.31
22BuildRequires: libxfce4ui-devel >= 4.10.0
23BuildRequires: libxfce4util-devel >= 4.10.0
a6697972 24BuildRequires: pkgconfig
81d204b3 25BuildRequires: xfce4-dev-tools >= 4.10.0
583a6232
JB
26Requires: glib2 >= 1:2.30.0
27Requires: libxfce4util >= 4.10.0
8bb7cdb3 28Obsoletes: libxfce4menu
5b2d0a2c
JR
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
8bb7cdb3
MB
32garcon is a freedesktop.org compliant menu implementation based on
33GLib and GIO. It was started as a complete rewrite of the former Xfce
34menu library called libxfce4menu, which, in contrast to garcon, was
35lacking menu merging features essential for loading menus modified
5b2d0a2c
JR
36with menu editors.
37
8bb7cdb3
MB
38%description -l pl.UTF-8
39garcon jest implementacją menu zgodnego z freedesktop.org, bazującą na
40GLib i GIO. Została rozpoczęta jako całkowite przepisanie biblioteki
41libxfce4menu, której, w odróżnieniu do garcon, brakowało
42funkcjonalności łączenia menu, wymaganej w przypadku modyfikowania za
43pomocą edytora.
5b2d0a2c
JR
44
45%package devel
46Summary: Header files for garcon library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon
583a6232 48Group: Development/Libraries
5b2d0a2c 49Requires: %{name} = %{version}-%{release}
583a6232 50Requires: glib2-devel >= 1:2.30.0
8bb7cdb3 51Obsoletes: libxfce4menu-devel
5b2d0a2c
JR
52
53%description devel
54Header files for garcon library.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe biblioteki garcon.
58
59%package static
60Summary: Static garcon library
61Summary(pl.UTF-8): Statyczna biblioteka garcon
583a6232 62Group: Development/Libraries
5b2d0a2c 63Requires: %{name}-devel = %{version}-%{release}
8bb7cdb3 64Obsoletes: libxfce4menu-static
5b2d0a2c
JR
65
66%description static
67Static garcon library.
68
69%description static -l pl.UTF-8
70Statyczna biblioteka garcon.
71
583a6232
JB
72%package gtk2
73Summary: Freedesktop.org compliant menu library - GTK+ 2 support
74Summary(pl.UTF-8): Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+2
75Group: X11/Libraries
76Requires: %{name} = %{version}-%{release}
77Requires: gtk+2 >= 2:2.24.0
78Requires: libxfce4ui >= 4.10.0
79
80%description gtk2
81Freedesktop.org compliant menu library - GTK+ 2 support.
82
83%description gtk2 -l pl.UTF-8
84Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+2.
85
86%package gtk2-devel
87Summary: Header files for garcon-gtk2 library
88Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon-gtk2
89Group: X11/Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
91Requires: %{name}-gtk2 = %{version}-%{release}
92Requires: gtk+2-devel >= 2:2.24.0
93Requires: libxfce4ui-devel >= 4.10.0
94
95%description gtk2-devel
96Header files for garcon-gtk2 library.
97
98%description gtk2-devel -l pl.UTF-8
99Pliki nagłówkowe biblioteki garcon-gtk2.
100
101%package gtk2-static
102Summary: Static garcon-gtk2 library
103Summary(pl.UTF-8): Biblioteka statyczna garcon-gtk2
104Group: X11/Development/Libraries
105Requires: %{name}-gtk2-devel = %{version}-%{release}
106
107%description gtk2-static
108Static garcon-gtk2 library.
109
110%description gtk2-static -l pl.UTF-8
111Biblioteka statyczna garcon-gtk2.
112
d274fc6f
JR
113%package gtk3
114Summary: Freedesktop.org compliant menu library - GTK+ 3 support
115Summary(pl.UTF-8): Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+3
116Group: X11/Libraries
117Requires: %{name} = %{version}-%{release}
118Requires: gtk+3
119
120%description gtk3
121Freedesktop.org compliant menu library - GTK+ 3 support.
122
123%description gtk3 -l pl.UTF-8
124Biblioteka menu zgodnego z Freedesktop.org - obsługa GTK+3.
125
126%package gtk3-devel
127Summary: Header files for garcon-gtk3 library
128Summary(pl.UTF-8): Pliki nagłówkowe biblioteki garcon-gtk3
129Group: X11/Development/Libraries
130Requires: %{name}-devel = %{version}-%{release}
131Requires: %{name}-gtk3 = %{version}-%{release}
132Requires: gtk+3-devel
133
134%description gtk3-devel
135Header files for garcon-gtk3 library.
136
137%description gtk3-devel -l pl.UTF-8
138Pliki nagłówkowe biblioteki garcon-gtk3.
139
140%package gtk3-static
141Summary: Static garcon-gtk3 library
142Summary(pl.UTF-8): Biblioteka statyczna garcon-gtk3
143Group: X11/Development/Libraries
144Requires: %{name}-gtk3-devel = %{version}-%{release}
145
146%description gtk3-static
147Static garcon-gtk3 library.
148
149%description gtk3-static -l pl.UTF-8
150Biblioteka statyczna garcon-gtk3.
151
5b2d0a2c
JR
152%package apidocs
153Summary: garcon API documentation
154Summary(pl.UTF-8): Dokumentacja API biblioteki garcon
155Group: Documentation
8bb7cdb3
MB
156Requires: gtk-doc-common
157Obsoletes: libxfce4menu-apidocs
52399e16
ER
158%if "%{_rpmversion}" >= "5"
159BuildArch: noarch
160%endif
5b2d0a2c
JR
161
162%description apidocs
163API and internal documentation for garcon library.
164
165%description apidocs -l pl.UTF-8
166Dokumentacja API biblioteki garcon.
167
168%prep
169%setup -q
170
171%build
172%configure \
5b2d0a2c 173 --enable-gtk-doc \
583a6232
JB
174 --disable-silent-rules \
175 %{?with_static_libs:--enable-static} \
176 --with-html-dir=%{_gtkdocdir}
5b2d0a2c
JR
177
178%{__make}
179
180%install
181rm -rf $RPM_BUILD_ROOT
182
183%{__make} install \
184 DESTDIR=$RPM_BUILD_ROOT
185
583a6232 186# obsoleted by pkg-config
a3a04fa9 187%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
583a6232
JB
188# just a copy of uz (only insignificant headers differ)
189%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/uz@Latn
b1cb073c 190%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
4e897dea 191%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/hy_AM
8bb7cdb3 192
5b2d0a2c
JR
193%find_lang %{name}
194
195%clean
196rm -rf $RPM_BUILD_ROOT
197
198%post -p /sbin/ldconfig
199%postun -p /sbin/ldconfig
200
583a6232
JB
201%post gtk2 -p /sbin/ldconfig
202%postun gtk2 -p /sbin/ldconfig
203
5b2d0a2c
JR
204%files -f %{name}.lang
205%defattr(644,root,root,755)
206%doc AUTHORS ChangeLog HACKING NEWS README STATUS TODO
207%attr(755,root,root) %{_libdir}/libgarcon-1.so.*.*.*
208%attr(755,root,root) %ghost %{_libdir}/libgarcon-1.so.0
209%{_sysconfdir}/xdg/menus
a3a04fa9 210%{_datadir}/desktop-directories
5b2d0a2c
JR
211
212%files devel
213%defattr(644,root,root,755)
214%attr(755,root,root) %{_libdir}/libgarcon-1.so
5b2d0a2c
JR
215%{_includedir}/garcon-1
216%{_pkgconfigdir}/garcon-1.pc
217
218%if %{with static_libs}
219%files static
220%defattr(644,root,root,755)
221%{_libdir}/libgarcon-1.a
222%endif
223
583a6232
JB
224%files gtk2
225%defattr(644,root,root,755)
226%attr(755,root,root) %{_libdir}/libgarcon-gtk2-1.so.*.*.*
227%attr(755,root,root) %ghost %{_libdir}/libgarcon-gtk2-1.so.0
228
229%files gtk2-devel
230%defattr(644,root,root,755)
231%attr(755,root,root) %{_libdir}/libgarcon-gtk2-1.so
232%{_includedir}/garcon-gtk2-1
233%{_pkgconfigdir}/garcon-gtk2-1.pc
234
235%if %{with static_libs}
236%files gtk2-static
237%defattr(644,root,root,755)
238%{_libdir}/libgarcon-gtk2-1.a
239%endif
240
d274fc6f
JR
241%files gtk3
242%defattr(644,root,root,755)
243%attr(755,root,root) %{_libdir}/libgarcon-gtk3-1.so.*.*.*
244%attr(755,root,root) %ghost %{_libdir}/libgarcon-gtk3-1.so.0
245
246%files gtk3-devel
247%defattr(644,root,root,755)
248%attr(755,root,root) %{_libdir}/libgarcon-gtk3-1.so
249%{_includedir}/garcon-gtk3-1
250%{_pkgconfigdir}/garcon-gtk3-1.pc
251
252%if %{with static_libs}
253%files gtk3-static
254%defattr(644,root,root,755)
255%{_libdir}/libgarcon-gtk3-1.a
256%endif
257
5b2d0a2c
JR
258%if %{with apidocs}
259%files apidocs
260%defattr(644,root,root,755)
261%{_gtkdocdir}/garcon
262%endif
This page took 0.106731 seconds and 4 git commands to generate.