--- kid3-0.9.orig/debian/rules +++ kid3-0.9/debian/rules @@ -0,0 +1,112 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +pixmaps = $(CURDIR)/debian/kid3/usr/share/pixmaps +bindir = $(CURDIR)/debian/kid3/usr/bin +kdedocs = $(CURDIR)/debian/kid3/usr/share/doc/kde/HTML + +INSTALL_DIR = install -p -d -o root -g root -m 755 +INSTALL_FILE = install -p -o root -g root -m 644 + +DEBVERSION:=$(shell head -n 1 debian/changelog \ + | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') +UPVERSION:=$(shell echo $(DEBVERSION) | sed -e 's/^.*://' -e 's/-[0-9.]*$$//' -e 's/.dfsg$$//') + +FILENAME := kid3_$(UPVERSION).orig.tar.gz +UPFILENAME := kid3-$(UPVERSION).tar.gz +URL = http://heanet.dl.sourceforge.net/kid3/$(UPFILENAME) + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CFLAGS += -g +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +build: build-stamp + +-include debian/debiandirs + +debian/debiandirs: admin/debianrules + perl -w admin/debianrules echodirs > debian/debiandirs + +build-stamp: + dh_testdir + + $(MAKE) -f /usr/share/quilt/quilt.make patch + + QTDIR=/usr/share/qt3 ./configure \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + $(configkde) + $(MAKE) + cd kid3-qt; \ + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr --with-qmake=qmake-qt3; \ + cd .. + $(MAKE) -C kid3-qt + + touch build-stamp + +clean: + dh_testdir + dh_testroot + [ ! -f Makefile ] || $(MAKE) distclean + [ ! -f Makefile ] || $(MAKE) -C kid3-qt distclean + $(MAKE) -f /usr/share/quilt/quilt.make unpatch + -rm -f *-stamp + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Main install. + $(MAKE) install DESTDIR=$(CURDIR)/debian/kid3 + $(MAKE) -C kid3-qt install INSTALL_ROOT=$(CURDIR)/debian/kid3-qt + + # Make common links for docs. + for p in `dh_listpackages`; do \ + for i in `find $(kdedocs) -type d -name $$p -not -regex .*/en/$$p`; do \ + ln -f -n -s ../../en/common $$i/common; done; done + + perl -w admin/debianrules cleanup + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs -A AUTHORS NEWS README + dh_installmenu + dh_installman +# dh_installinfo + dh_installchangelogs ChangeLog + dh_icons + dh_link + dh_strip + dh_compress --exclude=.docbook + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@echo Downloading $(UPFILENAME) from $(URL) ... + @@wget -N -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) --- kid3-0.9.orig/debian/README.Debian +++ kid3-0.9/debian/README.Debian @@ -0,0 +1,107 @@ +Debian kde-extras Team +---------------------- + +1. Contacts +----------- + +General help requests + mailing list + #debian-kde on irc + +Packaging queries + mailing list + #debian-qt-kde on irc + +Maintainers + mailing list + + +2. Subversion repository +------------------------ + +You can browse it only at: + +http://svn.debian.org/wsvn/pkg-kde/kde-extras/ + +To "checkout" the repository use these commands: + + $ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras + +Authorized SSH keys are controlled at https://alioth.debian.org/account/ + +The repository layout is: + +- packagename/ +    - trunk/ +    - branches/ +    - tags/ +        - 0.7.2-1/ +        - 0.7.2-2/ +        - 0.7.2-2ubuntu1/ +        - 0.7.2-2ubuntu2/ +        - 0.7.2-2ubuntu3/ +        - 0.8.0/ +        ... + +If only one version of the package is available at the time, development must +be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new +release is made. + +When, at some point, the need to have two different versions at the same time +arises (for example, if we need a version to be in unstable and a different one +to be in experimental), experimental development will be made in trunk/ and +if a new unstable package needs to be cooked, copying +tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the +trick. + +3. Using svn-buildpackage +-------------------------- + +Packages with an upstream tarball will require you to set the mergeWithUpstream +property first (from the package root) so that svn-buildpackage will look for +the .orig.tar.gz in the ../tarballs directory. + + % svn propset mergeWithUpstream 1 debian + +Please note that this only works for packages which have only the debian/ +directory committed. Consequently, you must use CDBS's simple-patchsys.mk or +dpatch to modify the upstream sources. + +After you have finished and committed your Debian patches via + + % svn commit [PACKAGE] + +as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build +your package with the following commands: + + % svn-buildpackage --svn-ignore-new -rfakeroot + +Please, don't commit tarballs/ or build-area/ directories to SVN. + +4. Tarballs and Build-area directories +------------------------------------ + +During pkg development before uploaded to debian the tarballs can be found at: + + http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/ + +You need to place those dirs in the parent directory of the one from which you're +running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs +in 'pkgname'/ dir, at the same level as trunk/ + +If you want to compile inside one version in tags/ dir, you'll need to place those +dirs inside that dir. Of course the easiest and cleanest way of doing it is +by making a symlink of those dirs inside tags/ dir. + +5. Using svn-inject +------------------- + +To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1) +as follows: + + svn-inject -o .dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras + +Type in your alioth password a few hundred times :-) and your package should be +uploaded to the archive. Note you will also need to manually copy the +package.orig.tar.gz to your tarballs directory. The -o option is important as +this ensures that we 'Only keep modified files under SVN control' --- kid3-0.9.orig/debian/debiandirs +++ kid3-0.9/debian/debiandirs @@ -0,0 +1,10 @@ +export kde_prefix=/usr +export sysconfdir=/etc +export kde_includedir=/usr/include/kde +export infodir=/usr/share/info +export mandir=/usr/share/man +export qtdir=/usr/share/qt3 +export kde_cgidir=/usr/lib/cgi-bin +export kde_confdir=/etc/kde3 +export kde_htmldir=/usr/share/doc/kde/HTML +configkde=--disable-debug --disable-rpath --prefix=$(kde_prefix) --sysconfdir=$(sysconfdir) --includedir=$(kde_includedir) --infodir=$(infodir) --mandir=$(mandir) --with-qt-dir=$(qtdir) --- kid3-0.9.orig/debian/kid3.manpages +++ kid3-0.9/debian/kid3.manpages @@ -0,0 +1 @@ +debian/kid3.1 --- kid3-0.9.orig/debian/changelog +++ kid3-0.9/debian/changelog @@ -0,0 +1,251 @@ +kid3 (0.9-3ubuntu1) gutsy; urgency=low + + * Merge from debian unstable, remaining changes: + - debian/rules: Use dh_icons instead of dh_iconcache + - debian/control: Set maintainer to Ubuntu MOTU Developers + + -- Andy Price Wed, 18 Jul 2007 15:01:49 +0100 + +kid3 (0.9-3) unstable; urgency=low + + * Add patch to use custom import/export formats with empty fields. + (Closes: #432953) + + -- Ana Beatriz Guerrero Lopez Mon, 16 Jul 2007 20:58:45 +0200 + +kid3 (0.9-2) unstable; urgency=low + + [ Mark Purcell ] + * Install debian/watch file + * Add myself to uploaders + * Add debian/rules get-orig-source target for http://buildserver.net + + [Ana Beatriz Guerrero Lopez] + * Package split, now it provides: kid3 (integrated with KDE) and kid3-qt + (for non-KDE users). + * Improve package descriptions. Thanks Urs! + * Added post-release patches: kid3-0.9-desktop, kid3-0.9-kid3-qt-icon and + kid3-0.9-remove_user_actions + * New needed b-d libvorbis-dev, libtag1-dev, docbook-utils and quilt. + + -- Debian KDE Extras Team Sun, 08 Jul 2007 05:31:05 +0200 + +kid3 (0.9-1ubuntu1) gutsy; urgency=low + + * Merge from Ubuntu, remaining changes: + - dh_iconcache in debian/rules. + - Maintainer in debian/control. + + -- Michele Angrisano Tue, 03 Jul 2007 23:51:18 +0200 + +kid3 (0.9-1) unstable; urgency=low + + * New upstream release. (Closes: #423464, #423468, #428872) + + -- Ana Beatriz Guerrero Lopez Sun, 17 Jun 2007 23:48:03 +0200 + +kid3 (0.9-0ubuntu1) gutsy; urgency=low + + * New upstream release + + -- Anthony Mercatante Sun, 01 Jul 2007 00:31:03 +0200 + +kid3 (0.8.1-3ubuntu2) gutsy; urgency=low + + - Really rebuild with lib FLAC 1.1.4 (LP: #119419) + + -- Andrea Veri Tue, 6 Jun 2007 23:32:07 +0200 + +kid3 (0.8.1-3ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - dh_iconcache in debian/rules + + -- Andrea Veri Tue, 5 Jun 2007 23:32:07 +0200 + +kid3 (0.8.1-3) unstable; urgency=low + + * Rebuild due to FLAC 1.1.4 transition. (Closes: #426651) + + -- Ana Beatriz Guerrero Lopez Tue, 05 Jun 2007 20:19:35 +0100 + +kid3 (0.8.1-2ubuntu1) gutsy; urgency=low + + * Merge from Debian. Remaining Ubuntu changes: + - dh_iconcache in debian/rules + - Update for the Debian Maintainer spec + + -- Emmet Hikory Mon, 21 May 2007 19:12:03 +0900 + +kid3 (0.8.1-2) unstable; urgency=low + + * Upload to unstable. + + -- Ana Beatriz Guerrero Lopez Sat, 19 May 2007 11:36:19 +0100 + +kid3 (0.8.1-1ubuntu2) gutsy; urgency=low + + * Rebuild to depend on libflac++5 instead of libflac++5c2 + + -- Emmet Hikory Thu, 03 May 2007 00:15:03 +0900 + +kid3 (0.8.1-1ubuntu1) feisty; urgency=low + + * Merge from Debian experimental. + * Remaining changes: + - Run dh_iconcache in debian/rules. + * No longer depends on libtunepimp3. (LP: #91613) + * Update for the Debian Maintainer spec. + + -- Steve Kowalik Sun, 18 Mar 2007 16:26:09 +1100 + +kid3 (0.8.1-1) experimental; urgency=low + + * New upstream release. + * Compiled against libtunepimp 0.5.2. (Closes: #397325) + * Removed relibtoolization at build time, does not seem necessary now. + + -- Ana Beatriz Guerrero Lopez Fri, 24 Nov 2006 01:29:55 +0100 + +kid3 (0.7-3ubuntu1) feisty; urgency=low + + * Merge from debian unstable. + * Keep dh_iconcache + + -- Sarah Hobbs Fri, 10 Nov 2006 20:51:05 +1100 + +kid3 (0.7-3) unstable; urgency=low + + * New maintainter. (Closes: #393170) + * Bumped compat to 5. + * Added space to homepage pseudo header. + * Moved .desktop file to the right place. + + -- Ana Beatriz Guerrero Lopez Fri, 27 Oct 2006 19:28:50 +0200 + +kid3 (0.7-2) unstable; urgency=low + + * Orphaning this package, setting maintainer field to + packages@qa.debian.org. + + -- Aurelien Jarno Sun, 15 Oct 2006 02:37:49 +0200 + +kid3 (0.7-1ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + + -- Sarah Hobbs Fri, 14 Jul 2006 12:25:16 +1000 + +kid3 (0.7-1) unstable; urgency=low + + * New upstream version: + - Export dialog + - Show/hide ID3v1.1/ID3v2.3 (closes: bug#308121) + - Custom genres + - Automatic track numbering + - Improved import (search history, track reordering) + - Split filename and tag format into separate options and commands + * Bumped Standards-Version to 3.7.2 (no changes). + + -- Aurelien Jarno Thu, 13 Jul 2006 12:24:01 +0200 + +kid3 (0.6-3ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + + -- Sarah Hobbs Sat, 8 Jul 2006 22:21:51 +1000 + +kid3 (0.6-3) unstable; urgency=low + + * The "I am really upset" release: when changing the API of a library, + please either provide the two versions of the library, or at least + coordinate the changes with other maintainers. + * Build-depends on libtunepimp3-dev instead of libtunepimp2-dev. + * Fixes to use the new API. + + -- Aurelien Jarno Thu, 6 Apr 2006 17:17:14 +0200 + +kid3 (0.6-2ubuntu1) dapper; urgency=low + + * debian/rules: + + Use dh_iconcache . + + -- Zak B. Elep Fri, 5 May 2006 10:29:40 -0400 + +kid3 (0.6-2) unstable; urgency=low + + * Relibtoolize the package to get rid of a lot of unneeded dependencies, + including libfreetype6. + + -- Aurelien Jarno Thu, 24 Nov 2005 12:16:38 +0100 + +kid3 (0.6-1) unstable; urgency=low + + * Added a patch to remove the old .ogg file when both the tags and the + filename are changed. Patch by Urs Fleisch, thanks (closes: + bug#339066). + + -- Aurelien Jarno Mon, 14 Nov 2005 21:14:17 +0100 + +kid3 (0.6-0) unstable; urgency=low + + * New upstream version: + - support for Ogg/Vorbis and FLAC files (closes: bug#308120) + - import from MusicBrainz + - usability improvements (closes: bug#308122) + * Bumped Standards-Version to 3.6.2 (no changes). + + -- Aurelien Jarno Mon, 31 Oct 2005 10:27:12 +0100 + +kid3 (0.5-6) unstable; urgency=low + + * Applied a patch from Urs Fleisch to fix a bug appearing when moving + a tag from ID3v2 to ID3v1 (closes: bug#320077). + + -- Aurelien Jarno Sat, 10 Sep 2005 01:08:30 +0200 + +kid3 (0.5-5) unstable; urgency=low + + * Tightened the build-dependency on libid3-3.8.3-dev to (>= 3.8.3-4.2) + (closes: bug#325611). + + -- Aurelien Jarno Tue, 30 Aug 2005 07:48:14 +0200 + +kid3 (0.5-4) unstable; urgency=low + + * C++ transition: build-depends on libqt3-mt-dev (>= 3:3.3.4-7) and + kdelibs4-dev (>= 4:3.4.2-1). + + -- Aurelien Jarno Thu, 18 Aug 2005 10:53:10 +0200 + +kid3 (0.5-3) unstable; urgency=low + + * Fixed po/de.po (closes: bug#314026). + + -- Aurelien Jarno Wed, 15 Jun 2005 11:34:40 +0200 + +kid3 (0.5-2) unstable; urgency=low + + * Included patch #1079111 (from kid3.sf.net) to handle filenames with + accents correctly (closes: bug#291925). + + -- Aurelien Jarno Fri, 28 Jan 2005 02:12:50 +0100 + +kid3 (0.5-1) unstable; urgency=low + + * New upstream version (closes: bug#273073). + + -- Aurelien Jarno Sun, 26 Sep 2004 00:22:06 +0200 + +kid3 (0.4-2) unstable; urgency=low + + * Improved description (closes: bug#246411). + + -- Aurelien Jarno Thu, 29 Apr 2004 02:11:57 +0200 + +kid3 (0.4-1) unstable; urgency=low + + * Initial Release (closes: bug#205938). + + -- Aurelien Jarno Sat, 17 Apr 2004 19:02:02 +0200 + --- kid3-0.9.orig/debian/kid3.1 +++ kid3-0.9/debian/kid3.1 @@ -0,0 +1,78 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH KID3 1 "April 17, 2004" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +kid3 \- Kid3 ID3 Tagger +.SH SYNOPSIS +.B kid3 +.RI [ options ] " dir" +.SH DESCRIPTION + With Kid3, an ID3 tag editor for KDE you can: +.PD +.IP +* Edit ID3v1.1 tags +.IP +* Edit all ID3v2.3 frames +.IP +* Convert between ID3v1.1 and ID3v2.3 tags +.IP +* Edit Ogg/Vorbis tags +.IP +* Edit FLAC tags +.IP +* Edit tags of multiple files, e.g. the artist, album, year and genre of all files of an album typically have the same values and can be set together. +.IP +* Generate tags from filenames +.IP +* Generate filenames from tags +.IP +* Generate playlist files +.IP +* Automatic case conversion and string translation +.IP +* Import and export album data +.PD 1 + +.SH OPTIONS +A summary of options are included below. +.TP +.B \-\-help +Show summary of options. +.TP +.B \-\-help\-qt +Show Qt specific options +.TP +.B \-\-help\-kde +Show KDE specific options +.TP +.B \-\-help\-all +Show all options +.TP +.B \-\-author +Show author information +.TP +.B \-v, \-\-version +Show version of program. +.TP +.B \-\-license +Show license information +.SH AUTHOR +.B Kid3 +was written by Urs Fleisch . +.br +This manual page was written by Aurelien Jarno , +for the Debian GNU/Linux system (but may be used by others). --- kid3-0.9.orig/debian/control +++ kid3-0.9/debian/control @@ -0,0 +1,61 @@ +Source: kid3 +Section: kde +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian KDE Extras Team +Uploaders: Ana Beatriz Guerrero Lopez , Mark Purcell +Build-Depends: debhelper (>= 5), libqt3-mt-dev (>= 3:3.3.4-7), kdelibs4-dev (>= 4:3.4.2-1), libid3-3.8.3-dev (>= 3.8.3-4.2), libtunepimp-dev, libflac++-dev (>= 1.1.2-1), libvorbis-dev, libtag1-dev, docbook-utils, quilt +Standards-Version: 3.7.2 + +Package: kid3 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: KDE MP3 ID3 tag editor + With Kid3, an ID3 tag editor for KDE you can: + * Edit ID3v1.1 tags in your MP3 files + * Edit all ID3v2.3 and ID3v2.4 frames in your MP3 files + * Convert between ID3v1.1, ID3v2.3 and ID3v2.4 tags + * Edit Ogg/Vorbis tags + * Edit FLAC tags + * Edit APE tags in MPC files + * Edit tags of multiple files, e.g. the artist, album, year and genre + of all files of an album typically have the same values and can be + set together + * Generate tags from filenames + * Generate filenames from tags + * Generate playlist files + * Automatic case conversion and string translation + * Import and export album data + * Import from gnudb.org, TrackType.org, MusicBrainz, Discogs + . + This package uses KDE libraries, if you do not use KDE you should use kid3-qt. + . + Author: Urs Fleisch + Homepage: http://kid3.sourceforge.net/ + +Package: kid3-qt +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Audio tag editor + With Kid3, an audio tag editor you can: + * Edit ID3v1.1 tags in your MP3 files + * Edit all ID3v2.3 and ID3v2.4 frames in your MP3 files + * Convert between ID3v1.1, ID3v2.3 and ID3v2.4 tags + * Edit Ogg/Vorbis tags + * Edit FLAC tags + * Edit APE tags in MPC files + * Edit tags of multiple files, e.g. the artist, album, year and genre + of all files of an album typically have the same values and can be + set together + * Generate tags from filenames + * Generate filenames from tags + * Generate playlist files + * Automatic case conversion and string translation + * Import and export album data + * Import from gnudb.org, TrackType.org, MusicBrainz, Discogs + . + This package does not use KDE libraries, if you use KDE you should use kid3. + . + Author: Urs Fleisch + Homepage: http://kid3.sourceforge.net/ + --- kid3-0.9.orig/debian/compat +++ kid3-0.9/debian/compat @@ -0,0 +1 @@ +5 --- kid3-0.9.orig/debian/copyright +++ kid3-0.9/debian/copyright @@ -0,0 +1,24 @@ +This package was debianized by Aurelien Jarno on +Sat, 17 Apr 2004 19:02:08 +0100. + +Maintenance was taken over by Ana Beatriz Guerrero L�pez + on Fri, 27 Oct 2006 19:26:06 +0200 + +It was downloaded from http://kid3.sourceforge.net/ + +Upstream Author: Urs Fleisch + +Copyright: + +Copyright 2003-2007 Urs Fleisch + +License: + +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. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + --- kid3-0.9.orig/debian/kid3-qt.manpages +++ kid3-0.9/debian/kid3-qt.manpages @@ -0,0 +1 @@ +debian/kid3-qt.1 --- kid3-0.9.orig/debian/watch +++ kid3-0.9/debian/watch @@ -0,0 +1,9 @@ +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +# Uncomment to find new files on sourceforge, for debscripts >= 2.9 +http://sf.net/kid3/kid3-(.*)\.tar\.gz debian svn-upgrade + + --- kid3-0.9.orig/debian/kid3-qt.1 +++ kid3-0.9/debian/kid3-qt.1 @@ -0,0 +1,55 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH KID3 1 "April 17, 2004" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +kid3-qt \- Kid3 ID3 Tagger +.SH SYNOPSIS +.B kid3-qt +.RI " dir" +.SH DESCRIPTION + With Kid3, an ID3 tag editor, you can: +.PD +.IP +* Edit ID3v1.1 tags +.IP +* Edit all ID3v2.3 frames +.IP +* Convert between ID3v1.1 and ID3v2.3 tags +.IP +* Edit Ogg/Vorbis tags +.IP +* Edit FLAC tags +.IP +* Edit tags of multiple files, e.g. the artist, album, year and genre of all files of an album typically have the same values and can be set together. +.IP +* Generate tags from filenames +.IP +* Generate filenames from tags +.IP +* Generate playlist files +.IP +* Automatic case conversion and string translation +.IP +* Import and export album data +.PD 1 + +.SH AUTHOR +.B Kid3 +was written by Urs Fleisch . +.br +This manual page was written by Aurelien Jarno , +for the Debian GNU/Linux system (but may be used by others). --- kid3-0.9.orig/debian/patches/kid3-0.9-remove_user_actions.diff +++ kid3-0.9/debian/patches/kid3-0.9-remove_user_actions.diff @@ -0,0 +1,75 @@ +diff -ru kid3-0.9.orig/kid3/configdialog.cpp kid3-0.9/kid3/configdialog.cpp +--- kid3-0.9.orig/kid3/configdialog.cpp 2007-05-21 19:27:01.000000000 +0200 ++++ kid3-0.9/kid3/configdialog.cpp 2007-06-29 14:45:17.000000000 +0200 +@@ -178,8 +178,6 @@ + m_commandsTable = new CommandsTable(commandsGroupBox, "commandsTable"); + vlayout->addWidget(commandsGroupBox); + } +- QSpacerItem* vspacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); +- vlayout->addItem(vspacer); + } + #ifdef KID3_USE_KCONFIGDIALOG + addPage(actionsPage, i18n("User Actions"), "package_utilities"); +diff -ru kid3-0.9.orig/kid3/generalconfig.cpp kid3-0.9/kid3/generalconfig.cpp +--- kid3-0.9.orig/kid3/generalconfig.cpp 2007-04-29 00:02:28.000000000 +0200 ++++ kid3-0.9/kid3/generalconfig.cpp 2007-06-29 14:30:32.000000000 +0200 +@@ -112,6 +112,12 @@ + } + return found ? val : dflt; + } ++ ++bool Kid3Settings::removeEntry(const QString& key) ++{ ++ m_map.erase(key); ++ return true; ++} + #endif + #endif + +diff -ru kid3-0.9.orig/kid3/generalconfig.h kid3-0.9/kid3/generalconfig.h +--- kid3-0.9.orig/kid3/generalconfig.h 2007-04-29 00:02:28.000000000 +0200 ++++ kid3-0.9/kid3/generalconfig.h 2007-06-29 14:30:17.000000000 +0200 +@@ -42,6 +42,7 @@ + bool readBoolEntry(const QString& key, bool dflt = 0); + QStringList readListEntry(const QString& key); + QMap readMapEntry(const QString& key, const QMap& dflt); ++ bool removeEntry(const QString& key); + private: + QMap m_map; + QString m_group; +diff -ru kid3-0.9.orig/kid3/miscconfig.cpp kid3-0.9/kid3/miscconfig.cpp +--- kid3-0.9.orig/kid3/miscconfig.cpp 2007-06-03 17:32:45.000000000 +0200 ++++ kid3-0.9/kid3/miscconfig.cpp 2007-06-29 14:32:14.000000000 +0200 +@@ -162,6 +162,15 @@ + ++it) { + config->writeEntry(QString("Command%1").arg(cmdNr++), (*it).toStringList()); + } ++ // delete entries which are no longer used ++ for (;;) { ++ QStringList strList = config->readListEntry(QString("Command%1").arg(cmdNr)); ++ if (strList.empty()) { ++ break; ++ } ++ config->deleteEntry(QString("Command%1").arg(cmdNr)); ++ ++cmdNr; ++ } + #else + config->beginGroup("/" + m_group); + config->writeEntry("/NameFilter2", m_nameFilter); +@@ -206,6 +215,16 @@ + ++it) { + config->writeEntry(QString("/Command%1").arg(cmdNr++), (*it).toStringList()); + } ++ // delete entries which are no longer used ++ bool ok; ++ for (;;) { ++ QStringList strList = config->readListEntry(QString("/Command%1").arg(cmdNr), &ok); ++ if (!ok) { ++ break; ++ } ++ config->removeEntry(QString("/Command%1").arg(cmdNr)); ++ ++cmdNr; ++ } + config->endGroup(); + #endif + } --- kid3-0.9.orig/debian/patches/kid3-0.9-custom_import_export_format.diff +++ kid3-0.9/debian/patches/kid3-0.9-custom_import_export_format.diff @@ -0,0 +1,29 @@ +--- kid3-0.9.orig/kid3/importconfig.cpp 2007-04-29 00:02:28.000000000 +0200 ++++ kid3-0.9/kid3/importconfig.cpp 2007-07-14 11:21:42.000000000 +0200 +@@ -198,6 +198,16 @@ + m_exportFormatIdx = config->readNumEntry("ExportFormatIdx", m_exportFormatIdx); + m_exportWindowWidth = config->readNumEntry("ExportWindowWidth", -1); + m_exportWindowHeight = config->readNumEntry("ExportWindowHeight", -1); ++ ++ // KConfig seems to strip empty entries from the end of the string lists, ++ // so we have to append them again. ++ unsigned numNames = names.size(); ++ while (headers.size() < numNames) headers.append(""); ++ while (tracks.size() < numNames) tracks.append(""); ++ unsigned numExpNames = expNames.size(); ++ while (expHeaders.size() < numExpNames) expHeaders.append(""); ++ while (expTracks.size() < numExpNames) expTracks.append(""); ++ while (expTrailers.size() < numExpNames) expTrailers.append(""); + #else + config->beginGroup("/" + m_group); + m_importDestV1 = config->readBoolEntry("/ImportDestinationV1", m_importDestV1); +@@ -256,4 +266,9 @@ + m_exportFormatTrailers.append(*expTrailersIt); + } + } ++ ++ if (m_importFormatIdx >= static_cast(m_importFormatNames.size())) ++ m_importFormatIdx = 0; ++ if (m_exportFormatIdx >= static_cast(m_exportFormatNames.size())) ++ m_exportFormatIdx = 0; + } --- kid3-0.9.orig/debian/patches/kid3-0.9-desktop.diff +++ kid3-0.9/debian/patches/kid3-0.9-desktop.diff @@ -0,0 +1,16 @@ +--- kid3-0.9/kid3/kid3.desktop~ 2007-05-15 21:17:39.000000000 +0300 ++++ kid3-0.9/kid3/kid3.desktop 2007-06-29 22:08:14.000000000 +0300 +@@ -1,11 +1,10 @@ + [Desktop Entry] +-Encoding=UTF-8 + Name=Kid3 +-Exec=kid3 -caption "%c" %i %m ++Exec=kid3 -caption "%c" %i + Icon=kid3 + Type=Application + DocPath=kid3/index.html + MimeType=audio/x-mp3;audio/x-mpegurl;application/ogg;audio/x-flac;audio/x-flac+ogg;audio/x-vorbis+ogg;audio/x-speex+ogg;audio/x-oggflac;audio/x-musepack; + GenericName=ID3 Tagger + Terminal=false +-Categories=Application;AudioVideo;KDE; ++Categories=AudioVideo;KDE; --- kid3-0.9.orig/debian/patches/series +++ kid3-0.9/debian/patches/series @@ -0,0 +1,4 @@ +kid3-0.9-desktop.diff +kid3-0.9-kid3-qt-icon.diff +kid3-0.9-remove_user_actions.diff +kid3-0.9-custom_import_export_format.diff --- kid3-0.9.orig/debian/patches/kid3-0.9-kid3-qt-icon.diff +++ kid3-0.9/debian/patches/kid3-0.9-kid3-qt-icon.diff @@ -0,0 +1,11 @@ +diff -ru kid3-0.9/kid3-qt/configure-kid3-qt.pl kid3/kid3-qt/configure-kid3-qt.pl +--- kid3-0.9/kid3-qt/configure-kid3-qt.pl 2007-05-22 21:56:30.000000000 +0200 ++++ kid3/kid3-qt/configure-kid3-qt.pl 2007-06-16 11:17:01.000000000 +0200 +@@ -470,6 +470,7 @@ + while () { + s/^Name=Kid3$/Name=Kid3-qt/; + s/^Exec=kid3.*$/Exec=kid3-qt/; ++ s/^Icon=kid3$/Icon=kid3-qt/; + print OF $_; + } + print "creating $fn\n";