# -*- 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 1.0.2 uriparser-
revision            0
checksums           rmd160  0d60592814e536a55566b4eb7c62a22e54dcba1a \
                    sha256  dd2e4843f43de6f5aedf430e530f1e2d159eba8ca4d64c2787af1c20f707a9e4 \
                    size    222489

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
}
