X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=liborcus.spec;h=e70fc135f782ca97a30003492905d96e68856590;hb=e61e29d;hp=0dc7e516aec845ba0ee9516a5fcd8259ae4e9e55;hpb=4ef4a54c347ded3355534011e8f0c4455d558111;p=packages%2Fliborcus.git diff --git a/liborcus.spec b/liborcus.spec index 0dc7e51..e70fc13 100644 --- a/liborcus.spec +++ b/liborcus.spec @@ -1,27 +1,30 @@ # # Conditional build: %bcond_without ixion # ixion-based spreadsheet model support +%bcond_without python # Python 3 binding %bcond_without static_libs # static library # Summary: Standalone file import filter library for spreadsheet documents Summary(pl.UTF-8): Biblioteka samodzielnego filtra importującego pliki dla arkuszy kalkulacyjnych Name: liborcus -Version: 0.9.1 -Release: 3 -License: MIT +Version: 0.12.0 +Release: 2 +License: MPL v2.0 Group: Libraries #Source0Download: https://gitlab.com/orcus/orcus Source0: http://kohei.us/files/orcus/src/%{name}-%{version}.tar.xz -# Source0-md5: 88d24d9d8c5cc9014c1e842a4f612921 +# Source0-md5: b218c61c2ef219c6629954e7628d0770 +Patch0: %{name}-flags.patch URL: https://gitlab.com/orcus/orcus BuildRequires: autoconf >= 2.65 BuildRequires: automake >= 1:1.11 BuildRequires: boost-devel >= 1.36 -%{?with_ixion:BuildRequires: ixion-devel >= 0.9} -BuildRequires: libstdc++-devel +%{?with_ixion:BuildRequires: ixion-devel >= 0.12.0} +BuildRequires: libstdc++-devel >= 6:4.7 BuildRequires: libtool >= 2:1.5 -BuildRequires: mdds-devel >= 0.11.0 +BuildRequires: mdds-devel >= 1.2.1 BuildRequires: pkgconfig >= 1:0.20 +%{?with_python:BuildRequires: python3-devel >= 1:3.2} BuildRequires: tar >= 1:1.22 BuildRequires: xz BuildRequires: zlib-devel @@ -43,7 +46,7 @@ Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liborcus Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: boost-devel >= 1.36 -Requires: libstdc++-devel +Requires: libstdc++-devel >= 6:4.7 %description devel This package contains the header files for developing applications @@ -70,7 +73,7 @@ Summary: liborcus spreadsheet model library Summary(pl.UTF-8): Biblioteka liborcus spreadsheet model Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: ixion >= 0.9 +Requires: ixion >= 0.12.0 %description spreadsheet liborcus spreadsheet model library. @@ -84,7 +87,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki liborcus spreadsheet model Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-spreadsheet = %{version}-%{release} -Requires: ixion-devel >= 0.9 +Requires: ixion-devel >= 0.12.0 %description spreadsheet-devel Development files for liborcus spreadsheet model library. @@ -104,8 +107,22 @@ Static liborcus spreadsheet model library. %description spreadsheet-static -l pl.UTF-8 Biblioteka statyczna liborcus spreadsheet model. +%package -n python3-orcus +Summary: Python 3 binding for liborcus library +Summary(pl.UTF-8): Wiązanie Pythona 3 do biblioteki liborcus +Group: Libraries/Python +Requires: %{name} = %{version}-%{release} +Requires: python3-libs >= 1:3.2 + +%description -n python3-orcus +Python 3 binding for liborcus library. + +%description -n python3-orcus -l pl.UTF-8 +Wiązanie Pythona 3 do biblioteki liborcus. + %prep %setup -q +%patch0 -p1 %build %{__libtoolize} @@ -114,7 +131,10 @@ Biblioteka statyczna liborcus spreadsheet model. %{__autoheader} %{__automake} %configure \ + am_cv_python_pyexecdir=%{py3_sitedir} \ + am_cv_python_pythondir=%{py3_sitescriptdir} \ --disable-debug \ + %{!?with_python:--disable-python} \ --disable-silent-rules \ %{!?with_ixion:--disable-spreadsheet-model} \ %{!?with_static_libs:--disable-static} \ @@ -133,6 +153,13 @@ rm -rf $RPM_BUILD_ROOT # obsoleted by pkg-config %{__rm} $RPM_BUILD_ROOT%{_libdir}/liborcus-*.la +%if %{with python} +%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la +%if %{with static_libs} +%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.a +%endif +%endif + %clean rm -rf $RPM_BUILD_ROOT @@ -144,33 +171,35 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc AUTHORS +%doc AUTHORS CHANGELOG ChangeLog LICENSE README.md %attr(755,root,root) %{_bindir}/orcus-css-dump %attr(755,root,root) %{_bindir}/orcus-detect +%attr(755,root,root) %{_bindir}/orcus-json %attr(755,root,root) %{_bindir}/orcus-mso-encryption %attr(755,root,root) %{_bindir}/orcus-xml-dump +%attr(755,root,root) %{_bindir}/orcus-yaml %attr(755,root,root) %{_bindir}/orcus-zip-dump -%attr(755,root,root) %{_libdir}/liborcus-0.10.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/liborcus-0.10.so.0 -%attr(755,root,root) %{_libdir}/liborcus-mso-0.10.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/liborcus-mso-0.10.so.0 -%attr(755,root,root) %{_libdir}/liborcus-parser-0.10.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/liborcus-parser-0.10.so.0 +%attr(755,root,root) %{_libdir}/liborcus-0.12.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/liborcus-0.12.so.0 +%attr(755,root,root) %{_libdir}/liborcus-mso-0.12.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/liborcus-mso-0.12.so.0 +%attr(755,root,root) %{_libdir}/liborcus-parser-0.12.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/liborcus-parser-0.12.so.0 %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/liborcus-0.10.so -%attr(755,root,root) %{_libdir}/liborcus-mso-0.10.so -%attr(755,root,root) %{_libdir}/liborcus-parser-0.10.so -%{_includedir}/liborcus-0.10 -%{_pkgconfigdir}/liborcus-0.10.pc +%attr(755,root,root) %{_libdir}/liborcus-0.12.so +%attr(755,root,root) %{_libdir}/liborcus-mso-0.12.so +%attr(755,root,root) %{_libdir}/liborcus-parser-0.12.so +%{_includedir}/liborcus-0.12 +%{_pkgconfigdir}/liborcus-0.12.pc %if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/liborcus-0.10.a -%{_libdir}/liborcus-mso-0.10.a -%{_libdir}/liborcus-parser-0.10.a +%{_libdir}/liborcus-0.12.a +%{_libdir}/liborcus-mso-0.12.a +%{_libdir}/liborcus-parser-0.12.a %endif %if %{with ixion} @@ -182,15 +211,23 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/orcus-xls-xml %attr(755,root,root) %{_bindir}/orcus-xlsx %attr(755,root,root) %{_bindir}/orcus-xml -%attr(755,root,root) %{_libdir}/liborcus-spreadsheet-model-0.10.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/liborcus-spreadsheet-model-0.10.so.0 +%attr(755,root,root) %{_libdir}/liborcus-spreadsheet-model-0.12.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/liborcus-spreadsheet-model-0.12.so.0 %files spreadsheet-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/liborcus-spreadsheet-model-0.10.so -%{_pkgconfigdir}/liborcus-spreadsheet-model-0.10.pc +%attr(755,root,root) %{_libdir}/liborcus-spreadsheet-model-0.12.so +%{_pkgconfigdir}/liborcus-spreadsheet-model-0.12.pc %files spreadsheet-static %defattr(644,root,root,755) -%{_libdir}/liborcus-spreadsheet-model-0.10.a +%{_libdir}/liborcus-spreadsheet-model-0.12.a +%endif + +%if %{with python} +%files -n python3-orcus +%defattr(644,root,root,755) +%attr(755,root,root) %{py3_sitedir}/_orcus.so +%attr(755,root,root) %{py3_sitedir}/_orcus_json.so +%{py3_sitescriptdir}/orcus %endif