X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=libgnomecanvas.spec;h=f44fe5d7b478339d349ebe9e7db7c780b04654c2;hb=4af97b36bfec1d4a5f01f91ffe95ca156676d67f;hp=3ae42f35082eedeb5c7d5f40ab29fc21b2f5c9b9;hpb=b8c06266f9ebd418e550b9e5be3bd13bb4ee6852;p=packages%2Flibgnomecanvas.git diff --git a/libgnomecanvas.spec b/libgnomecanvas.spec index 3ae42f3..f44fe5d 100644 --- a/libgnomecanvas.spec +++ b/libgnomecanvas.spec @@ -1,99 +1,162 @@ +# +# Conditional build: +%bcond_without apidocs # disable gtk-doc +# Summary: GnomeCanvas widget -Summary(pl): Widget GnomeCanvas +Summary(pl.UTF-8): Widget GnomeCanvas Name: libgnomecanvas -Version: 1.117.0 +Version: 2.30.1 Release: 2 -License: LGPL +License: LGPL v2+ Group: X11/Libraries -Source0: ftp://ftp.gnome.org/pub/gnome/pre-gnome2/sources/libgnomecanvas/%{name}-%{version}.tar.bz2 -Patch0: %{name}-gtk-doc.patch +Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas/2.30/%{name}-%{version}.tar.bz2 +# Source0-md5: 362ab7b81024b3c3b4a712e7df01b169 URL: http://www.gnome.org/ -BuildRequires: autoconf +BuildRequires: autoconf >= 2.54 BuildRequires: automake +BuildRequires: docbook-dtd412-xml +BuildRequires: gail-devel >= 1.20.0 BuildRequires: gettext-devel -BuildRequires: libart_lgpl-devel >= 2.3.8 -BuildRequires: libglade2-devel +BuildRequires: gnome-common >= 2.20.0 +BuildRequires: gtk+2-devel >= 2:2.12.0 +%{?with_apidocs:BuildRequires: gtk-doc >= 1.8} +BuildRequires: gtk-doc-automake >= 1.3 +BuildRequires: intltool >= 0.36.2 +BuildRequires: libart_lgpl-devel >= 2.3.19 +BuildRequires: libglade2-devel >= 1:2.6.2 BuildRequires: libtool +BuildRequires: perl-base >= 5.002 +BuildRequires: pkgconfig +BuildRequires: rpmbuild(macros) >= 1.197 +BuildRequires: sed >= 4.0 +# sr@Latn vs. sr@latin +Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man - %description The canvas widget allows you to create custom displays using stock items such as circles, lines, text, and so on. It was originally a port of the Tk canvas widget but has evolved quite a bit over time. -%description -l pl -Widget canvas pozwala tworzyæ w³asne widoki przy u¿yciu zgromadzonych -rzeczy takich jak ko³a, linie, tekst itp. Oryginalnie by³ to port -widgetu Tk canvas, ale od tamtego czasu nieco wyewoluowa³. +%description -l pl.UTF-8 +Widget canvas pozwala tworzyć własne widoki przy użyciu zgromadzonych +rzeczy takich jak koła, linie, tekst itp. Oryginalnie był to port +widgetu Tk canvas, ale od tamtego czasu nieco wyewoluował. %package devel Summary: libgnomecanvas header files -Summary(pl): Pliki nag³ówkowe libgnomecanvas +Summary(pl.UTF-8): Pliki nagłówkowe libgnomecanvas Group: X11/Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} +Requires: gail-devel >= 1.20.0 +Requires: gtk+2-devel >= 2:2.12.0 +Requires: libart_lgpl-devel >= 2.3.19 +Requires: libglade2-devel >= 1:2.6.2 %description devel Development part of libgnomecanvas - header files. -%description devel -l pl -Czê¶æ libgnomecanvas dla programistów - pliki nag³ówkowe. +%description devel -l pl.UTF-8 +Część libgnomecanvas dla programistów - pliki nagłówkowe. %package static Summary: Static libgnomecanvas library -Summary(pl): Statyczna biblioteka libgnomecanvas +Summary(pl.UTF-8): Statyczna biblioteka libgnomecanvas Group: X11/Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static Static version of libgnomecanvas library. -%description static -l pl +%description static -l pl.UTF-8 Statyczna wersja biblioteki libgnomecanvas. +%package apidocs +Summary: libgnomecanvas API documentation +Summary(pl.UTF-8): Dokumentacja API libgnomecanvas +Group: Documentation +Requires: gtk-doc-common + +%description apidocs +libgnomecanvas API documentation. + +%description apidocs -l pl.UTF-8 +Dokumentacja API libgnomecanvas. + +%package examples +Summary: libgnomecanvas - example programs +Summary(pl.UTF-8): libgnomecanvas - przykładowe programy +Group: X11/Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description examples +libgnomecanvas - example programs. + +%description examples -l pl-UTF-8 +libgnomecanvas - przykładowe programy. + %prep %setup -q -%patch0 -p1 + +sed -i -e 's/^en@shaw//' po/LINGUAS +rm -f po/en@shaw.po %build -rm -f missing -libtoolize --copy --force -aclocal +%{__gtkdocize} +%{__glib_gettextize} +%{__intltoolize} +%{__libtoolize} +%{__aclocal} %{__autoconf} %{__automake} %configure \ - --enable-gtk-doc=no + %{?with_apidocs:--enable-gtk-doc} \ + --with-html-dir=%{_gtkdocdir} \ + --enable-glade %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT \ - pkgconfigdir=%{_pkgconfigdir} + DESTDIR=$RPM_BUILD_ROOT + +cp demos/*.{c,h,png} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} + +# no static modules and *.la for glade modules +rm -f $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.{la,a} %find_lang %{name} --with-gnome --all-name %clean -rm -rf %{buildroot} +rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig %files -f %{name}.lang %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%doc AUTHORS ChangeLog NEWS README +%attr(755,root,root) %{_libdir}/libgnomecanvas-2.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgnomecanvas-2.so.0 +%attr(755,root,root) %{_libdir}/libglade/2.0/libcanvas.so %files devel %defattr(644,root,root,755) -%doc AUTHORS ChangeLog NEWS README -%attr(755,root,root) %{_libdir}/lib*.so -%attr(755,root,root) %{_libdir}/lib*.la -%{_pkgconfigdir}/*.pc +%attr(755,root,root) %{_libdir}/libgnomecanvas-2.so +%{_libdir}/libgnomecanvas-2.la %{_includedir}/libgnomecanvas-2.0 +%{_pkgconfigdir}/libgnomecanvas-2.0.pc %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libgnomecanvas-2.a + +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/libgnomecanvas + +%files examples +%defattr(644,root,root,755) +%{_examplesdir}/%{name}-%{version}