debian/0000755000000000000000000000000011772531433007174 5ustar debian/compat0000644000000000000000000000000211760632621010370 0ustar 7 debian/mixxx.install0000644000000000000000000000014711760631646011747 0ustar mixxx.xpm usr/share/pixmaps res/images/mixxx-icon.png usr/share/pixmaps usr/bin usr/share/applications debian/mixxx.dirs0000644000000000000000000000002211676312323011224 0ustar usr/share/pixmaps debian/patches/0000755000000000000000000000000011772526021010620 5ustar debian/patches/0003-disable_soundsourcem4a.patch0000644000000000000000000000113011676326456016667 0ustar Description: Disable soundsourcem4a plugin. Author: Alessio Treglia Forwarded: not-needed --- plugins/SConscript | 6 ------ 1 file changed, 6 deletions(-) --- mixxx.orig/plugins/SConscript +++ mixxx/plugins/SConscript @@ -5,12 +5,6 @@ Import('build') plugins = [] -soundsourcem4a = SConscript( - File('soundsourcem4a/SConscript'), - variant_dir=Dir(build.build_dir + "/m4a"), - duplicate=0, exports=['build']) -plugins.extend(soundsourcem4a) - soundsourcewv = SConscript( File('soundsourcewv/SConscript'), variant_dir=Dir(build.build_dir + "/wv"), debian/patches/ubuntu.series0000644000000000000000000000017611770276470013372 0ustar 0001-update_configure.patch 0002-norpath.patch 0003-disable_soundsourcem4a.patch 0004-soundtouch.patch 1001-ftbfs_gcc47.patch debian/patches/1001-ftbfs_gcc47.patch0000644000000000000000000000073311772526021014316 0ustar Description: Fix FTBFS with GCC 4.7. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674335 Forwarded: no --- src/engine/engineshoutcast.cpp | 1 + 1 file changed, 1 insertion(+) --- mixxx.orig/src/engine/engineshoutcast.cpp +++ mixxx/src/engine/engineshoutcast.cpp @@ -18,6 +18,7 @@ #include #include #include // currently used for writing to stdout +#include #ifdef __WINDOWS__ #include debian/patches/0004-soundtouch.patch0000644000000000000000000000715311676327422014432 0ustar Description: Build Mixxx against libsoundtouch provided by Debian. Origin: http://bugs.gentoo.org/attachment.cgi?id=257798 Bug: https://bugs.launchpad.net/mixxx/+bug/562007 Bug-Gentoo: http://bugs.gentoo.org/show_bug.cgi?id=310821 Forwarded: yes --- build/depends.py | 53 +++++------------------------------------------------ 1 file changed, 5 insertions(+), 48 deletions(-) --- mixxx.orig/build/depends.py +++ mixxx/build/depends.py @@ -224,60 +224,17 @@ class ReplayGain(Dependence): build.env.Append(CPPPATH="#lib/replaygain") class SoundTouch(Dependence): - SOUNDTOUCH_PATH = 'soundtouch-1.5.0' def sources(self, build): - sources = ['engine/enginebufferscalest.cpp', - '#lib/%s/SoundTouch.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/TDStretch.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/RateTransposer.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/AAFilter.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/FIFOSampleBuffer.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/FIRFilter.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/PeakFinder.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/BPMDetect.cpp' % self.SOUNDTOUCH_PATH] - if build.platform_is_windows and build.toolchain_is_msvs: - if build.machine_is_64bit: - sources.append( - '#lib/%s/cpu_detect_x64_win.cpp' % self.SOUNDTOUCH_PATH) - elif build.machine == 'x86': - sources.append( - '#lib/%s/cpu_detect_x86_win.cpp' % self.SOUNDTOUCH_PATH) - else: - raise Exception("Unhandled CPU configuration for SoundTouch") - elif build.toolchain_is_gnu: - if build.machine == 'x86_64': - sources.append( - '#lib/%s/cpu_detect_x64_gcc.cpp' % self.SOUNDTOUCH_PATH) - else: - sources.append( - '#lib/%s/cpu_detect_x86_gcc.cpp' % self.SOUNDTOUCH_PATH) - else: - raise Exception("Unhandled CPU configuration for SoundTouch") - - # TODO(XXX) when we figure out a better way to represent features, fix - # this. - optimize = int(util.get_flags(build.env, 'optimize', 1)) - if build.machine_is_64bit or \ - (build.toolchain_is_msvs and optimize > 1) or \ - (build.toolchain_is_gnu and optimize > 2): - sources.extend( - ['#lib/%s/mmx_optimized.cpp' % self.SOUNDTOUCH_PATH, - '#lib/%s/sse_optimized.cpp' % self.SOUNDTOUCH_PATH, - ]) - if build.toolchain_is_msvs and not build.machine_is_64bit: - sources.append('#lib/%s/3dnow_win.cpp' % self.SOUNDTOUCH_PATH) - else: - # TODO(XXX) the docs refer to a 3dnow_gcc, but we don't seem to have - # it. - pass + sources = ['engine/enginebufferscalest.cpp'] return sources def configure(self, build, conf): - if build.platform_is_windows: - build.env.Append(CPPDEFINES = 'WIN%s' % build.bitwidth) - build.env.Append(CPPPATH=['#lib/%s' % self.SOUNDTOUCH_PATH]) + if not conf.CheckLib(['SoundTouch','libSoundTouch']): + raise Exception('Did not find libSoundTouch.a, libSoundTouch.lib, or the libSoundTouch development header files - exiting!') + build.env.Append(CPPPATH=[SCons.ARGUMENTS.get('prefix', '/usr/local') + '/include/soundtouch']) + build.env.Append(LIBS='SoundTouch') # TODO(XXX) when we figure out a better way to represent features, fix # this. debian/patches/0091-desktop_file.patch0000644000000000000000000000067511676312323014711 0ustar Description: Fix desktop file as per spec. Author: Alessio Treglia Forwarded: not-needed --- src/mixxx.desktop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- mixxx.orig/src/mixxx.desktop +++ mixxx/src/mixxx.desktop @@ -3,7 +3,7 @@ Version=1.0 Name=Mixxx GenericName=Digital DJ interface Comment=A digital DJ interface -Exec=pasuspender mixxx +Exec=mixxx Terminal=false Icon=mixxx-icon Type=Application debian/patches/series0000644000000000000000000000022611760640034012033 0ustar 0001-update_configure.patch 0002-norpath.patch 0003-disable_soundsourcem4a.patch 0004-soundtouch.patch 0091-desktop_file.patch 1001-ftbfs_gcc47.patch debian/patches/0002-norpath.patch0000644000000000000000000000122011676312323013667 0ustar Description: Drop -Wl,-rpath from LINKFLAGS. Origin: Debian Bug-Debian: http://bugs.debian.org/599978 Forwarded: no --- build/depends.py | 2 -- 1 file changed, 2 deletions(-) --- mixxx.orig/build/depends.py +++ mixxx/build/depends.py @@ -179,8 +179,6 @@ class Qt(Dependence): compiling_on_104 = False if build.platform_is_osx: compiling_on_104 = (os.popen('sw_vers').readlines()[1].find('10.4') >= 0) - if not build.platform_is_windows and not (using_104_sdk or compiling_on_104): - build.env.Append(LINKFLAGS = "-Wl,-rpath,$QTDIR/lib") #QtSQLite DLL if build.platform_is_windows: debian/patches/0001-update_configure.patch0000644000000000000000000000210011676312350015534 0ustar Description: Patch config.sub and config.guess to use up-to-date versions. Author: Paul Brossier Forwarded: no --- lib/gtest-1.5.0/build-aux/config.guess | 4 ++++ lib/gtest-1.5.0/build-aux/config.sub | 4 ++++ 2 files changed, 8 insertions(+) --- mixxx.orig/lib/gtest-1.5.0/build-aux/config.guess +++ mixxx/lib/gtest-1.5.0/build-aux/config.guess @@ -1,4 +1,8 @@ #! /bin/sh +if [ -x /usr/share/misc/config.guess ]; then + exec /usr/share/misc/config.guess "$@" +fi + # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, --- mixxx.orig/lib/gtest-1.5.0/build-aux/config.sub +++ mixxx/lib/gtest-1.5.0/build-aux/config.sub @@ -1,4 +1,8 @@ #! /bin/sh +if [ -x /usr/share/misc/config.sub ]; then + exec /usr/share/misc/config.sub "$@" +fi + # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, debian/rules0000755000000000000000000000341511772524620010257 0ustar #!/usr/bin/make -f export REPACK_SH=$(CURDIR)/debian/repack.sh export CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) # The build system ignores CPPFLAGS, pass them to CFLAGS/CXXFLAGS to enable # the missing (hardening) flags. export CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) export CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) export LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) export DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) export DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes) SUBSTVARS = -Vdist:Depends="pulseaudio-utils" else SUBSTVARS = -Vdist:Depends="" endif SCONS_OPTS = install_root=$(CURDIR)/debian/tmp/usr qtdir=/usr/share/qt4 prefix=/usr SCONS_OPTS += machine=$(DEB_HOST_ARCH) %: dh $@ --parallel --with=scour,autotools_dev override_dh_auto_build: # create icons convert res/images/mixxx-icon.png -geometry 32x32 mixxx.xpm scons $(SCONS_OPTS) w=1 docbook-to-man debian/mixxx.sgml > mixxx.1 override_dh_auto_clean: scons $(SCONS_OPTS) -c || true rm -rf .sconf_temp/ cache/ linux_build/ dh_clean .sconsign.dblite build/qt4.pyc cachecustom.py \ config.log src/build.h build/*.pyc mixxx.1 mixxx.xpm dh_auto_clean override_dh_auto_install: scons $(SCONS_OPTS) install find $(CURDIR)/debian/tmp \( -name COPYING -o -name Thumbs.db \ -o -name shifter.sh -o -name '*.xsl' -o -name '*.php' \) \ -exec rm -f {} \; find $(CURDIR)/debian/tmp -name '*.js' -exec chmod -x {} \; find $(CURDIR)/debian/tmp/usr/share/mixxx/ -type f -exec chmod -x {} \; override_dh_gencontrol: dh_gencontrol -- $(SUBSTVARS) get-orig-source: uscan --force-download debian/repack.local0000644000000000000000000000015211772524550011455 0ustar SUFFIX=~dfsg rm debian/ rm lib/soundtouch-*/ \ lib/libsamplerate/ \ lib/scratchlib/ \ Mixxx-Manual.pdf debian/control0000644000000000000000000000415611760632621010603 0ustar Source: mixxx Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Paul Brossier , Free Ekanayaka , Alessio Treglia Build-Depends: autotools-dev, debhelper (>= 7.0.50~), docbook-to-man, imagemagick, libaudiofile-dev, libexpat-dev, libgl1-mesa-dev, libglu1-mesa-dev, libid3tag0-dev, libjack-dev, libmad0-dev, libogg-dev, libportmidi-dev [linux-any], libqt4-opengl-dev | libqt4-dev, libqtwebkit-dev, libshout-dev, libsndfile1-dev, libsoundtouch-dev (>= 1.5.0), libtag1-dev, libvorbis-dev, pkg-config, portaudio19-dev, python-scour, scons Standards-Version: 3.9.3 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/mixxx.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/mixxx.git Homepage: http://www.mixxx.org/ Package: mixxx Architecture: linux-any Depends: libqt4-sql-sqlite, mixxx-data (= ${source:Version}), ${dist:Depends}, ${misc:Depends}, ${shlibs:Depends} Suggests: pdf-viewer Description: Digital Disc Jockey Interface Mixxx is a digital DJ system, where Wave, Ogg, FLAC and MP3 files can be mixed on a computer for use in live performances. Filters, crossfader, and speed control are provided. Mixxx can sync the 2 streams automatically, using an algorithm to detect the beat. . Mixxx works with Jack or OSS, can be controlled from the GUI or from external controllers, including MIDI devices and joysticks, and supports skins. Package: mixxx-data Architecture: all Depends: ${misc:Depends} Description: Digital Disc Jockey Interface -- data files Mixxx is a digital DJ system, where Wave, Ogg, FLAC and MP3 files can be mixed on a computer for use in live performances. Filters, crossfader, and speed control are provided. Mixxx can sync the 2 streams automatically, using an algorithm to detect the beat. . Mixxx works with Jack or OSS, can be controlled from the GUI or from external controllers, including MIDI devices and joysticks, and supports skins. . This package provides images and skin configuration files required for mixxx. debian/repack.stub0000644000000000000000000000325111760633321011335 0ustar #!/bin/sh : <<=cut =pod =head1 NAME repack.stub - script to repack upstream tarballs from uscan =head1 INSTRUCTIONS put this in debian/repack.stub and add "debian sh debian/repack.stub" to the end of the line in debian/watch. you will also need to add a version mangle to debian/watch. then create a debian/repack.local. this is a shell script that is sources under "set -e", so be careful to check returns codes. =head1 FUNCTIONS =over 4 =item rm rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1 =item mv mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1 =item requires_version requires_version is there for future usage for requiring certain versions of the script =back =head1 VARIABLES =over 4 =item SUFFIX defaults to +dfsg what to append to the upstream version =item RM_OPTS defaults to -vrf options to pass to rm =item MANIFEST defaults to 0, set to 1 to turn on. this will manipulate MANIFEST files in CPAN tarballs. =item UP_BASE this is the directory where the upstream source is. =back =cut if [ -z "$REPACK_SH" ]; then if [ -f ../../scripts/repack.sh ]; then REPACK_SH=../../scripts/repack.sh fi if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then REPACK_SH=$(which repack.sh) fi fi if [ ! -f "$REPACK_SH" ]; then echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable" echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh" exit 1 fi exec "$REPACK_SH" "$@" debian/mixxx.manpages0000644000000000000000000000001011676312323012053 0ustar mixxx.1 debian/changelog0000644000000000000000000003266211772531050011052 0ustar mixxx (1.10.1~dfsg0-1) unstable; urgency=low * New upstream bugfix-only release: - Fix encoding error which prevents users to use folders with accented characters in the pathname (Closes: #664671). * Strip non-DFSG free PDF manual. * Update watch file. * Fix repackaging mechanism. -- Alessio Treglia Wed, 27 Jun 2012 09:11:02 +0200 mixxx (1.10.0~dfsg0-5) unstable; urgency=low * Apply 1001-ftbfs_gcc47.patch to fix FTBFS with GCC 4.7 on Ubuntu too. Thanks to Ilya Barygin for pointing out this. (Closes: #678182) * debian/copyright: - Update to the new machine-readable format. - Sort licenses stanzas - Group files by license -- Alessio Treglia Wed, 20 Jun 2012 09:42:16 +0200 mixxx (1.10.0~dfsg0-4) unstable; urgency=low * Append CPPFLAGS to the end of CFLAGS/CXXFLAGS as the buildsystem ignores them. (Closes: #674971) -- Alessio Treglia Tue, 29 May 2012 10:20:58 +0200 mixxx (1.10.0~dfsg0-3) unstable; urgency=low * Enable hardening flags. * Add repack.sh mechanism to automatically strip non-DFSG clean stuff out of the tarball. * Fix watch file. * Bump Standards. * Update Vcs fields. -- Alessio Treglia Mon, 28 May 2012 10:49:16 +0200 mixxx (1.10.0~dfsg0-2) unstable; urgency=low * Remove dependency on libwavpack. * Fix FTBFS with GCC 4.7 (Closes: #674335). * Fix watch file. -- Alessio Treglia Sun, 27 May 2012 13:17:12 +0200 mixxx (1.10.0~dfsg0-1) unstable; urgency=low * New upstream release. * debian/copyright: Some updates and fixes. * Drop 01-werror_format_security.patch, no longer needed. * Update 10_uptodate_configure.dpatch, rename it to 0001-update_configure.patch. * Drop 15-various_archs_support.patch, applied upstream. * Rename 20_norpath.patch to 0002-norpath.patch * Rename 30-disable_soundsourcem4a.patch to 0003-disable_soundsourcem4a.patch. * Refresh and set a new name to 0004-soundtouch.patch * Rename 91-desktop_file.patch -> 0091-desktop_file.patch -- Alessio Treglia Sat, 31 Dec 2011 09:52:59 +0100 mixxx (1.9.2~dfsg0-1) unstable; urgency=low * New upstream bugfix-only release. * Fix FTBFS with -Werror=format-security enabled (Closes: #646348). * Refresh patches. * Update debian/copyright. -- Alessio Treglia Tue, 08 Nov 2011 14:44:28 +0100 mixxx (1.9.0+dfsg0-5) unstable; urgency=low * Add s390x support (Closes: #638879) -- Alessio Treglia Tue, 23 Aug 2011 09:47:01 +0200 mixxx (1.9.0+dfsg0-4) unstable; urgency=low * Replace negated list of architectures with linux-any (Closes: #634789). * Use DH's autotools_dev add-on to update config.{guess,sub} files. -- Alessio Treglia Mon, 25 Jul 2011 10:12:40 +0200 mixxx (1.9.0+dfsg0-3) unstable; urgency=low * Limit supported architectures to linux-any only. * Add support for sh3, sh4 and powerpcspe. Thanks to Nobuhiro Iwamatsu for the patch. (Closes: #632609) -- Alessio Treglia Mon, 04 Jul 2011 10:13:15 +0200 mixxx (1.9.0+dfsg0-2) unstable; urgency=low * Add armhf support (Closes: #623152). * Enable parallel builds. * Bump Standards. -- Alessio Treglia Mon, 09 May 2011 01:02:44 +0200 mixxx (1.9.0+dfsg0-1) unstable; urgency=low * Improve description, Mixxx supports FLAC file format too. * Sort build-deps. * Add libwavpack-dev to Build-Depends. * Enable WavPack plugin. * debian/gbp.conf: Set compression to bzip2. * Actually build Mixxx against libsoundtouch provided by Debian. * Imported Upstream version 1.9.0+dfsg0: - Get rid of local copy of soundtouch. * debian/copyright: - Remove comment about soundtouch, sources are now linked against the system-wide copy. - Update to DEP-5 rev.174. * Get rid of unneeded patches, clean-up series files. * Build-depend on libqtwebkit-dev. -- Alessio Treglia Thu, 14 Apr 2011 20:40:58 +0200 mixxx (1.9.0-3) unstable; urgency=low * debian/patches/15-various_archs_support.patch: - Remove -Dalpha from CPPDEFINES, fixes FTBFS on alpha (Closes: #598749). - Allow compilation on alpha, armel, hppa, hurd-i386, ia64, kfreebsd-*, mips, mipsel, sparc, s390 (Closes: #616177). * Disable libportmidi-dev for hurd-i386,kfreebsd-* architectures. -- Alessio Treglia Fri, 04 Mar 2011 00:45:06 +0100 mixxx (1.9.0-2) unstable; urgency=low * First attempt to fix #616177: - Extend the list of supported machines. - Properly set and pass the value of machine to SCons. -- Alessio Treglia Thu, 03 Mar 2011 14:00:02 +0100 mixxx (1.9.0-1) unstable; urgency=low [ Alessio Treglia ] * New upstream release. * Build against the latest libsoundtouch. * Refresh 20_norpath.patch. * Refresh 30-disable_soundsourcem4a.patch patch. * Disable 40-alpha_ftbfs.patch patch for now. * Improve the clean target to properly clean the build environment. * Sort build-dependencies alphabetically. * Add dh_scour support to optimize SVG files. * Add Shoutcast support. * Build-Depends on libtag1-dev. [ Miguel Colon ] * Strip the SONAME out of the soundtouch build dependency. -- Alessio Treglia Sun, 27 Feb 2011 11:51:32 +0100 mixxx (1.8.2-1) unstable; urgency=low * New upstream bugfix release. * Drop debian/patches/1001-scripts_eval_sigsegv.patch as it isn't needed anymore. -- Alessio Treglia Fri, 17 Dec 2010 00:04:57 +0100 mixxx (1.8.1-5) unstable; urgency=low * 40-alpha_ftbfs.patch has been forwarded. * Add patch to fix SIGSEGV in the scripts evaluation. -- Alessio Treglia Wed, 01 Dec 2010 09:23:55 +0100 mixxx (1.8.1-4) unstable; urgency=low * Really apply 40-alpha_ftbfs.patch. -- Alessio Treglia Mon, 29 Nov 2010 00:36:08 +0100 mixxx (1.8.1-3) unstable; urgency=low * Attempt to fix FTBFS on alpha. -- Alessio Treglia Sun, 28 Nov 2010 12:39:29 +0100 mixxx (1.8.1-2) unstable; urgency=low * First upload to unstable, Mixxx 1.7.2 was removed from Squeeze. * Minimize the delta between Debian and Ubuntu: - 91-desktop_file.patch is Debian-specific as Ubuntu uses PulseAudio by default. - Introduce new SUBSTVAR in debian/control and pass it to dh_gencontrol to set different dependencies depending on the distribution. -- Alessio Treglia Thu, 11 Nov 2010 14:15:11 +0100 mixxx (1.8.1-1) experimental; urgency=low * New upstream release. -- Alessio Treglia Tue, 19 Oct 2010 09:05:19 +0200 mixxx (1.8.0.2-1) experimental; urgency=low * Imported Upstream version 1.8.0.2 * Refresh 20_norpath.patch. * Allow ALLOW_X86_OPTIMIZATIONS on amd64 only, fixes FTBFS on ia64 (Closes: #599978). -- Alessio Treglia Mon, 18 Oct 2010 13:13:57 +0200 mixxx (1.8.0.1-1) experimental; urgency=low * No longer need to repack the upstream's tarball, skins can be redistributed now. * Drop build-dep on libwavpack-dev, the wavpack plugin seems not stable enough. * Set skins' file permissions properly. -- Alessio Treglia Thu, 23 Sep 2010 18:46:42 +0200 mixxx (1.8.0.1~dfsg-1) experimental; urgency=low * New upstream release: - Fix visual artifact due to Qt bug (LP: #645804). * Add README.source to document the repacking. * Update copyright information. * Add get-orig-source target. * Refresh patches. * Build-depends on libwavpack-dev. * Update debian/gbp.conf. * Install missing icon file (LP: #641880). -- Alessio Treglia Thu, 23 Sep 2010 11:26:16 +0200 mixxx (1.8.0~rc-dfsg-1) experimental; urgency=low * New upstream release. * Set Maintainer to Debian Multimedia Maintainers team, update Uploaders field; ACKed by Free Ekanayaka. * Add Vcs fields. * Add myself to the Uploaders field. * Switch to format 3.0 (quilt). * Refresh patches and tag them as per DEP-3. * Add 30-disable_soundsourcem4a.patch patch to disable soundsourcem4a plugin. * Add patch to fix desktop file as per spec. * Build-Depends on libportmidi-dev. * Depends on libqt4-sql-sqlite. * Add debian/source/local-options file. * Remove desktop file, already provided by upstream. * Rename icon file: - 16x16 XPM icon is unnecessary. - Update install and dirs file properly. * Update debian/menu properly. * Fix binary-control-field-duplicates-source field "section" lintian warning. * Update debian/watch file. * Install the manual in /usr/share/mixxx-data/. * Install doc-base registration file. * Update the link to the manual (Closes: #576544). * Add configuration file for git-buildpackage. * Add .gitignore file. * Update homepage field. * Bump Standards. * Clean-up. -- Alessio Treglia Sat, 18 Sep 2010 17:15:53 +0200 mixxx (1.7.2-1) unstable; urgency=low * New upstream release (closes: #437574) * debian/rules: do not build against libdjconsole (closes: #554022), mixxx now uses Hercules driver instead * debian/rules: invoke debhelper zen guru, switch to quilt * debian/patches/20_norpath.patch: update rpath patch * debian/mixxx.manpages: install manpage the new way * debian/control: tighten debhelper version, span on multiple lines * debian/control: add misc-depends to mixxx-data -- Paul Brossier Thu, 07 Jan 2010 04:02:37 +0100 mixxx (1.7.1-1) unstable; urgency=low * New upstream release (closes: #519517, #427291, #500859) * Bugs closed in previous versions (closes: #480233, #397385) * Acknowledge NMUed bugs (closes: #375752, #435950, #499572, #523692), thanks to Free, Steinar, and Barry * debian/control - added Homepage field - add Build-depends on imagemagick - add Build-Depends on libsountouch-dev - bump Standard-Version - bump build-depends to debhelper >= 7.0.0 * debian/rules - create and install mixxx.xpm 32x32 - remove COPYING, shifter.sh, xsl, php, and Thumbs.db files from skins - make sure js files are not executables - use dh_prep instead of dh_clean -k * debian/README.source: add reference to dpatch * debian/mixxx.desktop: improve comment * debian/menu: update section to Applications/Sound * debian/compat: bump to 7 * debian/copyright: updated to list copyright of each external libs * debian/patches/10_soundtouch.dpatch: use packaged libsoundtouch (not activated yet, needs 1.4.1) * debian/patches/10_uptodate_configure.dpatch: update config.{sub,guess} -- Paul Brossier Fri, 30 Oct 2009 12:13:34 +0100 mixxx (1.6.1-1.1) unstable; urgency=low * Non-maintainer upload. * Remove unnecessary build-dep on libglib1.2. (Closes: #523692). * Update desktop file. (Closes: #499572). * Update deprecated xlibmesa-gl1-dev with libgl1-mesa-dev. -- Barry deFreese Sat, 17 Oct 2009 13:36:19 -0400 mixxx (1.6.1-1) unstable; urgency=low * New Upstream Version -- Free Ekanayaka Sat, 15 Nov 2008 00:00:37 +0100 mixxx (1.6.0-1) unstable; urgency=low * New upstream release (Closes: #496184) -- Free Ekanayaka Tue, 26 Aug 2008 00:53:21 +0100 mixxx (1.6.0~beta3-2) unstable; urgency=low * Build depend on libqt4-opengl-dev only if available, otherwise use libqt4-dev (makes backports easier) -- Free Ekanayaka Mon, 09 Jun 2008 08:27:28 +0100 mixxx (1.6.0~beta3-1) unstable; urgency=low * New upstream release * Build depends on libqt4-opengl-dev (Closes: #482238), thanks to Peter Green * Fixed bashism in debian/rules (Closes: #478408), thanks to Chris Lamb * Fixed FTBFS if built twice in a row (Closes: #483901) thanks to Peter Green -- Free Ekanayaka Thu, 05 Jun 2008 00:21:45 +0100 mixxx (1.6.0~beta2-1) unstable; urgency=low * New upstream release -- Free Ekanayaka Fri, 04 Apr 2008 12:02:15 +0200 mixxx (1.6.0~beta1-1) unstable; urgency=low * New upstream release * debian/patched: - dropped typos.patch (fixed upstream) * debian/control: - build depend on libqt4-dev and scons -- Free Ekanayaka Thu, 27 Dec 2007 09:53:41 +0000 mixxx (1.5.0.1-1) unstable; urgency=low * New upstream release (Closes: #424972) * debian/control: - depend on portaudio 19, djconsole and libaudiofile - added myself to uploaders - use source:Version instead of Source:Version (Closes: #435950) * debian/rules: - use dpatch to manage diffs - enable ALSA (Closes: #397386) -- Free Ekanayaka Tue, 18 Dec 2007 13:01:13 +0000 mixxx (1.4.2-1.1) unstable; urgency=high * Non-maintainer upload. * Replace unsatisfiable build-dependency on xlibmesa-glu-dev by libglu1-mesa-dev; fixes FTBFS. (Closes: #374590) -- Steinar H. Gunderson Wed, 28 Jun 2006 00:23:04 +0200 mixxx (1.4.2-1) unstable; urgency=low * Initial Release (closes: #227017). * Modified src/mixxx.pro to be happier on debian * Added #ifdef __vbrheadersdk__ to src/soundsourcemp3.c * Removed non-free files in lib/gplot and lib/vbrheadersdk * Converted png to xpm to add to menu icon, added .desktop * Disable directRendering check to avoid crash when Visual=Simple * Prevent latency slider to try setting the latency to 0 * Correct a typo on 'rendering' in mixxxview.cpp -- Paul Brossier Sat, 13 Aug 2005 00:14:24 +0100 debian/dirs0000644000000000000000000000001011676312323010045 0ustar usr/bin debian/mixxx-data.install0000644000000000000000000000002011772530747012647 0ustar usr/share/mixxx debian/mixxx.sgml0000644000000000000000000000776411676312323011251 0ustar manpage.1'. You may view the manual page with: `docbook-to-man manpage.sgml | nroff -man | less'. A typical entry in a Makefile or Makefile.am is: manpage.1: manpage.sgml docbook-to-man $< > $@ The docbook-to-man binary is found in the docbook-to-man package. Please remember that if you create the nroff version in one of the debian/rules file targets (such as build), you will need to include docbook-to-man in your Build-Depends control field. --> Paul"> Brossier"> November 26, 2004"> 1"> piem@altern.org"> MIXXX"> Debian"> GNU"> GPL"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2003 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; a Digital Disc Jockey Interface &dhpackage; DESCRIPTION This manual page documents briefly the &dhpackage; command. &dhpackage; is a digital DJ system, where wave, ogg and mp3 files can be mixed on a computer for use in live performances. Filters, crossfader, and speed control are provided. &dhpackage; can sync the 2 streams automatically, using an algorithm to detect the beat. &dhpackage; works with Jack or OSS and can be controlled through the GUI and with external controllers, including MIDI devices and joysticks. The GUI supports skins. This manual page was written for the &debian; distribution because the original program does not have a manual page. Instead, it has documentation in the pdf format; see below. OPTIONS This program takes no command line argument. SEE ALSO /usr/share/doc/mixxx/Mixxx-Manual.pdf The program is fully documented in the above pdf file. AUTHOR This manual page was written by &dhusername; (&dhemail;) for the &debian; system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the &gnu; General Public License, Version 2 any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
debian/gbp.conf0000644000000000000000000000006211772524766010624 0ustar [DEFAULT] pristine-tar = True compression = bzip2 debian/mixxx.docs0000644000000000000000000000000711676312323011216 0ustar README debian/copyright0000644000000000000000000001636011770277231011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Mixxx Upstream-Contact: Tue Haste Andersen Ken Haste Andersen Source: http://downloads.mixxx.org/ Files: * Copyright: 2001-2010 Mixxx development team 2010 Jeff Nelson 2008 Mark Hills 2008 by Garth Dahlstrom 2002-2007 Tim Goetze 2006 David Yeh 2003 by Svein Magne Bang 2002,2003 Erik de Castro Lopo 2000-2002 Richard W.E. Furse License: GPL-2+ Files: lib/cmetrics/* lib/cmetrics/fsinfo/* Copyright: 2007 John Sully 2007 John Sully, Phillip Mendonça-Vieira License: GPL-2 Files: lib/cmetrics/utf/ConvertUTF.* Copyright: 2001-2004 Unicode, Inc. License: other Files: lib/fidlib-0.9.9/* Copyright: 2002-2004 Jim Peters . License: LGPL-2.1 Files: lib/gtest-1.3.0/* Copyright: 2005-2009, Google Inc. License: BSD-3-clause Files: lib/kissfft/* Copyright: 2003-2004 Mark Borgerding License: BSD-3-clause Files: lib/ladspa/* lib/scratchlib/* Copyright: 2006 Stefan Langhammer, Thomas Rogg 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld License: LGPL-2.1+ Files: debian/* Copyright: 2010-2011 Alessio Treglia 2007-2008 Free Ekanayaka 2004-2009 Paul Brossier License: GPL-2+ Files: res/skins/LateNight*/* res/skins/Deere*/* res/skins/Phoney*/* res/skins/Shade*/* Copyright: 2010 jus License: CC-BY-SA You are free: to Share - to copy, distribute and transmit the work to Remix - to adapt the work . Under the following conditions: Attribution - You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). . Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. 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; version 2 of the License. . 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 full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. . 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 of the License, 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 full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: LGPL-2.1 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. . This library 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 Lesser General Public License for more details. Comment: On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2.1' file. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. Comment: On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2.1' file. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: other This source code is provided as is by Unicode, Inc. No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. . Limitations on Rights to Redistribute This Code . Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. debian/repack.sh0000755000000000000000000000703411760633321011000 0ustar #!/bin/sh # see the repack.stub for how to use # TODO: provide example watch files and repack.locals # TODO: test suite. problems fixed that need to be tested: # * globbing # * whitespace and then comments in the MANIFEST # TODO: does / in weird places work? test suite too. # TODO: I actually broke stuff with the MANIFEST change not thinking.. # TODO: allow for a sepearate (and multiple) MANIFEST files, then # de-uglify libsyntax-highlight-engine-kate-perl. # TODO: have each mv and rm check that something actually changed, and # if not, die set -e set -u usage() { echo "Usage: repack.sh --upstream-version " exit 1 } if [ "$#" != "3" ]; then usage fi if [ "$1" != "--upstream-version" ]; then usage fi if [ ! -f "$3" ]; then if [ -n "$3" ]; then echo "$3 doesn't exist" fi usage fi VER="$2" FILE="$3" PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'` SUFFIX="+dfsg" echo echo "Repackaging $FILE" echo DIR=`mktemp -d ./tmpRepackXXXXXX` DIR=$(readlink -f "$DIR") trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT # Create an extra directory to cope with rootless tarballs UP_BASE="$DIR/unpack" mkdir "$UP_BASE" tar xf "$FILE" -C "$UP_BASE" || unzip "$FILE" -d "$UP_BASE" if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then # Tarball does contain a root directory UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`" fi RM_OPTS="-vrf" real_rm(){ /bin/rm "$@" } real_mv(){ /bin/mv "$@" } rm(){ set +f MYOLDPWD=$(pwd) cd "$UP_BASE" if [ "$MANIFEST" = "1" ]; then PERM=$(stat --format=%a "MANIFEST") chmod u+w "MANIFEST" fi for i in $@; do if [ "$MANIFEST" = "1" ]; then PATTERN="^$i" if [ -d "$i" ]; then if ! { echo "$PATTERN" | grep -q "/$" ; }; then PATTERN="${PATTERN}/" fi else PATTERN="${PATTERN}\s?" fi grep -Ev "$PATTERN" "MANIFEST" > "$DIR/MANIFEST" real_mv "$DIR/MANIFEST" "MANIFEST" fi real_rm "$RM_OPTS" "$i" done if [ "$MANIFEST" = "1" ]; then chmod $PERM "MANIFEST" fi cd $MYOLDPWD set -f } mv(){ set +f OLD=$(pwd) cd $UP_BASE real_mv "$@" cd $OLD if [ "$MANIFEST" = "1" ]; then echo "MANIFEST cannot be manipulated with mv yet, patches welcome" exit 1 fi set -f } # bump with incompatible changes REPACK_VERSION=3 requires_version(){ if [ $REPACK_VERSION -lt $1 ]; then echo "repack.sh is not up to date enough for this package. you need at least version $1, while this script is only version $REPACK_VERSION" exit 1 fi } MANIFEST=0 ## Remove stuff set -f MYORIGPWD=$(pwd) cd "$UP_BASE" . "$MYORIGPWD/debian/repack.local" cd $MYORIGPWD set +f ## End REPACK_DIR="$PKG-${VER}${SUFFIX}.orig" # DevRef § 6.7.8.2 DFSG_TAR="$(dirname $FILE)/${PKG}_${VER}${SUFFIX}.orig.tar" real_mv "$UP_BASE" "$DIR/$REPACK_DIR" # .gz or .bz2? FILETYPE=$(file --brief --mime-type --dereference "$FILE") case "$FILETYPE" in application/x-gzip|application/zip) C_PROGRAM="gzip" C_SUFFIX="gz" ;; application/x-bzip2) C_PROGRAM="bzip2" C_SUFFIX="bz2" ;; *) echo "E: Unknown filetye $FILETYPE" exit 1 ;; esac # Using a pipe hides tar errors! tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR" $C_PROGRAM -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.$C_SUFFIX" real_mv "$DIR/repacked.tar.$C_SUFFIX" "$DFSG_TAR.$C_SUFFIX" echo "*** $DFSG_TAR.$C_SUFFIX ready" debian/mixxx.links0000644000000000000000000000011311676312323011404 0ustar usr/share/mixxx-data/Mixxx-Manual.pdf usr/share/doc/mixxx/Mixxx-Manual.pdf debian/source/0000755000000000000000000000000011676312323010472 5ustar debian/source/format0000644000000000000000000000001411676312323011700 0ustar 3.0 (quilt) debian/mixxx-data.doc-base0000644000000000000000000000021111676312323012647 0ustar Document: mixxx Title: Mixxx Digital Dj Abstract: Mixxx Manual Section: Sound Format: PDF Files: /usr/share/mixxx-data/Mixxx-Manual.pdf debian/watch0000644000000000000000000000027611772523735010240 0ustar version=3 opts=uversionmangle=s/-(beta|rc|RC)(.*)/~\$1\$2/,\ dversionmangle=s/~dfsg[0-9]*// \ http://downloads.mixxx.org/mixxx-(.*)/mixxx-(.*)-src.tar.gz \ debian sh debian/repack.stub debian/menu0000644000000000000000000000021711676312323010061 0ustar ?package(mixxx):\ needs="X11"\ section="Applications/Sound"\ title="Mixxx"\ command="/usr/bin/mixxx"\ icon="/usr/share/pixmaps/mixxx.xpm"