Summary: HTML to PDF/Image generation application
Summary(ja): HTMLからPDFまたは画像を生成するアプリケーション
Name: wkhtmltopdf
Version: 0.12.5
Release: 1%{?_dist_release}
License: GPLv3
Group: System Environment/Libraries
Url: http://wkhtmltopdf.org/

Vendor: Project Vine
Distribution: Vine Linux

Source0: wkhtmltopdf-%{version}.tar.gz
Source1: patched-qt.tar.xz

Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root

BuildRequires: fontconfig-devel
BuildRequires: libjpeg-turbo-devel
BuildRequires: libpng-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libXrender-devel
BuildRequires: openssl-devel
BuildRequires: pkgconfig
BuildRequires: python
BuildRequires: zlib-devel

%description
Simple utility to convert html to pdf or image using the webkit 
rendering engine, and QT.
This package includes following command.
- wkhtmltopdf
- wkhtmltoimage

%package devel
Summary: Development files for wkhtmltopdf
Summary(ja): wkhtmltopdf の開発ファイル
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}

%description devel
Development files for wkhtmltox.


%prep
%setup -q -n %{name}-%{version}
pushd qt
tar xvf %{SOURCE1}
popd

# libdir handling.. better handling needed
sed -i.lib -e \
        '/INSTALLBASE/s|lib|%{_lib}|' \
        src/lib/lib.pro

# Remove BOM
sed -i.bom -e 's|\xEF\xBB\xBF||' AUTHORS
touch -r AUTHORS{.bom,}
rm -f AUTHORS.bom

%build

pushd qt
./configure \
	-confirm-license \
	-opensource \
	-prefix ../wkqt \
	-fast \
	-release \
	-static \
	-graphicssystem raster \
	-webkit \
	-exceptions \
	-xmlpatterns \
	-no-rpath \
	-reduce-relocations \
	-fontconfig \
	-openssl-linked \
	-system-zlib \
	-system-libpng \
	-system-libjpeg \
	-no-libmng \
	-no-libtiff \
	-no-accessibility \
	-no-stl \
	-no-qt3support \
	-no-phonon \
	-no-phonon-backend \
	-no-opengl \
	-no-declarative \
	-no-scripttools \
	-no-sql-ibase \
	-no-sql-mysql \
	-no-sql-odbc \
	-no-sql-psql \
	-no-sql-sqlite \
	-no-sql-sqlite2 \
	-no-mmx \
	-no-3dnow \
	-no-sse \
	-no-sse2 \
	-no-multimedia \
	-nomake demos,docs,examples,tools,tests,translations

#	-no-script

make %{?_smp_mflags}
make install
popd

./wkqt/bin/qmake
make %{?_smp_mflags}

#%{_qt4_qmake}
#make %{?_smp_mflags}


%install
rm -rf %{buildroot}

make install INSTALL_ROOT=%{buildroot}/%{_prefix}

# remove unneeded scripts
rm -rf scripts/test*


%clean
rm -rf %{buildroot}


%post
/sbin/ldconfig
%postun
/sbin/ldconfig

%files
%doc    AUTHORS
%doc    CHANGELOG.md
%doc    CHANGELOG-OLD
%doc    LICENSE
%doc    README.md
%{_bindir}/*
%{_libdir}/*.so.*
%{_mandir}/man1/wkhtmltoimage.1*
%{_mandir}/man1/wkhtmltopdf.1*

%files devel
%doc examples
%{_libdir}/*.so
%{_includedir}/*


%changelog
* Fri Nov 09 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12.5-1
- new upstream release.

* Wed Jun 29 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12.3.2-2
- rebuilt with new toolchain.

* Mon May  2 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12.3.2-1
- new upstream release.
- built with patched qt.

* Sat Aug 29 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12.2.1-1
- new upstream release.

* Mon Dec 10 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 0.11.0-0.rc1
- initial build for Vine Linux

