# -*- 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        uriparser uriparser 0.9.8 uriparser-
revision            0
checksums           rmd160  c467d99a85e6a1f2a2799bd4a6b7cbc1413c628a \
                    sha256  72d1b559be3a1806f788a3d9be34a1b063d42aa238b29ba4ee633d6effcd33bd \
                    size    180690

categories          devel www
maintainers         {ryandesign @ryandesign} openmaintainer
license             BSD

description         a strictly RFC 3986 compliant parsing library for URIs

long_description    ${name} is {*}${description}. \
                    ${name} is cross-platform, fast, and supports Unicode.

homepage            https://uriparser.github.io
github.tarball_from releases
use_bzip2           yes

configure.args      -DURIPARSER_BUILD_DOCS=OFF \
                    -DURIPARSER_BUILD_TESTS=OFF

variant tests description {Enable tests} {
    configure.args-delete   -DURIPARSER_BUILD_TESTS=OFF
    depends_build-append    port:gtest

    # duplicate settings from gtest CMakeLists.txt file
    compiler.cxx_standard   2014
    configure.args-append   -DCMAKE_CXX_STANDARD=14 \
                            -DCMAKE_CXX_STANDARD_REQUIRED=ON

    test.run                yes
    test.target             check
}
