pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/audio/cmus
Module Name: pkgsrc
Committed By: nia
Date: Mon Feb 11 10:07:37 UTC 2019
Modified Files:
pkgsrc/audio/cmus: Makefile PLIST distinfo options.mk
Added Files:
pkgsrc/audio/cmus/patches: patch-op_mixer__sun.c patch-op_sun.c
Removed Files:
pkgsrc/audio/cmus/patches: patch-mixer__sun.c patch-sun.c
Log Message:
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
To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 pkgsrc/audio/cmus/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/audio/cmus/PLIST
cvs rdiff -u -r1.22 -r1.23 pkgsrc/audio/cmus/distinfo
cvs rdiff -u -r1.19 -r1.20 pkgsrc/audio/cmus/options.mk
cvs rdiff -u -r1.2 -r0 pkgsrc/audio/cmus/patches/patch-mixer__sun.c \
pkgsrc/audio/cmus/patches/patch-sun.c
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/cmus/patches/patch-op_mixer__sun.c \
pkgsrc/audio/cmus/patches/patch-op_sun.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/audio/cmus/Makefile
diff -u pkgsrc/audio/cmus/Makefile:1.74 pkgsrc/audio/cmus/Makefile:1.75
--- pkgsrc/audio/cmus/Makefile:1.74 Fri Jul 6 15:06:43 2018
+++ pkgsrc/audio/cmus/Makefile Mon Feb 11 10:07:37 2019
@@ -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 @@ REPLACE_SH+= cmus-status-display
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"
Index: pkgsrc/audio/cmus/PLIST
diff -u pkgsrc/audio/cmus/PLIST:1.15 pkgsrc/audio/cmus/PLIST:1.16
--- pkgsrc/audio/cmus/PLIST:1.15 Mon Jan 1 22:29:16 2018
+++ pkgsrc/audio/cmus/PLIST Mon Feb 11 10:07:37 2019
@@ -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/man1/cmus.1
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
Index: pkgsrc/audio/cmus/distinfo
diff -u pkgsrc/audio/cmus/distinfo:1.22 pkgsrc/audio/cmus/distinfo:1.23
--- pkgsrc/audio/cmus/distinfo:1.22 Tue Aug 2 13:57:48 2016
+++ pkgsrc/audio/cmus/distinfo Mon Feb 11 10:07:37 2019
@@ -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
Index: pkgsrc/audio/cmus/options.mk
diff -u pkgsrc/audio/cmus/options.mk:1.19 pkgsrc/audio/cmus/options.mk:1.20
--- pkgsrc/audio/cmus/options.mk:1.19 Fri May 11 04:12:47 2018
+++ pkgsrc/audio/cmus/options.mk Mon Feb 11 10:07:37 2019
@@ -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 @@ CONFIGURE_ARGS+= CONFIG_PULSE=n
#
.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 @@ CONFIGURE_ARGS+= CONFIG_WAVPACK=n
# 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
Added files:
Index: pkgsrc/audio/cmus/patches/patch-op_mixer__sun.c
diff -u /dev/null pkgsrc/audio/cmus/patches/patch-op_mixer__sun.c:1.1
--- /dev/null Mon Feb 11 10:07:37 2019
+++ pkgsrc/audio/cmus/patches/patch-op_mixer__sun.c Mon Feb 11 10:07:37 2019
@@ -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;
+ }
Index: pkgsrc/audio/cmus/patches/patch-op_sun.c
diff -u /dev/null pkgsrc/audio/cmus/patches/patch-op_sun.c:1.1
--- /dev/null Mon Feb 11 10:07:37 2019
+++ pkgsrc/audio/cmus/patches/patch-op_sun.c Mon Feb 11 10:07:37 2019
@@ -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)) {
+ case 16:
Home |
Main Index |
Thread Index |
Old Index