|
|
536a939 |
%global itextvers 2.1.7
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
Summary: The PDF Tool Kit
|
|
|
1a6cd93 |
Name: pdftk
|
|
|
b58646a |
Version: 1.44
|
|
Jochen Schmitt |
e0f61c4 |
Release: 9%{?dist}
|
|
|
1a6cd93 |
License: GPLv2+
|
|
|
b58646a |
URL: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
|
|
|
b58646a |
Source0: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/%{name}-%{version}-src.zip
|
|
|
1a6cd93 |
Patch0: pdftk-use-internal-itext.patch
|
|
|
b300331 |
# Solves ".afm files not found" error. RHBZ#494785:
|
|
Jochen Schmitt |
e0f61c4 |
Patch1: pdftk-classpath.patch
|
|
Jochen Schmitt |
e0f61c4 |
Patch2: pdftk-1.44-gcjfix.patch
|
|
|
1a6cd93 |
Group: Applications/Publishing
|
|
Jochen Schmitt |
e0f61c4 |
# Solves #712013 wjocj requires gcc 4.7.0-2 as minimum
|
|
Jochen Schmitt |
e0f61c4 |
BuildRequires: gcc-java >= 4.7.0-2
|
|
Jochen Schmitt |
e0f61c4 |
BuildRequires: libgcj-devel >= 4.7.0-2
|
|
|
1a6cd93 |
BuildRequires: java-devel >= 1:1.6.0
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
BuildRequires: itext >= %{itextvers}
|
|
|
1a6cd93 |
|
|
|
b58646a |
Requires: itext%{?_isa} >= 2.1.7-6
|
|
|
fdb5799 |
|
|
Jochen Schmitt |
78e06f0 |
%{?filter_setup:
|
|
Jochen Schmitt |
73f237f |
%filter_from_requires /\.jar\.so/d
|
|
Jochen Schmitt |
78e06f0 |
%filter_setup
|
|
Jochen Schmitt |
78e06f0 |
}
|
|
Jochen Schmitt |
78e06f0 |
|
|
|
1a6cd93 |
%description
|
|
|
1a6cd93 |
If PDF is electronic paper, then pdftk is an electronic staple-remover,
|
|
|
1a6cd93 |
hole-punch, binder, secret-decoder-ring, and X-Ray-glasses. Pdftk is a simple
|
|
|
1a6cd93 |
tool for doing everyday things with PDF documents. Keep one in the top drawer
|
|
|
1a6cd93 |
of your desktop and use it to:
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Merge PDF Documents
|
|
|
1a6cd93 |
* Split PDF Pages into a New Document
|
|
|
1a6cd93 |
* Decrypt Input as Necessary (Password Required)
|
|
|
1a6cd93 |
* Encrypt Output as Desired
|
|
|
1a6cd93 |
* Burst a PDF Document into Single Pages
|
|
|
1a6cd93 |
* Report on PDF Metrics, including Metadata and Bookmarks
|
|
|
1a6cd93 |
* Uncompress and Re-Compress Page Streams
|
|
|
1a6cd93 |
* Repair Corrupted PDF (Where Possible)
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
Pdftk is also an example of how to use a library of Java classes in a
|
|
|
1a6cd93 |
stand-alone C++ program. Specifically, it demonstrates how GCJ and CNI allow
|
|
|
1a6cd93 |
C++ code to use iText's (itext-paulo) Java classes.
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
%prep
|
|
|
b58646a |
%setup -q -n %{name}-%{version}-dist
|
|
|
1a6cd93 |
%patch0 -p1
|
|
Jochen Schmitt |
e0f61c4 |
%patch1 -p0 -b .classpath
|
|
Jochen Schmitt |
e0f61c4 |
%patch2 -p1 -b .gcjfix
|
|
|
1a6cd93 |
|
|
|
b58646a |
# Remove bundled libraries from the source tree
|
|
|
b58646a |
rm -rf java
|
|
|
b58646a |
|
|
|
b58646a |
# Fix EOL encoding
|
|
|
b58646a |
for file in *.txt license_gpl_pdftk//*.txt; do
|
|
|
b58646a |
sed 's|\r||' $file > $file.tmp
|
|
|
b58646a |
touch -r $file $file.tmp
|
|
|
b58646a |
mv $file.tmp $file
|
|
|
b58646a |
done
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
%build
|
|
|
1a6cd93 |
# Requires as a workaround for gcc BZ #39380
|
|
|
88fa5b7 |
export CFLAGS="${RPM_OPT_FLAGS}"
|
|
|
1a6cd93 |
jar tf %{_javadir}/itext-%{itextvers}.jar | grep '\.class$' | sed 's/\.class//' | sed 's|/|\.|g' > classes
|
|
|
b58646a |
gjavah -d java -cni -classpath=%{_javadir}/itext-%{itextvers}.jar \
|
|
|
1a6cd93 |
`cat classes`
|
|
|
1a6cd93 |
cd pdftk
|
|
|
b58646a |
make -f Makefile.Redhat LIBDIR=%{_libdir} %{?_smp_mflags} ITEXTVERS="%{itextvers}"
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
%install
|
|
|
1a6cd93 |
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
|
|
|
1a6cd93 |
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
|
|
|
1a6cd93 |
install -m 0755 pdftk/pdftk $RPM_BUILD_ROOT/%{_bindir}/pdftk
|
|
|
b58646a |
install -m 0644 pdftk.1 $RPM_BUILD_ROOT/%{_mandir}/man1/pdftk.1
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
%files
|
|
|
1a6cd93 |
%defattr(-,root,root,-)
|
|
|
b58646a |
%doc changelog.html changelog.notes changelog.txt
|
|
|
b58646a |
%doc pdftk.1.html pdftk.1.notes pdftk.1.txt
|
|
|
b58646a |
%doc license_gpl_pdftk/pdftk_gpl_license.txt license_gpl_pdftk/readme.txt
|
|
|
b58646a |
%{_bindir}/%{name}
|
|
|
b58646a |
%{_mandir}/man1/%{name}*
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
%changelog
|
|
Jochen Schmitt |
e0f61c4 |
* Thu Apr 19 2012 Jochen Schmitt <Jochen herr-schmitt de> 1.44-9
|
|
Jochen Schmitt |
e0f61c4 |
- Remove workarout for #712013 (Requires gcc 4.7.0-1 as minimum)
|
|
Jochen Schmitt |
e0f61c4 |
- Package cleanup
|
|
Jochen Schmitt |
e0f61c4 |
|
|
|
4c29a9f |
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.44-8
|
|
|
4c29a9f |
- Rebuilt for c++ ABI breakage
|
|
|
4c29a9f |
|
|
Jochen Schmitt |
89a3712 |
* Sun Feb 19 2012 Jochen Schmitt <Jochen herr-schmitt de> 1.44-7
|
|
Jochen Schmitt |
89a3712 |
- Rebuild to new iText release due openjdk/gcj issue (#781743)
|
|
Jochen Schmitt |
89a3712 |
|
|
Jochen Schmitt |
59125c6 |
* Wed Jan 4 2012 Jochen Schmitt <JOchen herr-schmitt de> 1.44-6
|
|
Jochen Schmitt |
59125c6 |
- Fix dependencies issues on rawhide (libgjc.so.12)
|
|
Jochen Schmitt |
59125c6 |
|
|
Jochen Schmitt |
73f237f |
* Sat Mar 26 2011 Jochen Schmitt <Jochen herr-schmitt de> 1.44-5
|
|
Jochen Schmitt |
73f237f |
- Try to fixe errornous filtering regular expression
|
|
Jochen Schmitt |
73f237f |
|
|
Jochen Schmitt |
78e06f0 |
* Thu Mar 24 2011 Jochen Schmitt <Jochen herr-schmitt de> 1.44-4
|
|
Jochen Schmitt |
78e06f0 |
- Filter unwanted requires
|
|
Jochen Schmitt |
78e06f0 |
|
|
Jochen Schmitt |
4b54b34 |
* Sun Mar 20 2011 Jochen Schmitt <Jochen herr-schmitt de> 1.44-3
|
|
Jochen Schmitt |
4b54b34 |
- Special filtering of req. are not required anymore
|
|
Jochen Schmitt |
4b54b34 |
- Remove absolute path from classpath patch
|
|
Jochen Schmitt |
4b54b34 |
|
|
|
b2a4d3b |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.44-2
|
|
|
b2a4d3b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
b2a4d3b |
|
|
|
b58646a |
* Sun Jan 9 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> 1.44-1
|
|
|
b58646a |
- Updated to 1.44. No need to regenerate the tarball since the files with
|
|
|
b58646a |
problematic licenses are removed by upstream.
|
|
|
b58646a |
|
|
Jochen Schmitt |
201bf9c |
* Wed Aug 4 2010 Jochen Schmitt <Jochen herr-schmitt de> 1.41-27
|
|
Jochen Schmitt |
201bf9c |
- Rebuild for new gcj release (#619187)
|
|
Jochen Schmitt |
201bf9c |
|
|
|
0e3964f |
* Thu Jun 17 2010 Jochen Schmitt <Jochen herr-schmitt de> 1.41-26
|
|
|
0e3964f |
- Remove some other exerimental stuff
|
|
|
0e3964f |
|
|
|
536a939 |
* Thu Jun 17 2010 Jochen Schmitt <Jochen herr-schmitt de> 1.41-25
|
|
|
536a939 |
- Remove experimental changes
|
|
|
536a939 |
|
|
|
6b7ed12 |
* Thu Jun 17 2010 Jochen Schmitt <Jochen herr-schmitt de> 1.41-24
|
|
|
6b7ed12 |
- Fix find_requires hack to avoid duplicate req. (#602048)
|
|
|
6b7ed12 |
|
|
|
8edccb7 |
* Tue Nov 10 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-23
|
|
|
8edccb7 |
- Add %%{?_isa} to the iText req.
|
|
|
8edccb7 |
|
|
|
78b1824 |
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41-22
|
|
|
78b1824 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
78b1824 |
|
|
|
11fcc89 |
* Thu Jul 9 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> 1.41-21
|
|
|
11fcc89 |
- Build against itext-2.1.7
|
|
|
11fcc89 |
|
|
|
aa7ef00 |
* Fri Jun 26 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> 1.41-20
|
|
|
aa7ef00 |
- Build against itext-2.1.6
|
|
|
aa7ef00 |
|
|
|
88fa5b7 |
* Wed May 6 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-19
|
|
|
88fa5b7 |
- Remove workaround for brocken gcj
|
|
|
88fa5b7 |
|
|
|
1de8d8c |
* Wed Apr 29 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-18
|
|
|
1de8d8c |
- Add bcprov and bcmail to classpath patch (BZ #497986)
|
|
|
1de8d8c |
|
|
|
5fbb215 |
* Tue Apr 21 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-17
|
|
|
5fbb215 |
- Bump release number
|
|
|
5fbb215 |
|
|
|
fdb5799 |
* Tue Apr 21 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-16
|
|
|
fdb5799 |
- Remove stdin patch, add Req. to modified iText release (BZ #495574)
|
|
|
fdb5799 |
|
|
|
b300331 |
* Wed Apr 8 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> 1.41-15
|
|
|
b300331 |
- Patch ".afm files not found" issue (#494785)
|
|
|
b300331 |
|
|
|
a36a8d5 |
* Tue Mar 31 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-14
|
|
|
a36a8d5 |
- Patch stdin issue (#492968)
|
|
|
a36a8d5 |
|
|
|
1a6cd93 |
* Tue Mar 10 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-13
|
|
|
1a6cd93 |
- Move to iText-2.1.5
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Thu Mar 5 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-12
|
|
|
1a6cd93 |
- Make sure, the -O0 will be used by the Makefile
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Thu Mar 5 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-11
|
|
|
1a6cd93 |
- substitute %%{_datadir}/java into %%{_javadir} in build stanza
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Thu Mar 5 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-10
|
|
|
1a6cd93 |
- Use -O0 as a workaround for a gcc bug
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Mar 1 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-9
|
|
|
1a6cd93 |
- Remove license text
|
|
|
1a6cd93 |
- Fix Dependencies
|
|
|
1a6cd93 |
- fix Tab/Space
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Thu Feb 19 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-8
|
|
|
1a6cd93 |
- Add BR and Req. to itext-2.1.4-3
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Feb 15 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-7
|
|
|
1a6cd93 |
- Build pdftk agains system iText library
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Jan 25 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.41-6
|
|
|
1a6cd93 |
- Fix license tag
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Wed Apr 11 2007 Thomas Fitzsimmons <fitzsim@redhat.com> 1.41-5
|
|
|
1a6cd93 |
- Build against system libgcj.
|
|
|
1a6cd93 |
- Patch build for new gcjh.
|
|
|
1a6cd93 |
- Resolves: rhbz#233682 rhbz#233489 rhbz#233514
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Wed Feb 28 2007 Jochen Schmitt <Jochen herr-schmitt de> 1.41-4
|
|
|
1a6cd93 |
- Rebuild to solve broken deps
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Mon Feb 26 2007 Jochen Schmitt <s4504kr@zeus.herr-schmitt.de> 1.41-3
|
|
|
1a6cd93 |
- Use $$RPM_OPT_FLAGS (#228945)
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Wed Nov 29 2006 Jochen Schmitt <Jochen herr-schmitt de> 1.41-2
|
|
|
1a6cd93 |
- New upstream release
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Sep 3 2006 Jochen Schmitt <Jochen herr-schmitt de> 1.12-8
|
|
|
1a6cd93 |
- Rebuild for FC-6
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Mon Jul 31 2006 Jochen Schmitt <Jochen herr-schmitt de> 1.12-7
|
|
|
1a6cd93 |
- Rebuild
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Feb 12 2006 Jochen Schmitt <Jochen herr-schmitt de> 1.12-6
|
|
|
1a6cd93 |
- Rebuild for FC5
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Thu Dec 15 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.12-5
|
|
|
1a6cd93 |
- Rebuild
|
|
|
1a6cd93 |
- Remove strange '//SID' comment.
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Sun Jul 31 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.12-3
|
|
|
1a6cd93 |
- Add literal GPL text as Source1
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Wed Jul 27 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.12-2
|
|
|
1a6cd93 |
- Don't compress man page
|
|
|
1a6cd93 |
- Remove pdftk.1.notes
|
|
|
1a6cd93 |
- Add COPYRIGHT from debian/copyright
|
|
|
1a6cd93 |
|
|
|
1a6cd93 |
* Tue Jul 26 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.12-1
|
|
|
1a6cd93 |
- Initial RPM release
|