mpg123: updated to 1.32.4

1.32.4

build:
Reorganize shared headers, API headers into src/include.
Use relative include paths, avoiding internal directories in CPPFLAGS except for config.h.
Group C99 feature checks and make several standard headers mandatory.
Get rid of SIZE_P, OFF_P and friends.
Only enforce dummy module together with libout123, to be able to build individual modules using --disable-components logic.

out123:
added --libversion

libmpg123:
Avoid indirect branches into the assembly routines by using C wrappers also for dct36, relieving us of the need to care for bti / endbr instructions for control flow integrity.
This commit is contained in:
adam 2024-02-05 06:35:16 +00:00
parent ec037e8596
commit a00d80ef34
4 changed files with 8 additions and 11 deletions

View File

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.43 2024/01/30 14:21:32 ryoon Exp $
# $NetBSD: Makefile,v 1.44 2024/02/05 06:35:17 adam Exp $
MPG123_MODULE= pulse
PKGREVISION= 1
.include "../../audio/mpg123/Makefile.common"
.include "../../audio/mpg123/buildlink3.mk"

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.71 2024/01/27 03:11:49 riastradh Exp $
# $NetBSD: Makefile,v 1.72 2024/02/05 06:35:16 adam Exp $
PKGNAME= ${DISTNAME:C/[^[:alnum:]]*//}
PKGREVISION= 1
COMMENT= MPEG layer 1, 2, and 3 audio player
TEST_TARGET= check

View File

@ -1,10 +1,10 @@
# $NetBSD: Makefile.common,v 1.71 2023/10/30 09:43:40 adam Exp $
# $NetBSD: Makefile.common,v 1.72 2024/02/05 06:35:16 adam Exp $
#
# used by audio/mpg123-jack/Makefile
# used by audio/mpg123-nas/Makefile
# used by audio/mpg123-pulse/Makefile
DISTNAME= mpg123-1.32.3
DISTNAME= mpg123-1.32.4
PKGNAME?= ${DISTNAME:C/[[:alnum:]]*/&-${MPG123_MODULE}/}
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mpg123/}
@ -40,7 +40,6 @@ BUILD_TARGET= src/libout123/modules/output_${MPG123_MODULE}.la
PATCHDIR= ${.CURDIR}/../../audio/mpg123/patches
do-install:
${MKDIR} ${DESTDIR}${PREFIX}/lib/mpg123
cd ${WRKSRC}/src/libout123/modules && \
${LIBTOOL} --mode=install ${INSTALL_LIB} output_${MPG123_MODULE}.la \
${DESTDIR}${PREFIX}/lib/mpg123

View File

@ -1,7 +1,7 @@
$NetBSD: distinfo,v 1.72 2023/10/30 09:43:40 adam Exp $
$NetBSD: distinfo,v 1.73 2024/02/05 06:35:16 adam Exp $
BLAKE2s (mpg123-1.32.3.tar.bz2) = c234804f367fdcebe92fbf87893cd266dd85a4db625ec9ba91621b7c2e9ccd7d
SHA512 (mpg123-1.32.3.tar.bz2) = 946c1073b6eebfd65333ec543df1caeea25864479e9c8e153fb53d8b636cc756d8d81947f7b5cbedbbfb1ea664d3fb27562ed36e7726d95e80591bd2ad622afc
Size (mpg123-1.32.3.tar.bz2) = 1111054 bytes
BLAKE2s (mpg123-1.32.4.tar.bz2) = 48f14a733f10d7623f0bc09ae9aa4c4ffe661f3740a1aadf91ecef3a57103864
SHA512 (mpg123-1.32.4.tar.bz2) = ed84a45ad01f017fc5b60105498e3ff4d5717cbc5f20f3280d323a83611b4e1ec30da192a184cd6f2586fc7811586debf242c9d4289a22df8c42bc7c4a19121e
Size (mpg123-1.32.4.tar.bz2) = 1114928 bytes
SHA1 (patch-ad) = f07b637c3fc1d3ea0426013fc25bca8e3aecba56
SHA1 (patch-src_libout123_modules_sun.c) = aa11e1420fd07f2e1c4a0d911d1642f0fd50b916