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

name                        lua-MessagePack
version                     0.5.2
revision                    1
maintainers                 nomaintainer
license                     MIT

description                 a pure Lua implementation of the MessagePack serialization format
long_description            MessagePack is an efficient binary serialization format. \
                            It lets you exchange data among multiple languages like JSON but it's faster and smaller.


if {${subport} ni "lua51-MessagePack lua52-MessagePack"} {
    luarocks.rock           lua-messagepack-lua53-${version}-1.src.rock

    checksums               rmd160  f547c2d2a0c77141c059e0f12c0b0a47ca109ae7 \
                            sha256  b3b3d8c3d28a4d4f26404cdb7d7d9329e2e831ea2dd2c6b119d958ed113579b2 \
                            size    18088
} else {
    luarocks.rock           lua-messagepack-${version}-1.src.rock

    checksums               rmd160  d40210d0b56dde4ec6e688e2a04763916063e113 \
                            sha256  cbb1b7b12834b7f49fd20621446ec4d76eff67d324b8182b7988324b10830a43 \
                            size    18069
}

luarocks.worksrcdir         ${name}-${version}

luarocks.pure_lua           yes

luarocks.uploader           fperrad
