--- abraca-0.4.1.orig/debian/changelog +++ abraca-0.4.1/debian/changelog @@ -0,0 +1,69 @@ +abraca (0.4.1-2) unstable; urgency=low + + * Add debian/patches/fix-packaging-mistake.patch to raise the package + to the real 0.4.1 release. + + -- Benjamin Drung Fri, 16 Oct 2009 00:38:40 +0200 + +abraca (0.4.1-1) unstable; urgency=low + + * New upstream release. + - Compatible to vala 0.7.7 (Closes: #549787). + * Drop fix-binaryblob-comment.patch (applied upstream). + * Drop version-fix.patch (no longer required). + * Remove patch system (no patches remaining). + + -- Benjamin Drung Wed, 14 Oct 2009 20:29:18 +0200 + +abraca (0.4-2) unstable; urgency=low + + * Add quilt as patch system and state this in debian/README.source. + * Add debian/patches/version-fix.patch to remove the WIP from the upstream + version string. + * Add debian/patches/fix-binaryblob-comment.patch to hopefully fix the + FTBFS on sparc (Closes: #543251). + * Allow uploads done by Debian Maintainers. + + -- Benjamin Drung Tue, 25 Aug 2009 18:04:52 +0200 + +abraca (0.4-1) unstable; urgency=medium + + * New upstream release (Closes: #538380) + + Compatible to xmms2 0.6DrMattDestruction (Closes: #533988, LP: #394938) + + Provides an icon (LP: #180014) + * New maintainer (Closes: #540568) + * Remove debian/abraca.desktop and debian/abraca.menu. Upstream provides a + desktop file now. + * Rewrite debian/rules using debhelper 7. + * Redo Build-Depends list. + * Bump Standards-Version to 3.8.3. + * Add Homepage field. + * Change priority to optional. + * Recommend only xmms2 and remove all other recommendations and suggestions. + * Add debian/watch file. + * Rewrite debian/copyright from scratch using DEP 5 proposal. + * Remove debian/abraca.xml, upstream provides a man page. + + -- Benjamin Drung Sat, 22 Aug 2009 22:04:29 +0200 + +abraca (0.2-2) unstable; urgency=low + + * Recommend essential xmms2 packages and suggest the CLI client. + (Closes: #456369) + + -- Thomas Jollans Sat, 29 Dec 2007 11:12:17 +0100 + +abraca (0.2-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Use a temporary $HOME during build to stop waf writing outside the build + directory (Closes: #439567). + + -- Simon McVittie Mon, 10 Dec 2007 19:47:31 +0000 + +abraca (0.2-1) unstable; urgency=low + + * Initial release (Closes: #430729) + + -- Thomas Jollans Thu, 19 Jul 2007 22:58:21 +0200 + --- abraca-0.4.1.orig/debian/rules +++ abraca-0.4.1/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +%: + dh --with quilt $@ + +override_dh_auto_build: + scons DESTDIR=$(CURDIR)/debian/abraca PREFIX=/usr verbose=yes + +override_dh_auto_install: + scons install + +override_dh_auto_clean: + scons -c + # Cleanup behind scons + rm -rf build .sconf_temp + rm -f config.log .sconsign.dblite .scons_options + find site_scons -name '*.pyc' -type f -delete --- abraca-0.4.1.orig/debian/README.source +++ abraca-0.4.1/debian/README.source @@ -0,0 +1,57 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To configure quilt to use debian/patches instead of patches, you want +either to export QUILT_PATCHES=debian/patches in your environment +or use this snippet in your ~/.quiltrc: + + for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=debian/patches + fi + done + +To get the fully patched source after unpacking the source package, cd to +the root level of the source package and run: + + quilt push -a + +The last patch listed in debian/patches/series will become the current +patch. + +To add a new set of changes, first run quilt push -a, and then run: + + quilt new + +where is a descriptive name for the patch, used as the filename in +debian/patches. Then, for every file that will be modified by this patch, +run: + + quilt add + +before editing those files. You must tell quilt with quilt add what files +will be part of the patch before making changes or quilt will not work +properly. After editing the files, run: + + quilt refresh + +to save the results as a patch. + +Alternately, if you already have an external patch and you just want to +add it to the build system, run quilt push -a and then: + + quilt import -P /path/to/patch + quilt push -a + +(add -p 0 to quilt import if needed). as above is the filename to +use in debian/patches. The last quilt push -a will apply the patch to +make sure it works properly. + +To remove an existing patch from the list of patches that will be applied, +run: + + quilt delete + +You may need to run quilt pop -a to unapply patches first before running +this command. --- abraca-0.4.1.orig/debian/copyright +++ abraca-0.4.1/debian/copyright @@ -0,0 +1,101 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=59 +Name: Abraca +Maintainer: Daniel Svensson +Source: http://abraca.xmms.se/ + +Files: * +Copyright: 2008-2009, Abraca Team +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 package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this package; if not, write to the Free Software Foundation, Inc., + 51 Franklin 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. + +Files: INSTALL, README +License: GFDL-1.2+ + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + . + On Debian systems the full text of the GNU Free Documentation License + can be found in the `/usr/share/common-licenses/GFDL-1.2' file. + +Files: site_scons/site_tools/* +License: ISC + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Files: data/abraca-collection-22.png, data/abraca-playlist-22.png +License: MIT + 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 + AUTHORS OR COPYRIGHT HOLDERS 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. + +Files: vapi/glib-2.0.vapi +Copyright: 2006-2009, Jürg Billeter + 2006-2008, Raffaele Sandrini + 2007, Mathias Hasselmann +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. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + . + As a special exception, if you use inline functions from this file, this + file does not by itself cause the resulting executable to be covered by + the GNU Lesser General Public License. + . + 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. + +Files: debian/* +Copyright: 2007, Thomas Jollans + 2009, Benjamin Drung +License: GPL-2+ + On Debian systems the full text of the GNU General Public License + can be found in the `/usr/share/common-licenses/GPL-2' file. --- abraca-0.4.1.orig/debian/compat +++ abraca-0.4.1/debian/compat @@ -0,0 +1 @@ +7 --- abraca-0.4.1.orig/debian/watch +++ abraca-0.4.1/debian/watch @@ -0,0 +1,4 @@ +version=3 +opts="uversionmangle=s/-/~/" \ +http://abraca.xmms.se/projects/list_files/abraca \ + /attachments/download/[0-9]+/abraca-(.*)\.tar\.gz --- abraca-0.4.1.orig/debian/control +++ abraca-0.4.1/debian/control @@ -0,0 +1,26 @@ +Source: abraca +Section: sound +Priority: optional +Maintainer: Benjamin Drung +Build-Depends: debhelper (>= 7.0.50~), + libgtk2.0-dev, + libxmmsclient-glib-dev (>= 0.6DrMattDestruction), + pkg-config, + quilt (>= 0.46-7~), + scons, + valac (>= 0.7.5) +Standards-Version: 3.8.3 +DM-Upload-Allowed: yes +Homepage: http://abraca.xmms.se/ +Vcs-Git: git://git.debian.org/git/pkg-xmms2/abraca.git +Vcs-Browser: http://git.debian.org/?p=pkg-xmms2/abraca.git + +Package: abraca +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: xmms2 +Description: A simple and powerful graphical client for XMMS2 + Abraca is a client for the XMMS2 music player. It is designed with + collections in mind, which makes managing your music a breeze. + . + It is written in Vala and uses GTK+. --- abraca-0.4.1.orig/debian/patches/fix-packaging-mistake.patch +++ abraca-0.4.1/debian/patches/fix-packaging-mistake.patch @@ -0,0 +1,48 @@ +Description: I used the wrong source tarball + This patch adds the missing bits to the wrong source tarball. +Author: Benjamin Drung + +diff -pruN a/INSTALL b/INSTALL +--- a/INSTALL 2009-09-26 10:25:51.000000000 +0200 ++++ b/INSTALL 2009-10-13 16:30:12.000000000 +0200 +@@ -3,7 +3,7 @@ You'll need the following applications a + o XMMS2 0.6DrMattDestruction + o GTK 2.16.3 (older may work) + o pkg-config 0.22 (older may work) +- o vala 0.7.5 ++ o vala 0.7.7 + o gcc 4.2.3 (older may work) + o gettext for localization + o python for running SCons +diff -pruN a/SConstruct b/SConstruct +--- a/SConstruct 2009-09-26 10:25:51.000000000 +0200 ++++ b/SConstruct 2009-10-13 16:30:12.000000000 +0200 +@@ -1,4 +1,4 @@ +-env = AbracaEnvironment(APPNAME = 'abraca', VERSION = '0.4.1-WiP') ++env = AbracaEnvironment(APPNAME = 'abraca', VERSION = '0.4.1') + + env.VariantDir('build', '.') + +diff -pruN a/src/medialib.vala b/src/medialib.vala +--- a/src/medialib.vala 2009-09-26 10:25:51.000000000 +0200 ++++ b/src/medialib.vala 2009-10-13 16:30:12.000000000 +0200 +@@ -522,6 +522,7 @@ namespace Abraca { + info_dialog = MedialibInfoDialog.build(); + info_dialog.delete_event += (ev) => { + info_dialog = null; ++ return false; + }; + info_dialog.show_all(); + } +diff -pruN a/vapi/xmms2-client.vapi b/vapi/xmms2-client.vapi +--- a/vapi/xmms2-client.vapi 2009-09-26 10:25:51.000000000 +0200 ++++ b/vapi/xmms2-client.vapi 2009-10-13 16:30:12.000000000 +0200 +@@ -380,7 +380,7 @@ namespace Xmms { + public bool get_error (out unowned string error); + public bool get_int (out int val); + public bool get_string (out unowned string val); +- public bool get_coll (out Xmms.Collection coll); ++ public bool get_coll (out unowned Xmms.Collection coll); + public bool get_bin ([CCode(array_length_type="uint")] out unowned uchar[] val); + + public bool get_list_iter (out unowned Xmms.ListIter iter); --- abraca-0.4.1.orig/debian/patches/series +++ abraca-0.4.1/debian/patches/series @@ -0,0 +1 @@ +fix-packaging-mistake.patch