debian/0000755000000000000000000000000012261577775007211 5ustar debian/README.testing0000644000000000000000000000566012226502376011536 0ustar This document describes how one could quickly test if a new package works resonably well. The idea was posted on http://lists.debian.org/debian-accessibility/2013/10/msg00026.html Preface: daisy-player was originally written to start reading CD's from the CD-rom drive. I don't even have such a drive, so I don't use that feature. To disable CD-rom usage I start daisy-player with input. Additionally, I have added /dev/null as CD device in daisy-player, but I don't think that is necessary. As I don't use CD's also the cddb option is useless for me, so the first time I use daisy-player I start with the -n option. As daisy-player is a reader of DAISY books, you need some DAISY books to start with. I recommend downloading at least one version 2.02 and one version 3 book from http://www.daisy.org/sample-content. E.g. "A Light Man" and "Are You Ready". The files come zipped, so you need to unzip them. paul@wollumbin ~/daisy-player/samples $ wget http://www.daisy.org/samples/202toc-only/light-man.zip paul@wollumbin ~/daisy-player/samples $ unzip light-man.zip daisy-player needs a console, so start it in a terminal window. You can run daisy-player against the directory holding the files you just unzipped. daisy-player is made for 24 lines x 80 chars, if your window is smaller, text might appear funny. paul@wollumbin ~/daisy-player/samples $ daisy-player -n light-man - You should get a screen with two info lines of daisy-player and then the content of the book. - Pressing h should bring you the help, then pressing any key (twice) should return you to the normal screen. - Pressing enter should start the reading and you should be able to hear the text. - Pressing Cursor Down should scroll down to new sections, hitting enter should start reading that section - Hitting q should quite gracefully. paul@wollumbin ~/daisy-player/samples $ wget http://www.daisy.org/samples/3full-text-full-audio/are-you-ready-z3986.zip paul@wollumbin ~/daisy-player/samples $ unzip are-you-ready-z3986.zip paul@wollumbin ~/daisy-player/samples $ daisy-player Are_you_ready_z3986 - You should get a screen with the content of the book. You will only see the first 22 sections of the book, there is one more (PageDown). - Pressing l allows you to scroll the chapters with Cursor Up/Down, pressing l again allows you to scroll the paragraphs. - Pressing enter should start the reading where you are and you should be able to hear the text. - Hitting q should quite gracefully. - Restarting daisy-player as before should start where you were the last time you "read" this book. daisy-player stores it's current configuration in ~/.daisy-player.rc and places bookmarks in ~/.daisy-player/ You might want to backup/remove those to restore default settings. (Don't edit while daisy-player is running or it will be overwritten.) Lastly, testing if the translations still work is also nice: paul@wollumbin ~/daisy-player/samples $ LANGUAGE=nl_NL daisy-player Are_you_ready_z3986 debian/control0000644000000000000000000000342312233544733010601 0ustar Source: daisy-player Section: sound Priority: optional Maintainer: Debian Accessibility Team Uploaders: Paul Gevers Build-Depends: autopoint, debhelper (>= 9), dh-autoreconf, libncursesw5-dev, libcdio-cdda-dev, libcdio-dev, libcdio-paranoia-dev, libmagic-dev, librsvg2-bin, libsox-dev, libxml2-dev, man2html, txt2man Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-a11y/daisy-player.git Vcs-Git: git://anonscm.debian.org/pkg-a11y/daisy-player.git Homepage: http://jlemmens.nl/ Package: daisy-player Architecture: any Multi-Arch: foreign Depends: madplay, udisks [linux-any], unar, ${misc:Depends}, ${shlibs:Depends}, Recommends: libcddb-get-perl, Description: player for DAISY Digital Talking Books Daisy-player is a command-line player for talking books based on the Digital Accessible Information System protocol. It is comparable in functionality, features, and ease of use with commercial players, and has a simple user interface appropriate for Braille terminals. Package: daisy-player-dbg Architecture: any Section: debug Priority: extra Depends: daisy-player (= ${binary:Version}), ${misc:Depends}, Description: daisy-player debugging symbols Daisy-player is a command-line player for talking books based on the Digital Accessible Information System protocol. It is comparable in functionality, features, and ease of use with commercial players, and has a simple user interface appropriate for Braille terminals. . This package contains the debugging symbols for daisy-player. debian/README.Debian0000644000000000000000000000065411614612300011226 0ustar Daisy-player mounts CD's automatically using udisks. udisks is not available for kfreebsd architectures. As it is heavily linked with the linux kernel, it is not expected that it will become available for kfreebsd. You can run daisy-player by calling the directory with the DAISY structure directly, so for kfreebsd the dependency on udisks has been dropped. -- Paul Gevers , Fri, 6 May 2011 20:50:32 +0200 debian/daisy-player.docs0000644000000000000000000000005212231033274012435 0ustar debian/README.testing doc/Readme doc/TODO debian/compat0000644000000000000000000000000212140265771010371 0ustar 9 debian/daisy-player.menu0000777000000000000000000000000012230542264016725 2../doc/daisy-player.menuustar debian/daisy-player.install0000644000000000000000000000017612175171664013177 0ustar usr/bin/daisy-player doc/daisy-player.desktop usr/share/applications/ debian/icons/hicolor usr/share/icons/ usr/share/locale debian/watch0000644000000000000000000000032012230503765010215 0ustar # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 opts=versionmangle=s/^(\d\.\d)$/$1\.0/ http://jlemmens.nl/homepage/ \ (?:.*/)?daisy-player-([\d\.]+)\.tar\.[bg]{1}z[2]{0,1} debian/rules0000755000000000000000000000136312230704461010250 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export CFLAGS=-Wall $(shell xml2-config --cflags) $(shell dpkg-buildflags --get CFLAGS) ICONSDIR=debian/icons/hicolor %: dh $@ --with autoreconf override_dh_clean: rm -rf $(ICONSDIR) dh_clean override_dh_strip: dh_strip --dbg-package=daisy-player-dbg override_dh_auto_build: dh_auto_build # Building icons for size in 48 72 ; do \ mkdir -p $(ICONSDIR)/$${size}x$${size}/apps ; \ rsvg-convert --width $$size --height $$size icons/daisy-player.svg \ --output $(ICONSDIR)/$${size}x$${size}/apps/daisy-player.png ; done mkdir -p $(ICONSDIR)/scalable/apps gzip -c9 icons/daisy-player.svg > $(ICONSDIR)/scalable/apps/daisy-player.svgz debian/daisy-player.manpages0000644000000000000000000000002312137546462013313 0ustar man/daisy-player.1 debian/changelog0000644000000000000000000001661112261577775011070 0ustar daisy-player (8.5.1-1) unstable; urgency=low * New upstream release * Update years in d/copyright -- Paul Gevers Fri, 03 Jan 2014 19:22:08 +0100 daisy-player (8.4.5-1) unstable; urgency=low [ Paul Gevers ] * New upstream release * Drop localization patch (applied upstream) [ Samuel Thibault ] * Bump Standards-Version to 3.9.5 (no changes). -- Paul Gevers Sun, 29 Dec 2013 21:13:49 +0100 daisy-player (8.4.1-1) unstable; urgency=low * New upstream release * Drop all patches (fixed upstream) * Replace dependency on unzip by unar * Simplify handling of icons (upstream also added them again) * Install gzipped version of the scalable icon. * Add README.testing to ease group packaging * Update homepage in d/control and d/watch * Fix localization (new patch) -- Paul Gevers Sun, 20 Oct 2013 09:34:19 +0200 daisy-player (8.3.5-1) unstable; urgency=low * New upstream release * Remove dh_clean override from rules again * Update dont_use_upstream_hardcoded_prefix.patch for changed context * Add keywords to desktop file (thanks lintian) * Add missing icon to debian dir and create png files during build * Update (build) dependencies for latest upstream source -- Paul Gevers Wed, 17 Jul 2013 15:52:18 +0200 daisy-player (8.3.0-1) unstable; urgency=low * New upstream release * Remove obsolete patches (included upstream) * d/rules: delete auto generated files on clean as upstream provided an unclean source * Update vcs-browser to canonical location (thanks lintian) -- Paul Gevers Sun, 16 Jun 2013 16:11:54 +0200 daisy-player (8.2.0-2) unstable; urgency=low * Upload to unstable -- Paul Gevers Fri, 24 May 2013 21:20:29 +0200 daisy-player (8.2.0-1) experimental; urgency=low * New upstream release * New patches: - prevent_linux_specific_on_non_linux.patch to prevent using an undeclared identifier on non-linux - fix_build_on_non_linux.patch to prevent build failure on non-linux by not loading unneeded header files - dont_use_upstream_hardcoded_prefix.patch to suppress unneeded warning as we overwrite the -DPREFIX parameter in d/rules. - fix_autostuff_on_languages.patch to allow autoreconf to install translations into the write location * Clean up d/rules as most stuff is now done correctly in the upstream build system * Add depends on autopoint and use dh_autoreconf instead of dh_autoconf * Update to debhelper 9 to ease hardening (i.s.o. b-depends hardening-wrapper) -- Paul Gevers Wed, 01 May 2013 21:10:52 +0200 daisy-player (8.1.0-1) experimental; urgency=low * New upstream release * Remove gvfs again as it fails on some archs so upstream replaced it with libcdio and co. * Update d/* to cope with new upstream build system and file layout -- Paul Gevers Sat, 13 Apr 2013 15:12:02 +0200 daisy-player (8.0.1-1) experimental; urgency=low * New upstream release - Add gvfs and libcddb-get-perl to recommends * Update d/rules for new language files location * Update d/copyright * Removed error.wav from installing (removed from tar ball) * Bump Standards-Version to 3.9.4 (no change needed) -- Paul Gevers Thu, 14 Mar 2013 20:50:13 +0100 daisy-player (7.2.2.1-1) experimental; urgency=low [ Samuel Thibault ] * Remove DM-Upload-Allowed field, Paul is a DD now. [ Paul Gevers ] * New upstream release (two versions of 7.2.2 existed, this source file is the later one, hence the version) - Added languages (fr, es) * Update d/control with obsolete library dependency and my new address * Automate installation of all languages in d/rules and d/d-p.install -- Paul Gevers Wed, 03 Oct 2012 20:28:03 +0200 daisy-player (7.2.0-1) experimental; urgency=low * New upstream release - Now uses xml2 library i.s.o. Mini-XML - Added language (af) * Update d/control with new library dependency * Update d/copyright for removed files * Removed override_dh_installchangelogs target as the changelog is now found -- Paul Gevers Mon, 23 Jul 2012 21:44:28 +0200 daisy-player (7.1.1-1) unstable; urgency=low * New upstream release - Now uses Mini-XML (Closes: #658564) * Removed all patches (now upstream) * Update d/copyright with new year * Update d/control with new library dependency (libmxml) -- Paul Gevers Fri, 16 Mar 2012 18:57:47 +0100 daisy-player (7.0.4.1-2) unstable; urgency=low [ Samuel Thibault ] * control: Depend on hardening-check. * rules: Set DEB_BUILD_HARDENING=1 to enable hardening. * control: Bump Standards-Version to 3.9.3 (no changes). * patches/buffer-size.patch: Increase buffer size, to cope with long elements (Closes: #642055). * debian/patches/realname.patch: New patch to fix realname to really return a valid string. * debian/patches/attribute.patch: New patch to fix get_attributes (Closes: #658564). * debian/patches/opf.patch: New patch to fix read_opf. [ Paul Gevers ] * Update d/copyright file with new format URL and fix errors (lintian) -- Paul Gevers Fri, 02 Mar 2012 21:06:09 +0100 daisy-player (7.0.4.1-1) unstable; urgency=low * New upstream release (two versions of 7.0.4 existed, this source file is the later one, hence the version) - Fixes crash when pressing space bar in viewing key bindings (LP: #818112) - Remove Makefile patch as upstream now includes CFLAGS in Makefile -- Paul Gevers Wed, 14 Sep 2011 19:58:32 +0200 daisy-player (7.0.3-1) unstable; urgency=low * New upstream release - Daisy-player now supports DAISY version 3: update description * Remove libcdio-dev as build dependency * Build with proper flags to let the debugging package contain symbols - Patch upstream Makefile to allow for command line CFLAGS - Update d/rules to get CFLAGS from dpkg-buildflags and pass them on -- Paul Gevers Fri, 29 Jul 2011 19:55:04 +0200 daisy-player (6.4.0-2) unstable; urgency=low [ Samuel Thibault ] * Bump Standards-Version to 3.9.2 (no change needed) [ Paul Gevers ] * Dropped dependency on udisks for kfreebsd and add README.Debian describing the situation (udisks is linux specific, daisy-player works without udisks, but CD's aren't automatically mounted) * Bring the maintainer name in d/control in sync with other packages of the team (debian policy section 3.3) * Add madplay to build depends to prevent building on archs were madplay does not build yet due to bug #625649. -- Paul Gevers Mon, 13 Jun 2011 14:45:38 +0200 daisy-player (6.4.0-1) unstable; urgency=low [ Paul Gevers ] * New upstream release (closes: #620519) * Remove old Makefile patch (preventing stripping, now upstream) * Upstream improved code to implement configurable PREFIX parameter so applied PREFIX in d/rules * Added libsox-dev and libidn11-dev to build dependencies * Removed manual sox from dependenies * Updated d/copyright with new files [ Samuel Thibault ] * Set daisy-player Multi-Arch: foreign. -- Paul Gevers Thu, 31 Mar 2011 21:32:27 +0200 daisy-player (6.1.1-1) unstable; urgency=low * Initial release (closes: #595292) -- Paul Gevers Sun, 06 Feb 2011 15:15:00 +0100 debian/source/0000755000000000000000000000000012171516716010475 5ustar debian/source/options0000644000000000000000000000046012137546462012116 0ustar # Global options for package building # Paul Gevers, 13 Feb 2011 # See http://raphaelhertzog.com/2011/01/28/3-ways-to-not-clutter-your-debian-source-package-with-autogenerated-files/ # Don't store changes on generated files extend-diff-ignore = "(^|/)(daisy-player\.(1|h|html|pot)|Makefile(|.in))($|/)" debian/source/format0000644000000000000000000000001411514326725011702 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000440412261577274011140 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: daisy-player Source: http://web.inter.nl.net/users/lemmensj/ Upstream-Contact: Jos Lemmens Files: * Copyright: © 2003-2014 Jos Lemmens License: GPL-2+ Files: ./debian/* Copyright: © 2010-2014 Paul Gevers License: GPL-2+ Files: ./icons/* Copyright: © 2002-2010 Ulisse Perusin Riccardo Buzzotta Josef Vybíral Hylke Bons Ricardo González Lapo Calamandrei Rodney Dawes Luca Ferretti Tuomas Kuosmanen Andreas Nilsson Jakub Steiner Ellen Rohaan Comment: The daisy-player icon is based on the accessories-dictionary.svgz icon from the plasma-widgets-addons package (in Ubuntu version 4:4.5.1-0ubuntu4). License: GPL-2 License: GPL-2 This package 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 dated June, 1991. . 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. . On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/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; 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. . On Debian systems, the complete text of the GNU General Public License, version 2, can be found in /usr/share/common-licenses/GPL-2.