summaryrefslogtreecommitdiff
path: root/audio/mpg123/Makefile
diff options
context:
space:
mode:
authorRoman Bogorodskiy <novel@FreeBSD.org>2020-06-10 16:48:45 +0000
committerRoman Bogorodskiy <novel@FreeBSD.org>2020-06-10 16:48:45 +0000
commitfb635a3126bae64419e2e96e8b781293ff0b5e6e (patch)
treefda7e6aabbe31659ad7ce018d5c87fcb8a51bb73 /audio/mpg123/Makefile
parentdevel/eric6: update to 20.6 release (diff)
audio/mpg123: update to 1.26.1
- Update mpg123 to 1.26.1 - Use https for www.mpg123.de in MASTER_SITES - Remove INSTALL_TARGET, not needed - Rework Arch/CPU optimization Enable all optimizations by default for x86, mpg123 uses run-time detection and allow to disable all optimizations if needed - Enable ability to enable FPU and/or NEON optimization for armv6 and armv7 platforms - Add support for "make test" PR: 246905 Submitted by: daniel.engberg.lists@pyret.net
Notes
Notes: svn path=/head/; revision=538411
Diffstat (limited to 'audio/mpg123/Makefile')
-rw-r--r--audio/mpg123/Makefile43
1 files changed, 20 insertions, 23 deletions
diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile
index 369abef5fc9e..b9966ef9bc4e 100644
--- a/audio/mpg123/Makefile
+++ b/audio/mpg123/Makefile
@@ -2,10 +2,10 @@
# $FreeBSD$
PORTNAME= mpg123
-PORTVERSION= 1.25.13
+PORTVERSION= 1.26.1
CATEGORIES= audio
MASTER_SITES= SF \
- http://www.mpg123.de/download/
+ https://www.mpg123.de/download/
MAINTAINER= novel@FreeBSD.org
COMMENT= Command-line player for MPEG Layer 1, 2, and 3 audio files
@@ -18,37 +18,34 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-optimization=0
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= SNDIO
+OPTIONS_DEFINE= SNDIO
+OPTIONS_DEFINE_i386= OPTCPU
+OPTIONS_DEFINE_armv6= FPU
+OPTIONS_DEFINE_armv7= FPU
+OPTIONS_DEFAULT_i386= OPTCPU
OPTIONS_SUB= yes
+FPU_DESC= Use fixed point arithmetic and/or NEON instructions
+OPTCPU_DESC= Enable support for optimized CPU instructions
+
+TEST_TARGET= check
+
+FPU_CONFIGURE_ON= --with-cpu=arm_fpu
+FPU_CONFIGURE_OFF= --with-cpu=arm_nofpu
+
SNDIO_CONFIGURE_ON= --with-audio=sndio,oss \
--with-default-audio=sndio
SNDIO_CONFIGURE_OFF= --with-audio=oss \
--with-default-audio=oss
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
-.include <bsd.port.pre.mk>
+OPTCPU_CONFIGURE_ON= --with-cpu=x86
+OPTCPU_CONFIGURE_OFF= --with-cpu=generic_fpu
-.if ${ARCH} == "i386"
-.if ${MACHINE_CPU:M3dnow}
-WITH_CPU= 3dnow
-.elif ${MACHINE_CPU:Msse}
-WITH_CPU= sse
-.elif ${MACHINE_CPU:Mi586}
-WITH_CPU= i586
-.elif ${MACHINE_CPU:Mi486}
-WITH_CPU= i486
-.endif
-.elif ${ARCH} == "amd64"
-WITH_CPU= x86-64
-.elif ${ARCH} == "arm"
-WITH_CPU= arm_nofpu
-.endif
+.include <bsd.port.pre.mk>
-.if defined(WITH_CPU)
-CONFIGURE_ARGS+= --with-cpu=${WITH_CPU}
+.if ${ARCH} == "amd64"
+CONFIGURE_ARGS+= --with-cpu=x86-64
.endif
.include <bsd.port.post.mk>