1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Command-line tools for transforming PDF files
12 SITES[main]= SF/qpdf/qpdf/11.8.0
13 DISTFILE[1]= qpdf-11.8.0.tar.gz:main
15 SPKGS[standard]= complete
23 OPTIONS_AVAILABLE= none
24 OPTIONS_STANDARD= none
26 EXRUN[tools]= qpdf:primary:standard
28 USES= cpe cmake jpeg zlib c++:primary
30 LICENSE= ART20:primary APACHE20:primary
31 LICENSE_TERMS= primary:{{WRKSRC}}/NOTICE.md
32 LICENSE_FILE= ART20:{{WRKSRC}}/Artistic-2.0
33 APACHE20:{{WRKSRC}}/LICENSE.txt
36 CPE_VENDOR= qpdf_project
37 FPC_EQUIVALENT= print/qpdf
42 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
43 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libqpdf.so
44 # put examples in the correct spot
45 ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR}
46 ${MV} ${STAGEDIR}${STD_DOCDIR}/examples/* ${STAGEDIR}${STD_EXAMPLESDIR}/
47 ${RMDIR} ${STAGEDIR}${STD_DOCDIR}/examples
49 [FILE:933:descriptions/desc.primary]
50 QPDF is a program that can be used to linearize (web-optimize), encrypt
51 (password-protect), decrypt, and inspect PDF files from the command-line.
52 It does these and other structural, content-preserving transformations on
53 PDF files, reading a PDF file as input and creating a new one as output.
54 It also provides many useful capabilities to developers of PDF-producing
55 software or for people who just want to look at the innards of a PDF file
56 to learn more about how they work.
58 QPDF understands PDF files that use compressed object streams (supported
59 by newer PDF applications) and can convert such files into those that can
60 be read with older viewers. It can also be used for checking PDF files
61 for structural errors, inspecting stream contents, or extracting objects
62 from PDF files. QPDF is not PDF content creation or viewing software --
63 it does not have the capability to create PDF files from scratch or to
67 [FILE:34:descriptions/desc.tools]
68 This package contains qpdf tools.
72 d9321f5fbc50251803630a5604ddc5ed9a4d93bc023d9a7436a302e7c9741259 18150965 qpdf-11.8.0.tar.gz
75 [FILE:55:manifests/plist.primary]
77 libqpdf.so.%%SOMAJOR%%
78 libqpdf.so.%%SOVERSION%%
81 [FILE:32:manifests/plist.tools]
88 [FILE:1477:manifests/plist.dev]
92 ClosedFileInputSource.hh
115 QPDFAcroFormDocumentHelper.hh
116 QPDFAnnotationObjectHelper.hh
118 QPDFCryptoProvider.hh
119 QPDFDocumentHelper.hh
120 QPDFEFStreamObjectHelper.hh
121 QPDFEmbeddedFileDocumentHelper.hh
123 QPDFFileSpecObjectHelper.hh
124 QPDFFormFieldObjectHelper.hh
128 QPDFNameTreeObjectHelper.hh
129 QPDFNumberTreeObjectHelper.hh
134 QPDFOutlineDocumentHelper.hh
135 QPDFOutlineObjectHelper.hh
136 QPDFPageDocumentHelper.hh
137 QPDFPageLabelDocumentHelper.hh
138 QPDFPageObjectHelper.hh
147 RandomDataProvider.hh
150 auto_job_c_copy_att.hh
154 auto_job_c_set_page_labels.hh
163 libqpdfTargets-release.cmake
166 qpdfConfigVersion.cmake
167 lib/pkgconfig/libqpdf.pc
170 [FILE:58:manifests/plist.man]
177 [FILE:30:manifests/plist.docs]
178 share/doc/qpdf/README-doc.txt
181 [FILE:533:manifests/plist.examples]
192 pdf-double-page-size.cc
197 pdf-name-number-tree.cc
201 pdf-set-form-values.cc
204 qpdfjob-c-save-attachment.c
206 qpdfjob-remove-annotations.cc
207 qpdfjob-save-attachment.cc
210 [FILE:520:patches/patch-libqpdf_QUtil.cc]
211 --- libqpdf/QUtil.cc.orig 2024-01-08 15:56:41 UTC
213 @@ -893,6 +893,9 @@ QUtil::get_current_qpdf_time()
215 // tm_gmtoff is seconds after UTC
216 int tzoff = -static_cast<int>(ltime.tm_gmtoff / 60);
217 +# elif defined(__FreeBSD__)
218 + // On FreeBSD, timezone is a character and the next line breaks
220 # elif HAVE_EXTERN_LONG_TIMEZONE
221 // timezone is seconds before UTC, not adjusted for daylight saving time
222 int tzoff = static_cast<int>(timezone / 60);