<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a47918826b653b69a772e817f43868dd7e276a70">https://github.com/macports/macports-ports/commit/a47918826b653b69a772e817f43868dd7e276a70</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new a47918826b6 mpg123: Update to 1.28.2
</span>a47918826b6 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit a47918826b653b69a772e817f43868dd7e276a70
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sat Jul 31 09:40:36 2021 -0500
<span style='display:block; white-space:pre;color:#404040;'> mpg123: Update to 1.28.2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/63231
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Remove libtool dependency which seems no longer to be used, at least on
</span><span style='display:block; white-space:pre;color:#404040;'> current macOS systems.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Switch i386 CPU optimizations from i586 to sse now that the upstream
</span><span style='display:block; white-space:pre;color:#404040;'> bug with text relocations is fixed (since several years already).
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Remove Portfile code duplication regarding CPU optimization flags.
</span>---
audio/mpg123/Portfile | 44 ++++++++++++++------------------------------
1 file changed, 14 insertions(+), 30 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/mpg123/Portfile b/audio/mpg123/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 628f9018c36..18a737c1165 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/mpg123/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/mpg123/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,22 +4,23 @@ PortSystem 1.0
</span> PortGroup muniversal 1.0
name mpg123
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.28.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.28.2
</span> revision 0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 897ac191b394877fb6ce6d9b034eafc8e8f97d3c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7eefd4b68fdac7e138d04c37efe12155a8ebf25a5bccf0fb7e775af22d21db00 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1065867
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories audio
maintainers nomaintainer
license LGPL-2.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description fast mp3 player for linux and unix systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description fast mp3 player
</span> 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 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- playback (22 kHz or 11 kHz) is even possible on 486 CPUs. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- This version uses EsounD on a pure Darwin install and CoreAudio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- on macOS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ playback (22 kHz or 11 kHz) is even possible on 486 CPUs.
</span>
homepage https://www.mpg123.de/
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,37 +28,20 @@ master_sites sourceforge:project/mpg123/mpg123/${version} \
</span> ${homepage}download/
use_bzip2 yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d1df0d0c60559b3af23732219ff1dd0566de72e1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 e49466853685026da5d113dc7ff026b1b2ad0b57d78df693a446add9db88a7d5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1063321
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> platform macosx {
configure.args-append --with-audio=coreaudio
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# For i386 we'd like to use --with-cpu=sse but this fails with:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ld: illegal text-relocation to intwinbase in .libs/tabinit_mmx.o from _INT123_make_decode_tables_mmx_asm in .libs/tabinit_mmx.o for architecture i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see also http://sourceforge.net/tracker/index.php?func=detail&aid=3504701&group_id=135704&atid=733194
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set merger_configure_args(arm64) --with-cpu=aarch64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set merger_configure_args(i386) --with-cpu=sse
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set merger_configure_args(ppc) --with-cpu=altivec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set merger_configure_args(ppc64) --with-cpu=altivec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set merger_configure_args(x86_64) --with-cpu=x86-64
</span> if {![info exists universal_possible]} {
set universal_possible [expr {${os.universal_supported} && [llength ${configure.universal_archs}] >= 2}]
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set merger_configure_args(x86_64) --with-cpu=x86-64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set merger_configure_args(i386) --with-cpu=i586
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set merger_configure_args(ppc) --with-cpu=altivec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set merger_configure_args(ppc64) --with-cpu=altivec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set merger_configure_args(arm64) --with-cpu=aarch64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- switch -- ${configure.build_arch} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x86_64 { configure.args-append --with-cpu=x86-64 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i386 { configure.args-append --with-cpu=i586 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ppc -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ppc64 { configure.args-append --with-cpu=altivec }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm64 { configure.args-append --with-cpu=aarch64 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {(!${universal_possible} || ![variant_isset universal]) && [info exists merger_configure_args(${configure.build_arch})]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append $merger_configure_args(${configure.build_arch})
</span> }
test.run yes
</pre><pre style='margin:0'>
</pre>