Name mpg123
Description Console-based MPEG Audio Player for Layers 1, 2 and 3
Version 1.32.10-r0
Package Base mpg123
Homepage https://www.mpg123.org/
Maintainers ['Natanael Copa <ncopa@alpinelinux.org>']
Contributors ['Leo <thinkabit.ukim@gmail.com>']
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/main/mpg123
Sources ['https://www.mpg123.org/download/mpg123-1.32.10-r0.tar.bz2']
Dependencies ['libasound.so.2', 'libc.musl-x86_64.so.1', 'libmpg123.so.0', 'libout123.so.0', 'libsyn123.so.0']
Optional-Dependencies []
Build-Dependencies ['libtool', 'alsa-lib-dev', 'linux-headers']
Provides ['cmd:mpg123-id3dump=1.32.10-r0', 'cmd:mpg123-strip=1.32.10-r0', 'cmd:mpg123=1.32.10-r0', 'cmd:out123=1.32.10-r0']
Builddate 15-12-2024 09:10:04
Architecture x86_64
Distro-Version v3.22
Licenses ['LGPL-2.1-only']
Hash Q1lqDLP9kk0blmVqoL4TUB/jpkM5o=
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=mpg123
pkgver=1.32.10
pkgrel=0
pkgdesc="Console-based MPEG Audio Player for Layers 1, 2 and 3"
options="libtool"
url="https://www.mpg123.org/"
arch="all"
license="LGPL-2.1-only"
subpackages="$pkgname-libs $pkgname-dev $pkgname-doc"
makedepends="libtool alsa-lib-dev linux-headers"
source="https://www.mpg123.org/download/mpg123-$pkgver.tar.bz2"

# secfixes:
#   1.32.8-r0:
#     - CVE-2024-10573

build() {
	CFLAGS="$CFLAGS -flto=auto" \
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--disable-dependency-tracking \
		--with-pic \
		--with-optimization=0 \
		--with-cpu=i386_fpu \
		--with-audio="alsa oss"
	make
}

check() {
	make check
}

package() {
	# Installation is not parallel friendly and will fail
	# sometimes
	make -j1 DESTDIR="$pkgdir" install
}

sha512sums="
4df3e76cafe642b1df8befaff3d3530150c13446ca7f07b8d527af5b6522e4d2dedd025a3f095f23a51e2318d17e1395de6e55c70e3a90f80017ea0955fe8c1f  mpg123-1.32.10.tar.bz2
"