X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=libgnomecanvas.spec;h=f44fe5d7b478339d349ebe9e7db7c780b04654c2;hb=4af97b36bfec1d4a5f01f91ffe95ca156676d67f;hp=dbe1d79be0fa29820cd8777b88d84c9b053998ff;hpb=f843afd53024a33ec9ff573e538d124c55b65354;p=packages%2Flibgnomecanvas.git diff --git a/libgnomecanvas.spec b/libgnomecanvas.spec index dbe1d79..f44fe5d 100644 --- a/libgnomecanvas.spec +++ b/libgnomecanvas.spec @@ -1,117 +1,162 @@ -%define gtk2_version 1.3.12.90 -%define libart_lgpl_version 2.3.7.91 -%define libglade2_version 1.99.5.90 - +# +# 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.109.0 -Release: 1 -License: LGPL +Version: 2.30.1 +Release: 2 +License: LGPL v2+ Group: X11/Libraries -Group(de): X11/Libraries -Group(es): X11/Bibliotecas -Group(fr): X11/Librairies -Group(pl): X11/Biblioteki -Group(pt_BR): X11/Bibliotecas -Group(ru): X11/âÉÂÌÉÏÔÅËÉ -Group(uk): X11/â¦Â̦ÏÔÅËÉ -Source0: ftp://ftp.gnome.org/pub/gnome/pre-gnome2/sources/libgnomecanvas/%{name}-%{version}.tar.bz2 +Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas/2.30/%{name}-%{version}.tar.bz2 +# Source0-md5: 362ab7b81024b3c3b4a712e7df01b169 URL: http://www.gnome.org/ -BuildRequires: gtk2-devel >= %{gtk2_version} -BuildRequires: libart_lgpl-devel >= %{libart_lgpl_version} -BuildRequires: libglade2-devel >= %{libglade2_version} +BuildRequires: autoconf >= 2.54 +BuildRequires: automake +BuildRequires: docbook-dtd412-xml +BuildRequires: gail-devel >= 1.20.0 +BuildRequires: gettext-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 -Group(de): X11/Entwicklung/Libraries -Group(es): X11/Desarrollo/Bibliotecas -Group(fr): X11/Development/Librairies -Group(pl): X11/Programowanie/Biblioteki -Group(pt_BR): X11/Desenvolvimento/Bibliotecas -Group(ru): X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name} = %{version} -Conflicts: gnome-libs-devel < 1.4.1.2 -Requires: gtk2-devel >= %{gtk2_version} -Requires: libart_lgpl-devel >= %{libart_lgpl_version} -Requires: libglade2-devel >= %{libglade2_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 -Group(de): X11/Entwicklung/Libraries -Group(es): X11/Desarrollo/Bibliotecas -Group(fr): X11/Development/Librairies -Group(pl): X11/Programowanie/Biblioteki -Group(pt_BR): X11/Desenvolvimento/Bibliotecas -Group(ru): X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -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 +sed -i -e 's/^en@shaw//' po/LINGUAS +rm -f po/en@shaw.po + %build -%configure +%{__gtkdocize} +%{__glib_gettextize} +%{__intltoolize} +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +%configure \ + %{?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 -gzip -9nf AUTHORS ChangeLog NEWS README +cp demos/*.{c,h,png} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -%find_lang %{name} +# 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) -%attr(755,root,root) %{_libdir}/lib*.so -%attr(755,root,root) %{_libdir}/lib*.la -%{_pkgconfigdir}/* -%{_includedir}/* +%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}