--- lash-0.5.4.orig/debian/pycompat +++ lash-0.5.4/debian/pycompat @@ -0,0 +1 @@ +2 --- lash-0.5.4.orig/debian/liblash.postinst.debhelper +++ lash-0.5.4/debian/liblash.postinst.debhelper @@ -0,0 +1,5 @@ +# Automatically added by dh_makeshlibs +if [ "$1" = "configure" ]; then + ldconfig +fi +# End automatically added section --- lash-0.5.4.orig/debian/dirs +++ lash-0.5.4/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- lash-0.5.4.orig/debian/lash.1 +++ lash-0.5.4/debian/lash.1 @@ -0,0 +1,75 @@ +.\" 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 LASH 1 "March 1, 2006" +.\" 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 +lash-examples \- The +.B Linux Audio Session Handler +example clients +.SH SYNOPSIS +.B lash_control lash_panel lash_save_button lash_save_button_2 lash_simple_client lash_synth +.br +.SH DESCRIPTION +This manual page describes the LASH example clients. +.TP +.B lash_control +is a commandline interface fo controlling the lashd +server. The commandline interface has support for a "help" command. +.TP +.B lash_gtk_client +an example client based on the gtk toolkit. +.TP +.B lash_panel +is a graphical interface for controlling the LASH server lashd. +.TP +.B lash_save_button +is an example client, implementing the LASH save functionality. +.TP +.B lash_save_button_2 +is another button for saving LASH states. +.TP +.B lash_simple_client +is a very basic LASH client. Shows how applications +are supposed to integrate LASH funcionality. +.TP +.B lash_synth +is a small synthesizer integrating LASH session handling. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`-'). +A summary of options is included below. +For a complete description, see the Info files. +.TP +.B \-h, \-\-help +Show summary of options. +.TP +.B \-v, \-\-version +Show version of program. +.SH SEE ALSO +.BR lashd (1) + + +The programs are documented fully by +.IR " LASH Audio Session Handler Reference Manual" , +available via the Info system (lash-manual). +.SH AUTHOR +LASH was written by Bob Ham. +.PP +This manual page was written by Guenter Geiger, for the Debian project (but may be used by others). --- lash-0.5.4.orig/debian/rules +++ lash-0.5.4/debian/rules @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +clean:: + rm -rf docs/lash-manual-html-split/lash-manual + +common-install-arch:: + chrpath -d $(CURDIR)/debian/tmp/usr/bin/lashd \ + $(CURDIR)/debian/tmp/usr/bin/lash_simple_client \ + $(CURDIR)/debian/tmp/usr/bin/lash_synth + +binary-install/python-lash:: + dh_pycentral -p$(cdbs_curpkg) + find debian/ -type f -name "*.py" | xargs chmod -x + +binary-install/lash-bin:: + install -D -m 644 $(CURDIR)/debian/tmp/usr/share/lash/icons/lash_16px.png \ + $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/icons/hicolor/16x16/apps/lash.png + install -D -m 644 $(CURDIR)/debian/tmp/usr/share/lash/icons/lash_24px.png \ + $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/icons/hicolor/24x24/apps/lash.png + install -D -m 644 $(CURDIR)/debian/tmp/usr/share/lash/icons/lash_48px.png \ + $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/icons/hicolor/48x48/apps/lash.png + install -D -m 644 $(CURDIR)/debian/tmp/usr/share/lash/icons/lash_96px.png \ + $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/icons/hicolor/96x96/apps/lash.png + install -D -m 644 $(CURDIR)/debian/tmp/usr/share/lash/icons/lash.svg \ + $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/icons/hicolor/scalable/apps/lash.svg + dh_icons -p$(cdbs_curpkg) --- lash-0.5.4.orig/debian/lash-bin.manpages +++ lash-0.5.4/debian/lash-bin.manpages @@ -0,0 +1 @@ +debian/lash.1 --- lash-0.5.4.orig/debian/lash-doc.install +++ lash-0.5.4/debian/lash-doc.install @@ -0,0 +1 @@ +debian/tmp/usr/share/doc/lash-doc \ No newline at end of file --- lash-0.5.4.orig/debian/lash-bin.links +++ lash-0.5.4/debian/lash-bin.links @@ -0,0 +1,7 @@ +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_control.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_gtk_client.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_panel.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_save_button.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_save_button_2.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_simple_client.1.gz +usr/share/man/man1/lash.1.gz usr/share/man/man1/lash_synth.1.gz --- lash-0.5.4.orig/debian/control +++ lash-0.5.4/debian/control @@ -0,0 +1,76 @@ +Source: lash +Section: sound +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Guenter Geiger (Debian/GNU) +Build-Depends: debhelper (>> 5.0.38), cdbs, libjack0.100.0-dev, libasound2-dev, libreadline5-dev, uuid-dev, libgtk2.0-dev, libxml2-dev, swig (>= 1.3.31), texi2html, chrpath (>=0.13), python-central (>= 0.5.6), python-all-dev (>= 2.3) +XS-Python-Version: >= 2.3 +Standards-Version: 3.7.2 + +Package: liblash-dev +Section: libdevel +Architecture: any +Depends: liblash2 (= ${binary:Version}), uuid-dev +Description: Linux Audio Session Handler (LASH) development files + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + This package is needed if you want to compile applications that + use the LASH system for audio session management. + +Package: lashd +Section: sound +Architecture: any +Depends: ${shlibs:Depends} +Description: Linux Audio Session Handler (LASH) server + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + This package is needed if you want to save and restore LASH audio sessions. + +Package: lash-bin +Section: sound +Architecture: any +Depends: lashd, ${shlibs:Depends} +Suggests: lashwrap +Description: Linux Audio Session Handler (LASH) example clients + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + LASH client applications, the collection includes the lash_panel, + a graphical user interface to control LASH sessions. + +Package: liblash2 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} ${misc:Depends} +Conflicts: liblash +Replaces: liblash +Description: Linux Audio Session Handler (LASH) shared library files + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + Dynamic library used by the LASH system + +Package: lash-doc +Section: doc +Architecture: all +Description: Linux Audio Session Handler (LASH) documentation + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + This packages contains the LASH user manual. + +Package: python-lash +Section: devel +Architecture: any +Depends: ${python:Depends}, liblash2 (>= ${binary:Version}) +Suggests: lash-doc +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: Python bindings for liblash2 + LASH is a session management system for JACK and ALSA audio + applications on GNU/Linux. + . + This package contains the python bindings allowing you to use liblash2 + from python scripts. --- lash-0.5.4.orig/debian/changelog +++ lash-0.5.4/debian/changelog @@ -0,0 +1,117 @@ +lash (0.5.4-0ubuntu4) lucid; urgency=low + + * No-change rebuild for jack transition. + + -- Steve Kowalik Tue, 19 Jan 2010 12:48:46 +1100 + +lash (0.5.4-0ubuntu3) jaunty; urgency=low + + * Rebuild for Python 2.6 transition. + * debian/patches/03_netdb.patch: fix FTBFS. + + -- Luca Falavigna Tue, 31 Mar 2009 19:47:16 +0200 + +lash (0.5.4-0ubuntu2) hardy; urgency=low + + * Add Suggests: lashwrap + + -- Emmet Hikory Tue, 19 Feb 2008 21:36:46 +0900 + +lash (0.5.4-0ubuntu1) hardy; urgency=low + + * New upstream release (LP: #164333): + - add patch 01_install_docs.patch: fix html doc installation in lash-doc + - update and correct 00_include-headers.patch and 02_version_name.patch + - debian/rules: + + drop tarball.mk + + remove DEB_TAR_SRCDIR and DEB_CONFIGURE_EXTRA_FLAGS + + add binary-install/lash-bin:: for icons installation and registration + + add clean:: target to remove extra documents left by upstream scripts + + run chrpath to fix binary-or-shlib-defines-rpath lintian warnings + - debian/copyright: + + change license version in accordance with upstream change + - debian/control: + + change deprecated ${Source-Version} to ${binary:Version} + + change Maintainer to Ubuntu MOTU Developers + + add texi2html and chrpath (>=0.13) as Build-Depends + - remove /usr/share/pkgconfig/* from debian/liblash-dev.install + - remove lash-0.5.3.tar.gz.cdbs-config_list + - bump debian/compat to 5 + - change debian/lash-bin.menu in accordance with current menu policy + - correct debian/liblash-dev.install and debian/lash-doc.install + - add python-lash binary package (python bindings): + + add debian/python-lash.examples with test.py as binding example + + add debian/python-lash.install + + add binary-install/python-lash:: target in debian/rules + add dh_pycentral call + change attributes of *.py files in accordance to Debian policy + + add python-central support in debian/control: + debhelper bumped to 5.0.38 + add python-central (>= 0.5.6), python-all-dev (>= 2.3) Build-Depends + add XS-Python-Version: >= 2.3 in source stanza + + add python-lash stanza in debian/control + + add swig (>= 1.3.31) as a Build-Depends + + add Nedko Arnaudov as a copyright owner in debian/copyright + + add debian/pycompat + + -- Cesare Tirabassi Wed, 21 Nov 2007 15:30:53 +0100 + +lash (0.5.3-2) unstable; urgency=low + + * Fixed library version problem) + + -- Guenter Geiger (Debian/GNU) Sat, 18 Aug 2007 18:46:59 +0200 + +lash (0.5.3-1) unstable; urgency=low + + * Maintainer upload, approved changes + * removed chrpath dependency (avoid unnecessary dependencies) + + -- Guenter Geiger (Debian/GNU) Mon, 28 May 2007 10:31:53 +0200 + +lash (0.5.3-0.1) unstable; urgency=low + + * Non-maintainer upload + * New upstream release (closes: #423419, #407814) + * debian/rules: + - include simple-patchsys.mk before tarball.mk (closes: #424489) + - run chrpath to fix binary-or-shlib-defines-rpath lintian warnings + * debian/control: + - build-depend on chrpath + * debian/patches: + - drop 00_service, 01_fix64bit and 02_pkgconfig.patch, the have + been merged upstream + - added 00_include-headers, some files are needed by apps like glashctl + + -- Free Ekanayaka Fri, 18 May 2007 04:08:42 +0200 + +lash (0.5.1-2) unstable; urgency=low + + * Added patch for pkgconfig file, use -llash to link and a Libs.static + entry (closes: #377040) + + -- Guenter Geiger (Debian/GNU) Thu, 6 Jul 2006 14:59:13 +0200 + +lash (0.5.1-1) unstable; urgency=low + + * New upstream version + * Fixed problem with undefined lash_malloc (closes: #375758) + * mention lash_panel as graphical user interface in description + * Bumped standards version to 3.7.2 + * adapted package name to match soname (liblash2) + + -- Guenter Geiger (Debian/GNU) Thu, 6 Jul 2006 14:59:06 +0200 + +lash (0.5.0-2) unstable; urgency=low + + * short description updated + + -- Guenter Geiger (Debian/GNU) Tue, 27 Jun 2006 12:00:12 +0200 + +lash (0.5.0-1) unstable; urgency=low + + * Initial release + * Should replace the ladcca system in the future. + + -- Guenter Geiger (Debian/GNU) Wed, 1 Mar 2006 13:01:05 +0100 + --- lash-0.5.4.orig/debian/lash-dev.dirs +++ lash-0.5.4/debian/lash-dev.dirs @@ -0,0 +1,2 @@ +usr/lib +usr/include --- lash-0.5.4.orig/debian/liblash.substvars +++ lash-0.5.4/debian/liblash.substvars @@ -0,0 +1 @@ +shlibs:Depends=libc6 (>= 2.3.6-6), libreadline5 (>= 5.1), libuuid1 --- lash-0.5.4.orig/debian/liblash.postrm.debhelper +++ lash-0.5.4/debian/liblash.postrm.debhelper @@ -0,0 +1,5 @@ +# Automatically added by dh_makeshlibs +if [ "$1" = "remove" ]; then + ldconfig +fi +# End automatically added section --- lash-0.5.4.orig/debian/python-lash.install +++ lash-0.5.4/debian/python-lash.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/python?.? --- lash-0.5.4.orig/debian/liblash2.install +++ lash-0.5.4/debian/liblash2.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- lash-0.5.4.orig/debian/lashd.install +++ lash-0.5.4/debian/lashd.install @@ -0,0 +1 @@ +debian/tmp/usr/bin/lashd* --- lash-0.5.4.orig/debian/lash-bin.menu +++ lash-0.5.4/debian/lash-bin.menu @@ -0,0 +1,4 @@ +?package(lash-bin):needs="X11" \ + section="Applications/Sound"\ + title="LASH Panel" \ + command="/usr/bin/lash_panel" --- lash-0.5.4.orig/debian/compat +++ lash-0.5.4/debian/compat @@ -0,0 +1 @@ +5 --- lash-0.5.4.orig/debian/liblash-dev.install +++ lash-0.5.4/debian/liblash-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include/* +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/pkgconfig/* +debian/tmp/usr/lib/*.la --- lash-0.5.4.orig/debian/watch +++ lash-0.5.4/debian/watch @@ -0,0 +1,22 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +# Uncomment to examine a Webpage +# +#http://www.example.com/downloads.php lash-(.*)\.tar\.gz + +# Uncomment to examine a Webserver directory +http://download.savannah.gnu.org/releases/lash/lash-(.*)\.tar\.gz + +# Uncommment to examine a FTP server +#ftp://ftp.example.com/pub/lash-(.*)\.tar\.gz debian uupdate + +# Uncomment to use Roland's hack for sourceforge based projects - YMMV! +#http://people.debian.org/~lolando/sfdlr.php?project=lash lash-([\d.]*).tar.gz + + --- lash-0.5.4.orig/debian/lash-bin.install +++ lash-0.5.4/debian/lash-bin.install @@ -0,0 +1 @@ +debian/tmp/usr/bin/lash_* --- lash-0.5.4.orig/debian/python-lash.examples +++ lash-0.5.4/debian/python-lash.examples @@ -0,0 +1 @@ +pylash/test.py --- lash-0.5.4.orig/debian/copyright +++ lash-0.5.4/debian/copyright @@ -0,0 +1,28 @@ +This package was debianized by Guenter Geiger (Debian/GNU) on +Wed, 1 Mar 2006 13:01:05 +0100. + +The homepage of LASH is http://www.nongnu.org/lash/ + +Original Author: + Bob Ham + +Maintainer (as of Lash 0.5.0): + Dave Robillard + +Copyright (C) 2002, 2003 Robert Ham +Copyright (C) 2005 Dave Robillarrd +Copyright (C) 2006-2007 Nedko Arnaudov + +License(s): + +Distributed under GPL (see /usr/share/common-licenses/GPL) +The file lash/list.h is under the LGPL (see /usr/share/common-licenses/LGPL) + +Documentation license: +Permission is granted to copy, distribute and/or modify +under the terms of the GNU Free Documentation License, Version 2 +or any later version published by the Free Software Foundation; + + + + --- lash-0.5.4.orig/debian/patches/00_include-headers.patch +++ lash-0.5.4/debian/patches/00_include-headers.patch @@ -0,0 +1,29 @@ +diff -Nur lash-0.5.4/lash/Makefile.in lash-0.5.4.new/lash/Makefile.in +--- lash-0.5.4/lash/Makefile.in 2007-11-14 23:00:10.000000000 +0100 ++++ lash-0.5.4.new/lash/Makefile.in 2007-11-21 20:17:00.000000000 +0100 +@@ -209,19 +209,18 @@ + lashinclude_HEADERS = \ + types.h \ + lash.h \ ++ xmalloc.h \ + config.h \ + event.h \ ++ list.h \ ++ file.h \ + client_interface.h \ +- protocol.h ++ protocol.h \ ++ loader.h \ ++ exec_params.h + + noinst_HEADERS = \ +- types.h \ +- xmalloc.h \ +- list.h \ +- file.h \ + client.h \ +- loader.h \ +- exec_params.h \ + comm_buffer.h \ + debug.h \ + internal.h \ --- lash-0.5.4.orig/debian/patches/03_netdb.patch +++ lash-0.5.4/debian/patches/03_netdb.patch @@ -0,0 +1,11 @@ +diff -Nur -x '*.orig' -x '*~' lash-0.5.4/liblash/socket.c lash-0.5.4.new/liblash/socket.c +--- lash-0.5.4/liblash/socket.c 2006-09-16 21:25:31.000000000 +0200 ++++ lash-0.5.4.new/liblash/socket.c 2009-03-31 19:54:05.000000000 +0200 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#define __USE_MISC + #include + #include + #include --- lash-0.5.4.orig/debian/patches/01_install_docs.patch +++ lash-0.5.4/debian/patches/01_install_docs.patch @@ -0,0 +1,13 @@ +diff -Nur lash-0.5.4/docs/lash-manual-html-one-page/Makefile.in lash-0.5.4.new/docs/lash-manual-html-one-page/Makefile.in +--- lash-0.5.4/docs/lash-manual-html-one-page/Makefile.in 2007-11-14 23:00:10.000000000 +0100 ++++ lash-0.5.4.new/docs/lash-manual-html-one-page/Makefile.in 2007-11-21 23:23:19.000000000 +0100 +@@ -318,6 +318,9 @@ + info-am: + + install-data-am: ++ @$(NORMAL_INSTALL) ++ $(mkdir_p) "$(DESTDIR)$(docdir)-doc" ++ $(INSTALL_DATA) *.html $(DESTDIR)$(docdir)-doc + + install-exec-am: + --- lash-0.5.4.orig/debian/patches/02_version_name.patch +++ lash-0.5.4/debian/patches/02_version_name.patch @@ -0,0 +1,24 @@ +diff -Nur lash-0.5.4/liblash/Makefile.am lash-0.5.4.new/liblash/Makefile.am +--- lash-0.5.4/liblash/Makefile.am 2007-11-14 22:58:02.000000000 +0100 ++++ lash-0.5.4.new/liblash/Makefile.am 2007-11-21 20:12:23.000000000 +0100 +@@ -27,7 +27,7 @@ + -lpthread + + liblash_la_LDFLAGS = \ +- -export-dynamic -version-info 2:1:1 ++ -export-dynamic -version-number 2:1:1 + + # + # Library versions +diff -Nur lash-0.5.4/liblash/Makefile.in lash-0.5.4.new/liblash/Makefile.in +--- lash-0.5.4/liblash/Makefile.in 2007-11-14 23:00:11.000000000 +0100 ++++ lash-0.5.4.new/liblash/Makefile.in 2007-11-21 20:12:20.000000000 +0100 +@@ -253,7 +253,7 @@ + -lpthread + + liblash_la_LDFLAGS = \ +- -export-dynamic -version-info 2:1:1 ++ -export-dynamic -version-number 2:1:1 + + all: all-am +