diff --git a/0.10.4.tar.gz b/0.10.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f59e390e12e37636938eedff1edbe23b0c3b4ce Binary files /dev/null and b/0.10.4.tar.gz differ diff --git a/podofo-0.10.3.tar.gz b/podofo-0.10.3.tar.gz deleted file mode 100644 index 649374f4ec1b7d70f882b60ba3116eba0d969c1a..0000000000000000000000000000000000000000 Binary files a/podofo-0.10.3.tar.gz and /dev/null differ diff --git a/podofo.spec b/podofo.spec index 877ffc5e62a7cc247112e8f1c69219474871feff..a0018c4b788fdfc1e72b081cc48d8d97de3760c9 100644 --- a/podofo.spec +++ b/podofo.spec @@ -1,17 +1,11 @@ -%define _debugsource_template %{nil} -# We don't have mingw yet -%bcond_without mingw - -#global pre rc1 - Name: podofo -Version: 0.10.3 +Version: 0.10.4 Release: 1 Summary: Tools and libraries to work with the PDF file format License: LGPL-2.0-or-later URL: https://github.com/podofo/podofo -Source0: https://github.com/podofo/podofo/archive/%{version}%{?pre:-%pre}/%{name}-%{version}%{?pre:-%pre}.tar.gz +Source0: https://github.com/podofo/podofo/archive/refs/tags/%{version}.tar.gz # Fix header case Patch0: podofo-case.patch @@ -39,34 +33,7 @@ BuildRequires: openssl-devel BuildRequires: texlive-epstopdf-bin BuildRequires: zlib-devel -%if %{without mingw} -BuildRequires: mingw32-filesystem >= 95 -BuildRequires: mingw32-gcc-c++ -BuildRequires: mingw32-fontconfig -BuildRequires: mingw32-freetype -BuildRequires: mingw32-libidn -BuildRequires: mingw32-libjpeg -BuildRequires: mingw32-libpng -BuildRequires: mingw32-libtiff -BuildRequires: mingw32-libxml2 -BuildRequires: mingw32-openssl -BuildRequires: mingw32-zlib - -BuildRequires: mingw64-filesystem >= 95 -BuildRequires: mingw64-gcc-c++ -BuildRequires: mingw64-fontconfig -BuildRequires: mingw64-freetype -BuildRequires: mingw64-libidn -BuildRequires: mingw64-libjpeg -BuildRequires: mingw64-libpng -BuildRequires: mingw64-libtiff -BuildRequires: mingw64-libxml2 -BuildRequires: mingw64-openssl -BuildRequires: mingw64-zlib -%endif - -Obsoletes: %{name}-libs < 0.10.0-1 -Provides: %{name} < 0.10.0-1 +Obsoletes: %{name}-libs < %{version}-%{release} Provides: %{name}-libs = %{version}-%{release} @@ -86,57 +53,13 @@ your own application using PoDoFo. %package devel Summary: Development files for %{name} library -Requires: openssl-devel%{?_isa} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files and documentation for the %{name} library. - -%if %{without mingw} -%package -n mingw32-%{name} -Summary: MinGW Windows %{name} library -BuildArch: noarch - -%description -n mingw32-%{name} -MinGW Windows %{name} library. - - -%package -n mingw32-%{name}-tools -Summary: Tools for the MinGW Windows %{name} library -BuildArch: noarch -Obsoletes: mingw32-%{name}-tools < 0.10.0-1 -Provides: mingw32-%{name}-tools = %{version}-%{release} - -%description -n mingw32-%{name}-tools -Tools for the MinGW Windows %{name} library. - - -%package -n mingw64-%{name} -Summary: MinGW Windows %{name} library -BuildArch: noarch -Obsoletes: mingw64-%{name}-tools < 0.10.0-1 -Provides: mingw64-%{name}-tools = %{version}-%{release} - -%description -n mingw64-%{name} -MinGW Windows %{name} library. - - -%package -n mingw64-%{name}-tools -Summary: Tools for the MinGW Windows %{name} library -BuildArch: noarch - -%description -n mingw64-%{name}-tools -Tools for the MinGW Windows %{name} library. - - -%{?mingw_debug_package} - -%endif - - %prep -%autosetup -p1 -n %{name}-%{version}%{?pre:-%pre} +%autosetup -p1 -n %{name}-%{version} # disable timestamps in docs echo "HTML_TIMESTAMP = NO" >> Doxyfile @@ -144,50 +67,26 @@ echo "HTML_TIMESTAMP = NO" >> Doxyfile %build # Natve build -mkdir %{_target_platform} -pushd %{_target_platform} -cmake .. \ +mkdir build +%cmake -B build \ -DPODOFO_ENABLE_TOOLS=1 -popd -cmake --build %{_target_platform} %{?_smp_mflags} -v - -%if %{without mingw} -# MinGW build -%mingw_cmake -DPODOFO_ENABLE_TOOLS=1 -%mingw_make_build -%endif +%make_build -C build # Doc build doxygen # set timestamps on generated files to some constant find doc/html -exec touch -r %{SOURCE0} {} \; - %install -make install/fast DESTDIR=%{buildroot} -C %{_target_platform} - -%if %{without mingw} -%mingw_make_install -rm -rf %{buildroot}%{mingw32_datadir} -rm -rf %{buildroot}%{mingw64_datadir} - -%mingw_debug_install_post -%endif - -# Move incorrectly installed files -#mkdir -p %{buildroot}%{_libdir}/cmake/podofo/ -#mv %{buildroot}%{_datadir}/podofo/*.cmake %{buildroot}%{_libdir}/cmake/podofo/ -#rmdir %{buildroot}%{_datadir}/podofo/ - +%make_install -C build %check ctest - %files %doc AUTHORS.md CHANGELOG.md README.md TODO.md %license COPYING -%{_libdir}/*.so.0.10.3 +%{_libdir}/*.so.%{version} %{_libdir}/*.so.2 %files devel @@ -197,23 +96,9 @@ ctest %{_libdir}/cmake/%{name}/ %{_libdir}/pkgconfig/lib%{name}.pc -%if %{without mingw} -%files -n mingw32-%{name} -%license COPYING -%{mingw32_bindir}/libpodofo.dll -%{mingw32_libdir}/libpodofo.dll.a -%{mingw32_libdir}/pkgconfig/libpodofo.pc -%{mingw32_includedir}/podofo/ - -%files -n mingw64-%{name} -%license COPYING -%{mingw64_bindir}/libpodofo.dll -%{mingw64_libdir}/libpodofo.dll.a -%{mingw64_libdir}/pkgconfig/libpodofo.pc -%{mingw64_includedir}/podofo/ -%endif - - %changelog +* Mon Sep 16 2024 Funda Wang - 0.10.4-1 +- update to 0.10.4 + * Mon Mar 04 2024 misaka00251 - 0.10.3-1 - Init package