pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/cmus audio/cmus: Update to 2.8.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/7a9a51c9f386
branches: trunk
changeset: 391548:7a9a51c9f386
user: nia <nia%pkgsrc.org@localhost>
date: Mon Feb 11 10:07:37 2019 +0000
description:
audio/cmus: Update to 2.8.0
Major new features:
multiple playlists support in playlist view
new :pl-* commands for playlist management
CoreAudio output plugin
BASS input plugin
D-Bus (MPRIS) support
Notable changes:
use of internal cue parser instead of libcue
24-bit playback support for
FLAC
JACK
sndio
plugin ABI versioning checks
new themes:
dracula
gruvbox
gruvbox-alt
jellybeans
new commands:
:left-view / :right-view
:player-pause-playback
:raise-vte
:rand
:version
:win-half-page-down / :win-half-page-up
new options:
color_win_cur_attr
input.*.priority
lib_add_filter
start_view
time_show_leading_zero
diffstat:
audio/cmus/Makefile | 10 ++--
audio/cmus/PLIST | 7 +++-
audio/cmus/distinfo | 14 +++---
audio/cmus/options.mk | 15 ++++---
audio/cmus/patches/patch-mixer__sun.c | 53 ----------------------------
audio/cmus/patches/patch-op_mixer__sun.c | 53 ++++++++++++++++++++++++++++
audio/cmus/patches/patch-op_sun.c | 59 ++++++++++++++++++++++++++++++++
audio/cmus/patches/patch-sun.c | 59 --------------------------------
8 files changed, 139 insertions(+), 131 deletions(-)
diffs (truncated from 364 to 300 lines):
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/Makefile
--- a/audio/cmus/Makefile Mon Feb 11 09:24:54 2019 +0000
+++ b/audio/cmus/Makefile Mon Feb 11 10:07:37 2019 +0000
@@ -1,16 +1,16 @@
-# $NetBSD: Makefile,v 1.74 2018/07/06 15:06:43 ryoon Exp $
+# $NetBSD: Makefile,v 1.75 2019/02/11 10:07:37 nia Exp $
-DISTNAME= cmus-2.7.1
-PKGREVISION= 11
+DISTNAME= cmus-2.8.0
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_GITHUB:=cmus/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= ahoka%NetBSD.org@localhost
HOMEPAGE= https://cmus.github.io/
-COMMENT= Cmus is a small, fast and powerful text mode music player
+COMMENT= Small, fast and powerful text mode music player
LICENSE= gnu-gpl-v2
+EXTRACT_USING= bsdtar
HAS_CONFIGURE= yes
USE_TOOLS+= gmake pkg-config
@@ -18,7 +18,7 @@
CONFIGURE_ARGS+= prefix=${PREFIX}
CONFIGURE_ARGS+= CONFIG_ALSA=n
-CONFIGURE_ARGS+= mandir=${PREFIX}/${PKGMANDIR}/
+CONFIGURE_ARGS+= mandir=${PREFIX}/${PKGMANDIR}
PLIST_VARS+= sunaudio oss
.include "../../mk/oss.buildlink3.mk"
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/PLIST
--- a/audio/cmus/PLIST Mon Feb 11 09:24:54 2019 +0000
+++ b/audio/cmus/PLIST Mon Feb 11 10:07:37 2019 +0000
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.15 2018/01/01 22:29:16 rillig Exp $
+@comment $NetBSD: PLIST,v 1.16 2019/02/11 10:07:37 nia Exp $
bin/cmus
bin/cmus-remote
${PLIST.faad}lib/cmus/ip/aac.so
+lib/cmus/ip/cue.so
${PLIST.ffmpeg}lib/cmus/ip/ffmpeg.so
${PLIST.flac}lib/cmus/ip/flac.so
${PLIST.mad}lib/cmus/ip/mad.so
@@ -23,9 +24,13 @@
man/man7/cmus-tutorial.7
share/cmus/cyan.theme
share/cmus/default.theme
+share/cmus/dracula.theme
share/cmus/gray-88.theme
share/cmus/green-mono-88.theme
share/cmus/green.theme
+share/cmus/gruvbox-alt.theme
+share/cmus/gruvbox.theme
+share/cmus/jellybeans.theme
share/cmus/night.theme
share/cmus/rc
share/cmus/solarized-dark.theme
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/distinfo
--- a/audio/cmus/distinfo Mon Feb 11 09:24:54 2019 +0000
+++ b/audio/cmus/distinfo Mon Feb 11 10:07:37 2019 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.22 2016/08/02 13:57:48 jperkin Exp $
+$NetBSD: distinfo,v 1.23 2019/02/11 10:07:37 nia Exp $
-SHA1 (cmus-2.7.1.tar.gz) = e31000f430054f96a0cf5897caef88741992cd32
-RMD160 (cmus-2.7.1.tar.gz) = f15e690243c0ed693f3c2e0e3c68630e0f5a8631
-SHA512 (cmus-2.7.1.tar.gz) = b29ce10bbb61eb41c33c4912be320718fcf005a5797320145b124f048f6be5f5b0cebb67471ef7b062bd6f854849b6aae0e82e9adbf289a44237787932ea1576
-Size (cmus-2.7.1.tar.gz) = 296818 bytes
-SHA1 (patch-mixer__sun.c) = 4a7599fc200157cbd1169125d03ce1e29b26b643
-SHA1 (patch-sun.c) = 1155871f5fcc714e3c26f21ecbd94604fee28a7f
+SHA1 (cmus-2.8.0.tar.gz) = f2ef867a481190f1f1b34dad450a12ae94201d44
+RMD160 (cmus-2.8.0.tar.gz) = 00cb515afa9848db7610771052409d0d3f9d29d7
+SHA512 (cmus-2.8.0.tar.gz) = cf359dfcefa833a5b10a2d16ac405672bea762b62b7177c115560127035682fba65c15b9a8710179a343d1f99212a0260b5c095542982202e2cd1bef5b0c17fc
+Size (cmus-2.8.0.tar.gz) = 317243 bytes
+SHA1 (patch-op_mixer__sun.c) = 13cb31e8b4aeab487b10af2aceeff9e248eb4b58
+SHA1 (patch-op_sun.c) = d8ab18cf049b05cfa1228483456523e7682d4c55
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/options.mk
--- a/audio/cmus/options.mk Mon Feb 11 09:24:54 2019 +0000
+++ b/audio/cmus/options.mk Mon Feb 11 10:07:37 2019 +0000
@@ -1,13 +1,13 @@
-# $NetBSD: options.mk,v 1.19 2018/05/11 04:12:47 maya Exp $
+# $NetBSD: options.mk,v 1.20 2019/02/11 10:07:37 nia Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.cmus
-PKG_SUPPORTED_OPTIONS= flac mad vorbis libao musepack faad wavpack pulseaudio
-PKG_SUPPORTED_OPTIONS+= ffmpeg opus jack
+PKG_SUPPORTED_OPTIONS= flac mad vorbis libao musepack faad wavpack \
+ ffmpeg opus jack pulseaudio
PKG_OPTIONS_OPTIONAL_GROUPS= mod
PKG_OPTIONS_GROUP.mod= modplug mikmod
PKG_SUGGESTED_OPTIONS= faad flac libao mad modplug opus vorbis
-PKG_OPTIONS_LEGACY_OPTS= ao:libao
-PKG_OPTIONS_LEGACY_OPTS= mpcdec:musepack
+PKG_OPTIONS_LEGACY_OPTS+= ao:libao
+PKG_OPTIONS_LEGACY_OPTS+= mpcdec:musepack
.include "../../mk/bsd.options.mk"
@@ -49,10 +49,13 @@
#
.if !empty(PKG_OPTIONS:Mjack)
.include "../../audio/jack/buildlink3.mk"
+.include "../../audio/libsamplerate/buildlink3.mk"
CONFIGURE_ARGS+= CONFIG_JACK=y
+CONFIGURE_ARGS+= CONFIG_SAMPLERATE=y
PLIST.jack= yes
.else
CONFIGURE_ARGS+= CONFIG_JACK=n
+CONFIGURE_ARGS+= CONFIG_SAMPLERATE=n
.endif
###
@@ -112,7 +115,7 @@
# FFMPEG support
#
.if !empty(PKG_OPTIONS:Mffmpeg)
-.include "../../multimedia/ffmpeg1/buildlink3.mk"
+.include "../../multimedia/ffmpeg4/buildlink3.mk"
CONFIGURE_ARGS+= CONFIG_FFMPEG=y
PLIST.ffmpeg= yes
.else
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/patches/patch-mixer__sun.c
--- a/audio/cmus/patches/patch-mixer__sun.c Mon Feb 11 09:24:54 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-$NetBSD: patch-mixer__sun.c,v 1.2 2014/04/21 09:49:49 wiz Exp $
-
-Fix build on SunOS.
-
---- mixer_sun.c.orig 2011-11-30 09:57:20.000000000 +0100
-+++ mixer_sun.c 2012-02-15 21:12:05.691072986 +0100
-@@ -55,6 +55,7 @@ static int sun_mixer_get_option(int, cha
-
- static int mixer_open(const char *dev)
- {
-+#ifdef AUDIO_MIXER_DEVINFO
- struct mixer_devinfo minf;
- int output_class;
-
-@@ -100,6 +101,7 @@ static int mixer_open(const char *dev)
-
- if (sun_mixer_volume_delta == 0)
- sun_mixer_volume_delta = 1;
-+#endif
-
- return 0;
-
-@@ -192,6 +194,7 @@ static int sun_mixer_close(void)
-
- static int sun_mixer_set_volume(int l, int r)
- {
-+#ifdef AUDIO_MIXER_DEVINFO
- struct mixer_ctrl minf;
- int ovall, ovalr;
-
-@@ -215,12 +218,14 @@ static int sun_mixer_set_volume(int l, i
-
- if (ioctl(mixer_fd, AUDIO_MIXER_WRITE, &minf) == -1)
- return -1;
-+#endif
-
- return 0;
- }
-
- static int sun_mixer_get_volume(int *l, int *r)
- {
-+#ifdef AUDIO_MIXER_DEVINFO
- struct mixer_ctrl minf;
-
- minf.dev = sun_mixer_device_id;
-@@ -237,6 +242,7 @@ static int sun_mixer_get_volume(int *l,
- *l = minf.un.value.level[AUDIO_MIXER_LEVEL_LEFT];
- *r = minf.un.value.level[AUDIO_MIXER_LEVEL_RIGHT];
- }
-+#endif
-
- return 0;
- }
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/patches/patch-op_mixer__sun.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/cmus/patches/patch-op_mixer__sun.c Mon Feb 11 10:07:37 2019 +0000
@@ -0,0 +1,53 @@
+$NetBSD: patch-op_mixer__sun.c,v 1.1 2019/02/11 10:07:37 nia Exp $
+
+Fix build on SunOS.
+
+--- op/mixer_sun.c.orig 2011-11-30 09:57:20.000000000 +0100
++++ op/mixer_sun.c 2012-02-15 21:12:05.691072986 +0100
+@@ -55,6 +55,7 @@ static int sun_mixer_get_option(int, cha
+
+ static int mixer_open(const char *dev)
+ {
++#ifdef AUDIO_MIXER_DEVINFO
+ struct mixer_devinfo minf;
+ int output_class;
+
+@@ -100,6 +101,7 @@ static int mixer_open(const char *dev)
+
+ if (sun_mixer_volume_delta == 0)
+ sun_mixer_volume_delta = 1;
++#endif
+
+ return 0;
+
+@@ -192,6 +194,7 @@ static int sun_mixer_close(void)
+
+ static int sun_mixer_set_volume(int l, int r)
+ {
++#ifdef AUDIO_MIXER_DEVINFO
+ struct mixer_ctrl minf;
+ int ovall, ovalr;
+
+@@ -215,12 +218,14 @@ static int sun_mixer_set_volume(int l, i
+
+ if (ioctl(mixer_fd, AUDIO_MIXER_WRITE, &minf) == -1)
+ return -1;
++#endif
+
+ return 0;
+ }
+
+ static int sun_mixer_get_volume(int *l, int *r)
+ {
++#ifdef AUDIO_MIXER_DEVINFO
+ struct mixer_ctrl minf;
+
+ minf.dev = sun_mixer_device_id;
+@@ -237,6 +242,7 @@ static int sun_mixer_get_volume(int *l,
+ *l = minf.un.value.level[AUDIO_MIXER_LEVEL_LEFT];
+ *r = minf.un.value.level[AUDIO_MIXER_LEVEL_RIGHT];
+ }
++#endif
+
+ return 0;
+ }
diff -r f3309e669bc6 -r 7a9a51c9f386 audio/cmus/patches/patch-op_sun.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/cmus/patches/patch-op_sun.c Mon Feb 11 10:07:37 2019 +0000
@@ -0,0 +1,59 @@
+$NetBSD: patch-op_sun.c,v 1.1 2019/02/11 10:07:37 nia Exp $
+
+Fix build on SunOS.
+
+--- op/sun.c.orig 2011-11-30 09:57:20.000000000 +0100
++++ op/sun.c 2012-02-15 21:12:09.658462551 +0100
+@@ -32,6 +32,26 @@
+ #include "sf.h"
+ #include "xmalloc.h"
+
++/* Compatibility defines, for old *BSD or SunOS systems */
++#ifndef AUDIO_ENCODING_SLINEAR_LE
++#define AUDIO_ENCODING_SLINEAR_LE AUDIO_ENCODING_LINEAR
++#endif
++#ifndef AUDIO_ENCODING_SLINEAR_BE
++#define AUDIO_ENCODING_SLINEAR_BE AUDIO_ENCODING_LINEAR
++#endif
++#ifndef AUDIO_ENCODING_ULINEAR_BE
++#define AUDIO_ENCODING_ULINEAR_BE AUDIO_ENCODING_LINEAR
++#endif
++#ifndef AUDIO_ENCODING_ULINEAR_LE
++#define AUDIO_ENCODING_ULINEAR_LE AUDIO_ENCODING_LINEAR
++#endif
++#ifndef AUDIO_ENCODING_SLINEAR
++#define AUDIO_ENCODING_SLINEAR AUDIO_ENCODING_LINEAR8
++#endif
++#ifndef AUDIO_ENCODING_ULINEAR
++#define AUDIO_ENCODING_ULINEAR AUDIO_ENCODING_LINEAR8
++#endif
++
+ static sample_format_t sun_sf;
+ static int sun_fd = -1;
+
+@@ -39,7 +59,11 @@ static char *sun_audio_device = NULL;
+
+ static int sun_reset(void)
+ {
++#if defined(AUDIO_FLUSH) /* BSD extension */
+ if (ioctl(sun_fd, AUDIO_FLUSH, NULL) == -1)
++#elif defined(I_FLUSH) && defined(FLUSHW)
++ if (ioctl(sun_fd, I_FLUSH, FLUSHW) == -1)
++#endif
+ return -1;
+
+ return 0;
+@@ -57,7 +81,13 @@ static int sun_set_sf(sample_format_t sf
+ ainf.play.channels = sf_get_channels(sun_sf);
+ ainf.play.sample_rate = sf_get_rate(sun_sf);
+ ainf.play.pause = 0;
++#if defined __NetBSD__ || defined __OpenBSD__
++#if defined AUMODE_PLAY_ALL
++ ainf.mode = AUMODE_PLAY | AUMODE_PLAY_ALL;
++#else
+ ainf.mode = AUMODE_PLAY;
++#endif
++#endif
+
+ switch (sf_get_bits(sun_sf)) {
Home |
Main Index |
Thread Index |
Old Index