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

name                mpg123
version             1.33.1
revision            0

checksums           rmd160 4a70d44b63ffaab68363fa98437b2f9d636704a3 \
                    sha256 1181f65eb3c8a0a8eed8b595a811988f53c82b0916b58d3c8cc9c3ced66f0312 \
                    size   1121415

categories          audio
maintainers         nomaintainer
license             LGPL-2.1

description         fast mp3 player
long_description \
    Mpg123 is a fast, free and portable MPEG audio player for Unix. It \
    supports MPEG 1.0/2.0 layers 1, 2 and 3. For full CD quality \
    playback (44 kHz, 16 bit, stereo) a Pentium, SPARCstation10, DEC \
    Alpha or similar CPU is required. Mono and/or reduced quality \
    playback (22 kHz or 11 kHz) is even possible on 486 CPUs.

homepage            https://www.mpg123.de/
master_sites        sourceforge:project/mpg123/mpg123/${version} \
                    ${homepage}download/
use_bzip2           yes

platform macosx {
    configure.args-append --with-audio=coreaudio
}

set merger_configure_args(arm64)    --with-cpu=aarch64
set merger_configure_args(i386)     --with-cpu=sse
set merger_configure_args(ppc)      --with-cpu=altivec
set merger_configure_args(ppc64)    --with-cpu=altivec
set merger_configure_args(x86_64)   --with-cpu=x86-64
if {(!${universal_possible} || ![variant_isset universal]) && [info exists merger_configure_args(${configure.build_arch})]} {
    configure.args-append $merger_configure_args(${configure.build_arch})
}

test.run            yes
test.target         check
