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

ruby.branches       3.3 3.2 3.1
ruby.setup          twterm 2.10.2 gem {} rubygems
revision            0
categories          www
license             MIT
maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
description         Full-featured TUI Twitter client
long_description    {*}${description}
homepage            https://twterm.ryota-ka.me
checksums           rmd160  215067da9c133d3e900574177748f9878e48cc04 \
                    sha256  2591df051106e951360561919f1e8d799de57c9268a7bd809de91d55fcb278d8 \
                    size    62976

if {${name} ne ${subport}} {
    depends_lib-append \
                    port:libidn \
                    port:ncurses \
                    port:readline
    depends_run-append \
                    port:rb${ruby.suffix}-concurrent-ruby \
                    port:rb${ruby.suffix}-curses \
                    port:rb${ruby.suffix}-launchy \
                    port:rb${ruby.suffix}-oauth \
                    port:rb${ruby.suffix}-terminal-notifier \
                    port:rb${ruby.suffix}-toml-rb \
                    port:rb${ruby.suffix}-twitter \
                    port:rb${ruby.suffix}-twitter-text

    post-destroot {
        system -W ${destroot}${ruby.gemdir}/specifications \
            "/usr/bin/patch -p0 < ${filespath}/patch-gemspec-${ruby.branch}.diff"
    }
}
