commit fe310dfe7fd788b07f5b474c3b79bef3e0318c63
Author: Jakub Bogusz <[email protected]>
Date:   Wed Aug 16 18:07:07 2023 +0200

    - restore tools (with current status info in description), obsolete dropped 
-static package, drop no longer used WANT_LIB64 option

 podofo.spec | 90 +++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 64 insertions(+), 26 deletions(-)
---
diff --git a/podofo.spec b/podofo.spec
index bc067f5..17f1887 100644
--- a/podofo.spec
+++ b/podofo.spec
@@ -7,14 +7,14 @@ Summary(pl.UTF-8):    Biblioteka do obsługi PDF-ów
 Name:          podofo
 Version:       0.10.1
 Release:       1
-License:       LGPL
+License:       LGPL v2+
 Group:         Libraries
 Source0:       
https://github.com/podofo/podofo/archive/%{version}/%{name}-%{version}.tar.gz
 # Source0-md5: a609bd974b8907d7f23f4b2eb8e22bc9
 URL:           https://github.com/podofo/podofo
 # for examples only, with -DWANT_BOOST=ON
 #BuildRequires:        boost-devel
-BuildRequires: cmake >= 2.6
+BuildRequires: cmake >= 3.16
 BuildRequires: cppunit-devel
 %{?with_apidocs:BuildRequires: doxygen}
 BuildRequires: fontconfig-devel
@@ -22,11 +22,12 @@ BuildRequires:      freetype-devel
 BuildRequires: libidn-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libpng-devel
-BuildRequires: libstdc++-devel
+BuildRequires: libstdc++-devel >= 6:8.1
 BuildRequires: libtiff-devel
 BuildRequires: libunistring-devel
 BuildRequires: lua51-devel
 BuildRequires: openssl-devel
+BuildRequires: rpm-build >= 4.6
 BuildRequires: rpmbuild(macros) >= 1.605
 BuildRequires: texlive-pdftex
 BuildRequires: zlib-devel
@@ -56,7 +57,8 @@ Summary:      Header files for PoDoFo library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki PodoFo
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      libstdc++-devel
+Requires:      libstdc++-devel >= 6:8.1
+Obsoletes:     podofo-static < 0.10
 
 %description devel
 Header files for PoDoFo library.
@@ -64,18 +66,6 @@ Header files for PoDoFo library.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki PoDoFo.
 
-%package static
-Summary:       Static PoDoFo library
-Summary(pl.UTF-8):     Statyczna biblioteka FOO
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description static
-Static PoDoFo library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka PoDoFo.
-
 %package apidocs
 Summary:       PoDoFo API documentation
 Summary(pl.UTF-8):     Dokumentacja API biblioteki PoDoFo
@@ -88,6 +78,18 @@ API and internal documentation for PoDoFo library.
 %description apidocs -l pl.UTF-8
 Dokumentacja API biblioteki PoDoFo.
 
+%package progs
+Summary:       PoDoFo tools
+Summary(pl.UTF-8):     Programy narzędziowe PoDoFo
+Group:         Applications/Publishing
+Requires:      %{name} = %{version}-%{release}
+
+%description progs
+PoDoFo tools (currently not supported by upstream).
+
+%description progs -l pl.UTF-8
+Programy narzędziowe PoDoFo (obecnie bez wsparcia ze strony projektu).
+
 %package examples
 Summary:       PoDoFo examples
 Summary(pl.UTF-8):     Przykłady do PoDoFo
@@ -104,16 +106,11 @@ Programy przykładowe do PoDoFo.
 %setup -q
 
 %build
-install -d build
-cd build
-%cmake .. \
+%cmake -B build \
        -DINSTALL_LIBDATA_DIR=%{_libdir} \
-%if "%{_lib}" == "lib64"
-       -DWANT_LIB64=TRUE
-%endif
+       -DPODOFO_BUILD_TOOLS=ON
 
-%{__make}
-cd ..
+%{__make} -C build
 
 %if %{with apidocs}
 doxygen
@@ -121,14 +118,16 @@ doxygen
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d 
$RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_libdir}/cmake/%{name}}
+install -d 
$RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_libdir}/cmake/%{name},%{_mandir}/man1}
 
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/*.cmake 
$RPM_BUILD_ROOT%{_libdir}/cmake/%{name}/
+cp -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
+
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/*.cmake 
$RPM_BUILD_ROOT%{_libdir}/cmake/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -155,6 +154,45 @@ rm -rf $RPM_BUILD_ROOT
 %doc doc/html
 %endif
 
+%files progs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/podofobox
+%attr(755,root,root) %{_bindir}/podofocolor
+%attr(755,root,root) %{_bindir}/podofocountpages
+%attr(755,root,root) %{_bindir}/podofocrop
+%attr(755,root,root) %{_bindir}/podofoencrypt
+%attr(755,root,root) %{_bindir}/podofogc
+%attr(755,root,root) %{_bindir}/podofoimg2pdf
+%attr(755,root,root) %{_bindir}/podofoimgextract
+%attr(755,root,root) %{_bindir}/podofoimpose
+%attr(755,root,root) %{_bindir}/podofoincrementalupdates
+%attr(755,root,root) %{_bindir}/podofomerge
+%attr(755,root,root) %{_bindir}/podofonooc
+%attr(755,root,root) %{_bindir}/podofopages
+%attr(755,root,root) %{_bindir}/podofopdfinfo
+%attr(755,root,root) %{_bindir}/podofosign
+%attr(755,root,root) %{_bindir}/podofotxt2pdf
+%attr(755,root,root) %{_bindir}/podofotxtextract
+%attr(755,root,root) %{_bindir}/podofouncompress
+%attr(755,root,root) %{_bindir}/podofoxmp
+%{_mandir}/man1/podofobox.1*
+%{_mandir}/man1/podofocolor.1*
+%{_mandir}/man1/podofocountpages.1*
+%{_mandir}/man1/podofocrop.1*
+%{_mandir}/man1/podofoencrypt.1*
+%{_mandir}/man1/podofogc.1*
+%{_mandir}/man1/podofoimg2pdf.1*
+%{_mandir}/man1/podofoimgextract.1*
+%{_mandir}/man1/podofoimpose.1*
+%{_mandir}/man1/podofoincrementalupdates.1*
+%{_mandir}/man1/podofomerge.1*
+%{_mandir}/man1/podofopages.1*
+%{_mandir}/man1/podofopdfinfo.1*
+%{_mandir}/man1/podofotxt2pdf.1*
+%{_mandir}/man1/podofotxtextract.1*
+%{_mandir}/man1/podofouncompress.1*
+%{_mandir}/man1/podofoxmp.1*
+
 %files examples
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/podofo.git/commitdiff/fe310dfe7fd788b07f5b474c3b79bef3e0318c63

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to