head 1.12; access; symbols pkgsrc-2023Q4:1.11.0.8 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.6 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.4 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.2 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.10.0.14 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.10.0.12 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.10.0.10 pkgsrc-2022Q2-base:1.10 pkgsrc-2022Q1:1.10.0.8 pkgsrc-2022Q1-base:1.10 pkgsrc-2021Q4:1.10.0.6 pkgsrc-2021Q4-base:1.10 pkgsrc-2021Q3:1.10.0.4 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.2 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.9.0.2 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.8.0.2 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.6.0.2 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.5.0.16 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.12 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.14 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.10 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.8 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.6 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.4 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.2 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.4.0.2 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.3.0.48 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.46 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.44 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.40 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.38 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.36 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.34 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.32 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.30 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.28 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.26 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.24 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.22 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.20 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.18 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.16 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.14 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.12 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.10 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.8 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.6 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.4 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.2 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.2.0.2 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.1.0.18 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.16 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.14 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.12 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.10 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.8 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.6 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.4 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.2 pkgsrc-2010Q1-base:1.1; locks; strict; comment @# @; 1.12 date 2024.01.27.03.11.49; author riastradh; state Exp; branches; next 1.11; commitid f9ct7w5rIiu1g2WE; 1.11 date 2023.02.11.12.39.17; author adam; state Exp; branches; next 1.10; commitid S4w78Wec65Q6E6dE; 1.10 date 2021.04.25.07.51.24; author mrg; state Exp; branches; next 1.9; commitid 2be6PSHExaL5aEQC; 1.9 date 2021.03.15.18.25.21; author dholland; state Exp; branches; next 1.8; commitid f239XCZXWFCTZqLC; 1.8 date 2020.10.27.08.58.13; author nia; state Exp; branches; next 1.7; commitid ulh69rjvdfRgkwtC; 1.7 date 2020.10.27.08.53.57; author nia; state Exp; branches; next 1.6; commitid rCCqcf2Soj4SiwtC; 1.6 date 2020.08.01.23.44.06; author tsutsui; state Exp; branches; next 1.5; commitid MW85DBsMM8yV0qiC; 1.5 date 2018.07.14.17.12.56; author tsutsui; state Exp; branches; next 1.4; commitid Ykv4GG8lLFlHU7KA; 1.4 date 2018.05.22.22.50.25; author jmcneill; state Exp; branches; next 1.3; commitid IabIRq2y4tqCvlDA; 1.3 date 2012.09.26.13.06.18; author jperkin; state Exp; branches; next 1.2; 1.2 date 2012.06.17.07.17.57; author tron; state Exp; branches; next 1.1; 1.1 date 2010.03.14.14.19.19; author martin; state Exp; branches; next ; desc @@ 1.12 log @audio/mpg123: default to generic fpu, not altivec, on powerpc. Not all powerpc (not even all powerpc that NetBSD runs on) has altivec! And unfortunately this code base doesn't do runtime CPU feature detection. @ text @# $NetBSD: options.mk,v 1.11 2023/02/11 12:39:17 adam Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.mpg123 PKG_OPTIONS_OPTIONAL_GROUPS= fpu PKG_SUPPORTED_OPTIONS= mpg123-fifo PKG_SUGGESTED_OPTIONS+= mpg123-fifo PKG_OPTIONS_GROUP.fpu= mpg123-with-fpu .include "../../mk/bsd.fast.prefs.mk" .if ${MACHINE_CPU} == "aarch64" PKG_OPTIONS_GROUP.fpu+= mpg123-neon64 mpg123-aarch64 PKG_SUGGESTED_OPTIONS+= mpg123-aarch64 .elif ${MACHINE_ARCH} == "powerpc" PKG_OPTIONS_GROUP.fpu+= mpg123-altivec PKG_SUGGESTED_OPTIONS+= mpg123-with-fpu .else # Avoid using floating point on softfloat ARM. . if !(${MACHINE_ARCH:M*arm*} && !${MACHINE_ARCH:M*hf*}) PKG_SUGGESTED_OPTIONS+= mpg123-with-fpu . endif .endif .include "../../mk/bsd.options.mk" .if !empty(PKG_OPTIONS:Mmpg123-with-fpu) CONFIGURE_ARGS+= --with-cpu=generic_fpu .elif !empty(PKG_OPTIONS:Mmpg123-altivec) CONFIGURE_ARGS+= --with-cpu=altivec .elif !empty(PKG_OPTIONS:Mmpg123-neon64) CONFIGURE_ARGS+= --with-cpu=neon64 .elif !empty(PKG_OPTIONS:Mmpg123-aarch64) CONFIGURE_ARGS+= --with-cpu=aarch64 .else CONFIGURE_ARGS+= --with-cpu=generic_nofpu .endif .if !empty(PKG_OPTIONS:Mmpg123-fifo) CONFIGURE_ARGS+= --enable-fifo=yes .else CONFIGURE_ARGS+= --enable-fifo=no .endif @ 1.11 log @mpg123: updated to 1.31.2 1.31.2 ------ - Fix build --with-network=internal only (configure logic error, bug 348). - Fix OS/2 build with getaddrinfo() (which may support IPv6 eventually, thanks to Dave Yeo). @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.10 2021/04/25 07:51:24 mrg Exp $ d16 1 a16 1 PKG_SUGGESTED_OPTIONS+= mpg123-altivec @ 1.10 log @various fixes for arm64 big endian support. most of these simply extend matching from "aarch64" to "aarch64eb" in various forms of code. most remaining uses in pkgsrc of "MACHINE_ARCH == aarch64" are because of missing aarch64eb support, such as most of the binary-bootstrap requiring languages like rust, go, and java. no pkg-bump because this shouldn't change packages on systems that could already build all of these. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.9 2021/03/15 18:25:21 dholland Exp $ d19 1 a19 1 . if !(!empty(MACHINE_ARCH:M*arm*) && empty(MACHINE_ARCH:M*hf*)) @ 1.9 log @Spell --with-cpu correctly for aarch64 in mpg123's options.mk. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.8 2020/10/27 08:58:13 nia Exp $ d11 1 a11 1 .if ${MACHINE_ARCH} == "aarch64" @ 1.8 log @mpg123: Actually, the 'x86_dither' option is missing from ./configure So we can probably just remove this option. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.7 2020/10/27 08:53:57 nia Exp $ d33 1 a33 1 CONFIGURE_ARGS+= --with-cup=aarch64 @ 1.7 log @mpg123: Simplify option selection. Don't use a version check that will break as soon as we make a NetBSD 10. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.6 2020/08/01 23:44:06 tsutsui Exp $ a10 6 # x86-dither causes text relocations and doesn't work with the Sun linker # Don't enable it by default. .if ${MACHINE_ARCH} == "i386" PKG_OPTIONS_GROUP.fpu+= mpg123-x86-dither .endif a29 4 .elif !empty(PKG_OPTIONS:Mmpg123-x86-dither) CONFIGURE_ARGS+= --with-cpu=x86_dither .elif !empty(PKG_OPTIONS:Mmpg123-altivec) CONFIGURE_ARGS+= --with-cpu=altivec @ 1.6 log @Don't set PKG_SUGGESTED_OPTIONS=mpg123-with-fpu on softfloat arm. Fixes PR/54779. Bump PKGREVISION to rebuild arm binaries. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.5 2018/07/14 17:12:56 tsutsui Exp $ d7 1 d11 8 a18 14 .if (${MACHINE_ARCH} == "i386") . if empty(MACHINE_PLATFORM:MDarwin-11.*-i386) && \ empty(MACHINE_PLATFORM:MSunOS-*) && \ empty(MACHINE_PLATFORM:MNetBSD-[89]*-i386) PKG_OPTIONS_GROUP.fpu= mpg123-x86-dither mpg123-with-fpu PKG_SUGGESTED_OPTIONS+= mpg123-x86-dither . else PKG_OPTIONS_GROUP.fpu= mpg123-with-fpu PKG_SUGGESTED_OPTIONS+= mpg123-with-fpu . endif .elif !empty(MACHINE_ARCH:M*arm*) && empty(MACHINE_ARCH:M*hf*) PKG_OPTIONS_GROUP.fpu= mpg123-with-fpu .elif (${MACHINE_ARCH} == "aarch64") PKG_OPTIONS_GROUP.fpu= mpg123-neon64 mpg123-aarch64 d20 2 a21 2 .elif (${MACHINE_ARCH} == "powerpc") PKG_OPTIONS_GROUP.fpu= mpg123-altivec mpg123-with-fpu d24 2 a25 1 PKG_OPTIONS_GROUP.fpu= mpg123-with-fpu d27 1 @ 1.5 log @mpg123: fix mpg123-pulse build failure on NetBSD/i386 8.0_RC2. Fixes PR pkg/53433 by disabling x86 asm that causes text relocations in libmpg123.so. Ok'ed by martin@@. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.4 2018/05/22 22:50:25 jmcneill Exp $ d20 1 a20 1 .elif (${MACHINE_ARCH} == "arm") || (${MACHINE_ARCH} == "arm32") @ 1.4 log @Enable NEON optimizations on ARM64. Bump pkg revision. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.3 2012/09/26 13:06:18 jperkin Exp $ d12 2 a13 1 empty(MACHINE_PLATFORM:MSunOS-*) @ 1.3 log @Disable hand-rolled assembly on Solaris, the style is incompatible with the Solaris linker, and -mimpure-text is no longer an option with GCC. Fixes build on Solaris/GCC. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.2 2012/06/17 07:17:57 tron Exp $ d20 4 a23 1 PKG_OPTIONS_GROUP.fpu= mpg123-with-fpu d42 4 @ 1.2 log @Build with generic FPU code under Mac OS X Lion as the assembler code causes linker errors. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.1 2010/03/14 14:19:19 martin Exp $ d11 2 a12 1 . if empty(MACHINE_PLATFORM:MDarwin-11.*-i386) @ 1.1 log @Update mpg123 to version 1.10.1. Thanks to for answering lots of stupid questions and general guidance. @ text @d1 1 a1 1 # $NetBSD$ d11 1 d14 4 @