# -*- 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.2
revision            0

checksums           rmd160 a0c99f0747faa46fe33ffaecf46e8bcbbe2cd338 \
                    sha256 2c54fabbfa696dce8f9b137c8ef7a429a061f8fe633cd7d0a511809855f2c219 \
                    size   1121933

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
