From 60a678b4413fcf2a19bb437c4a4a5874dc0940eb Mon Sep 17 00:00:00 2001 From: "Daniel K. O. (dkosmari)" Date: Thu, 5 Feb 2026 08:21:15 -0300 Subject: [PATCH] PPC: update ppc-mpg123 to 1.33.4 --- ppc/mpg123/PKGBUILD | 71 +++++----- ppc/mpg123/mpg123-1.31.3.patch | 229 --------------------------------- 2 files changed, 39 insertions(+), 261 deletions(-) delete mode 100644 ppc/mpg123/mpg123-1.31.3.patch diff --git a/ppc/mpg123/PKGBUILD b/ppc/mpg123/PKGBUILD index 579140b3..1e0e672e 100644 --- a/ppc/mpg123/PKGBUILD +++ b/ppc/mpg123/PKGBUILD @@ -1,49 +1,56 @@ # Maintainer: Gabriel Kind -pkgname=ppc-mpg123 -pkgver=1.31.3 -pkgrel=4 +_pkgname=mpg123 +pkgname=ppc-${_pkgname} +pkgver=1.33.4 +pkgrel=1 pkgdesc="A real time MPEG audio decoder for layer 1, 2 and 3" arch=('any') url="http://sourceforge.net/projects/mpg123" -license=('LGPL2.1') -options=(!strip libtool staticlibs) -source=( - "http://downloads.sourceforge.net/sourceforge/mpg123/mpg123-${pkgver}.tar.bz2" - "mpg123-${pkgver}.patch" +license=('LGPL-2.1-only') +options=(!buildflags !strip libtool staticlibs) +makedepends=( + 'devkitPPC' + 'dkp-toolchain-vars' + 'ppc-pkg-config' ) -sha256sums=('1ca77d3a69a5ff845b7a0536f783fee554e1041139a6b978f6afe14f5814ad1a' - 'e23f7c9981f26c1748b3e4cb72eed4a1c6fd92f7c51f6d6cc97e2ad2001f0cd3') - -makedepends=('dkp-toolchain-vars' 'ppc-pkg-config' 'devkitPPC') groups=('ppc-portlibs') +source=("http://downloads.sourceforge.net/sourceforge/mpg123/${_pkgname}-${pkgver}.tar.bz2") build() { - cd mpg123-$pkgver - - source /opt/devkitpro/ppcvars.sh - - patch -Np1 -i "$srcdir"/mpg123-${pkgver}.patch - - autoreconf -fi - - ./configure --prefix="${PORTLIBS_PREFIX}" --host=powerpc-eabi \ - --disable-shared --enable-static --enable-fifo=no \ - --enable-ipv6=no --enable-network=no --enable-int-quality=no \ - --with-cpu=generic --with-default-audio=dummy - + cd "${_pkgname}-${pkgver}" + + source "${DEVKITPRO}/ppcvars.sh" + + ./configure \ + --prefix="${PORTLIBS_PREFIX}" \ + --host=powerpc-eabi \ + --disable-shared \ + --enable-static \ + --disable-components \ + --enable-libmpg123 \ + --enable-libsyn123 \ + --disable-fifo \ + --disable-int-quality \ + --disable-ipv6 \ + --disable-network \ + --with-cpu=generic + make } package() { - cd mpg123-$pkgver + cd "${_pkgname}-${pkgver}" - source /opt/devkitpro/devkitppc.sh + source "${DEVKITPRO}/ppcvars.sh" - make DESTDIR="$pkgdir" install + make install DESTDIR="$pkgdir" - # remove useless stuff - rm -rf "$pkgdir"${PORTLIBS_PREFIX}/bin "$pkgdir"${PORTLIBS_PREFIX}/share + # install license + install -Dm 644 -t "${pkgdir}${PORTLIBS_PREFIX}/licenses/${pkgname}" COPYING + + # remove empty bin dir + rm -rfv "${pkgdir}${PORTLIBS_PREFIX}/bin" } -sha256sums=('1ca77d3a69a5ff845b7a0536f783fee554e1041139a6b978f6afe14f5814ad1a' - '99e86f82aa5c53769747c7e104f6d2f3a679b29481df38386321beb6f7ef0b70') + +sha256sums=('3ae8c9ff80a97bfc0e22e89fbcd74687eca4fc1db315b12607f27f01cb5a47d9') diff --git a/ppc/mpg123/mpg123-1.31.3.patch b/ppc/mpg123/mpg123-1.31.3.patch deleted file mode 100644 index f9955654..00000000 --- a/ppc/mpg123/mpg123-1.31.3.patch +++ /dev/null @@ -1,229 +0,0 @@ -diff -NBaur mpg123-1.31.3.orig/configure.ac mpg123-1.31.3/configure.ac ---- mpg123-1.31.3.orig/configure.ac 2023-03-17 17:10:06.000000000 +0000 -+++ mpg123-1.31.3/configure.ac 2023-08-30 19:13:29.093284185 +0100 -@@ -1350,6 +1350,20 @@ - # Optionally use platform macros for byte swapping. - AC_CHECK_HEADERS([byteswap.h]) - -+if test x"$ac_cv_header_sys_signal_h" = xyes; then -+ AC_CHECK_FUNCS( sigemptyset sigaddset sigprocmask sigaction ) -+ if test x"$ac_cv_func_sigemptyset" = xno || -+ test x"$ac_cv_func_sigaddset" = xno || -+ test x"$ac_cv_func_sigprocmask" = xno || -+ test x"$ac_cv_func_sigaction" = xno; then -+ AC_DEFINE(DONT_CATCH_SIGNALS, 1, [ Signal handling is not supported on this platform ]) -+ fi -+else -+ AC_DEFINE(DONT_CATCH_SIGNALS, 1, [ Signal handling is not supported on this platform ]) -+fi -+ -+AC_CHECK_FUNCS( sleep, [ have_sleep=yes ], [ have_sleep=no ] ) -+ - dnl ############## Choose compiler flags and CPU - - # do not assume gcc here, so no flags by default -diff -NBaur mpg123-1.31.3.orig/libmpg123.pc.in mpg123-1.31.3/libmpg123.pc.in ---- mpg123-1.31.3.orig/libmpg123.pc.in 2023-03-15 08:02:58.000000000 +0000 -+++ mpg123-1.31.3/libmpg123.pc.in 2023-08-30 19:13:29.093284185 +0100 -@@ -7,6 +7,6 @@ - Description: An optimised MPEG Audio decoder - Requires: - Version: @PACKAGE_VERSION@ --Libs: -L${libdir} -lmpg123 -+Libs: -L${libdir} -lmpg123 -lm - Libs.private: @LIBMPG123_LIBS@ - Cflags: -I${includedir} -diff -NBaur mpg123-1.31.3.orig/libout123.pc.in mpg123-1.31.3/libout123.pc.in ---- mpg123-1.31.3.orig/libout123.pc.in 2023-03-15 08:02:58.000000000 +0000 -+++ mpg123-1.31.3/libout123.pc.in 2023-08-30 19:13:29.093284185 +0100 -@@ -7,6 +7,6 @@ - Description: A streaming audio output API derived from mpg123 - Requires: - Version: @PACKAGE_VERSION@ --Libs: -L${libdir} -lout123 -+Libs: -L${libdir} -lout123 -lm - Libs.private: @LIBOUT123_LIBS@ @LIBDL@ - Cflags: -I${includedir} -diff -NBaur mpg123-1.31.3.orig/src/control_generic.c mpg123-1.31.3/src/control_generic.c ---- mpg123-1.31.3.orig/src/control_generic.c 2023-03-15 08:20:01.000000000 +0000 -+++ mpg123-1.31.3/src/control_generic.c 2023-08-30 19:13:29.093284185 +0100 -@@ -28,8 +28,10 @@ - #include - #if !defined (_WIN32) || defined (__CYGWIN__) - #include -+#ifdef NETWORK - #include - #endif -+#endif - #include - #include - -diff -NBaur mpg123-1.31.3.orig/src/Makemodule.am mpg123-1.31.3/src/Makemodule.am ---- mpg123-1.31.3.orig/src/Makemodule.am 2023-03-15 08:02:57.000000000 +0000 -+++ mpg123-1.31.3/src/Makemodule.am 2023-08-30 19:16:12.291812289 +0100 -@@ -1,34 +1,10 @@ - # Module for non-recursive mpg123 build system. - --include src/tests/Makemodule.am - include src/compat/Makemodule.am - include src/libmpg123/Makemodule.am - include src/libout123/Makemodule.am - include src/libsyn123/Makemodule.am - --bin_PROGRAMS += \ -- src/mpg123 \ -- src/out123 \ -- src/mpg123-id3dump \ -- src/mpg123-strip -- --src_mpg123_LDADD = \ -- src/compat/libcompat.la \ -- src/libmpg123/libmpg123.la \ -- src/libout123/libout123.la \ -- src/libsyn123/libsyn123.la \ -- @PROG_LIBS@ -- --src_mpg123_LDFLAGS = @EXEC_LT_LDFLAGS@ -- --src_out123_LDADD = \ -- src/compat/libcompat.la \ -- src/libsyn123/libsyn123.la \ -- src/libout123/libout123.la \ -- @PROG_LIBS@ -- --src_out123_LDFLAGS = @EXEC_LT_LDFLAGS@ -- - EXTRA_DIST += \ - src/intsym.h \ - src/mpg123-with-modules \ -@@ -36,118 +12,3 @@ - - CLEANFILES += src/*.a - --src_mpg123_id3dump_LDADD = \ -- src/compat/libcompat.la \ -- src/libmpg123/libmpg123.la \ -- @PROG_LIBS@ -- --src_mpg123_strip_LDADD = \ -- src/compat/libcompat.la \ -- src/libmpg123/libmpg123.la \ -- @PROG_LIBS@ -- --src_mpg123_SOURCES = \ -- src/audio.c \ -- src/audio.h \ -- src/common.c \ -- src/common.h \ -- src/sysutil.c \ -- src/sysutil.h \ -- src/control_generic.c \ -- src/equalizer.c \ -- src/getlopt.c \ -- src/getlopt.h \ -- src/httpget.c \ -- src/httpget.h \ -- src/resolver.c \ -- src/resolver.h \ -- src/genre.h \ -- src/genre.c \ -- src/mpg123.c \ -- src/mpg123app.h \ -- src/metaprint.c \ -- src/metaprint.h \ -- src/local.h \ -- src/local.c \ -- src/playlist.c \ -- src/playlist.h \ -- src/streamdump.h \ -- src/streamdump.c \ -- src/term.c \ -- src/term.h \ -- src/terms.h \ -- src/win32_support.h -- --# Does that finally work to build/link the correct object file? --src_mpg123_SOURCES += -- --# Replace common.h by sysutil.h! --src_out123_SOURCES = \ -- src/sysutil.c \ -- src/sysutil.h \ -- src/common.h \ -- src/getlopt.c \ -- src/getlopt.h \ -- src/local.h \ -- src/local.c \ -- src/filters.h \ -- src/filters.c \ -- src/out123.c \ -- src/mpg123app.h \ -- src/win32_support.h -- --src_mpg123_id3dump_SOURCES = \ -- src/mpg123-id3dump.c \ -- src/getlopt.c \ -- src/getlopt.h -- --src_mpg123_strip_SOURCES = \ -- src/mpg123-strip.c \ -- src/getlopt.c \ -- src/getlopt.h -- --if TERM_POSIX --src_mpg123_SOURCES += src/term_posix.c --endif -- --if TERM_WIN32 --src_mpg123_SOURCES += src/term_win32.c --endif -- --if TERM_NONE --src_mpg123_SOURCES += src/term_none.c --endif -- --if NET123 --src_mpg123_SOURCES += src/net123.h --endif -- --if NET123_EXEC --src_mpg123_SOURCES += src/net123_exec.c --endif -- --if NET123_WINHTTP --src_mpg123_SOURCES += src/net123_winhttp.c --src_mpg123_LDADD += -lwinhttp --endif -- --if NET123_WININET --src_mpg123_SOURCES += src/net123_wininet.c --src_mpg123_LDADD += -lwininet --endif -- --if WIN32_CODES --src_mpg123_SOURCES += \ -- src/win32_support.c -- --if NETWORK_WINSOCK --src_mpg123_SOURCES += src/win32_net.c --src_mpg123_LDADD += -lws2_32 --endif -- --src_out123_SOURCES+= \ -- src/win32_support.c -- --src_mpg123_id3dump_SOURCES += \ -- src/win32_support.c --endif -diff -NBaur mpg123-1.31.3.orig/src/mpg123.c mpg123-1.31.3/src/mpg123.c ---- mpg123-1.31.3.orig/src/mpg123.c 2023-03-15 08:02:57.000000000 +0000 -+++ mpg123-1.31.3/src/mpg123.c 2023-08-30 19:13:29.093284185 +0100 -@@ -1334,6 +1334,8 @@ - if(param.verbose > 2) fprintf(stderr, "Note: pausing %i seconds before next track.\n", param.delay); - #ifdef WIN32 - Sleep(param.delay*1000); -+#elif !defined(HAVE_SLEEP) -+ fprintf(stderr, "sleep not supported on this platform\n"); - #else - sleep(param.delay); - #endif