You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
115 lines
3.3 KiB
Tcl
115 lines
3.3 KiB
Tcl
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
|
|
|
|
PortSystem 1.0
|
|
|
|
name pdftk
|
|
version 2.02
|
|
revision 1
|
|
categories textproc graphics pdf
|
|
|
|
|
|
if {${os.platform} eq "darwin" && ${os.major} > 18} {
|
|
|
|
PortGroup obsolete 1.0
|
|
|
|
replaced_by pdftk-java
|
|
|
|
} else {
|
|
|
|
maintainers nomaintainer
|
|
platforms darwin
|
|
license GPL-2+
|
|
homepage https://www.pdflabs.com/tools/pdftk-server/
|
|
master_sites https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
|
|
use_zip yes
|
|
use_configure no
|
|
universal_variant no
|
|
use_parallel_build no
|
|
|
|
description \
|
|
pdftk - PDF Toolkit, for various operations on PDF files
|
|
|
|
long_description \
|
|
pdftk is a simple tool for doing everyday things with PDF documents: \
|
|
Merge PDF Documents \
|
|
Split PDF Pages into a New Document \
|
|
Decrypt Input as Necessary (Password Required) \
|
|
Encrypt Output as Desired \
|
|
Fill PDF Forms with FDF Data and/or Flatten Forms \
|
|
Apply a Background Watermark \
|
|
Report on PDF Metrics such as Metadata, Bookmarks, and Page Labels \
|
|
Update PDF Metadata \
|
|
Attach Files to PDF Pages or the PDF Document \
|
|
Unpack PDF Attachments \
|
|
Burst a PDF Document into Single Pages \
|
|
Uncompress and Re-Compress Page Streams \
|
|
Repair Corrupted PDF (Where Possible)
|
|
|
|
conflicts pdftk-java
|
|
|
|
checksums rmd160 4d9e75abc4a966041bd0be7b1db13bb73819d2ae \
|
|
sha256 118f6a25fd3acaafb58824dce6f97cdc07e56050e666b90e4c4ef426ea37b8c1 \
|
|
size 2239008
|
|
|
|
# builds and links against libstdc++/macports-libstdc++
|
|
configure.cxx_stdlib libstdc++
|
|
|
|
distname ${name}-${version}-src
|
|
worksrcdir ${name}-${version}-dist
|
|
|
|
depends_lib port:libiconv \
|
|
port:zlib
|
|
|
|
build.dir ${worksrcpath}/${name}
|
|
|
|
patchfiles patch-Makefile.OSX-10.6.diff
|
|
|
|
post-patch {
|
|
reinplace "s|@PREFIX@|${prefix}|g" ${build.dir}/Makefile.OSX-10.6
|
|
}
|
|
|
|
set versuff ""
|
|
|
|
pre-build {
|
|
build.args-append VERSUFF=${versuff}
|
|
}
|
|
|
|
build.args-append -f Makefile.OSX-10.6
|
|
|
|
destroot {
|
|
xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
|
|
xinstall -m 755 -W ${destroot.dir} pdftk ${destroot}${prefix}/bin
|
|
xinstall -m 644 -W ${worksrcpath} changelog.html changelog.txt pdftk.1.html pdftk.1.txt \
|
|
${destroot}${prefix}/share/doc/${name}
|
|
xinstall -m 644 -W ${worksrcpath} pdftk.1 \
|
|
${destroot}${prefix}/share/man/man1
|
|
}
|
|
|
|
variant gcc45 conflicts gcc47 gcc5 description {Build using gcc45} {
|
|
configure.compiler macports-gcc-4.5
|
|
set versuff -mp-4.5
|
|
}
|
|
|
|
variant gcc47 conflicts gcc45 gcc5 description {Build using gcc47} {
|
|
configure.compiler macports-gcc-4.7
|
|
set versuff -mp-4.7
|
|
}
|
|
|
|
variant gcc5 conflicts gcc45 gcc47 description {Build using gcc5} {
|
|
configure.compiler macports-gcc-5
|
|
depends_run-append port:gcc5
|
|
set versuff -mp-5
|
|
}
|
|
|
|
if {![variant_isset gcc45] && ![variant_isset gcc47] && ![variant_isset gcc5]} {
|
|
default_variants +gcc5
|
|
}
|
|
|
|
notes "
|
|
pdftk is no longer maintained. Consider installing pdftk-java instead if your\
|
|
system is recent.
|
|
"
|
|
|
|
livecheck.type none
|
|
}
|