3 %bcond_without apidocs # disable gtk-doc
5 Summary: GnomeCanvas widget
6 Summary(pl.UTF-8): Widget GnomeCanvas
12 Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas/2.20/%{name}-%{version}.tar.bz2
13 # Source0-md5: 948ed771d2957d24a0c9a414e9581055
14 URL: http://www.gnome.org/
15 BuildRequires: autoconf >= 2.54
16 BuildRequires: automake
17 BuildRequires: gail-devel >= 1.20.0
18 BuildRequires: gettext-devel
19 BuildRequires: gnome-common >= 2.20.0
20 BuildRequires: gtk+2-devel >= 2:2.12.0
21 %{?with_apidocs:BuildRequires: gtk-doc >= 1.8}
22 BuildRequires: gtk-doc-automake >= 1.3
23 BuildRequires: intltool >= 0.36.2
24 BuildRequires: libart_lgpl-devel >= 2.3.19
25 BuildRequires: libglade2-devel >= 1:2.6.2
26 BuildRequires: libtool
27 BuildRequires: perl-base >= 5.002
28 BuildRequires: pkgconfig
29 BuildRequires: rpmbuild(macros) >= 1.197
30 BuildRequires: sed >= 4.0
31 # sr@Latn vs. sr@latin
32 Conflicts: glibc-misc < 6:2.7
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 The canvas widget allows you to create custom displays using stock
37 items such as circles, lines, text, and so on. It was originally a
38 port of the Tk canvas widget but has evolved quite a bit over time.
40 %description -l pl.UTF-8
41 Widget canvas pozwala tworzyć własne widoki przy użyciu zgromadzonych
42 rzeczy takich jak koła, linie, tekst itp. Oryginalnie był to port
43 widgetu Tk canvas, ale od tamtego czasu nieco wyewoluował.
46 Summary: libgnomecanvas header files
47 Summary(pl.UTF-8): Pliki nagłówkowe libgnomecanvas
48 Group: X11/Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: gail-devel >= 1.20.0
51 Requires: gtk+2-devel >= 2:2.12.0
52 Requires: libart_lgpl-devel >= 2.3.19
53 Requires: libglade2-devel >= 1:2.6.2
56 Development part of libgnomecanvas - header files.
58 %description devel -l pl.UTF-8
59 Część libgnomecanvas dla programistów - pliki nagłówkowe.
62 Summary: Static libgnomecanvas library
63 Summary(pl.UTF-8): Statyczna biblioteka libgnomecanvas
64 Group: X11/Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
68 Static version of libgnomecanvas library.
70 %description static -l pl.UTF-8
71 Statyczna wersja biblioteki libgnomecanvas.
74 Summary: libgnomecanvas API documentation
75 Summary(pl.UTF-8): Dokumentacja API libgnomecanvas
77 Requires: gtk-doc-common
80 libgnomecanvas API documentation.
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API libgnomecanvas.
86 Summary: libgnomecanvas - example programs
87 Summary(pl.UTF-8): libgnomecanvas - przykładowe programy
88 Group: X11/Development/Libraries
89 Requires: %{name}-devel = %{version}-%{release}
92 libgnomecanvas - example programs.
94 %description examples -l pl-UTF-8
95 libgnomecanvas - przykładowe programy.
100 sed -i -e 's#sr\@Latn#sr\@latin#' po/LINGUAS
101 mv po/sr\@{Latn,latin}.po
112 %{?with_apidocs:--enable-gtk-doc} \
113 --with-html-dir=%{_gtkdocdir}
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
121 DESTDIR=$RPM_BUILD_ROOT
123 cp demos/*.{c,h,png} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
125 # no static modules and *.la for glade modules
126 rm -f $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.{la,a}
128 %find_lang %{name} --with-gnome --all-name
131 rm -rf $RPM_BUILD_ROOT
133 %post -p /sbin/ldconfig
134 %postun -p /sbin/ldconfig
136 %files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc AUTHORS ChangeLog NEWS README
139 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so.*.*.*
140 %attr(755,root,root) %{_libdir}/libglade/2.0/libcanvas.so
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so
145 %{_libdir}/libgnomecanvas-2.la
146 %{_includedir}/libgnomecanvas-2.0
147 %{_pkgconfigdir}/libgnomecanvas-2.0.pc
150 %defattr(644,root,root,755)
151 %{_libdir}/libgnomecanvas-2.a
154 %defattr(644,root,root,755)
155 %{_gtkdocdir}/libgnomecanvas
158 %defattr(644,root,root,755)
159 %{_examplesdir}/%{name}-%{version}