debian/0000755000000000000000000000000012231530427007165 5ustar debian/mp3diags-doc.install0000644000000000000000000000023112041124031013010 0ustar doc/*.css usr/share/mp3diags-doc/html doc/*.html usr/share/mp3diags-doc/html doc/*.ico usr/share/mp3diags-doc/html doc/*.png usr/share/mp3diags-doc/html debian/source/0000755000000000000000000000000011635602131010464 5ustar debian/source/format0000644000000000000000000000001412041124031011660 0ustar 3.0 (quilt) debian/mp3diags.dirs0000644000000000000000000000036512041124031011550 0ustar usr/share/icons/hicolor/16x16/apps usr/share/icons/hicolor/22x22/apps usr/share/icons/hicolor/24x24/apps usr/share/icons/hicolor/32x32/apps usr/share/icons/hicolor/36x36/apps usr/share/icons/hicolor/40x40/apps usr/share/icons/hicolor/48x48/apps debian/mp3diags.manpages0000644000000000000000000000002212041124031012370 0ustar debian/mp3diags.1 debian/copyright0000644000000000000000000001604312041124031011111 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: MP3 Diags Upstream-Contact: Marian Ciobanu Source: http://mp3diags.sourceforge.net/010_getting_the_program.html Files: * Copyright: 2009 Marian Ciobanu License: GPL-2 Files: src/images/* Copyright: 2009 Marian Ciobanu License: LGPL-3 Comment: From: Marian Ciobanu ciobi@inbox.com Date: Tue, Oct 9, 2012 at 6:47 AM Message: Hi Josue, Basically the "About" box tells where which license applies: - All the code is GPL V2, including the UI files. Since they are generated, I'm not sure I can list a license inside them. The rest of my supporting code (mainly build scripts and tools) is also GPL V2. - The icons are mainly taken from KDE 4' Oxygen icon set, which is LGPL V3 (which, unlike V2, was created as an addition to GPL V3, and needs the GPL V3 text to make sense, so that's why GPL V3 got included). Some icons are created by me. They are also LGPL V3, to keep things simple. - The program uses 3 libraries: Qt (which is LGPL V.2.1), Boost (with its own custom license), and zlib (with its own custom license). It is my understanding that I should mention these licenses, and that's why they are included, even if none of my files is under any of these licenses. . It is also my understanding that the way I use the libraries and the icons is consistent with their licensing terms. The reason the licenses are included twice, once in the root directory and again in src/licenses: - users who download the package expect to find licenses in the root directory - the ones in src/licenses are shown in the "About" dialog; I think I couldn't convince the build to use the ones in the root, so I duplicated them. . For the second question: all icons are LGPL V3. The GPL V3 is included because the definition of LGPL V3 needs it. Please let me know if you have any more questions or if there is any issue with the licenses, or if you have suggestions. Thanks, Marian Files: src/images/about.svg Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: This file is taken from KDE 4 Oxygen icon set Files: src/images/arrow* Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: These files are taken from KDE 4 Oxygen icon set Files: src/images/edit-copy.svg Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: This file is taken from KDE 4 Oxygen icon set Files: src/images/edit-paste.svg Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: This file is taken from KDE 4 Oxygen icon set Files: src/images/go* Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: These files are taken from KDE 4 Oxygen icon set Files: src/images/zoom-in.svg Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3 Comment: This file is taken from KDE 4 Oxygen icon set Files: debian/* Copyright: 2009-2012 Alessio Treglia License: GPL-2+ 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. . 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: You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. 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: You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. License: LGPL-3 This package 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. . 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 Lesser General Public License for more details. Comment: You should have received a copy of the GNU Lesser General Public License along with this package. If not, see . On Debian systems the full text of the GNU Lesser General Public License, version 3 can be found in the file '/usr/share/common-licenses/LGPL-3'. debian/mp3diags.changelogs0000644000000000000000000000001612041124031012712 0ustar changelog.txt debian/changelog0000644000000000000000000001606012231530426011041 0ustar mp3diags (1.0.12.079-2build1) trusty; urgency=low * No change rebuild for Boost 1.54 transition. -- Dmitrijs Ledkovs Tue, 22 Oct 2013 18:08:38 +0100 mp3diags (1.0.12.079-2) unstable; urgency=low * Fix build failure with boost 1.53: -debian/patches/03-pass_flags_to_qmake.patch -lboost_serialization-mt changed to -lboost_serialization since it is not needed in the new version (Closes: #709575). * Upload to unstable * debian/patches/desktop-file-keywords added in order to make easier the search in enviroments like Gnome or Unity -- Josue Ortega Sat, 15 Jun 2013 18:38:18 -0600 mp3diags (1.0.12.079-1) experimental; urgency=low * New upstream release: - fix Discogs issue with albums that have more than twenty tracks. * Fix the failing of the package second build. * debian/control Vcs-* field removed. * Compat level changed to 9. * Fix hardening-no-relro and hardening-no-fortify-functions issues. * Standards version updated to 3.9.4, no changes required. -- Josue Ortega Mon, 26 March 2013 19:15:07 -0600 mp3diags (1.0.11.076-3) unstable; urgency=low * new upload, in order to fix the bug #689811 to unstable and wheezy (Closes: #689811) -- Josue Ortega Sun, 21 Oct 2012 19:22:59 -0600 mp3diags (1.0.11.076-2) experimental; urgency=low * New Maintainer (Closes: #620470) * debian/copyright fixes incorrect license entries (Closes: #689811) -- Josue Ortega Sat, 13 Oct 2012 23:26:49 -0600 mp3diags (1.0.11.076-1) unstable; urgency=low * QA upload. * New upstream release. * Drop 04-gcc47.patch, applied upstream. -- Alessio Treglia Sun, 10 Jun 2012 16:26:08 +0200 mp3diags (1.0.10.065-2) unstable; urgency=low * QA upload. * Update debian/copyright to machine-readable format. * Port to GCC 4.7 (Closes: #672053): - Add 04-gcc47.patch to fix missing #includes. - Compile with -fpermissive. * Bump Standards. -- Alessio Treglia Wed, 09 May 2012 14:56:03 -0700 mp3diags (1.0.10.065-1) unstable; urgency=low * QA upload. * New upstream release. * Update debian/copyright. -- Alessio Treglia Tue, 03 Jan 2012 08:54:26 +0100 mp3diags (1.0.09.063-1) unstable; urgency=low * QA upload. * New upstream release: - made Discogs queries work again, after a Discogs API change - added close button for windows on Gnome 3 -- Alessio Treglia Mon, 19 Sep 2011 11:13:25 +0200 mp3diags (1.0.08.053-1) unstable; urgency=low * QA upload. * Imported Upstream version 1.0.08.053: - Fix crash when trying to save after error at startup. * Enable parallel builds. * Bump Standards. -- Alessio Treglia Tue, 07 Jun 2011 12:23:02 +0200 mp3diags (1.0.07.052-2) unstable; urgency=low * QA upload. * Orphaning this. * Bump Standards-Version. -- Alessio Treglia Sat, 02 Apr 2011 09:29:47 +0200 mp3diags (1.0.07.052-1) unstable; urgency=low * Update watch file. * New upstream bugfix-only release. * Drop 02-libz.patch, no longer needed. * Refresh patches. -- Alessio Treglia Tue, 04 Jan 2011 10:23:03 +0100 mp3diags (1.0.06.051-1) unstable; urgency=low * New upstream release. * Add Vcs tags, move packaging to git. * Update my email address. * Add debian/gbp.conf. * Add .gitignore file. * Switch to format 3.0 (quilt). * Remove DM-Upload-Allowed: yes field. * Bump Standards. -- Alessio Treglia Tue, 06 Jul 2010 23:39:16 +0200 mp3diags (1.0.05.050-2) unstable; urgency=low * Rename binary and other associated files to the lowercase form; thanks to Carlos Raviola for reporting this (Closes: #578991). * Update debian/copyright. -- Alessio Treglia Sat, 24 Apr 2010 09:36:42 +0200 mp3diags (1.0.05.050-1) unstable; urgency=low * New upstream bugfix release. -- Alessio Treglia Sat, 20 Mar 2010 11:12:42 +0100 mp3diags (1.0.04.049-1) unstable; urgency=low * New upstream bugfix release. * Bump Standards. -- Alessio Treglia Mon, 08 Mar 2010 14:14:20 +0100 mp3diags (1.0.03.048-1) unstable; urgency=low * New upstream relelase. -- Alessio Treglia Sun, 31 Jan 2010 18:28:11 +0100 mp3diags (1.0.02.047-1) unstable; urgency=low * New upstream release. * Allow uploads by DM. * Adjust versioned build-dependencies to help backporters. -- Alessio Treglia Tue, 12 Jan 2010 23:40:18 +0100 mp3diags (1.0.01.046-1) unstable; urgency=low * New upstream release: - Fix a segmentation fault with Qt 4.6 (Closes: #560115). * Pass even the noopt flag (and the other ones) to gcc; really Closes: #560025. -- Alessio Treglia Wed, 09 Dec 2009 16:09:19 +0100 mp3diags (1.0.00.045-2) unstable; urgency=low * debian/patches/03-pas_flags_to_qmake.patch: - Pass C{,XX}FLAGS to the compiler (Closes: #560025). -- Alessio Treglia Tue, 08 Dec 2009 18:49:54 +0100 mp3diags (1.0.00.045-1) unstable; urgency=low * New upstream release: - Wording changes to reflect non-beta status. - Pressing CTRL+C when viewing full-size images in the tag editor or in "Tag details" in the main window copies the image to the clipboard. - Added "Rating" and changed field order in "Tag details" to match the Tag editor. * Refresh patches. -- Alessio Treglia Mon, 30 Nov 2009 14:00:14 +0100 mp3diags (0.99.06.044-2) unstable; urgency=low * Add quilt support. * debian/patches/01-disable_updates.patch: - Don't check for available updates (Closes: #557030). * debian/patches/02-libz.patch: - Prevent FTBFS with binutils-gold (Closes: #556915). -- Alessio Treglia Wed, 25 Nov 2009 12:12:01 +0100 mp3diags (0.99.06.044-1) unstable; urgency=low * New upstream bugfix-release, bugfixes and improvements: - fixed a crash in folder filter - fixed bug causing non-normalized files having any TXXX frame to appear normalized - case is ignored for file extension, so .Mp3 or .mP3 files are recognized - better support and more consistent handling for TXXX and text frames in ID3V2 - reduced number of locales by eliminating redundant ones - disabled CTRL+A selection in the main window - static link for serialization - added trace details for web downloads -- Alessio Treglia Thu, 05 Nov 2009 10:33:35 +0100 mp3diags (0.99.06.043-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Mon, 02 Nov 2009 23:14:47 +0100 mp3diags (0.99.06.042-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Sun, 25 Oct 2009 09:58:33 +0100 mp3diags (0.99.06.041-1) unstable; urgency=low * Initial release (Closes: #551180). -- Alessio Treglia Sat, 17 Oct 2009 10:50:44 +0200 debian/control0000644000000000000000000000460612231530427010576 0ustar Source: mp3diags Section: sound Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Josue Ortega Build-Depends: cmake, debhelper (>= 9), libboost-serialization-dev, libqt4-dev, zlib1g-dev Standards-Version: 3.9.4 Homepage: http://mp3diags.sourceforge.net/ Package: mp3diags Architecture: any Depends: libqt4-svg, ${misc:Depends}, ${shlibs:Depends} Suggests: mp3diags-doc Description: find issues in MP3 files and help to solve them MP3 Diags is a GUI-based application that allows end-users to identify issues with their MP3 files, fix some of the issues and make other changes, like adding track information. It also allows user to "look inside" an MP3 file. . Unlike some programs that are designed to deal with a single topic (like fixing VBR headers or adding cover art), MP3 Diags is a one stop solution that identifies more than 50 different issues in MP3 files and provides the means to fix many of them. . Some of the more important issues that are found: . * Broken tags / headers / audio. * Duplicate tags / headers. * Incorrect placement of tags / headers (ID3V2, ID3V1, LAME, Xing, etc). * Low quality audio. * Missing VBR header. * Missing track info / cover art. * Broken track info / cover art. * Missing normalization data. * Character encoding issues (for languages other than English). . Some of the fixes and changes that MP3 Diags can do: . * Adding / fixing track info, including album cover; information can be retrieved from several sources: Internet, clipboard, file name, local files, and (obviously) keyboard. * Correcting files that show incorrect song duration. * Correcting files in which the player cannot seek correctly. * Converting characters for non-English names. * Adding composer name to the artist field, for players that don't handle the composer field. * Renaming files based on their fields. * Changing word case for track info. Package: mp3diags-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: MP3 Diags documentation MP3 Diags is a GUI-based application that allows end-users to identify issues with their MP3 files, fix some of the issues and make other changes, like adding track information. It also allows user to "look inside" an MP3 file. . This package contains user documentation in HTML format. debian/mp3diags.install0000644000000000000000000000015312041124031012250 0ustar bin/MP3Diags usr/bin debian/mp3diags.xpm usr/share/pixmaps desktop/MP3Diags.desktop usr/share/applications debian/mp3diags.10000644000000000000000000000207412041124031010746 0ustar .TH MP3DIAGS 1 "June 29, 2009" .SH "NAME" mp3diags \- find issues in MP3 files .SH "SYNOPSIS" .B mp3diags .SH "DESCRIPTION" .PP .B MP3 Diags is a simple graphical application that allows end-users to identify issues with their MP3 files, fix some of them and make other changes, like adding track information. .PP It looks at both the audio part (VBR info, quality, normalization) and the tags containing track information (ID3). .PP .B MP3 Diags provides a tag editor, which can download album information (including cover art) from MusicBrainz and Discogs, as well as paste data from the clipboard, and a file renamer, which can rename groups of file automatically, based on their ID3 fields (artist, track number, album, genre, etc). .PP .B MP3 Diags has been written with QT4 libraries, and after the installation the application is available from the .B Applications menu. .PP .SH "AUTHOR" mp3diags was written by Marian Ciobanu . .PP This manual page was written by Alessio Treglia , for the Ubuntu project (and may be used by others). debian/menu0000644000000000000000000000024012041124031010035 0ustar ?package(mp3diags): \ needs="X11" \ section="Applications/Sound" \ title="MP3Diags" \ icon="/usr/share/pixmaps/mp3diags.xpm" \ command="/usr/bin/mp3diags" debian/rules0000755000000000000000000000223512123767542010261 0ustar #!/usr/bin/make -f export QT_CFLAGS := $(CFLAGS) -fpermissive export QT_CXXFLAGS := $(CXXFLAGS) -fpermissive %: dh $@ -Sqmake --parallel override_dh_auto_install: cp desktop/MP3Diags16.png \ debian/mp3diags/usr/share/icons/hicolor/16x16/apps/MP3Diags.png cp desktop/MP3Diags22.png \ debian/mp3diags/usr/share/icons/hicolor/22x22/apps/MP3Diags.png cp desktop/MP3Diags24.png \ debian/mp3diags/usr/share/icons/hicolor/24x24/apps/MP3Diags.png cp desktop/MP3Diags32.png \ debian/mp3diags/usr/share/icons/hicolor/32x32/apps/MP3Diags.png cp desktop/MP3Diags36.png \ debian/mp3diags/usr/share/icons/hicolor/36x36/apps/MP3Diags.png cp desktop/MP3Diags40.png \ debian/mp3diags/usr/share/icons/hicolor/40x40/apps/MP3Diags.png cp desktop/MP3Diags48.png \ debian/mp3diags/usr/share/icons/hicolor/48x48/apps/MP3Diags.png dh_auto_install override_dh_install: dh_install mv debian/mp3diags/usr/bin/MP3Diags \ debian/mp3diags/usr/bin/mp3diags mv debian/mp3diags/usr/share/applications/MP3Diags.desktop \ debian/mp3diags/usr/share/applications/mp3diags.desktop sed -i -e 's/\(.*\)=MP3Diags/\1=mp3diags/' \ debian/mp3diags/usr/share/applications/mp3diags.desktop debian/watch0000644000000000000000000000021512041124031010201 0ustar version=3 http://mp3diags.sourceforge.net/010_getting_the_program.html \ http://dl.dropbox.com/u/.*/mp3diags/MP3Diags_Src\+Doc-(.*)\.tar\.gz debian/mp3diags-doc.doc-base0000644000000000000000000000033112041124031013020 0ustar Document: mp3diags-doc Title: MP3 Diags documentation Abstract: Documentation reference for MP3 Diags. Section: Sound Format: HTML Index: /usr/share/mp3diags-doc/html/index.html Files: /usr/share/mp3diags-doc/html/* debian/mp3diags.xpm0000644000000000000000000000236212041124031011412 0ustar /* XPM */ static char * mp3diags_xpm[] = { "32 32 4 1", " c None", ". c #6E0000", "+ c #6D0000", "@ c #FFFFA0", " ", " ", " ", " ", " ", " .+..............+. ", " ++.++...+..+.........++.. ", "+.+.+.+........................ ", "...............................+", "..@@..@@..@@...@@@@@.....@@@@...", "..@@.@@@.@@@...@@@@@@...@@@@@@..", "..@@@@@@@@@@...@@...@@..@@..@@..", "..@@@.@@@.@@...@@...@@......@@..", "..@@..@@..@@...@@...@@......@@..", "..@@..@@..@@...@@...@@......@@..", "..@@..@@..@@...@@...@@...@@@@...", "..@@..@@..@@...@@@@@@....@@@@...", "..@@..@@..@@...@@@@@........@@..", "..@@..@@..@@...@@...........@@..", "..@@..@@..@@...@@...........@@..", "..@@..@@..@@...@@.......@@..@@..", "..@@..@@..@@...@@.......@@@@@@..", ".+@@..@@..@@...@@........@@@@...", "..+............................+", " .++.++................++... ", " +..++...........+.+.. ", " .....+...... ", " ", " ", " ", " ", " "}; debian/patches/0000755000000000000000000000000012157235667010633 5ustar debian/patches/desktop-file-keywords.patch0000644000000000000000000000065612157235667016116 0ustar Description: Adds keywords field to .desktop file since this field is useful in enviroments like Gnome or Unity. Author: Josue Ortega --- a/desktop/MP3Diags.desktop +++ b/desktop/MP3Diags.desktop @@ -6,3 +6,4 @@ Comment=MP3 Diags - diagnosis and repair tool Name=MP3 Diags Categories=Audio;AudioVideo;AudioVideoEditing; +Keywords=mp3;tags;headers;audio;track;cover;art; \ No newline at end of file debian/patches/01-disable_updates.patch0000644000000000000000000000055212157204703015207 0ustar Author: Alessio Treglia Description: Disable updates check. --- src/src.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/src/src.pro +++ b/src/src.pro @@ -155,7 +155,7 @@ #CONFIG += console -#DEFINES += DISABLE_CHECK_FOR_UPDATES +DEFINES += DISABLE_CHECK_FOR_UPDATES LIBS += -lz \ -lboost_serialization-mt debian/patches/03-pass_flags_to_qmake.patch0000644000000000000000000000103412157210023016047 0ustar Author: Alessio Treglia Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560025 Description: Pass C{,XX}FLAGS to qmake. --- src/src.pro | 5 +++++ 1 file changed, 5 insertions(+) --- a/src/src.pro +++ b/src/src.pro @@ -157,6 +157,11 @@ DEFINES += DISABLE_CHECK_FOR_UPDATES +QMAKE_CFLAGS_RELEASE += $(QT_CFLAGS) +QMAKE_CFLAGS_DEBUG += $(QT_CFLAGS) +QMAKE_CXXFLAGS_RELEASE += $(QT_CXXFLAGS) +QMAKE_CXXFLAGS_DEBUG += $(QT_CXXFLAGS) + LIBS += -lz \ - -lboost_serialization-mt + -lboost_serialization debian/patches/series0000644000000000000000000000012212157234751012034 0ustar desktop-file-keywords.patch 01-disable_updates.patch 03-pass_flags_to_qmake.patch debian/compat0000644000000000000000000000000212123767553010377 0ustar 9