# -*- 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               cmake 1.1
PortGroup               conflicts_build 1.0
PortGroup               github 1.0
PortGroup               qt4 1.0

name                    sigil-qt4
conflicts               sigil

github.setup            Sigil-Ebook Sigil 0.6.2
revision                1
checksums               rmd160  2d0d67d5d27a7e868151d6efd2f0219233dec62f \
                        sha256  707506840d6ca90e2a794914700ecf347c090b28883e10222018a4fd27c00fbd \
                        size    10488473
github.tarball_from     archive

categories              editors
maintainers             {@barracuda156 gmail.com:vital.had} openmaintainer
license                 GPL-3+
platforms               {darwin < 20}

description             Sigil, the ePub editor

long_description        Sigil is a multi-platform WYSIWYG ebook editor. \
                        It is designed to edit books in ePub format.

patchfiles-append       patch-newboost.diff \
                        patch-sys_icache_invalidate.diff

depends_build-append    path:bin/pkg-config:pkgconfig

depends_lib-append      port:boost \
                        port:hunspell \
                        port:minizip \
                        port:xercesc3 \
                        port:zlib

conflicts_build         libzip tidy

# /opt/local/include/xercesc/util/Xerces_autoconf_config.hpp:
# error: cstdint: No such file or directory
compiler.cxx_standard   2011

configure.args-append   -DCMAKE_OSX_DEPLOYMENT_TARGET=${macosx_deployment_target} \
                        -DFORCE_BUNDLED_COPIES=OFF

# XercesCppUse.h: error: invalid conversion from 'const ushort*' \
# {aka 'const short unsigned int*'} to 'const XMLCh*' {aka 'const char16_t*'} [-fpermissive]
if {[string match *gcc* ${configure.compiler}]} {
    configure.cxxflags-append \
                        -fpermissive
}

build.target            Sigil

destroot {
    copy ${destroot.dir}/bin/Sigil.app ${destroot}${applications_dir}
}

livecheck               none
