pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/cmus Update cmus to 2.2.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6f6d866e2da7
branches:  trunk
changeset: 542266:6f6d866e2da7
user:      obache <obache%pkgsrc.org@localhost>
date:      Sat May 10 14:56:33 2008 +0000

description:
Update cmus to 2.2.0.
Based on patch provided by Adam Hoka in PR 37856.

This release adds replaygain support (with help from Johannes Weißl).
To enable replaygain do ":set replaygain=true".

New commands:
    prev-view - switch to the previously used view
    tqueue    - add random tracks to the play-queue
    lqueue    - add random albums to the play-queue

New plugins:
    ffmpeg    - .wma files, could extend to support more
    wavpack   - .wv files
    waveout   - output plugin for Windows

There's also Cygwin support, many bug fixes, a new theme (green.theme)
and status scripts for Gaim and Pidgin in the contrib directory.

Changes
-------

Aaron Lehmann (2):
      Date sorting
      Filter: handle yyyy-mm-dd dates

Andrew Fuller (1):
      browse: Keep ".." sorted on top

David Thiel (1):
      Status script for pidgin

Frank Terbeck (2):
      mail address update
      added :prev-view command.

Johannes Weißl (5):
      mpc: Tag reading fixes
      mpc: Tag reading fixes (part 2)
      Convert "album artist" tag to albumartist (hydrogenaudio suggestion)
      Support artistsort and albumartistsort tags
      Added wavpack plugin, added ape-support for mp3s.

Joshua Kwan (1):
      Status script for Gaim

Kevin Ko (3):
      ffmpeg plugin
      Fix seeking with recent version of ffmpeg
      ffmpeg: Fix deprecated warning and remove audio/x-ms-wma MIME type

Rob Wilson (1):
      Another green theme

Sven Wegener (1):
      Set window hardstatus instead of window alias

Thomas Nordlander (1):
      Display selected line in the settings view as active

Timo Hirvonen (66):
      Close unused fds after fork()
      Simplify tab completion code by removing nr_tails variable
      Simplify tab completion code
      Fix typo in cmus.1
      Sort playlist file for library views in same order as view 2
      Remove simple_track_cmp()
      Add albumartist to valid sort keys
      Use albumartist tag instead of <Compilations> when possible
      Convert album_artist tag to albumartist
      aac/mp4: Fix incompatible type warnings
      Improve searching URLs
      Indent ffmpeg.c
      Collect REPLAYGAIN_* tags
      ID3: Parse replay gain tags
      Pass struct track_info to player functions instead of filename
      Remove cur_track_info hack
      cmus_play_file: Treat URLs specially
      AAC: Detect corrupted stream
      Replaygain support
      Make replaygain limiting optional
      Add helper functions for allocating struct keyval arrays
      mpc: Get replaygain info
      mad: Simplify tag reading somewhat
      Simplify tag reading code in plugins
      Don't add duplicate tags
      flac: Fix metadata reading
      wavpack: Fix "FALSE undeclared" error
      Link ape.o to cmus instead wavpack, mpc and mad plugins
      Rename struct APE to struct apetag and make it public
      wavpack: Pass correct sample count to format_samples()
      wavpack: Get file size only once, use ip_data->remote to see if we can seek
      ID3: Rename struct ID3 to struct id3tag and make it public
      Link id3.o and utf8_encode.o to cmus instead of aac, mad and wavpack plugins
      Make sorting by albumartist fall back to artist
      Some documentation for settings view
      Rename shuffle_list_add_track() to list_add_rand()
      Add tqueue command
      Add lqueue command
      lqueue/tqueue: Lock editable
      configure: Add exampledir variable
      audio/x-mpegurl is playlist, not mpeg stream
      Always write MIME type to the debug file
      Write error messages to the debug file
      Make error_msg() display errors at init time
      Use error_msg() instead of warn() and warn_errno()
      ALSA: Override default error handler
      Always display errors
      Lower minimum error display time to two seconds
      Start playing on :seek if stopped
      seek: Ceil position to duration - 5s
      Document lqueue, tqueue and prev-view commands
      Don't allow saving if tracks are being added
      Remove useless function quit()
      Confirm quit if loading playlist
      Build system: Remove .NOTPARALLEL
      Fix libmikmod 3.1.10 check
      Fix some includes
      mad: Move some code to a separate function
      mad: More code reorganization
      mad: Move XING debug code
      mad: Remove nomad.header
      mad: Avoid calling mad_timer_add() twice
      mad: Fix duration calculation
      Add warnings about insecurity of using TCP/IP
      Document Replay Gain
      2.2.0

dnk000%gmail.com@localhost (5):
      Cygwin support
      Waveout plugin
      Waveout fixes
      waveout: Fix buffer space calculation
      aac/mp4: Use faad 2.0 instead of 2.5 due to license issues

diffstat:

 audio/cmus/Makefile   |  11 ++++++-----
 audio/cmus/PLIST      |   3 ++-
 audio/cmus/distinfo   |   8 ++++----
 audio/cmus/options.mk |  12 +++++++++++-
 4 files changed, 23 insertions(+), 11 deletions(-)

diffs (88 lines):

diff -r b9481e5b14b7 -r 6f6d866e2da7 audio/cmus/Makefile
--- a/audio/cmus/Makefile       Sat May 10 11:52:14 2008 +0000
+++ b/audio/cmus/Makefile       Sat May 10 14:56:33 2008 +0000
@@ -1,16 +1,17 @@
-# $NetBSD: Makefile,v 1.10 2008/04/12 22:42:58 jlam Exp $
+# $NetBSD: Makefile,v 1.11 2008/05/10 14:56:33 obache Exp $
 #
 
-DISTNAME=              cmus-2.1.0
-PKGREVISION=           1
+DISTNAME=              cmus-2.2.0
 CATEGORIES=            audio
 MASTER_SITES=          http://mirror.greaterscope.net/cmus/
 EXTRACT_SUFX=          .tar.bz2
 
 MAINTAINER=            webmaster%deepblack24.de@localhost
-HOMEPAGE=              http://onion.dynserv.net/~timo/files/
+HOMEPAGE=              http://cmus.sourceforge.net/
 COMMENT=               Cmus is an ncurses based mp3/ogg player with a lot of features
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 HAS_CONFIGURE=         yes
 USE_TOOLS+=            gmake pkg-config
 
@@ -31,5 +32,5 @@
 
 .include "options.mk"
 
-.include "../../devel/ncurses/buildlink3.mk"
+.include "../../converters/libiconv/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r b9481e5b14b7 -r 6f6d866e2da7 audio/cmus/PLIST
--- a/audio/cmus/PLIST  Sat May 10 11:52:14 2008 +0000
+++ b/audio/cmus/PLIST  Sat May 10 14:56:33 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2008/04/12 22:42:58 jlam Exp $
+@comment $NetBSD: PLIST,v 1.5 2008/05/10 14:56:33 obache Exp $
 bin/cmus
 bin/cmus-remote
 lib/cmus/ip/flac.so
@@ -15,6 +15,7 @@
 share/cmus/default.theme
 share/cmus/gray-88.theme
 share/cmus/green-mono-88.theme
+share/cmus/green.theme
 share/cmus/rc
 share/cmus/xterm-white.theme
 share/doc/cmus/examples/cmus-status-display
diff -r b9481e5b14b7 -r 6f6d866e2da7 audio/cmus/distinfo
--- a/audio/cmus/distinfo       Sat May 10 11:52:14 2008 +0000
+++ b/audio/cmus/distinfo       Sat May 10 14:56:33 2008 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2007/01/13 08:57:56 wiz Exp $
+$NetBSD: distinfo,v 1.3 2008/05/10 14:56:33 obache Exp $
 
-SHA1 (cmus-2.1.0.tar.bz2) = 961d4bd1446c9499aeaac5a280761e5d98ca514f
-RMD160 (cmus-2.1.0.tar.bz2) = f359c8929dd616855aedbe2c4d1d2e252a8946ca
-Size (cmus-2.1.0.tar.bz2) = 146956 bytes
+SHA1 (cmus-2.2.0.tar.bz2) = a6472633ac55660eb3aec5d2ae0296da86903bb2
+RMD160 (cmus-2.2.0.tar.bz2) = 1287666c16332ad34222461e29d8355ef607e7b5
+Size (cmus-2.2.0.tar.bz2) = 155448 bytes
diff -r b9481e5b14b7 -r 6f6d866e2da7 audio/cmus/options.mk
--- a/audio/cmus/options.mk     Sat May 10 11:52:14 2008 +0000
+++ b/audio/cmus/options.mk     Sat May 10 14:56:33 2008 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: options.mk,v 1.3 2008/02/28 17:15:48 jlam Exp $
+# $NetBSD: options.mk,v 1.4 2008/05/10 14:56:33 obache Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.cmus
 PKG_SUPPORTED_OPTIONS=         flac mad vorbis arts ao mpcdec  #faad alsa
+PKG_SUPPORTED_OPTIONS+=                wide-curses
 PKG_OPTIONS_OPTIONAL_GROUPS=   mod
 PKG_OPTIONS_GROUP.mod=         modplug mikmod
 PKG_SUGGESTED_OPTIONS=         flac mad ao vorbis modplug
@@ -103,3 +104,12 @@
 #CONFIGURE_ARGS+=      CONFIG_AAC=n
 #CONFIGURE_ARGS+=      CONFIG_MP4=n
 #.endif
+
+###
+### Wide curses support; otherwise, default to using narrow curses.
+###
+.if !empty(PKG_OPTIONS:Mwide-curses)
+.  include "../../devel/ncursesw/buildlink3.mk"
+.else
+.  include "../../devel/ncurses/buildlink3.mk"
+.endif



Home | Main Index | Thread Index | Old Index