bump
On Thu, 2 Apr 2015, Donovan Watteau wrote:
> Hi,
>
> This diff updates audio/cmus to 2.6.0.
>
> It also merges -flac and -wavpack back into -main, which what I
> should have done in the first place... @conflict and @pkgpath
> markers were added, and devel/quirks stuff too.
>
> I added -ffmpeg for those who need to play more exotic formats
> (while trying to keep "sane" default formats in -main, so that
> you won't usually need ffmpeg and its dependencies). For AAC,
> I've switched from audio/faad to graphics/ffmpeg, because the
> former didn't support proper seeking and such.
>
> sndio output plugin was updated to upstream's version for the
> next release.
>
> Tested on amd64 and loongson.
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/Makefile,v
> retrieving revision 1.8
> diff -u -p -r1.8 Makefile
> --- Makefile 10 Mar 2013 22:55:02 -0000 1.8
> +++ Makefile 2 Apr 2015 17:42:15 -0000
> @@ -1,79 +1,85 @@
> # $OpenBSD: Makefile,v 1.8 2013/03/10 22:55:02 espie Exp $
>
> +SHARED_ONLY= Yes
> +
> COMMENT-main= ncurses-based music player
> -COMMENT-flac= FLAC input plugin for cmus
> -COMMENT-wavpack= Wavpack input plugin for cmus
> +COMMENT-ffmpeg= ffmpeg input plugin for cmus
>
> -V= 2.5.0
> -DISTNAME= cmus-v$(V)
> -PKGNAME-main= cmus-$(V)
> -PKGNAME-flac= cmus-flac-$(V)
> -PKGNAME-wavpack= cmus-wavpack-$(V)
> +V= 2.6.0
> +DISTNAME= cmus-${V}
> +PKGNAME-main= ${PKGNAME}
> +PKGNAME-ffmpeg= cmus-ffmpeg-${V}
> +
> +MASTER_SITES= https://github.com/cmus/cmus/archive/
> +DISTFILES= v${V}.tar.gz
> +DIST_SUBDIR= cmus
>
> CATEGORIES= audio
> -
> HOMEPAGE= http://cmus.sourceforge.net/
> +
> MAINTAINER= Donovan Watteau <tso...@gmail.com>
>
> # GPLv2+
> PERMIT_PACKAGE_CDROM= Yes
>
> -EXTRACT_SUFX= .tar.bz2
> -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cmus/}
> -
> -SHARED_ONLY= Yes
> -MULTI_PACKAGES= -main -flac -wavpack
> +MULTI_PACKAGES= -main -ffmpeg
>
> MODULES= converters/libiconv
>
> -WANTLIB-main= c cdio cdio_cdda cue m mad>=2 ncursesw pthread
> sndio
> -WANTLIB-main+= ${MODLIBICONV_WANTLIB}
> +WANTLIB-main+= c cdio cdio_cdda cue FLAC>=5 m mad>=2 ncursesw
> ogg
> +WANTLIB-main+= opusfile pthread sndio wavpack
> ${MODLIBICONV_WANTLIB}
>
> -LIB_DEPENDS= audio/libcdio audio/libcue audio/libmad
> -
> -LIB_DEPENDS-flac= audio/flac audio/libogg
> -RUN_DEPENDS-flac= audio/cmus
> -WANTLIB-flac= FLAC>=5 ogg m
> -LIB_DEPENDS-wavpack= audio/wavpack ${MODLIBICONV_LIB_DEPENDS}
> -RUN_DEPENDS-wavpack= audio/cmus
> -WANTLIB-wavpack= wavpack m ${MODLIBICONV_WANTLIB}
> +LIB_DEPENDS-main= audio/flac \
> + audio/libcdio \
> + audio/libcue \
> + audio/libmad \
> + audio/libogg \
> + audio/opusfile \
> + audio/wavpack
> +
> +WANTLIB-ffmpeg= avformat swresample
> +LIB_DEPENDS-ffmpeg= graphics/ffmpeg
> +RUN_DEPENDS-ffmpeg= audio/cmus
>
> USE_GMAKE= Yes
>
> CONFIGURE_STYLE= simple
> CONFIGURE_ENV= HOSTCC="${CC}" HOSTLD="${CC}"
> HOST_CFLAGS="${CFLAGS}"
> +CFLAGS+= -Wno-system-headers
> # Note: We're explicitly disabling CONFIG_CDDB as it gets undef'd in cdio.c
> CONFIGURE_ARGS= prefix=${PREFIX} \
> exampledir=${PREFIX}/share/examples/cmus \
> mandir=${PREFIX}/man \
> CONFIG_AAC=n \
> - CONFIG_FFMPEG=n \
> + CONFIG_ALSA=n \
> + CONFIG_AO=n \
> + CONFIG_ARTS=n \
> + CONFIG_CDDB=n \
> + CONFIG_DISCID=n \
> + CONFIG_FFMPEG=y \
> + CONFIG_JACK=n \
> CONFIG_MODPLUG=n \
> CONFIG_MP4=n \
> CONFIG_MPC=n \
> CONFIG_OSS=n \
> - CONFIG_SUN=n \
> - CONFIG_AO=n \
> - CONFIG_ARTS=n \
> CONFIG_PULSE=n \
> - CONFIG_ALSA=n \
> CONFIG_ROAR=n \
> + CONFIG_SAMPLERATE=n \
> CONFIG_SNDIO=y \
> - CONFIG_DISCID=n \
> - CONFIG_CDDB=n
> + CONFIG_SUN=n
>
> .if ${MACHINE_ARCH} == "arm"
> CONFIGURE_ARGS+= CONFIG_TREMOR=y
> -LIB_DEPENDS+= audio/tremor
> +LIB_DEPENDS-main+= audio/tremor
> WANTLIB-main+= vorbisidec>=1
> .else
> -LIB_DEPENDS+= audio/libvorbis
> -WANTLIB-main+= ogg vorbis>=0 vorbisfile>=1
> +LIB_DEPENDS-main+= audio/libvorbis
> +WANTLIB-main+= vorbis>=0 vorbisfile>=1
> .endif
>
> NO_TEST= Yes
>
> -post-patch:
> +pre-configure:
> @cp ${FILESDIR}/sndio.c ${WRKSRC}
> perl -pi -e s,/usr,${LOCALBASE}, ${WRKSRC}/Doc/cmus.txt
> perl -pi -e s,doc/cmus/examples,examples/cmus, ${WRKSRC}/Doc/cmus.txt
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- distinfo 27 Dec 2012 12:02:33 -0000 1.3
> +++ distinfo 2 Apr 2015 17:42:15 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (cmus-v2.5.0.tar.bz2) = ICH6tkCIiY1i0UOVJew0XiGfWNkanpM9yF6E7aIcjd8=
> -SIZE (cmus-v2.5.0.tar.bz2) = 224675
> +SHA256 (cmus/v2.6.0.tar.gz) = DFPAckMuAm1oLRdJu+iXd1B7MRB8oEr60hqb83Ugjo4=
> +SIZE (cmus/v2.6.0.tar.gz) = 287834
> Index: files/sndio.c
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/files/sndio.c,v
> retrieving revision 1.3
> diff -u -p -r1.3 sndio.c
> --- files/sndio.c 27 Dec 2012 12:02:33 -0000 1.3
> +++ files/sndio.c 2 Apr 2015 17:42:15 -0000
> @@ -35,25 +35,28 @@
>
> static sample_format_t sndio_sf;
> static struct sio_par par;
> -static struct sio_hdl *hdl = NULL;
> -static int sndio_volume = 100;
> +static struct sio_hdl *hdl;
> +static int sndio_volume = SIO_MAXVOL;
> static int sndio_paused;
>
> static int sndio_mixer_set_volume(int l, int r)
> {
> sndio_volume = l > r ? l : r;
>
> - if (hdl != NULL)
> - sio_setvol(hdl, sndio_volume * SIO_MAXVOL / 100);
> + if (hdl == NULL)
> + return -OP_ERROR_NOT_INITIALIZED;
> +
> + if (!sio_setvol(hdl, sndio_volume))
> + return -OP_ERROR_INTERNAL;
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_mixer_get_volume(int *l, int *r)
> {
> *l = *r = sndio_volume;
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_set_sf(sample_format_t sf)
> @@ -86,39 +89,39 @@ static int sndio_set_sf(sample_format_t
> par.bits = 8;
> break;
> default:
> - return -1;
> + return -OP_ERROR_SAMPLE_FORMAT;
> }
>
> par.appbufsz = par.rate * 300 / 1000;
> apar = par;
>
> if (!sio_setpar(hdl, &par))
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> if (!sio_getpar(hdl, &par))
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> if (apar.rate != par.rate || apar.pchan != par.pchan ||
> apar.bits != par.bits || (par.bits > 8 && apar.le != par.le) ||
> apar.sig != par.sig)
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> sndio_mixer_set_volume(sndio_volume, sndio_volume);
>
> if (!sio_start(hdl))
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_init(void)
> {
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_exit(void)
> {
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_close(void)
> @@ -128,21 +131,23 @@ static int sndio_close(void)
> hdl = NULL;
> }
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_open(sample_format_t sf, const channel_position_t
> *channel_map)
> {
> + int ret = 0;
> +
> hdl = sio_open(NULL, SIO_PLAY, 0);
> if (hdl == NULL)
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> - if (sndio_set_sf(sf) == -1) {
> + if ((ret = sndio_set_sf(sf)) < 0) {
> sndio_close();
> - return -1;
> + return ret;
> }
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_write(const char *buf, int cnt)
> @@ -151,7 +156,7 @@ static int sndio_write(const char *buf,
>
> rc = sio_write(hdl, buf, cnt);
> if (rc == 0)
> - return -1;
> + return -OP_ERROR_INTERNAL;
>
> return rc;
> }
> @@ -169,21 +174,23 @@ static int op_sndio_get_option(int key,
> static int sndio_pause(void)
> {
> if (!sndio_paused) {
> - sio_stop(hdl);
> + if(!sio_stop(hdl))
> + return -OP_ERROR_INTERNAL;
> sndio_paused = 1;
> }
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_unpause(void)
> {
> if (sndio_paused) {
> - sio_start(hdl);
> + if (!sio_start(hdl))
> + return -OP_ERROR_INTERNAL;
> sndio_paused = 0;
> }
>
> - return 0;
> + return OP_ERROR_SUCCESS;
> }
>
> static int sndio_buffer_space(void)
> @@ -206,7 +213,7 @@ static int sndio_mixer_exit(void)
>
> static int sndio_mixer_open(int *volume_max)
> {
> - *volume_max = 100;
> + *volume_max = SIO_MAXVOL;
>
> return OP_ERROR_SUCCESS;
> }
> Index: patches/patch-Doc_cmus_txt
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/patches/patch-Doc_cmus_txt,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-Doc_cmus_txt
> --- patches/patch-Doc_cmus_txt 18 Sep 2011 13:27:53 -0000 1.1
> +++ patches/patch-Doc_cmus_txt 2 Apr 2015 17:42:15 -0000
> @@ -1,7 +1,10 @@
> $OpenBSD: patch-Doc_cmus_txt,v 1.1 2011/09/18 13:27:53 landry Exp $
> ---- Doc/cmus.txt.orig Sun Jul 24 11:42:22 2011
> -+++ Doc/cmus.txt Sun Sep 4 22:55:19 2011
> -@@ -860,7 +860,7 @@ id3_default_charset (ISO-8859-1)
> +
> +Add sndio support.
> +
> +--- Doc/cmus.txt.orig Mon Aug 11 09:48:28 2014
> ++++ Doc/cmus.txt Wed Jan 28 21:19:49 2015
> +@@ -932,7 +932,7 @@ icecast_default_charset (ISO-8859-1)
> lib_sort (artist album discnumber tracknumber title filename) [`Sort Keys`]
> Sort keys for the sorted library view (2).
>
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/patches/patch-Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-Makefile
> --- patches/patch-Makefile 6 Sep 2011 07:10:56 -0000 1.1.1.1
> +++ patches/patch-Makefile 2 Apr 2015 17:42:15 -0000
> @@ -1,7 +1,11 @@
> $OpenBSD: patch-Makefile,v 1.1.1.1 2011/09/06 07:10:56 landry Exp $
> ---- Makefile.orig Thu May 26 20:47:33 2011
> -+++ Makefile Mon Jul 4 16:23:00 2011
> -@@ -139,6 +139,7 @@ alsa-objs := alsa.lo mixer_alsa.lo
> +
> +Add sndio support.
> +Fix install(1) usage.
> +
> +--- Makefile.orig Mon Aug 11 09:48:28 2014
> ++++ Makefile Wed Jan 28 22:31:48 2015
> +@@ -165,6 +165,7 @@ jack-objs := jack.lo
> arts-objs := arts.lo
> oss-objs := oss.lo mixer_oss.lo
> sun-objs := sun.lo mixer_sun.lo
> @@ -9,7 +13,7 @@ $OpenBSD: patch-Makefile,v 1.1.1.1 2011/
> ao-objs := ao.lo
> waveout-objs := waveout.lo
> roar-objs := roar.lo
> -@@ -148,6 +149,7 @@ op-$(CONFIG_ALSA) += alsa.so
> +@@ -175,6 +176,7 @@ op-$(CONFIG_JACK) += jack.so
> op-$(CONFIG_ARTS) += arts.so
> op-$(CONFIG_OSS) += oss.so
> op-$(CONFIG_SUN) += sun.so
> @@ -17,7 +21,7 @@ $OpenBSD: patch-Makefile,v 1.1.1.1 2011/
> op-$(CONFIG_AO) += ao.so
> op-$(CONFIG_WAVEOUT) += waveout.so
> op-$(CONFIG_ROAR) += roar.so
> -@@ -157,6 +159,7 @@ $(alsa-objs): CFLAGS += $(ALSA_CFLAGS)
> +@@ -185,6 +187,7 @@ $(jack-objs): CFLAGS += $(JACK_CFLAGS)
> $(arts-objs): CFLAGS += $(ARTS_CFLAGS)
> $(oss-objs): CFLAGS += $(OSS_CFLAGS)
> $(sun-objs): CFLAGS += $(SUN_CFLAGS)
> @@ -25,13 +29,42 @@ $OpenBSD: patch-Makefile,v 1.1.1.1 2011/
> $(ao-objs): CFLAGS += $(AO_CFLAGS)
> $(waveout-objs): CFLAGS += $(WAVEOUT_CFLAGS)
> $(roar-objs): CFLAGS += $(ROAR_CFLAGS)
> -@@ -175,6 +178,9 @@ oss.so: $(oss-objs) $(libcmus-y)
> -
> +@@ -207,6 +210,9 @@ oss.so: $(oss-objs) $(libcmus-y)
> sun.so: $(sun-objs) $(libcmus-y)
> $(call cmd,ld_dl,$(SUN_LIBS))
> -+
> +
> +sndio.so: $(sndio-objs) $(libcmus-y)
> + $(call cmd,ld_dl,$(SNDIO_LIBS))
> -
> ++
> ao.so: $(ao-objs) $(libcmus-y)
> $(call cmd,ld_dl,$(AO_LIBS))
> +
> +@@ -250,17 +256,21 @@ plugins: $(ip-y) $(op-y)
> + man: $(man1) $(man7)
> +
> + install-main: main
> +- $(INSTALL) -m755 $(bindir) cmus cmus-remote
> ++ ${BSD_INSTALL_PROGRAM} cmus cmus-remote $(DESTDIR)$(bindir)
> +
> + install-plugins: plugins
> +- $(INSTALL) -m755 $(libdir)/cmus/ip $(ip-y)
> +- $(INSTALL) -m755 $(libdir)/cmus/op $(op-y)
> ++ ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(libdir)/cmus/ip
> ++ ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(libdir)/cmus/op
> ++ ${BSD_INSTALL_PROGRAM} $(ip-y) $(DESTDIR)$(libdir)/cmus/ip
> ++ ${BSD_INSTALL_PROGRAM} $(op-y) $(DESTDIR)$(libdir)/cmus/op
> +
> + install-data: man
> +- $(INSTALL) -m644 $(datadir)/cmus $(data)
> +- $(INSTALL) -m644 $(mandir)/man1 $(man1)
> +- $(INSTALL) -m644 $(mandir)/man7 $(man7)
> +- $(INSTALL) -m755 $(exampledir) cmus-status-display
> ++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(datadir)/cmus
> ++ ${BSD_INSTALL_DATA} $(data) $(DESTDIR)$(datadir)/cmus
> ++ ${BSD_INSTALL_MAN} $(man1) $(DESTDIR)$(mandir)/man1
> ++ ${BSD_INSTALL_MAN} $(man7) $(DESTDIR)$(mandir)/man7
> ++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(exampledir)
> ++ ${BSD_INSTALL_SCRIPT} cmus-status-display $(DESTDIR)$(exampledir)
> +
> + install: all install-main install-plugins install-data
> +
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/patches/patch-configure,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-configure
> --- patches/patch-configure 27 Dec 2012 12:02:33 -0000 1.2
> +++ patches/patch-configure 2 Apr 2015 17:42:15 -0000
> @@ -1,19 +1,10 @@
> $OpenBSD: patch-configure,v 1.2 2012/12/27 12:02:33 gonzalo Exp $
> -Remove -Wredundant-decls which makes a lot of useless noise on
> -OpenBSD because of some problems in system headers.
> -(+ sndio support)
> ---- configure.orig Wed Nov 7 09:46:17 2012
> -+++ configure Wed Nov 7 19:18:57 2012
> -@@ -5,7 +5,7 @@
> - check_cflags()
> - {
> - check_cc_flag -std=gnu99 -pipe -Wall -Wshadow -Wcast-align
> -Wpointer-arith \
> -- -Wwrite-strings -Wundef -Wmissing-prototypes -Wredundant-decls \
> -+ -Wwrite-strings -Wundef -Wmissing-prototypes \
> - -Wextra -Wno-sign-compare -Wformat-security
> -
> - for i in -Wdeclaration-after-statement \
> -@@ -307,6 +307,16 @@ check_sun()
> +
> +Add sndio support.
> +
> +--- configure.orig Mon Aug 11 09:48:28 2014
> ++++ configure Wed Jan 28 23:16:32 2015
> +@@ -324,6 +324,16 @@ check_sun()
> fi
> }
>
> @@ -30,7 +21,7 @@ OpenBSD because of some problems in syst
> check_waveout()
> {
> case `uname -s` in
> -@@ -438,6 +448,7 @@ Optional Features: y/n
> +@@ -459,6 +469,7 @@ Optional Features: y/n
> CONFIG_ARTS ARTS [auto]
> CONFIG_OSS Open Sound System [auto]
> CONFIG_SUN Sun Audio [auto]
> @@ -38,7 +29,7 @@ OpenBSD because of some problems in syst
> CONFIG_WAVEOUT Windows Wave Out [auto]
> USE_FALLBACK_IP Use a specific IP for every unrecognized [n]
> input format. Currently set to FFMPEG.
> -@@ -499,6 +510,7 @@ check check_ao CONFIG_AO
> +@@ -523,6 +534,7 @@ check check_ao CONFIG_AO
> check check_arts CONFIG_ARTS
> check check_oss CONFIG_OSS
> check check_sun CONFIG_SUN
> @@ -46,11 +37,11 @@ OpenBSD because of some problems in syst
> check check_waveout CONFIG_WAVEOUT
> check check_roar CONFIG_ROAR
>
> -@@ -535,6 +547,6 @@ CFLAGS="${CFLAGS} -DHAVE_CONFIG"
> +@@ -560,6 +572,6 @@ CFLAGS="${CFLAGS} -DHAVE_CONFIG"
>
> makefile_vars bindir datadir libdir mandir exampledir
> - makefile_vars CONFIG_CDIO CONFIG_FLAC CONFIG_MAD CONFIG_MIKMOD
> CONFIG_MODPLUG CONFIG_MPC CONFIG_VORBIS CONFIG_WAVPACK CONFIG_WAV CONFIG_MP4
> CONFIG_AAC CONFIG_FFMPEG CONFIG_CUE
> --makefile_vars CONFIG_ROAR CONFIG_PULSE CONFIG_ALSA CONFIG_AO CONFIG_ARTS
> CONFIG_OSS CONFIG_SUN CONFIG_WAVEOUT
> -+makefile_vars CONFIG_ROAR CONFIG_PULSE CONFIG_ALSA CONFIG_AO CONFIG_ARTS
> CONFIG_OSS CONFIG_SUN CONFIG_SNDIO CONFIG_WAVEOUT
> + makefile_vars CONFIG_CDIO CONFIG_FLAC CONFIG_MAD CONFIG_MIKMOD
> CONFIG_MODPLUG CONFIG_MPC CONFIG_VORBIS CONFIG_OPUS CONFIG_WAVPACK CONFIG_WAV
> CONFIG_MP4 CONFIG_AAC CONFIG_FFMPEG CONFIG_CUE
> +-makefile_vars CONFIG_ROAR CONFIG_PULSE CONFIG_ALSA CONFIG_JACK
> CONFIG_SAMPLERATE CONFIG_AO CONFIG_ARTS CONFIG_OSS CONFIG_SUN CONFIG_WAVEOUT
> ++makefile_vars CONFIG_ROAR CONFIG_PULSE CONFIG_ALSA CONFIG_JACK
> CONFIG_SAMPLERATE CONFIG_AO CONFIG_ARTS CONFIG_OSS CONFIG_SUN CONFIG_SNDIO
> CONFIG_WAVEOUT
>
> generate_config_mk
> Index: patches/patch-lib_c
> ===================================================================
> RCS file: patches/patch-lib_c
> diff -N patches/patch-lib_c
> --- patches/patch-lib_c 27 Dec 2012 12:02:33 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,15 +0,0 @@
> -$OpenBSD: patch-lib_c,v 1.1 2012/12/27 12:02:33 gonzalo Exp $
> -
> -Commit 2b3144f69d upstream ("lib: fix segfault caused by player-prev")
> -
> ---- lib.c.orig Wed Nov 7 09:46:17 2012
> -+++ lib.c Sun Nov 18 19:45:38 2012
> -@@ -271,7 +271,7 @@ static struct tree_track *normal_get_prev(void)
> - if (!repeat)
> - return NULL;
> - /* last track of the album */
> -- return to_tree_track(rb_prev(&CUR_ALBUM->tree_node));
> -+ return album_last_track(CUR_ALBUM);
> - }
> -
> - /* not first album of the artist? */
> Index: pkg/DESCR-ffmpeg
> ===================================================================
> RCS file: pkg/DESCR-ffmpeg
> diff -N pkg/DESCR-ffmpeg
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/DESCR-ffmpeg 2 Apr 2015 17:42:15 -0000
> @@ -0,0 +1 @@
> +ffmpeg input plugin for cmus.
> Index: pkg/DESCR-flac
> ===================================================================
> RCS file: pkg/DESCR-flac
> diff -N pkg/DESCR-flac
> --- pkg/DESCR-flac 6 Sep 2011 07:19:29 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1 +0,0 @@
> -FLAC input plugin for cmus.
> Index: pkg/DESCR-wavpack
> ===================================================================
> RCS file: pkg/DESCR-wavpack
> diff -N pkg/DESCR-wavpack
> --- pkg/DESCR-wavpack 6 Sep 2011 07:19:29 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1 +0,0 @@
> -Wavpack input plugin for cmus.
> Index: pkg/PLIST-ffmpeg
> ===================================================================
> RCS file: pkg/PLIST-ffmpeg
> diff -N pkg/PLIST-ffmpeg
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/PLIST-ffmpeg 2 Apr 2015 17:42:15 -0000
> @@ -0,0 +1,3 @@
> +@comment $OpenBSD$
> +@conflict cmus-<2.6.0
> +lib/cmus/ip/ffmpeg.so
> Index: pkg/PLIST-flac
> ===================================================================
> RCS file: pkg/PLIST-flac
> diff -N pkg/PLIST-flac
> --- pkg/PLIST-flac 6 Sep 2011 07:10:56 -0000 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,2 +0,0 @@
> -@comment $OpenBSD: PLIST-flac,v 1.1.1.1 2011/09/06 07:10:56 landry Exp $
> -lib/cmus/ip/flac.so
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/audio/cmus/pkg/PLIST-main,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST-main
> --- pkg/PLIST-main 27 Dec 2012 12:02:33 -0000 1.2
> +++ pkg/PLIST-main 2 Apr 2015 17:42:15 -0000
> @@ -1,13 +1,19 @@
> @comment $OpenBSD: PLIST-main,v 1.2 2012/12/27 12:02:33 gonzalo Exp $
> +@conflict cmus-<2.6.0
> +@pkgpath audio/cmus,-flac
> +@pkgpath audio/cmus,-wavpack
> @bin bin/cmus
> @bin bin/cmus-remote
> lib/cmus/
> lib/cmus/ip/
> lib/cmus/ip/cdio.so
> lib/cmus/ip/cue.so
> +lib/cmus/ip/flac.so
> lib/cmus/ip/mad.so
> +lib/cmus/ip/opus.so
> lib/cmus/ip/vorbis.so
> lib/cmus/ip/wav.so
> +lib/cmus/ip/wavpack.so
> lib/cmus/op/
> lib/cmus/op/sndio.so
> @man man/man1/cmus-remote.1
> @@ -19,7 +25,10 @@ share/cmus/default.theme
> share/cmus/gray-88.theme
> share/cmus/green-mono-88.theme
> share/cmus/green.theme
> +share/cmus/night.theme
> share/cmus/rc
> +share/cmus/solarized-dark.theme
> +share/cmus/solarized-light.theme
> share/cmus/xterm-white.theme
> share/cmus/zenburn.theme
> share/examples/cmus/
> Index: pkg/PLIST-wavpack
> ===================================================================
> RCS file: pkg/PLIST-wavpack
> diff -N pkg/PLIST-wavpack
> --- pkg/PLIST-wavpack 6 Sep 2011 07:10:56 -0000 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,2 +0,0 @@
> -@comment $OpenBSD: PLIST-wavpack,v 1.1.1.1 2011/09/06 07:10:56 landry Exp $
> -lib/cmus/ip/wavpack.so
>
>
>
> And here's devel/quirks update:
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/Makefile,v
> retrieving revision 1.213
> diff -u -p -r1.213 Makefile
> --- Makefile 2 Apr 2015 11:58:29 -0000 1.213
> +++ Makefile 2 Apr 2015 17:50:57 -0000
> @@ -5,7 +5,7 @@ CATEGORIES = devel databases
> DISTFILES =
>
> # API.rev
> -PKGNAME = quirks-2.59
> +PKGNAME = quirks-2.60
> PKG_ARCH = *
> MAINTAINER = Marc Espie <es...@openbsd.org>
>
> Index: files/Quirks.pm
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
> retrieving revision 1.221
> diff -u -p -r1.221 Quirks.pm
> --- files/Quirks.pm 2 Apr 2015 11:58:29 -0000 1.221
> +++ files/Quirks.pm 2 Apr 2015 17:50:57 -0000
> @@ -361,6 +361,9 @@ my $stem_extensions = {
> 'ruby-dbus' => 'ruby21-dbus',
> 'polarssl' => 'mbedtls',
> 'mscore' => 'musescore',
> +# 5.8
> + 'cmus-flac' => 'cmus',
> + 'cmus-wavpack' => 'cmus',
> };
>
> # reasons for obsolete packages
>