# -*- 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        USCiLab cereal 1.3.2 v
github.tarball_from archive
revision            1

categories          devel
license             BSD
platforms           any
supported_archs     noarch
maintainers         {judaew @judaew} openmaintainer

description         A C++11 library for serialization
long_description    \
    cereal is a header-only C++11 serialization library. cereal takes \
    arbitrary data types and reversibly turns them into different \
    representations, such as compact binary encodings, XML, or JSON. cereal \
    was designed to be fast, light-weight, and easy to extend - it has no \
    external dependencies and can be easily bundled with other code or used \
    standalone.

checksums           rmd160 733c68bbb4b3c63623397efb1dd13c2820a0c7a6 \
                    sha256 16a7ad9b31ba5880dac55d62b5d6f243c3ebc8d46a3514149e56b5e7ea81f85f \
                    size 385903

patchfiles-append   patch-tuple.hpp.diff

configure.args-append \
                    -DSKIP_PORTABILITY_TEST=ON \
                    -DTHREAD_SAFE=ON \
                    -DWITH_WERROR=OFF \
                    -DJUST_INSTALL_CEREAL=ON

compiler.cxx_standard   2011
