debian/0000755000000000000000000000000012237352647007201 5ustar debian/rules0000755000000000000000000000130212224336664010252 0ustar #!/usr/bin/make -f # -*- makefile -*- LDFLAGS+=-Wl,--as-needed CFLAGS+=-I/usr/include/ncursesw %: dh $@ override_dh_auto_configure: ./configure \ prefix=/usr \ CONFIG_ARTS=n \ DEBUG=0 override_dh_auto_build: # Pass V=2 to make to enable verbose build logs, which is useful for # porters, sorting out build hardening issues, etc. dh_auto_build -- V=2 override_dh_install: dh_install -pcmus dh_movefiles -pcmus-plugin-ffmpeg --sourcedir=debian/cmus/ \ /usr/lib/cmus/ip/ffmpeg.so override_dh_shlibdeps: dh_shlibdeps -pcmus -Xroar.so -Xpulse.so dpkg-shlibdeps -O -dRecommends \ debian/cmus/usr/lib/cmus/op/pulse.so | \ cat >> debian/cmus.substvars dh_shlibdeps --remaining-packages debian/cmus.install0000644000000000000000000000000412224336664011527 0ustar usr debian/watch0000644000000000000000000000015312224336664010226 0ustar version=3 opts=uversionmangle=s/([\d\.]+)-(rc|beta)(.*)/\1~\2\3/ \ http://sf.net/cmus/cmus-v(.*)\.tar\.bz2 debian/changelog0000644000000000000000000003071312237352647011057 0ustar cmus (2.5.0-4build1) trusty; urgency=low * No-change rebuild for libav transition. -- Logan Rosen Sat, 09 Nov 2013 01:26:36 -0500 cmus (2.5.0-4) unstable; urgency=low [ Ryan Kavanagh ] * Patches were applied upstream [ Alessio Treglia ] * Add patch to prevent FTBFS. (Closes: #724181) -- Alessio Treglia Sun, 06 Oct 2013 20:46:25 +0100 cmus (2.5.0-3) unstable; urgency=low * Don't FTBFS due to missing config.mk (Closes: #720781), 01_config.mk.diff * Fix typo in cmus binary, 02_fix_typo.diff * Enable build hardening + Bump debhelper version to 9.0.0 and compat to 9 + Introduce 03_cppflags.diff to use CPPFLAGS; needed for function fortification + Override hardening-no-fortify-functions false positives * Bump standards version to 3.9.4 * Switch to canonical Vcs-* fields * Enable verbose build logs -- Ryan Kavanagh Thu, 29 Aug 2013 13:48:30 -0400 cmus (2.5.0-2) unstable; urgency=low * Upload to unstable. -- Alessio Treglia Sat, 11 May 2013 01:21:18 +0200 cmus (2.5.0-1) experimental; urgency=low * New upstream release: - CUE sheets support. - cdio input plugin. - support for WavPack `.wvc` correction files. - new «zenburn» color scheme and text attributes (bold/reverse/...) support for UI elements. - improved tab completion, new scroll_offset and icecast_default_charset options, even better tag parsing and compilations handling, and numerous small enhancements all over the place. * Build-depend on libcddb2-dev,libcdio-cdda-dev. -- Alessio Treglia Thu, 15 Nov 2012 00:28:20 +0000 cmus (2.4.3-2) unstable; urgency=low [ Ryan Kavanagh ] * Update my email address to @debian.org * Drop DM-Upload-Allowed: yes, no longer needed [ Alessio Treglia ] * Build cmus without roar support. (Closes: #675610) * Bump Standards. -- Alessio Treglia Sat, 02 Jun 2012 20:07:57 +0200 cmus (2.4.3-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Sat, 03 Dec 2011 12:55:46 +0100 cmus (2.4.2-1) unstable; urgency=low * New upstream release. * Drop 0001-fix-compile-error-for-new-versions-of-ffmpeg.patch, applied upstream. -- Alessio Treglia Tue, 26 Jul 2011 10:13:25 +0200 cmus (2.4.1-2) unstable; urgency=low * Add Ubuntu-specific patch to fix FTBFS with newest version of ffmpeg. * Replace negated list of architectures with linux-any (Closes: #634706). -- Alessio Treglia Sat, 23 Jul 2011 10:48:29 +0200 cmus (2.4.1-1) unstable; urgency=medium * New upstream release (Closes: #628422): - Doc: add help for :shell - ffmpeg: move up "config/ffmpeg.h" include - fix two memleaks - fix cache refresh bug - configure: fix FLAC include path - configure: fix ffmpeg header detection - fix TCP/IP networking protocol - fix segfault when hitting win-activate on empty tree - display error if seeking failed - fix segfault when using tqueue/lqueue - fix lqueue command - fix infinite loop when adding certain mp3 files - fix reading of id3v2 tags at the end of files - more fault-tolerant integer tag-reading * Bump urgency to medium as the previous release was seriously buggy. -- Alessio Treglia Sun, 29 May 2011 19:18:48 +0200 cmus (2.4.0-1) unstable; urgency=low * New upstream release "Easter egg": - Mutt-like short filters. - Live filtering. - Resume support. - Smarter string handling. - Long format options, including ones for bitrate/codec. - HTTP proxy support for streams via http_proxy environment variable. - Less CPU wakeups during playback. - New RoarAudio output plugin. - Support for big-endian systems, lots of different audio sample formats, almost any C compiler and unix-like OS out there. - Various bugfixes. - Full release notes are available at: http://sourceforge.net/mailarchive/message.php?msg_id=27403242 * debian/watch: Properly handle release-candidate,beta releases. * Remove debian/patches directory, all patches have been applied upstream. * Bump Standards. -- Alessio Treglia Tue, 26 Apr 2011 23:30:07 +0200 cmus (2.3.5-1) unstable; urgency=low * New upstream release: - Features gapless MP3 playback. - Native PulseAudio support. - Faster startup. - Improve buildsystem. * Refresh patches. * Remo 21-missing_plugins.patch, applied upstream. -- Alessio Treglia Sat, 23 Apr 2011 09:56:57 +0200 cmus (2.3.4-3) unstable; urgency=low * Handle missing dependencies more gracefully: - cmus silently skips plugins with missing dependencies, and instead outputs a debug message. Original patch by Johannes Weißl, already accepted upstream. -- Alessio Treglia Fri, 01 Apr 2011 08:59:01 +0200 cmus (2.3.4-2) unstable; urgency=low * Avoid to depend on several sound servers (Closes: #612887) and let users choose to rely on the favorite one. - debian/control: + Add shlibs:Recommends field. - debian/rules: + Supply {dh_,dpkg-}shlibdeps with proper options to demote roar and pulse audio dependencies to Recommends. -- Alessio Treglia Tue, 15 Mar 2011 12:46:03 +0100 cmus (2.3.4-1) unstable; urgency=low [ Ryan Kavanagh ] * New upstream release. * Dropped 01_spelling_mistakes.diff, 02_cmus-tutorial_whatis.diff and 03-terminal_corruption.patch (applied upstream). * Refreshed 10-roaraudio_support.patch * Bump my copyright [ Alessio Treglia ] * Add DM-Upload-Allowed: yes. -- Ryan Kavanagh Tue, 22 Feb 2011 09:03:23 -0500 cmus (2.3.3-4) unstable; urgency=low * Upload to unstable. -- Alessio Treglia Wed, 09 Feb 2011 12:05:49 +0100 cmus (2.3.3-3) experimental; urgency=low * Add RoarOutput plugin (Closes: #609202), thanks to Philipp Schafft for the patch. * Add patch taken from upstream's git to fix segfault when adding to queue. * Build-depends on libroar-dev (>= 0.4~beta2). -- Alessio Treglia Mon, 17 Jan 2011 02:23:04 +0100 cmus (2.3.3-2) unstable; urgency=low * Prevent terminal corruption on track change. * debian/copyright: Update sources download location. * Split cmus to provide smart dependencies (Closes: #442423). * Bump Standards. -- Alessio Treglia Sun, 01 Aug 2010 12:26:08 +0200 cmus (2.3.3-1) unstable; urgency=low [ Ryan Kavanagh ] * New upstream release (Closes: #572284) * Imported Upstream version 2.3.3 * Changed to source format 3.0 source. Involved converting dpatch->quilt and dropping dpatch B-D. * Dropped 01_cmusffmpeg.diff, no longer needed. Upstream checks for ffmpeg and falls back to libavcodec for us. * Dropped 02_cmusstatusdisplay.diff, included upstream. * Dropped Yavor's mpcdec patch. Upstream expanded on it, using his code if building under MPC SV8, the old code otherwise. * Updated debian/watch * Updated copyright file with new copyright holders and download location. * This is a new upload, package will thus be rebuilt against libavformat. (Closes: #568361). * Dropped debian/patches directory * Move to debhelper 7 rules * Now standards-version 3.8.4 * Fix debhelper-but-no-misc-depends lintian warning * Override dh_auto_configure because upstream uses a homebrewed configure script that doesn't accept --a=b style options * Bump debhelper version to (>= 7.0.50~) because we're using override_dh_* * Fix spelling mistakes in binary and documentation (01_spelling_mistake.diff) * Fix whatis entry for cmus-tutorial manpage (02_cmus-tutorial_whatis.diff) * Added Julien Louis' and my own packaging copyright blurb to debian/copyright. [ Alessio Treglia ] * This isn't a non-maintainer upload, we adopt this (Closes: #587604). * Add debian/gbp.conf file. * debian/control: - Add Vcs-* tags. - Bump Standards. - Lines should be shorter than 80 characters. - Add myself to Uploaders field, I'll take care of sponsoring this in future. - Build-depend on pkg-config. - Drop unnecessary Recommends field. * Drop aRTs support as it is no longer maintained. * Add PulseAudio support. * debian/rules: - Call configure script instead of relying on dh_auto_configure. * Drop README.source, we don't rely on dpatch as patch system. * Update debian/copyright. -- Alessio Treglia Sun, 04 Jul 2010 20:06:58 +0200 cmus (2.2.0-4.1) unstable; urgency=low * NMU * Patch from Yavor Doganov to port cmus to the new mpcdec API, thereby allowing cmus to build from source again. closes: #476382, #552820. -- Clint Adams Sun, 31 Jan 2010 00:03:40 -0500 cmus (2.2.0-4) unstable; urgency=low * Updated debian/watch file Closes: #449897 - Thanks to Raphael Geissert * Fix the ffmpeg/avcodec.h includes Closes: #517570 - Thanks to Cyril Brulebois * Added Recommends libasound2, libartsc0, libao2 Closes: #439719 * Added Depends line in debian/control * Added dpatch on Build-Depends on debian/control * Deleted commented lines on debian/rules * Update debian/rules for dpatch dependence * Changed debian/control - Standard-Version to 3.8.1 ( was 3.8.0 ) - Added debian/README.source - Updated to debhelper to 7 - Updated debian/compat (was 5) - Added Homepage field -- Carlos Eduardo Sotelo Pinto (krlos) Thu, 19 Mar 2009 13:38:16 -0500 cmus (2.2.0-3) unstable; urgency=low * Acknowledging NMU. Closes: #509277. -- Carlos Eduardo Sotelo Pinto (krlos) Mon, 29 Dec 2008 22:01:01 +0100 cmus (2.2.0-2) unstable; urgency=low * New maintainer. Closes: #484734 * Changed debian/control - Standard-Version to 3.8.0 ( was 3.7.2 no changes needed ) -- Carlos Eduardo Sotelo Pinto (krlos) Wed, 03 Sep 2008 17:46:50 -0500 cmus (2.2.0-1.1) unstable; urgency=high * Non-maintainer upload by the Security Team. * Modify example script cmus-status-display to write the current status to .cmus-status in the user's home instead of /tmp/cmus-status, since the latter could lead to symlink attacks. CVE-2008-5375 (Closes: #509277) -- Moritz Muehlenhoff Sun, 28 Dec 2008 14:57:06 +0100 cmus (2.2.0-1) unstable; urgency=low * New upstream release * Add libwavpack-dev and libavformat.dev to Build-Depends * Update debian/copyright -- Julien Louis Fri, 27 Jul 2007 21:54:36 +0200 cmus (2.1.0-2) unstable; urgency=low * Rebuild against libflac8 (Closes: #426638). -- Julien Louis Mon, 04 Jun 2007 22:56:58 +0200 cmus (2.1.0-1) unstable; urgency=low * New upstream release (closes: #399965). * Updated debian/copyright * Added libfaad-dev to Build-Depends -- Julien Louis Thu, 21 Dec 2006 20:25:59 +0100 cmus (2.0.4-1) unstable; urgency=low * New upstream release. * Added debian/watch file. * Build-Depends agains libasound2-dev (>= 1.0.11). -- Julien Louis Wed, 23 Aug 2006 03:34:04 +0200 cmus (2.0.3-3) unstable; urgency=low * Drop libasound2-dev Build Dependency on non-linux arches (Closes: #377885). -- Julien Louis Wed, 12 Jul 2006 01:06:02 +0200 cmus (2.0.3-2) unstable; urgency=low * Move all dh_* helper stuff in the binary-arch target (Closes: #376320). * Remove debian/patches/01_asciidoc_xsl_path.dpatch since it is not usefull. * Remove dpatch from Build-Depends. -- Julien Louis Sun, 2 Jul 2006 14:16:03 +0200 cmus (2.0.3-1) unstable; urgency=low * New upstream release. * Remove asciidoc, docbook-xsl, doxbook-xml ans xsltproc from Build-Depends. * Add libartsc0-dev and libao-dev to Build-Depends. -- Julien Louis Sun, 18 Jun 2006 17:26:44 +0200 cmus (2.0.2-1) unstable; urgency=low * New upstream release. * Remove ASCIIDOC patch since upstream now search for /etc/asciidoc/docbook-xsl/. * Add docbook-xml to Build-Depends. * Bump Standards-Version no change needed. * Added REAMDE.Debian -- Julien Louis Tue, 30 May 2006 22:12:01 +0200 cmus (2.0.0-1) unstable; urgency=low * Initial release (Closes: #340000) -- Julien Louis Mon, 7 Nov 2005 18:19:55 +0100 debian/compat0000644000000000000000000000000212224336664010374 0ustar 9 debian/copyright0000644000000000000000000000413312224336664011132 0ustar This package was debianized by Julien Louis on Mon, 7 Nov 2005 18:19:55 +0100. It was downloaded from: https://sourceforge.net/projects/cmus/files/ Upstream Authors: Timo Hirvonen Gregory Petrosyan Paul N. Fisher Andy Lo A Foe dnk Chun-Yu Shei Kevin Ko dnk Johannes Weißl Copyright: Copyright (C) 2004–2007 Timo Hirvonen Copyright (C) 2009 Gregory Petrosyan Copyright (C) 1999 Paul N. Fisher Copyright (C) 2002 Andy Lo A Foe Copyright (C) 2006 dnk Copyright (C) 2006 Chun-Yu Shei Copyright (C) 2007 Kevin Ko Copyright (C) 2007 dnk Copyright (C) 2007 Johannes Weißl License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The Debian packaging is Copyright (C) 2005-2008 Julien Louis Copyright (C) 2010-2011 Ryan Kavanagh Copyright (C) 2010 Alessio Treglia and is licensed under the GPL version 2, or (at your option) any later version, see above. debian/source/0000755000000000000000000000000012224336664010476 5ustar debian/source/format0000644000000000000000000000001412224336664011704 0ustar 3.0 (quilt) debian/examples0000644000000000000000000000002412224336664010733 0ustar cmus-status-display debian/control0000644000000000000000000000353012224336664010602 0ustar Source: cmus Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia , Ryan Kavanagh Build-Depends: debhelper (>= 9.0.0), libao-dev, libasound2-dev (>= 1.0.11) [linux-any], libavformat-dev, libcddb2-dev, libcdio-cdda-dev, libfaad-dev, libflac-dev, libmad0-dev, libmodplug-dev, libmpcdec-dev, libncursesw5-dev, libpulse-dev (>= 0.9.19), libvorbis-dev, libwavpack-dev, pkg-config Standards-Version: 3.9.4 Homepage: http://cmus.sourceforge.net/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/cmus.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/cmus.git Package: cmus Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: cmus-plugin-ffmpeg, ${shlibs:Recommends} Description: lightweight ncurses audio player C* Music Player is a modular and very configurable ncurses-based audio player. It has some interesting features like configurable colorscheme, mp3 and ogg streaming, it can be controlled with an UNIX socket, filters, album/artists sorting and a vi-like configuration interface. . It currently supports different input formats: - Ogg Vorbis - MP3 (with libmad) - FLAC - Wav - Modules (with libmodplug) - Musepack - AAC - Windows Media Audio Package: cmus-plugin-ffmpeg Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: cmus Description: lightweight ncurses audio player (FFmpeg plugin) C* Music Player is a modular and very configurable ncurses-based audio player. It has some interesting features like configurable colorscheme, mp3 and ogg streaming, it can be controlled with an UNIX socket, filters, album/artists sorting and a vi-like configuration interface. . This package adds FFmpeg support to C* Music Player. debian/docs0000644000000000000000000000002012224336664010041 0ustar README contrib/ debian/cmus.lintian-overrides0000644000000000000000000000007512224336664013527 0ustar cmus: hardening-no-fortify-functions usr/lib/cmus/ip/flac.so debian/gbp.conf0000644000000000000000000000006212224336664010613 0ustar [DEFAULT] pristine-tar = True compression = bzip2 debian/patches/0000755000000000000000000000000012224336716010623 5ustar debian/patches/03_cppflags.diff0000644000000000000000000000317012224336664013561 0ustar Description: Use CPPFLAGS to enable function fortification / hardening Based off of GNU Make's implicit rule Author: Ryan Kavanagh Origin: vendor Forwarded: yes Applied-Upstream: https://github.com/cmus/cmus/commit/543ae8e --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: cmus/scripts/lib.mk =================================================================== --- cmus.orig/scripts/lib.mk 2013-08-29 13:27:50.000000000 -0400 +++ cmus/scripts/lib.mk 2013-08-29 13:31:39.852947960 -0400 @@ -83,7 +83,7 @@ # CC for program object files (.o) quiet_cmd_cc = CC $@ - cmd_cc = $(CC) -c $(CFLAGS) -o $@ $< + cmd_cc = $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< # HOSTCC for program object files (.o) quiet_cmd_hostcc = HOSTCC $@ @@ -91,7 +91,7 @@ # CC for shared library and dynamically loadable module objects (.lo) quiet_cmd_cc_lo = CC $@ - cmd_cc_lo = $(CC) -c $(CFLAGS) $(SOFLAGS) -o $@ $< + cmd_cc_lo = $(CC) -c $(CPPFLAGS) $(CFLAGS) $(SOFLAGS) -o $@ $< # LD for programs, optional parameter: libraries quiet_cmd_ld = LD $@ @@ -111,11 +111,11 @@ # CXX for program object files (.o) quiet_cmd_cxx = CXX $@ - cmd_cxx = $(CXX) -c $(CXXFLAGS) -o $@ $< + cmd_cxx = $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -o $@ $< # CXX for shared library and dynamically loadable module objects (.lo) quiet_cmd_cxx_lo = CXX $@ - cmd_cxx_lo = $(CXX) -c $(CXXFLAGS) $(SOFLAGS) -o $@ $< + cmd_cxx_lo = $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(SOFLAGS) -o $@ $< # CXXLD for programs, optional parameter: libraries quiet_cmd_cxxld = CXXLD $@ debian/patches/series0000644000000000000000000000012312224336727012036 0ustar 01_config.mk.diff 02_fix_typo.diff 03_cppflags.diff 11-fix_modplug_detection.patch debian/patches/02_fix_typo.diff0000644000000000000000000000124012224336664013616 0ustar Description: Fix typo in binary Author: Ryan Kavanagh Origin: vendor Forwarded: yes Applied-Upstream: https://github.com/cmus/cmus/commit/f0eb35d --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: cmus/expr.c =================================================================== --- cmus.orig/expr.c 2013-08-28 09:14:52.366499178 -0400 +++ cmus/expr.c 2013-08-28 11:22:22.599950113 -0400 @@ -567,7 +567,7 @@ stack4_pop(&state_stack); key = lookup_long_key(c); if (!key) { - set_error("unkown short key %c", c); + set_error("unknown short key %c", c); goto error_exit; } etype = lookup_key_type(key); debian/patches/01_config.mk.diff0000644000000000000000000000161612224336664013636 0ustar Description: Don't FTBFS if config.mk doesn't exist The config.mk file isn't guaranteed to exist (it gets removed by the Makefile's "distclean" target). Including it with a straight "include" causes cmus to FTBFS on the initial clean, since it doesn't exist and make aborts because it can't include it. Instead, include it using "-include", which ignores it if it doesn't exist. Author: Ryan Kavanagh Origin: vendor Bug-Debian: http://bugs.debian.org/720781 Forwarded: no --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: cmus/Makefile =================================================================== --- cmus.orig/Makefile 2013-08-27 13:22:47.248230918 -0400 +++ cmus/Makefile 2013-08-28 09:09:23.541042003 -0400 @@ -13,7 +13,7 @@ all: main plugins man -include config.mk +-include config.mk include scripts/lib.mk CFLAGS += -D_FILE_OFFSET_BITS=64 debian/patches/11-fix_modplug_detection.patch0000644000000000000000000000132612224336501016430 0ustar Description: Horrible fix for misdetection of modplug. Author: Alessio Treglia Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724181 Forwarded: no --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- cmus.orig/Makefile +++ cmus/Makefile @@ -99,7 +99,7 @@ $(cdio-objs): CFLAGS += $(CDIO_CFLAGS) $(flac-objs): CFLAGS += $(FLAC_CFLAGS) $(mad-objs): CFLAGS += $(MAD_CFLAGS) $(mikmod-objs): CFLAGS += $(MIKMOD_CFLAGS) -$(modplug-objs): CFLAGS += $(MODPLUG_CFLAGS) +$(modplug-objs): CFLAGS += $(MODPLUG_CFLAGS) -I/usr/include/libmodplug $(mpc-objs): CFLAGS += $(MPC_CFLAGS) $(vorbis-objs): CFLAGS += $(VORBIS_CFLAGS) $(wavpack-objs): CFLAGS += $(WAVPACK_CFLAGS)