# -*- 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               github 1.0

github.setup            stachenov quazip 0.9.1 v
epoch                   2
revision                1
categories              archivers devel
license                 LGPL-2.1
maintainers             nomaintainer

description             Qt/C++ wrapper over minizip
long_description        The C++ wrapper for Gilles Vollant’s ZIP/UNZIP \
                        package (AKA Minizip) using Trolltech’s Qt library.
# See https://github.com/stachenov/quazip/releases for SHA256 archive checksums
checksums               rmd160  12d0089dfd38b19d96030c3a1fc703ce66474eeb \
                        sha256  5d36b745cb94da440432690050e6db45b99b477cfe9bc3b82fd1a9d36fff95f5 \
                        size    155775
github.tarball_from     archive

depends_lib-append      port:zlib

compiler.cxx_standard   2011

variant qt4 conflicts qt5 description "Build with Qt4" {
    PortGroup           qt4 1.0

    configure.args-append \
                        -DBUILD_WITH_QT4=ON
}

variant qt5 conflicts qt4 description "Build with Qt5" {
    PortGroup           qt5 1.0

}

if {${os.platform} eq "darwin" && ${os.major} < 11} {
    default_variants    +qt4
} elseif {![variant_isset qt4]} {
    default_variants    +qt5
}
