X-Git-Url: http://git.pld-linux.org/?p=packages%2Flibgoffice.git;a=blobdiff_plain;f=libgoffice.spec;h=8074c95be4ed3e41ee0f5c398919a1a2445f8a07;hp=ac6f86531c1a53f8356e58187b9d57389245e3de;hb=2e3c08b;hpb=500f8591e6338810ae33cdbc32993dde8d8af81f diff --git a/libgoffice.spec b/libgoffice.spec index ac6f865..8074c95 100644 --- a/libgoffice.spec +++ b/libgoffice.spec @@ -1,37 +1,54 @@ -# $Revision: 1.32 $, $Da1te: 2007/09/07 15:28:31 $ # # Conditional build: -%bcond_without gnome # disable all GNOME components +%bcond_without static_libs # static library # %define orgname goffice -# +%define api_version 0.10 Summary: Glib/Gtk+ set of document centric objects and utilities Summary(pl.UTF-8): Zestaw zorientowanych dokumentowo obiektów i narzędzi Glib/Gtk+ Name: libgoffice -Version: 0.6.6 +Version: 0.10.33 Release: 1 -License: GPL v2 +License: GPL v2+ Group: Libraries -Source0: http://ftp.gnome.org/pub/GNOME/sources/goffice/0.6/%{orgname}-%{version}.tar.bz2 -# Source0-md5: 92e51878b9cd9c2fa954953d708f2c47 -BuildRequires: GConf2-devel >= 2.20.0 +Source0: http://ftp.gnome.org/pub/GNOME/sources/goffice/0.10/%{orgname}-%{version}.tar.xz +# Source0-md5: 02b1cacd147fae05f635f3ebab33c03e +URL: http://www.gtk.org/ BuildRequires: autoconf >= 2.54 -BuildRequires: automake -BuildRequires: cairo-devel >= 1.2.4 -BuildRequires: gettext-devel -%{?with_gnome:BuildRequires: gnome-common >= 2.20.0} -BuildRequires: gtk+2-devel >= 2:2.12.0 -BuildRequires: gtk-doc >= 1.4 +BuildRequires: automake >= 1:1.7.2 +BuildRequires: cairo-devel >= 1.10.0 +BuildRequires: gdk-pixbuf2-devel >= 2.22.0 +BuildRequires: gettext-tools +BuildRequires: ghostscript-devel >= 9.06 +BuildRequires: glib2-devel >= 1:2.38.0 +BuildRequires: gobject-introspection-devel >= 1.0.0 +BuildRequires: gtk+3-devel >= 3.8.7 +BuildRequires: gtk-doc >= 1.12 BuildRequires: intltool >= 0.35.0 -BuildRequires: libart_lgpl-devel >= 2.3.11 -BuildRequires: libglade2-devel >= 1:2.6.2 -%{?with_gnome:BuildRequires: libgnomeui-devel >= 2.20.0} -%{?with_gnome:BuildRequires: libgsf-gnome-devel >= 1.14.6} -BuildRequires: libtool +BuildRequires: lasem-devel >= 0.4.1 +BuildRequires: libgsf-devel >= 1.14.24 +BuildRequires: librsvg-devel >= 2.22.0 +BuildRequires: libspectre-devel >= 0.2.6 +BuildRequires: libtool >= 2:2.2.6 BuildRequires: libxml2-devel >= 1:2.6.26 -BuildRequires: pcretest +BuildRequires: libxslt-devel +BuildRequires: pango-devel >= 1:1.24.0 BuildRequires: pkgconfig -%{?with_gnome:Requires: libgsf-gnome >= 1.14.6} +BuildRequires: pkgconfig(cairo-pdf) >= 1.10.0 +BuildRequires: pkgconfig(cairo-ps) >= 1.10.0 +BuildRequires: pkgconfig(cairo-svg) >= 1.10.0 +BuildRequires: xorg-lib-libXext-devel +BuildRequires: xorg-lib-libXrender-devel +Requires: cairo >= 1.10.0 +Requires: gdk-pixbuf2 >= 2.22.0 +Requires: glib2 >= 1:2.38.0 +Requires: gtk+3 >= 3.8.7 +Requires: lasem >= 0.4.1 +Requires: libgsf >= 1.14.24 +Requires: librsvg >= 2.22.0 +Requires: libspectre >= 0.2.6 +Requires: libxml2 >= 1:2.6.26 +Requires: pango >= 1:1.24.0 # sr@Latn vs. sr@latin Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -48,11 +65,15 @@ Summary: Header files for GOffice library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GOffice Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: gtk+2-devel >= 2:2.12.0 -Requires: libart_lgpl-devel >= 2.3.11 -Requires: libglade2-devel >= 1:2.6.2 -Requires: libgsf-gnome-devel >= 1.14.6 +Requires: cairo-devel >= 1.10.0 +Requires: glib2-devel >= 1:2.38.0 +Requires: gtk+3-devel >= 3.8.7 +Requires: lasem-devel >= 0.4.1 +Requires: libgsf-devel >= 1.14.24 +Requires: libspectre-devel >= 0.2.6 Requires: libxml2-devel >= 1:2.6.26 +Requires: libxslt-devel +Requires: pango-devel >= 1:1.24.0 %description devel This is the package containing the header files for GOffice. @@ -77,6 +98,9 @@ Summary: GOffice library API documentation Summary(pl.UTF-8): Dokumentacja API biblioteki GOffice Group: Documentation Requires: gtk-doc-common +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description apidocs GOffice library API documentation. @@ -96,20 +120,21 @@ Dokumentacja API biblioteki GOffice. %{__autoheader} %{__automake} %configure \ - --enable-static \ - %{?with_gnome:--with-gnome} \ + --enable-introspection \ + --disable-silent-rules \ + %{?with_static_libs:--enable-static} \ --with-html-dir=%{_gtkdocdir} %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_libdir}/goffice/%{api_version}/plugins %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin} -rm -f $RPM_BUILD_ROOT%{_libdir}/goffice/%{version}/plugins/*/*.{a,la} -rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/no +%{__rm} $RPM_BUILD_ROOT%{_libdir}/goffice/%{version}/plugins/*/*.{a,la} \ + $RPM_BUILD_ROOT%{_libdir}/*.la %find_lang %{orgname}-%{version} @@ -122,29 +147,32 @@ rm -rf $RPM_BUILD_ROOT %files -f %{orgname}-%{version}.lang %defattr(644,root,root,755) %doc AUTHORS BUGS ChangeLog MAINTAINERS NEWS README -%attr(755,root,root) %{_libdir}/libgoffice-0.6.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgoffice-0.6.so.6 +%attr(755,root,root) %{_libdir}/libgoffice-%{api_version}.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgoffice-%{api_version}.so.10 +%{_libdir}/girepository-1.0/GOffice-%{api_version}.typelib %dir %{_libdir}/goffice +%dir %{_libdir}/goffice/%{api_version} +%dir %{_libdir}/goffice/%{api_version}/plugins %dir %{_libdir}/goffice/%{version} %dir %{_libdir}/goffice/%{version}/plugins %dir %{_libdir}/goffice/%{version}/plugins/* %attr(755,root,root) %{_libdir}/goffice/%{version}/plugins/*/*.so -%{_libdir}/goffice/%{version}/plugins/*/*.glade %{_libdir}/goffice/%{version}/plugins/*/*.xml %{_datadir}/goffice -%{_pixmapsdir}/goffice %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgoffice-0.6.so -%{_libdir}/libgoffice-0.6.la -%{_includedir}/libgoffice-0.6 -%{_pkgconfigdir}/libgoffice-0.6.pc +%attr(755,root,root) %{_libdir}/libgoffice-%{api_version}.so +%{_includedir}/libgoffice-%{api_version} +%{_pkgconfigdir}/libgoffice-%{api_version}.pc +%{_datadir}/gir-1.0/GOffice-%{api_version}.gir +%if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/libgoffice-0.6.a +%{_libdir}/libgoffice-%{api_version}.a +%endif %files apidocs %defattr(644,root,root,755) -%{_gtkdocdir}/goffice-0.6 +%{_gtkdocdir}/goffice-%{api_version}