1 # TODO: build system-wire itext.jar.so and use it here
2 #%define itextvers 2.1.7
3 Summary: pdftk - the PDF tool kit
4 Summary(pl.UTF-8): pdftk - zestaw narzędzi dla plików PDF
9 Group: Applications/Publishing
10 Source0: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/%{name}-%{version}-src.zip
11 # Source0-md5: 6534365fd6727724f288a556ede33faa
12 #Patch0: %{name}-use-internal-itext.patch
13 #Patch1: %{name}-classpath.patch
14 URL: http://www.pdflabs.com/tools/pdftk-server/
15 BuildRequires: fastjar
16 BuildRequires: gcc-java
17 #BuildRequires: jasper-devel
18 #BuildRequires: java-itext >= %{itextvers}
19 BuildRequires: libgcj-devel
20 BuildRequires: libstdc++-devel
22 #Requires: java-itext >= %{itextvers}
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Pdftk is a simple tool for doing everyday things with PDF documents.
28 It allows you to merge PDF documents, split PDF pages into a new
29 document, decrypt input as necessary (password required), encrypt
30 output as desired, apply a background watermark, fill PDF forms with
31 FDF data and/or flatten forms report on PDF metrics including Metadata
32 and Bookmarks, update PDF metadata, attach files to PDF pages or the
33 PDF document, unpack PDF attachments, burst a PDF document into single
34 pages, uncompress and re-compress page streams, repair corrupted PDF
37 %description -l pl.UTF-8
38 pdftk to proste narzędzie do pracy codziennej z dokumentami PDF.
39 Umożliwia łączenie dokumentów PDF, dzielenie stron PDF na nowe
40 dokumenty, odszyfrowywanie wejścia w razie potrzeby (wymaga hasła),
41 opcjonalne szyfrowanie wyjścia, dodawanie znaku wodnego, wypełnianie
42 formularzy PDF z danymi FDF i/lub tworzenie raportów z formularzy na
43 metrykach PDF wraz z metadanymi i zakładkami, uaktualnianie metadanych
44 PDF, dołączanie plików do stron lub dokumentów PDF, rozpakowywanie
45 załączników PDF, rozkładanie dokumentu PDF na pojedyncze strony,
46 dekompresję lub ponowną kompresję strumieni stron, naprawianie
47 uszkodzonych plików PDF (w miarę możliwości).
50 %setup -q -n %{name}-%{version}-dist
54 # remove bundled libraries from source tree
59 %{__make} -j1 -f Makefile.Redhat -C pdftk \
61 # ITEXTVERS="%{itextvers}"
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
67 install -p pdftk/pdftk $RPM_BUILD_ROOT%{_bindir}/pdftk
68 cp -p pdftk.1 $RPM_BUILD_ROOT%{_mandir}/man1/pdftk.1
71 rm -rf $RPM_BUILD_ROOT
74 %defattr(644,root,root,755)
76 %attr(755,root,root) %{_bindir}/%{name}
77 %{_mandir}/man1/%{name}.1*