Files
2022-04-18 03:44:01 -05:00

64 lines
2.2 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
PortGroup qmake 1.0
name DiffPDF
version 2.1.3
categories graphics
license GPL-2+
maintainers {gmail.com:davide.liessi @dliessi} openmaintainer
description Compare two PDF files textually or visually
long_description ${name} can compare two PDF files. \
It offers three comparison modes: \
Words, Characters, and Appearance.
homepage http://www.qtrac.eu/diffpdf-foss.html
master_sites http://www.qtrac.eu/
distname [string tolower ${name}-${version}]
checksums sha1 663ecb7666a4b7d6fbd1a37327fd1f895fae69b8 \
rmd160 12a5f6921b8a53d98d9786af25e408e27611f56f \
sha256 c6142ee038a78108397f45b0c456dca7a4fe1d75250f21a514a134101d322433 \
size 91856
depends_lib-append port:poppler-qt4-mac
configure.pkg_config_path-append \
${prefix}/libexec/poppler-qt4-mac/lib/pkgconfig
depends_build-append port:makeicns
# poppler-qt4-mac requires C++11
compiler.cxx_standard 2011
configure.cxxflags-append -std=c++11
patchfiles patch-include-poppler-qt4.diff
post-patch {
reinplace s|@@PREFIX@@|${prefix}| ${worksrcpath}/[string tolower ${name}].pro
reinplace s|@@ICON@@|${worksrcpath}/images/icon.icns| ${worksrcpath}/[string tolower ${name}].pro
}
pre-configure {
system -W ${worksrcpath} "${qt_lrelease_cmd} [string tolower ${name}].pro"
}
pre-build {
if {[catch {system -W ${worksrcpath}/images "${prefix}/bin/makeicns -in icon.png 2>&1"}]} {
return -code error "icon.png could not be converted to icon.icns: $::errorInfo"
}
}
post-build {
move ${worksrcpath}/[string tolower ${name}].app ${worksrcpath}/${name}.app
system -W ${worksrcpath} "${qt_bins_dir}/macdeployqt ${name}.app"
}
destroot {
copy ${worksrcpath}/${name}.app ${destroot}${applications_dir}
}
livecheck.type regex
livecheck.regex [string tolower ${name}]-(\\d+(?:\\.\\d+)*)