Files
Ken Cunningham 5cf4449721 pdf2djvu: exclude very new compilers
the newest compilers have become too strict to build
this port. Restrict to older compilers until there is
a project to rewrite thie port to the newer standards.

closes: https://trac.macports.org/ticket/71371
2025-01-01 22:06:15 -08:00

72 lines
2.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
PortGroup github 1.0
github.setup jwilk pdf2djvu 0.9.19
revision 8
categories graphics textproc
platforms darwin
license GPL-2
maintainers {nicos @NicosPavlov} openmaintainer
description Convert PDF to DjVu
long_description pdf2djvu creates DjVu files from PDF files. It's able \
to extract: graphics, text layer, hyperlinks, document \
outline (bookmarks), and metadata.
homepage http://jwilk.net/software/pdf2djvu
github.tarball_from releases
use_xz yes
checksums rmd160 1fb0c2a54e9ce130a6287a695e9e8188476e374a \
sha256 eb45a480131594079f7fe84df30e4a5d0686f7a8049dc7084eebe22acc37aa9a \
size 309952
depends_build port:pkgconfig \
port:gsed
depends_lib port:djvulibre \
path:lib/pkgconfig/poppler.pc:poppler \
port:libiconv \
port:GraphicsMagick \
port:libxslt
patchfiles patch-i18n.hh.diff \
patch-sys-uuid.diff
configure.cxxflags-append -std=c++17
compiler.cxx_standard 2017
# https://trac.macports.org/ticket/71371
compiler.blacklist-append macports-clang-19 {macports-clang-2*}
# explicitly configure to build with system libuuid, overriding pkg-config
# this prevents linking with ossp-uuid if it is installed
configure.env-append \
LIBUUID_CFLAGS=-I/usr/include/uuid/uuid.h \
LIBUUID_LIBS=
compiler.openmp_version 2.5
configure.args-append --enable-openmp
configure.args-append --disable-xmp
configure.universal_args-delete \
--disable-dependency-tracking
#Forcing use of system types with llvm-gcc and clang on Lion (ticket #35170)
configure.cxxflags-append \
-DHAVE_SYS_TYPES_H=1
post-destroot {
xinstall -m 644 -W ${worksrcpath}/doc ${name}.1 \
${destroot}${prefix}/share/man/man1
}
test.run yes
depends_test-append port:python27 \
port:py27-nose
test.args PYTHON=${prefix}/bin/python2.7