debian/0000755000000000000000000000000012151434010007155 5ustar debian/patches/0000755000000000000000000000000012101505334010607 5ustar debian/patches/README0000644000000000000000000000021111772101265011471 0ustar 0xxx: Grabbed from upstream development. 1xxx: Possibly relevant for upstream adoption. 2xxx: Only relevant for official Debian release. debian/patches/2001_use_system_musicbrainzngs.patch0000644000000000000000000001020712101505334017610 0ustar Description: Use system-installed python-musicbrainzngs library ...and while at it, also avoid cloning external command.py command. Author: Jonas Smedegaard Last-Update: 2013-01-15 --- a/morituri/common/musicbrainzngs.py +++ b/morituri/common/musicbrainzngs.py @@ -223,7 +223,10 @@ @rtype: list of L{DiscMetadata} """ log.debug('musicbrainz', 'looking up results for discid %r', discid) - from morituri.extern.musicbrainzngs import musicbrainz + from musicbrainzngs import musicbrainz + + from morituri.configure import configure + musicbrainz.set_useragent('morituri', configure.version) ret = [] --- a/morituri/extern/Makefile.am +++ b/morituri/extern/Makefile.am @@ -26,14 +26,4 @@ task/taskgtk.py \ task/gstreamer.py -musicbrainzngsdir = $(PYTHONLIBDIR)/morituri/extern/musicbrainzngs - -musicbrainzngs_PYTHON = \ - musicbrainzngs/__init__.py \ - musicbrainzngs/musicbrainz.py \ - musicbrainzngs/mbxml.py - - EXTRA_DIST = python-command/scripts/help2man - -musicbrainzngs/musicbrainz.py: all --- a/morituri/common/program.py +++ b/morituri/common/program.py @@ -28,7 +28,7 @@ import sys import time -from morituri.common import common, log, musicbrainzngs, cache +from morituri.common import common, log, ourmusicbrainzngs, cache from morituri.program import cdrdao, cdparanoia from morituri.image import image @@ -238,11 +238,11 @@ for _ in range(0, 4): try: - metadatas = musicbrainzngs.musicbrainz(mbdiscid, + metadatas = ourmusicbrainzngs.musicbrainz(mbdiscid, record=self._record) - except musicbrainzngs.NotFoundException, e: + except ourmusicbrainzngs.NotFoundException, e: break - except musicbrainzngs.MusicBrainzException, e: + except ourmusicbrainzngs.MusicBrainzException, e: self._stdout.write("Warning: %r\n" % (e, )) time.sleep(5) continue --- a/morituri/rip/debug.py +++ b/morituri/rip/debug.py @@ -193,8 +193,8 @@ self.stdout.write('Please specify a MusicBrainz disc id.\n') return 3 - from morituri.common import musicbrainzngs - metadatas = musicbrainzngs.musicbrainz(discId) + from morituri.common import ourmusicbrainzngs + metadatas = ourmusicbrainzngs.musicbrainz(discId) self.stdout.write('%d releases\n' % len(metadatas)) for i, md in enumerate(metadatas): --- a/morituri/common/Makefile.am +++ b/morituri/common/Makefile.am @@ -15,7 +15,7 @@ gstreamer.py \ log.py \ logcommand.py \ - musicbrainzngs.py \ + ourmusicbrainzngs.py \ program.py \ renamer.py \ task.py --- a/morituri/test/test_common_musicbrainzngs.py +++ b/morituri/test/test_common_musicbrainzngs.py @@ -6,7 +6,7 @@ import unittest -from morituri.common import musicbrainzngs +from morituri.common import ourmusicbrainzngs class MetadataTestCase(unittest.TestCase): @@ -19,6 +19,6 @@ handle.close() discid = "wbjbST2jUHRZaB1inCyxxsL7Eqc-" - metadata = musicbrainzngs._getMetadata({}, response['release'], discid) + metadata = ourmusicbrainzngs._getMetadata({}, response['release'], discid) self.failIf(metadata.release) --- a/morituri/test/test_common_program.py +++ b/morituri/test/test_common_program.py @@ -7,7 +7,7 @@ import unittest from morituri.result import result -from morituri.common import program, accurip, musicbrainzngs +from morituri.common import program, accurip, ourmusicbrainzngs from morituri.rip import common as rcommon @@ -95,7 +95,7 @@ def testStandardTemplateFilled(self): prog = program.Program() - md = musicbrainzngs.DiscMetadata() + md = ourmusicbrainzngs.DiscMetadata() md.artist = md.sortName = 'Jeff Buckley' md.title = 'Grace' prog.metadata = md @@ -107,7 +107,7 @@ def testIssue66TemplateFilled(self): prog = program.Program() - md = musicbrainzngs.DiscMetadata() + md = ourmusicbrainzngs.DiscMetadata() md.artist = md.sortName = 'Jeff Buckley' md.title = 'Grace' prog.metadata = md debian/patches/1002_improve_manpage_sections.patch0000644000000000000000000000063712075134301017362 0ustar Description: Improve manpage sections Author: Jonas Smedegaard Last-Update: 2013-01-15 --- a/doc/rip.1 +++ b/doc/rip.1 @@ -1,7 +1,11 @@ .TH "rip" "1" "October 2009" -.SH rip -Usage: rip [command] +.SH NAME +rip \- Command-line interface for morituri CD ripper +.SH SYNOPSIS +rip [command] + +.SH DESCRIPTION Rip rips CD's. Rip gives you a tree of subcommands to work with. You can get help on debian/patches/1001_no_hardcode_python_binary.patch0000644000000000000000000000217012075116333017512 0ustar Description: Use autotools-resolved Python executable Author: Jonas Smedegaard Last-Update: 2013-01-15 --- a/Makefile.am +++ b/Makefile.am @@ -18,10 +18,10 @@ trial --coverage morituri.test coverage: _trial_temp/coverage - python misc/show-coverage.py `ls _trial_temp/coverage/morituri* | grep -v morituri.test | grep -v morituri.extern` + $(PYTHON) misc/show-coverage.py `ls _trial_temp/coverage/morituri* | grep -v morituri.test | grep -v morituri.extern` pep8: - for file in $(SOURCES); do python misc/pep8.py --repeat $$file; done + for file in $(SOURCES); do $(PYTHON) misc/pep8.py --repeat $$file; done clean-local: @rm -rf _trial_temp --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -24,7 +24,7 @@ man_MANS = rip.1 rip.1: $(top_srcdir)/morituri/extern/python-command/scripts/help2man $(top_srcdir)/morituri - PYTHONPATH=$(top_srcdir) python $(top_srcdir)/morituri/extern/python-command/scripts/help2man morituri.rip.main.Rip rip > rip.1 + PYTHONPATH=$(top_srcdir) $(PYTHON) $(top_srcdir)/morituri/extern/python-command/scripts/help2man morituri.rip.main.Rip rip > rip.1 clean-local: @rm -rf reference debian/patches/series0000644000000000000000000000015612075134250012033 0ustar 1001_no_hardcode_python_binary.patch 1002_improve_manpage_sections.patch 2001_use_system_musicbrainzngs.patch debian/control0000644000000000000000000000326512141723552010601 0ustar Source: morituri Section: sound Priority: optional Maintainer: Jonas Smedegaard Build-Depends: devscripts, cdbs (>= 0.4.106~), python, automake1.11, autoconf, python-dev (>= 2.3.5-7), debhelper, dh-buildinfo, python-gobject, python-gst0.10, cdparanoia, gstreamer0.10-plugins-good (>= 0.10.22), python-musicbrainzngs (>= 0.2-1.1~), python-epydoc, pychecker, python-twisted-core, python-docutils, gstreamer-tools, gstreamer0.10-tools Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/git/collab-maint/morituri Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/morituri.git Homepage: http://thomas.apestaart.org/morituri/trac/ Package: morituri Architecture: all Depends: ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides} Description: CD ripper aiming for maximum quality Morituri is a CD ripper aiming for accuracy over speed. . Its features are modeled to compare with Exact Audio Copy on Windows. . - support for MusicBrainz for metadata lookup - support for AccurateRip verification - detects sample read offset of drives - performs test and copy rip - detects and rips Hidden Track One Audio - templates for file and directory naming - support for lossless encoding and lossy encoding or re-encoding - tagging and retagging using GStreamer, including MusicBrainz id's - for now, only a command line client (rip) is shipped . The following encoding profiles are always enabled: flac, wav, wavpack, vorbis . Installing gstreamer0.10-ffmpeg enables encoding profile alac. . Installing gstreamer0.10-lame enables encoding profiles mp3 and mp3vbr. debian/source/0000755000000000000000000000000011771343627010501 5ustar debian/source/format0000644000000000000000000000001411377300324011674 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001722212151434010011033 0ustar morituri (0.2.0-2) unstable; urgency=low * Update README.source to emphasize control.in file as *not* a show-stopper for contributions, referring to wiki page for details. * Bump dephelper compatibility level to 8. * Use anonscm.debian.org URL for Vcs-Git and Vcs-Browser. * Simplify rules file, using CDBS DEB_UPSTREAM_CRUFT_MOVE. Tighten build-dependency on cdbs. * Fix separate upstream and packaging changes in 0.2.0-1 changelog section. -- Jonas Smedegaard Wed, 29 May 2013 19:16:42 +0200 morituri (0.2.0-1) experimental; urgency=low [ upstream ] * New release. + added plugins system for logger. + added rip cd rip --logger to specify logger. + added reading speed, cdparanoia and cdrdao version to logger. + added rip drive analyze to detect whether we can defeat audio cache behaviour. + store drive offsets and cache defeating in config file. + rip drive list shows configured offset and audio cache defeating. + added rip image retag --release-id to specify the release id to tag with. + added %r/%R for release type to use in track/disc template. + added %x for extension to release template. [ Jonas Smedegaard ] * Packaging moved to collab-maint git. Update Cvs-* fields and Maintainer, and drop Uploaders. * Update copyright info: + List new github account as VCS source. + Use upstream issue tracker as preferred contact. * Update package relations: + Build-depend on python-docutils and gstreamer-tools. + Build-depend and recommend gstreamer0.10-tools. + Recommend python-xdg. + Build-depend on (not only depend on or recommend) cdparanoia, python-musicbrainzngs and gstreamer0.10-tools. New recommendations are due to new upstream features (GStreamer version check and use of configfile). New build-dependencies are due to improved testsuite. * Update patch 2001. -- Jonas Smedegaard Mon, 28 Jan 2013 15:08:38 +0100 morituri (0.1.3-2) experimental; urgency=low * Fix suppress unneeded build-dependency on python-dev. * Bump standards-version to 3.9.4. * Add patch 1002 to improve manpage sections. * Fix extend patch 2001 to rename musicbrainzngs wrapper. * Fix suggest gstreamer0.10-plugins-ugly (not bogus gstreamer0.10-lame). * Tighten dependency on python-musicbrainzngs: We need a get_release_by_discid() fix. -- Jonas Smedegaard Tue, 15 Jan 2013 06:35:25 +0100 morituri (0.1.3-1) experimental; urgency=low [ upstream ] * New release. Closes: bug#697508. Highlights: - shorten really long file names if needed - support multi-disc ripping - add %y for release year in templates - added rip cd rip --release-id option to select the exact release Closes: bug#673285. - allow track and disc templates to create files in different directories - work out relative paths from cue/m3u files to audio files - Fix "rip offset find" failure. Closes: bug#617182. [ Jonas Smedegaard ] * Update copyright file format to 1.0. * Fix build-depend on python and python-dev. * List upstream SVN URI as secondary source in copyright. * Stop setting compression format in git-buildpackage config. * Drop patch 0535 avoiding some broken versions of gst-plugins-good: Applied upstream. * Add patch 2001 to use system-installed python-musicbrainzngs library. * Add patch 1001 to use autotools-resolved Python executable. * Depend on python-musicbrainzngs (not python-musicbrainz2). * Relax testing when targeted experimental suite. * (Re)generate most possible autotools files. Build-depend on automake1.11 and autoconf. * Relax build-dependency on python to be unversioned: Needed version satisfied in stable (Squeeze), and oldstable no longer supported. * Extend coverage of Debian packaging to include recent years, and tighten licensing to GPL-3+. -- Jonas Smedegaard Tue, 15 Jan 2013 02:46:46 +0100 morituri (0.1.2-2) unstable; urgency=low * Acknowledge NMU. Thanks to Greor Hermann and Daniel T Chen. Apparently also closes: bug#655859. * Switch to new default Python install helper (from python-central). Closes: bug#616909. Thanks to Matthias Klose. * Update package relations: + Tighten build-dependency on cdbs: Needed for new Python handling. + Relax build-depend unversioned on debhelper and devscripts: needed versions satisfied even in oldstable. + Suggest (not build-depend or depend on) python-gtk2: needed only in odd (unused?) taskgtk module. Closes: bug#645331. Thanks to Julian Hughes. * Drop dpkg-source local-options: Defaults since dpkg-source 1.16.1. * Improve patch: + Add upstream commit message. + Refresh with shortening options -pab --no-index --no-timestamps. + Drop Forwarded hint: wrong (not vendor-specific) and superfluous (implied by bug hint). + Rename to include the bug number 0535. * Add patch README documenting numbering micro-format. * Bump debhelper compat level to 7. * Fix typo and slightly improve long description. Closes: bug#646962. Thanks to Joe Dalton. -- Jonas Smedegaard Tue, 14 Feb 2012 19:19:30 +0100 morituri (0.1.2-1.1) unstable; urgency=low * Non-maintainer upload. * Fix "FTBFS: tests failed": add upstream patch, via Ubuntu / Daniel T Chen: - Add skip_flacparse.patch to fix FTBFS. (LP: #833896) Commit message: "flacparse is busted in gst-plugins-good 0.10.30 too" (Closes: #634400) -- gregor herrmann Wed, 25 Jan 2012 19:32:34 +0100 morituri (0.1.2-1) unstable; urgency=low * New upstream release. * Drop patch 0001: Applied upstream. * Reflect upstream requirement changes: + Tighten (build-)dependency on gstreamer0.10-plugins-good. + Depend on python-cddb. * Fix depend on python-pkg-resources due to morituri/rip/cd.py cdrdao version check. Closes: bug#583286. Thanks to Elie De Brauwer. * Ease building with git-buildpackage: + Git-ignore quilt .pc dir. + Add dpkg-source local-options hints. * Update copyright file: + Bump format to draft 174 of DEP-5. + Quote license names in License field comments, and rewrap at 72 chars. + Extend copyright years. * Update control file: + Bump policy compliance to standards-version 3.9.2. + Shorten Vcs-* URLs. -- Jonas Smedegaard Sun, 05 Jun 2011 19:28:37 +0200 morituri (0.1.1-1) unstable; urgency=low * New upstream release. * Drop all local CDBS snippets, and locally implemented DEB_MAINTAINER_MODE: included with main cdbs package now. * Tighten build-dependency on cdbs, due to above. * Recursively expand package relations in rules file. * Refer to FSF website (not postal address) in header of rules file. * Fix typo in comment. * Update feature list in long description: Add lossy encoding, re- encoding, and tagging of MusicBrainz id's. * Recommend gstreamer0.10-ffmpeg, and suggest gstreamer0.10-lame. * Mention in long description which encoding profiles are available always or need optional gstreamer plugins installed. * Bump copyright year in rules file. * Update debian/* in copyright file, and fix use Maintainer stanza (not Contact). * Add patch 0001 from upstream VCS, to fix support non-UTF-8 build environments. * Enable regression tests. * Drop unused CDBS packaging relation variables from control file. * Fix add Python package relation variables in control file. -- Jonas Smedegaard Sun, 18 Apr 2010 03:09:54 +0200 morituri (0.1.0-1) unstable; urgency=low * Initial release. Closes: bug#570248. -- Jonas Smedegaard Thu, 18 Feb 2010 12:19:16 +0100 debian/README.source0000644000000000000000000000056312121764047011355 0ustar CDBS+git-buildpackage --------------------- This source package uses CDBS and git-buildpackage. NMUs need not (but are encouraged to) make special use of these tools. In particular, the debian/control.in file can be completely ignored. More info here: http://wiki.debian.org/CDBS+git-buildpackage -- Jonas Smedegaard Mon, 18 Feb 2013 12:55:37 +0100 debian/compat0000644000000000000000000000000212141722337010366 0ustar 8 debian/watch0000644000000000000000000000022211377300324010213 0ustar # run the "uscan" command to check for upstream updates and more. version=3 http://thomas.apestaart.org/download/morituri/morituri-(.*)\.tar\.bz2 debian/copyright_hints0000644000000000000000000001630612101464306012331 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: AUTHORS HACKING Makefile.am NEWS README RELEASE TODO bin/Makefile.am bin/rip.in configure.ac debian/README.source debian/compat debian/control debian/control.in debian/gbp.conf debian/patches/1001_no_hardcode_python_binary.patch debian/patches/1002_improve_manpage_sections.patch debian/patches/2001_use_system_musicbrainzngs.patch debian/patches/README debian/patches/series debian/pycompat debian/source/format debian/watch doc/Makefile.am doc/morituri.ics doc/morituri.rss2 doc/rip.1 etc/Makefile.am etc/bash_completion.d/Makefile.am etc/bash_completion.d/bash-compgen m4/Makefile.am m4/as-ac-expand.m4 m4/as-python.m4 m4/as-version.m4 m4/pychecker.mk misc/Makefile.am misc/morituri-uninstalled misc/pycheckerrc misc/show-coverage.py morituri.doap morituri.spec morituri.spec.in morituri/Makefile.am morituri/common/Makefile.am morituri/common/task.py morituri/configure/Makefile.am morituri/configure/configure.py morituri/configure/installed.py morituri/configure/installed.py.in morituri/configure/uninstalled.py morituri/configure/uninstalled.py.in morituri/extern/Makefile.am morituri/extern/asyncsub.py morituri/extern/command/command.py morituri/extern/log/log.py morituri/extern/musicbrainzngs/musicbrainz.py morituri/image/Makefile.am morituri/program/Makefile.am morituri/result/Makefile.am morituri/rip/Makefile.am morituri/rip/common.py morituri/rip/main.py morituri/test/Makefile.am morituri/test/bloc.cue morituri/test/bloc.toc morituri/test/breeders.cue morituri/test/breeders.toc morituri/test/cache/result/fe105a11.pickle morituri/test/capital.1.toc morituri/test/capital.2.toc morituri/test/capital.fast.toc morituri/test/cdparanoia.progress morituri/test/cdparanoia.progress.error morituri/test/cdparanoia/MATSHITA.cdparanoia-A.log morituri/test/cdparanoia/MATSHITA.cdparanoia-A.stderr morituri/test/cdparanoia/PX-L890SA.cdparanoia-A.log morituri/test/cdparanoia/PX-L890SA.cdparanoia-A.stderr morituri/test/common.py morituri/test/cure.cue morituri/test/cure.toc morituri/test/dBAR-011-0010e284-009228a3-9809ff0b.bin morituri/test/dBAR-020-002e5023-029d8e49-040eaa14.bin morituri/test/jose.toc morituri/test/kanye.cue morituri/test/kings-separate.cue morituri/test/kings-single.cue morituri/test/ladyhawke.toc morituri/test/morituri.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json morituri/test/release.08397059-86c1-463b-8ed0-cd596dbd174f.xml morituri/test/release.93a6268c-ddf1-4898-bf93-fb862b1c5c5e.xml morituri/test/release.c7d919f4-3ea0-4c4b-a230-b3605f069440.xml morituri/test/silentalarm.result.pickle morituri/test/test_common_accurip.py morituri/test/test_common_cache.py morituri/test/test_common_checksum.py morituri/test/test_common_common.py morituri/test/test_common_config.py morituri/test/test_common_drive.py morituri/test/test_common_encode.py morituri/test/test_common_gstreamer.py morituri/test/test_common_musicbrainzngs.py morituri/test/test_common_program.py morituri/test/test_common_renamer.py morituri/test/test_image_cue.py morituri/test/test_image_image.py morituri/test/test_image_table.py morituri/test/test_image_toc.py morituri/test/test_program_cdparanoia.py morituri/test/test_program_cdrdao.py morituri/test/track-separate.cue morituri/test/track-single.cue morituri/test/track.flac Copyright: *No copyright* License: UNKNOWN FIXME Files: misc/header.py morituri/common/accurip.py morituri/common/cache.py morituri/common/checksum.py morituri/common/common.py morituri/common/config.py morituri/common/directory.py morituri/common/drive.py morituri/common/encode.py morituri/common/gstreamer.py morituri/common/log.py morituri/common/logcommand.py morituri/common/musicbrainzngs.py morituri/common/program.py morituri/common/renamer.py morituri/extern/task/gstreamer.py morituri/extern/task/task.py morituri/extern/task/taskgtk.py morituri/image/cue.py morituri/image/image.py morituri/image/table.py morituri/image/toc.py morituri/program/cdparanoia.py morituri/program/cdrdao.py morituri/result/logger.py morituri/result/result.py morituri/rip/accurip.py morituri/rip/cd.py morituri/rip/debug.py morituri/rip/drive.py morituri/rip/image.py morituri/rip/offset.py Copyright: 2009, Thomas Vander Stichele 2009-2011, Thomas Vander Stichele 2013, Thomas Vander Stichele License: GPL-3+ FIXME Files: Makefile.in bin/Makefile.in doc/Makefile.in etc/Makefile.in etc/bash_completion.d/Makefile.in m4/Makefile.in misc/Makefile.in morituri/Makefile.in morituri/common/Makefile.in morituri/configure/Makefile.in morituri/extern/Makefile.in morituri/image/Makefile.in morituri/program/Makefile.in morituri/result/Makefile.in morituri/rip/Makefile.in morituri/test/Makefile.in Copyright: 1994-2002 License: UNKNOWN FIXME Files: install-sh Copyright: 1994, X Consortium License: Expat FIXME Files: missing Copyright: 1996-1997, 1999-2000, 2002-2006 License: GPL-2+ FIXME Files: py-compile Copyright: 2000-2001, 2003-2005, 2008-2009, 2011 Free License: GPL-2+ FIXME Files: debian/rules Copyright: 2009-2013, Jonas Smedegaard License: GPL-3+ FIXME Files: COPYING Copyright: 2007, Free Software Foundation, Inc. HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS are not disclaimer" for the program, if necessary holder as a result of your choosing to follow a holder explicitly and holder is holder is reinstated (a) holder notifies you of the holder who authorizes use under this holder, and you cure the violation prior to 30 days after holders of if you do law law, except executing it on a on the Program, and are irrevocable provided the stated on the software, and (2) offer you this License permission permission, other than the making of an treaty adopted on 20 December 1996, or License: GPL-ever FIXME Files: aclocal.m4 Copyright: 1996, 1998, 2000-2005, 2008 1996-1997, 2000-2001, 2003, 2005, 2008 1996-2004, 1997, 1999-2001, 2003-2005, 2008 1997, 2000-2001, 2003-2006, 2008 2001, 2003, 2005, 2008, 2011, Free Software Foundation 2001, 2003, 2005, 2011 Free Software Foundation, Inc 2001-2003, 2005, 2008, 2010 Free Software 2002-2003, 2005-2008, 2011 Free Software 2003, 2005 Free Software Foundation, Inc 2003-2006, 2011 Free Software Foundation 2004-2005, 2012 Free Software Foundation, Inc 2006, 2008, 2010, Free Software Foundation, Inc License: UNKNOWN FIXME Files: configure Copyright: 1992-1996, 1998-2001 2010, Free Software Foundation, Inc License: UNKNOWN FIXME Files: morituri/test/cdrdao.readtoc.progress Copyright: Andreas Mueller Joerg Schilling Monty License: UNKNOWN FIXME Files: INSTALL Copyright: 1994-1996, 1999-2002, 2004-2011, Free Software Foundation License: UNKNOWN FIXME Files: ChangeLog Copyright: González.toc (added): González.toc (deleted): License: UNKNOWN FIXME Files: morituri/extern/python-command/scripts/help2man Copyright: 2009, Thomas Vander Stichele License: UNKNOWN FIXME Files: morituri/extern/musicbrainzngs/mbxml.py Copyright: for c in cl License: UNKNOWN FIXME debian/copyright0000644000000000000000000001357212101457354011133 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Morituri Upstream-Contact: http://thomas.apestaart.org/morituri/trac/ Source: http://thomas.apestaart.org/download/morituri/ https://github.com/thomasvs/morituri git://github.com/thomasvs/morituri Files: * Copyright: 2009-2011, Thomas Vander Stichele License: GPL-3+ Files: */Makefile.in Copyright: 1994-2008, Free Software Foundation, Inc. License: GAP~Makefile.in Files: missing py-compile Copyright: 1996-1997, 1999-2006, Free Software Foundation, Inc. License: GPL-2+ with Autoconf exception As a special exception to the GNU General Public License, if you distribute this file as part of a program that contains a configuration script generated by Autoconf, you may include it under the same distribution terms that you use for the rest of that program. Files: install-sh Copyright: 1994, X Consortium License: Expat~X with X exception Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. Files: configure Copyright: 1992-1996, 1998-2008, Free Software Foundation, Inc. License: GAP~configure Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: GAP~Makefile.in.in Files: aclocal.m4 Copyright: 1995-2008, Free Software Foundation, Inc 2001-2004, Red Hat, Inc License: GAP Files: morituri/extern/command/test_command.py Copyright: 2006-2007, Thomas Vander Stichele License: GPL-2+ Files: morituri/extern/log/test_log.py Copyright: 2004-2007, Fluendo, S.L. License: GPL-2 or Fluendo Files: debian/* Copyright: 2009-2013, Jonas Smedegaard License: GPL-3+ License: GPL-3+ morituri 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 3 of the License, or (at your option) any later version. . morituri 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. . Comment: . On Debian systems the 'GNU General Public License' version 3 is located in '/usr/share/common-licenses/GPL-3'. . You should have received a copy of the 'GNU General Public License' along with this program. If not, see . License: GPL-2+ This program 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, or (at your option) any later version. . This program 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. . Comment: . On Debian systems the 'GNU General Public License' version 2 is located in '/usr/share/common-licenses/GPL-2'. License: GPL-2 This file may be distributed and/or modified under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. . This file is distributed without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. . See "LICENSE.GPL" in the source distribution for more information. Comment: The referenced file LICENSE.GPL do not exist in upstream source. License: Expat~X Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: Fluendo Licensees having purchased or holding a valid Flumotion Advanced Streaming Server license may use this file in accordance with the Flumotion Advanced Streaming Server Commercial License Agreement. . See "LICENSE.Flumotion" in the source distribution for more information. Comment: The referenced file LICENSE.Flumotion do not exist in upstream source. License: GAP This file is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. License: GAP~configure This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. License: GAP~Makefile.in This Makefile.in is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. License: GAP~Makefile.in.in This file may be copied and used freely without restrictions. It may be used in projects which are not available under a GNU Public License, but which still want to provide support for the GNU gettext functionality. debian/gbp.conf0000644000000000000000000000014611771344027010614 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] pristine-tar = True sign-tags = True debian/rules0000755000000000000000000001075712141723206010256 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2009, 2010, 2011, 2012, 2013 Jonas Smedegaard # # Description: Main Debian packaging script for morituri # # This program 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 3, or (at # your option) any later version. # # This program 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 program. If not, see . DEB_AUTO_UPDATE_ACLOCAL = 1.11 DEB_AUTO_UPDATE_AUTOMAKE = 1.11 DEB_AUTO_UPDATE_AUTOCONF = 2.68 DEB_BUILDDIR = build DEB_PYTHON2_MODULE_PACKAGES = morituri include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/class/python-autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk pkg = $(DEB_SOURCE_PACKAGE) DEB_UPSTREAM_URL = http://thomas.apestaart.org/download/$(DEB_UPSTREAM_PACKAGE) DEB_UPSTREAM_TARBALL_EXTENSION = tar.bz2 DEB_UPSTREAM_TARBALL_MD5 = 0766778054ff9fbb98effd08130c7e98 DEB_MAKE_CHECK_TARGET = check # relax testing when targeted experimental suite DEB_MAKE_CHECK_TARGET += $(if $(shell dpkg-parsechangelog | grep -Fx 'Distribution: experimental'),|| true) # Apparently upstream doesn't always cleanup properly clean:: find -name *.pyc -exec rm '{}' ';' rm -f build/doc/morituri.ics rm -f build/doc/morituri.rss2 # Suppress unneeded build-dependencies CDBS_BUILD_DEPENDS_class_python-distutils_python = # Needed by upstream regression tests # * gstreamer-tools due to gst-launch in test_common_encode.py deps-test = python-epydoc, pychecker, python-twisted-core deps-test += , python-docutils, gstreamer-tools # Needed by upstream build and (always/often) at runtime # * gstreamer0.10-plugins-good due to profiles flac, wav, wavpack and vorbis # * recent python-musicbrainzngs due to get_release_by_discid() fix # * gstreamer0.10-tools due to gstreamer version check deps = python-gst0.10, python-gobject, python-gst0.10 deps += , cdparanoia deps += , gstreamer0.10-plugins-good (>= 0.10.22) deps += , python-musicbrainzngs (>= 0.2-1.1~) deps-recommend = gstreamer0.10-tools CDBS_BUILD_DEPENDS += , $(deps), $(deps-test), $(deps-recommend) CDBS_DEPENDS_$(pkg) = $(deps) CDBS_RECOMMENDS_$(pkg) = $(deps-recommend) # Needed (always/often/sometimes) at runtime # * python-pkg-resources due to morituri/rip/cd.py cdrdao version check # * gstreamer0.10-ffmpeg due to profile alac # * gstreamer0.10-plugins-ugly due to profiles mp3 and mp3vbr # TODO: recommend (not suggest) python-pycdio when packaged # python-gtk2 needed only in apparently unused common/taskgtk CDBS_DEPENDS_$(pkg) += , python, python-pkg-resources, cdrdao, python-cddb CDBS_RECOMMENDS_$(pkg) += , gstreamer0.10-ffmpeg, python-xdg CDBS_SUGGESTS_$(pkg) += , gstreamer0.10-plugins-ugly, python-pycdio, python-gtk2 # TODO: have (defaults for) these provided by CDBS autoconfpaths = aclocal.m4 configure py-compile aclocalpaths = install-sh missing automakedirs = . bin doc etc etc/bash_completion.d m4 misc morituri moriautomakedirs = common configure extern image program result rip test automakedirs += $(addprefix morituri/,$(moriautomakedirs)) automakepaths = $(addsuffix /Makefile.in,$(automakedirs)) # put aside autogenerated files during build DEB_UPSTREAM_CRUFT_MOVE = $(automakepaths) $(aclocalpaths) $(autoconfpaths) # (re)generate most possible autotools files # bootstrap autotools files (CDBS by default only update, not create) DEB_ACLOCAL_ARGS = -Im4 --install --force DEB_AUTOMAKE_ARGS = --add-missing --copy --foreign --force DEB_MAKE_CLEAN_TARGET = distclean # Workaround for configure hints broken wrt. srcdir != builddir DEB_UPSTREAM_CRUFT_MOVE += morituri/configure/installed.py morituri/configure/uninstalled.py pre-build:: ln -f -s -t morituri/configure ../../build/morituri/configure/installed.py ../../build/morituri/configure/uninstalled.py # Rename musicbrainzngs.py wrapper during build, to match patch 2001 pre-build:: [ -f morituri/common/ourmusicbrainzngs.py ] || mv morituri/common/musicbrainzngs.py morituri/common/ourmusicbrainzngs.py makefile-clean:: [ -f morituri/common/musicbrainzngs.py ] || mv morituri/common/ourmusicbrainzngs.py morituri/common/musicbrainzngs.py debian/pycompat0000644000000000000000000000000211377300324010735 0ustar 2 debian/control.in0000644000000000000000000000253112141722447011203 0ustar Source: morituri Section: sound Priority: optional Maintainer: Jonas Smedegaard Build-Depends: @cdbs@ Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/git/collab-maint/morituri Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/morituri.git Homepage: http://thomas.apestaart.org/morituri/trac/ Package: morituri Architecture: all Depends: ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides} Description: CD ripper aiming for maximum quality Morituri is a CD ripper aiming for accuracy over speed. . Its features are modeled to compare with Exact Audio Copy on Windows. . - support for MusicBrainz for metadata lookup - support for AccurateRip verification - detects sample read offset of drives - performs test and copy rip - detects and rips Hidden Track One Audio - templates for file and directory naming - support for lossless encoding and lossy encoding or re-encoding - tagging and retagging using GStreamer, including MusicBrainz id's - for now, only a command line client (rip) is shipped . The following encoding profiles are always enabled: flac, wav, wavpack, vorbis . Installing gstreamer0.10-ffmpeg enables encoding profile alac. . Installing gstreamer0.10-lame enables encoding profiles mp3 and mp3vbr.