--- electricsheep-2.7~b12+svn20091224.orig/debian/menu +++ electricsheep-2.7~b12+svn20091224/debian/menu @@ -0,0 +1 @@ +?package(electricsheep):needs="X11" section="Applications/Graphics" title="Electric Sheep" command="/usr/bin/electricsheep" --- electricsheep-2.7~b12+svn20091224.orig/debian/dirs +++ electricsheep-2.7~b12+svn20091224/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/share +usr/share/electricsheep --- electricsheep-2.7~b12+svn20091224.orig/debian/electricsheep.links +++ electricsheep-2.7~b12+svn20091224/debian/electricsheep.links @@ -0,0 +1,3 @@ +/usr/bin/electricsheep /usr/lib/xscreensaver/electricsheep +/usr/share/applications/screensavers/electricsheep.desktop /usr/share/applnk/System/ScreenSavers/electricsheep.desktop +/usr/share/man/man1/electricsheep.1.gz /usr/share/man/man1/electricsheep-preferences.1.gz --- electricsheep-2.7~b12+svn20091224.orig/debian/control +++ electricsheep-2.7~b12+svn20091224/debian/control @@ -0,0 +1,19 @@ +Source: electricsheep +Section: x11 +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Roberto C. Sanchez +Build-Depends: debhelper (>= 5), quilt, autotools-dev, autoconf, pkg-config, x11proto-core-dev, libglade2-dev (>= 2.5.0), libgtk2.0-dev (>= 2.7.0), libavformat-dev +Standards-Version: 3.8.3 +Homepage: http://www.electricsheep.org + +Package: electricsheep +Architecture: any +Depends: mplayer, flam3 (>= 2.7.19), debconf | debconf-2.0, curl, xloadimage, libjpeg-progs, ${shlibs:Depends}, ${misc:Depends} +Description: screensaver showing collective dream of sleeping computers + Electric sheep is the collective dream of sleeping computers + from all over the internet. Less poetically, it is an Internet server and + xscreensaver module that displays MPEG video of an animated fractal flame. + In the background, it contributes render cycles to the next animation. + Periodically, it uploads completed frames to the server, where they are + compressed for distribution to all clients. --- electricsheep-2.7~b12+svn20091224.orig/debian/electricsheep.gconf-defaults +++ electricsheep-2.7~b12+svn20091224/debian/electricsheep.gconf-defaults @@ -0,0 +1,3 @@ +/apps/gnome-screensaver/cycle_delay 100000 +/apps/gnome-screensaver/mode single +/apps/gnome-screensaver/themes [screensavers-electricsheep] \ No newline at end of file --- electricsheep-2.7~b12+svn20091224.orig/debian/docs +++ electricsheep-2.7~b12+svn20091224/debian/docs @@ -0,0 +1 @@ +README --- electricsheep-2.7~b12+svn20091224.orig/debian/changelog +++ electricsheep-2.7~b12+svn20091224/debian/changelog @@ -0,0 +1,434 @@ +electricsheep (2.7~b12+svn20091224-1ubuntu4) raring; urgency=low + + * fix-ftbfs-libav9.patch: Unbreak compilation against libav 9. LP: #1077657 + + -- Reinhard Tartler Sun, 11 Nov 2012 15:57:07 +0000 + +electricsheep (2.7~b12+svn20091224-1ubuntu3) oneiric; urgency=low + + * fix_ftbfs_libav_0.7.patch: fix deprecated variable to fix a FTBFS with + libav 0.7 + * fix_link_as-needed.patch: fix Makefile.am and Makefile.in to avoid a FTBFS + when as-needed is used with undefined gtk functions (LP: #770773) by moving + libs from LDFLAGS to LDADD + + -- Fabrice Coutadeur Wed, 13 Jul 2011 22:07:48 +0200 + +electricsheep (2.7~b12+svn20091224-1ubuntu2) maverick; urgency=low + + * No changes upload for libavutil49 -> libavutil50 transition + + -- Fabrice Coutadeur Sat, 04 Sep 2010 08:36:27 +0200 + +electricsheep (2.7~b12+svn20091224-1ubuntu1) lucid; urgency=low + + * Merge from debian testing, (LP: #484013) remaining changes: + - Merge debian/rules to keep our kscreensaver changes. + * New upstream version closes (LP: #5823) and (LP: #372040) + + -- Ezra Reeves Tue, 26 Jan 2010 14:14:25 +0000 + +electricsheep (2.7~b12+svn20091224-1) unstable; urgency=low + + * New upstream snapshot (Closes: #562230) + + -- Roberto C. Sanchez Thu, 31 Dec 2009 14:59:07 -0500 + +electricsheep (2.7~b12+svn20090708-2) unstable; urgency=low + + * Remove contrib script (esheep-mplayer.sh) from previous Debian + package. (Closes: #546297) + * debian/control: + + Add Homepage field + + Add dependency on mplayer + * electricsheep.desktop.gnome: Remove obsolete --zoom option + * electricsheep.desktop: Remove obsolete --zoom option + + -- Roberto C. Sanchez Wed, 30 Dec 2009 21:41:53 -0500 + +electricsheep (2.7~b12+svn20090708-1) unstable; urgency=low + + * New upstream release. (Closes: #533652) + * New maintainer. + * Move to dehelper compatibility level 5. + * Update Build-Depends to remove obsolete package. (Closes: #515464) + * Remove bashism from debian/rules. (Closes: #535377) + * Remove unneeded dpatch patches. + * Bump Standards-Version to 3.8.3 (no changes). + * Clean up *.desktop files. + * Add empty watch file explaining upstream's "release" policy. + * Update debian/copyright to reflect new year and new maintainer. + * Clean up upstream's man page (properly escape hyphens). + + -- Roberto C. Sanchez Mon, 24 Aug 2009 16:29:53 -0400 + +electricsheep (2.6.8-9ubuntu1) hardy; urgency=low + + * Merge from Debian unstable. (LP: #201417) Remaining Ubuntu changes: + - Merge debian/rules to keep our kscreensaver changes. + - Add multihead support. + - Fix typo in debian/rules to really install gnome-screensaver + .desktop file into the screensavers directory + - Modify Maintainer value to match Debian-Maintainer-Field Spec. + + -- Stefan Ebner Wed, 12 Mar 2008 15:53:20 +0100 + +electricsheep (2.6.8-9) unstable; urgency=low + + [ Yves-Alexis Perez ] + * link electricsheep to the correct location. (closes: #467441) + + [ Alexis Sukrieh ] + * Standard Revision: 3.7.3 + * Changed Apps to Applications in debian/menu (fixed a lintian warning). + + -- Alexis Sukrieh Tue, 11 Mar 2008 17:30:22 +0100 + +electricsheep (2.6.8-8ubuntu1) hardy; urgency=low + + * Merge from debian unstable, remaining changes: + - Merge debian/rules to keep our kscreensaver changes. + + -- Stephan Hermann Sat, 19 Jan 2008 14:02:06 +0100 + +electricsheep (2.6.8-8) unstable; urgency=low + + * Added a debconf-2.0 alternate to dependencies (closes: #448477) + + -- Alexis Sukrieh Mon, 19 Nov 2007 16:34:53 +0100 + +electricsheep (2.6.8-7ubuntu1) hardy; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - Merge debian/rules to keep our kscreensaver changes. + + -- Mario Limonciello Thu, 01 Nov 2007 17:02:21 -0400 + +electricsheep (2.6.8-7) unstable; urgency=low + + * Summer cleanup of the package, install .desktop files in the appropriate + places. + (closes: #432782) + * Autotools cleanup. + + -- Alexis Sukrieh Fri, 13 Jul 2007 15:50:13 +0200 + +electricsheep (2.6.8-6ubuntu3) gutsy; urgency=low + + * Add multihead support. (LP: #83102) + + -- Mario Limonciello Thu, 30 Aug 2007 17:48:39 -0500 + +electricsheep (2.6.8-6ubuntu2) gutsy; urgency=low + + * Fix typo in debian/rules to really install gnome-screensaver + .desktop file into the screensavers directory (LP: #131748, and others) + + -- Christopher James Halse Rogers (RAOF) Sat, 11 Aug 2007 17:29:33 +1000 + +electricsheep (2.6.8-6ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - Update gnome-screensaver .desktop file to automatically zoom + - Create debian/links, add links so gnome-screensaver + can execute the binaries. + + -- Andrea Veri Wed, 30 May 2007 23:32:11 +0200 + +electricsheep (2.6.8-6) unstable; urgency=low + + * Compliant with gnome-screensaver + + provides a valid electricsheep.desktop file in + `/usr/share/gnome-screensaver/themes'. + (closes: #425297) + + -- Alexis Sukrieh Wed, 30 May 2007 13:37:45 +0200 + +electricsheep (2.6.8-5ubuntu3) feisty; urgency=low + + * Create debian/links, add links so gnome-screensaver + can execute the binaries. + * Update gnome-screensaver .desktop file to automatically zoom + * Update maintainer to be Ubuntu-MOTU. + + -- Mario Limonciello Thu, 1 Mar 2007 14:02:07 -0600 + +electricsheep (2.6.8-5ubuntu2) feisty; urgency=low + + * debian/rules: Fix path to .desktop file (Closes LP#56436). + + -- Kees Cook Tue, 12 Dec 2006 18:03:43 -0800 + +electricsheep (2.6.8-5ubuntu1) feisty; urgency=low + + * Merge from debian unstable. + + -- Ubuntu Merge-o-Matic Mon, 30 Oct 2006 14:11:11 +0000 + +electricsheep (2.6.8-5) unstable; urgency=low + + * Removed the debian revision from the version string so sheeps can be + downloaded from the server. + (closes: #391990) + + -- Alexis Sukrieh Wed, 11 Oct 2006 07:54:36 +0200 + +electricsheep (2.6.8-4) unstable; urgency=high + + [ Jérémy Bobbio ] + + * debian/patches/04_Composite.dpatch + + tells mpeg2dec_onroot to skip ARGB visuals + when trying to find the best visual. Fix an issue when running inside a + Composite-enabled X environment. + (closes: #390902) + + [ Alexis Sukrieh ] + + * urgency set to high, for closing a RC bug in testing (BSP). + + -- Alexis Sukrieh Sat, 7 Oct 2006 16:49:00 +0200 + +electricsheep (2.6.8-3) unstable; urgency=low + + * mpeg2dec/libmpeg2/idct_altivec.c + Applied patch from p2@mind.be for fixing the FTBFS issue on ppc + architectures. + (closes: #386673) + + -- Alexis Sukrieh Mon, 18 Sep 2006 08:50:14 +0200 + +electricsheep (2.6.8-2ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + * Keep ubuntu changes + + -- Sarah Hobbs Sun, 10 Sep 2006 09:20:56 -0500 + +electricsheep (2.6.8-2) unstable; urgency=low + + [ The "Hey babe, I'm a Debian Developer!" upload, part #1 ] + + * Changed Maintainer field in debian/control to `sukria@debian.org'. + + -- Alexis Sukrieh Sat, 9 Sep 2006 10:27:36 +0200 + +electricsheep (2.6.8-1ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + + -- Sarah Hobbs Sat, 12 Aug 2006 08:41:22 -0500 + +electricsheep (2.6.8-1) unstable; urgency=low + + * New upstream release. + (closes: 365652) + + -- Alexis Sukrieh Sat, 5 Aug 2006 10:43:00 +0200 + +electricsheep (2.6.6-1ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + * disable -O2 in debian/rules temporary to work around debian bug #367856 + + -- Oliver Grawert Mon, 03 Jul 2006 21:02:16 +0100 + +electricsheep (2.6.6-1) unstable; urgency=low + + * New upstream release. + * Fixed some packaging issues reported by Philipp Kern. + * Updated autotools scripts: + + Added AM_MAINTAINER_MODE to configure.in + + Customized Makefile.am so we can drop debian/patches/01_Makefile.dpatch + * debian/rules now uses DESTDIR instead of PREFIX, cleaner (thanks to + Philipp Kern). + * Policy revision: 3.7.2 + + -- Alexis Sukrieh Tue, 2 May 2006 00:28:02 +0200 + +electricsheep (2.6.4-2ubuntu1) dapper; urgency=low + + * add gnome-screensaver .desktop helper file + + -- Oliver Grawert Sun, 19 Feb 2006 00:34:28 +0100 + +electricsheep (2.6.4-2) unstable; urgency=low + + * Added missing build-dependencies: libx11-dev, libxext-dev, x-dev, libxt-dev + (closes: #344653) + + -- Alexis Sukrieh Sun, 25 Dec 2005 10:26:31 +0100 + +electricsheep (2.6.4-1) unstable; urgency=low + + * New upstream release. + + possible to preview electricsheep in xscreensaver while running other + instances (closes: #273984). + + possible to run electricsheep in standalone mode, with a specific + datadir (closes: #341004). + * Removed debian/electricsheep.postinst, not needed anymore with the new + upstream code tree. + + -- Alexis Sukrieh Wed, 21 Dec 2005 15:49:57 +0100 + +electricsheep (2.6.3+cvs20051206-1) unstable; urgency=low + + * New upstream release (CVS snapshot from 2005/12/06) + + Fixes several buffer overflows + * New patch for canceling the use of xsetbg for avoiding bug #325689. + * New configure.in for using AM_MAINTAINER_MODE. + + -- Alexis Sukrieh Tue, 6 Dec 2005 10:42:23 +0100 + +electricsheep (2.6.3-2) unstable; urgency=low + + * Removed the dependency to xlibs-dev, added libxv-dev instead which is the + only one needed here. + * Remove stubs maintainer scripts (they came from the old maintenance and I + forgot to remove them, let's do a bit of cleaning). + - debian/prerem + - debian/postrm + * Remove debian/REJECT (was containing the licence). + * Remove the overkilling dependency xlibs-dev, the other build-dependencies + are enough. + * Changed the autotools scripts, using AM_MAINTAINER_MODE, added a + bootstrap. + * Removed duplicate debian/electricsheep.desktop file, is provided in + debian/default-files. + + -- Alexis Sukrieh Tue, 29 Nov 2005 21:00:56 +0100 + +electricsheep (2.6.3-1) unstable; urgency=low + + * New upstream release. + (closes: #318003) + * New patch for Makefile.in. + * Added a .desktop file for KDE (Thanks to Gonéri Le Bouder). + (closes: #315420) + + -- Alexis Sukrieh Mon, 25 Jul 2005 14:12:57 +0200 + +electricsheep (2.6.2-1) unstable; urgency=low + + * New upstream release: 2.6.2. + (closes: #309852) + * Added myself as maintainer (Sander Smeenk offered it to me). + * Added dpatch for handling changes applied on upstream sources. + * Added all missing manpages. + + -- Alexis Sukrieh Fri, 17 Jun 2005 18:28:17 +0200 + +electricsheep (2.5-2) unstable; urgency=low + + + Fixed builddepends on libpng (Closes: #245816) + + -- Sander Smeenk Sun, 25 Apr 2004 17:46:57 +0200 + +electricsheep (2.5-1) unstable; urgency=low + + + New Upstream Release (Closes: #243760) + + vroot.h was updated which Closes: #217492 + + -- Sander Smeenk Sun, 18 Apr 2004 15:06:34 +0200 + +electricsheep (2.4-3) unstable; urgency=low + + + Fixed dephelper depends (Closes: #216014) + + Fixed conflicts with libmpeg2-3-dev (Closes: #207342) + + -- Sander Smeenk Sun, 19 Oct 2003 15:59:02 +0200 + +electricsheep (2.4-2) unstable; urgency=low + + + Correct dependencies (Closes: #206346) + + -- Sander Smeenk Sun, 24 Aug 2003 12:31:00 +0200 + +electricsheep (2.4-1) unstable; urgency=low + + + New upstream version (Closes: #203965) + + -- Sander Smeenk Thu, 14 Aug 2003 10:18:40 +0200 + +electricsheep (2.3-2) unstable; urgency=low + + + Moved *tif out of /usr/share to /usr/share/electricsheep. + + Forgot to close bugs with my previous upload. + Closes: #192510 + + Buildproblems on noni386 are fixed upstream + Thanks Julien Lemoine for your effort. + Closes: #167963, #182510 + + Added build dependency to libexpat1-dev (Closes: #185390) + + Actually using CFLAGS from debian/rules now + + -- Sander Smeenk Tue, 18 Mar 2003 14:44:08 +0100 + +electricsheep (2.3-1) unstable; urgency=low + + + New upstream. + + New debian/ structure, new Standards version, etc. + + -- Sander Smeenk Wed, 26 Feb 2003 09:26:08 +0100 + +electricsheep (2.1-6) unstable; urgency=low + + + 'electricsheep.org' the domain that pointed to the official + electricsheep site and server was 'hijacked' from the rightful + owner 'Scott Draves'. Really bad this stuff still happens on internet. + More information: http://draves.org/ - Sign the petition. + * Server URL Changed to reflect new server location + + -- Sander Smeenk Sat, 26 Oct 2002 23:45:18 +0200 + +electricsheep (2.1-5) unstable; urgency=low + + * Added s390 to the big endian architectures list (Closes: #120914) + + -- Sander Smeenk Sun, 25 Nov 2001 16:27:32 +0100 + +electricsheep (2.1-4) unstable; urgency=low + + * Added pt_BR debconf templates (Closes: #108534, #108535) + * Fixed subprocess loops (should die gracefuly now) (Closes: #103446) + * Electricsheep now listed on Gnome's screensaverlist (Closes: #105370) + + -- Sander Smeenk Wed, 26 Sep 2001 00:00:22 +0200 + +electricsheep (2.1-3) unstable; urgency=low + + * Fixed Build-Depends on xlibs-dev (Closes: #104139) + + -- Sander Smeenk Mon, 9 Jul 2001 15:38:46 +0200 + +electricsheep (2.1-2) unstable; urgency=low + + * Set to compile on any architecture (Thanks James! Closes: #103482) + * Set default dither type to "color2" so renderer displays animation + in a 2x2 magnified form. Looks way cooler. + * This version includes the same PPC fixes as Jonas Smedegaard sent me + in (Closes: #103871), implemented by upstream. + + -- Sander Smeenk Mon, 9 Jul 2001 15:38:46 +0200 + +electricsheep (2.1-1) unstable; urgency=low + + * New Upstream! Loads of fixes! + + -- Sander Smeenk Sun, 8 Jul 2001 01:51:08 +0200 + +electricsheep (2.0-2) unstable; urgency=low + + * Fixed depends on libjpeg-progs (cjpeg). (Closes: #103657) + + -- Sander Smeenk Thu, 5 Jul 2001 22:23:23 +0200 + +electricsheep (2.0-1) unstable; urgency=low + + * Initial Release. (Closes: #93118) + + -- Sander Smeenk Wed, 27 Jun 2001 15:18:30 +0200 + +Local variables: +mode: debian-changelog +End: + --- electricsheep-2.7~b12+svn20091224.orig/debian/links +++ electricsheep-2.7~b12+svn20091224/debian/links @@ -0,0 +1,2 @@ +/usr/bin/electricsheep /usr/lib/gnome-screensaver/gnome-screensaver/electricsheep +/usr/bin/electricsheep-voter /usr/lib/gnome-screensaver/gnome-screensaver/electricsheep-voter --- electricsheep-2.7~b12+svn20091224.orig/debian/README.source +++ electricsheep-2.7~b12+svn20091224/debian/README.source @@ -0,0 +1,5 @@ +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. + +See /usr/share/doc/quilt/README.source for a detailed explanation. --- electricsheep-2.7~b12+svn20091224.orig/debian/compat +++ electricsheep-2.7~b12+svn20091224/debian/compat @@ -0,0 +1 @@ +5 --- electricsheep-2.7~b12+svn20091224.orig/debian/rules +++ electricsheep-2.7~b12+svn20091224/debian/rules @@ -0,0 +1,108 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/quilt/quilt.make + +# The GNOME screensaver path for screensavers .desktop files +GNOME_SS_PATH=/usr/share/applications/screensavers +# The path where xscreensaver looks for an .xml file +XSS_CONF_PATH=/usr/share/xscreensaver/config + +# 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) + +CFLAGS = -Wall -g + +#ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +#else +# CFLAGS += -O2 +#endif + +config.status: configure $(QUILT_STAMPFN) + dh_testdir +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + ./configure $(confflags) \ + --prefix=/usr \ + --datadir=\$${prefix}/share \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) + +build: build-stamp + +build-stamp: config.status + dh_testdir + $(MAKE) CFLAGS="$(CFLAGS)" + touch build-stamp + +clean: clean-patched unpatch +clean-patched: $(QUILT_STAMPFN) + dh_testdir + dh_testroot + rm -f build-stamp + rm -f debian/*.substvars + [ ! -f Makefile ] || $(MAKE) distclean + rm -f config.sub config.guess + rm -f config.status + rm -f config.log + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/electricsheep + # The xscreensaver .xml config file + mkdir -p $(CURDIR)/debian/electricsheep$(XSS_CONF_PATH) + cp $(CURDIR)/electricsheep.xml \ + $(CURDIR)/debian/electricsheep$(XSS_CONF_PATH) + # The Application .desktop file + mkdir -p $(CURDIR)/debian/electricsheep$(GNOME_SS_PATH) + cp $(CURDIR)/debian/default-files/electricsheep.desktop.gnome \ + $(CURDIR)/debian/electricsheep$(GNOME_SS_PATH)/electricsheep.desktop + # ... and for kscreensaver + mkdir -p $(CURDIR)/debian/electricsheep/usr/share/applnk/System/ScreenSavers + cp $(CURDIR)/debian/default-files/electricsheep.desktop $(CURDIR)/debian/electricsheep/usr/share/applnk/System/ScreenSavers + # cleanup + rm -rf $(CURDIR)/debian/electricsheep/usr/include + +# Build architecture-independent files here. +binary-indep: build install + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdebconf + dh_installdocs + dh_installexamples + dh_installmenu + dh_installman + dh_gconf --priority=20 + dh_installchangelogs + dh_link + dh_strip + dh_compress + 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 --- electricsheep-2.7~b12+svn20091224.orig/debian/copyright +++ electricsheep-2.7~b12+svn20091224/debian/copyright @@ -0,0 +1,29 @@ +Upstream-Source: http://electricsheep.org/ + +Files: * +Copyright: (c) 1999-2009, Scott Draves +Copyright: (c) 1999-2009, Spotworks LLC +License: GPL2+ + +Files: getdate.c +Copyright: (c) 1984, 1989, 1990, 2000, 2001, 2002, 2003, Free Software Foundation, Inc. +License: GPL2+ + +Files: getdate.h +Copyright: (c) 1995, 1997, 1998, Free Software Foundation, Inc. +License: GPL2+ + +Files: md5.c, md5.h +Copyright: (c) 1995, Ulrich Drepper +Copyright: (c) 2000, 2001, Gary Wong +Copyright: (c) 1995, 1996, 1997, 1999, 2000, Free Software Foundation, Inc. +License: GPL3+ + +Files: debian/* +Copyright: (c) 2001-2004, Sander Smeenk +Copyright: (c) 2005-2008, Alexis Sukrieh +Copyright: (c) 2009, Roberto C. Sanchez +License: GPL2+ + It is assumed that all contributors release their packaging works under the + same term as the package itself. + --- electricsheep-2.7~b12+svn20091224.orig/debian/watch +++ electricsheep-2.7~b12+svn20091224/debian/watch @@ -0,0 +1,3 @@ +# While upstream technically makes releases, they aren't really announced and +# released to the public. The way upstream usuallly expects people to obtain +# the software is by checking out or exporting from subversion. --- electricsheep-2.7~b12+svn20091224.orig/debian/patches/fix_link_as-needed.patch +++ electricsheep-2.7~b12+svn20091224/debian/patches/fix_link_as-needed.patch @@ -0,0 +1,36 @@ +Index: electricsheep-2.7~b12+svn20091224/Makefile.am +=================================================================== +--- electricsheep-2.7~b12+svn20091224.orig/Makefile.am 2011-07-14 06:47:50.981991518 +0200 ++++ electricsheep-2.7~b12+svn20091224/Makefile.am 2011-07-14 06:51:35.741991539 +0200 +@@ -9,7 +9,8 @@ + pkgdata_DATA = electricsheep-wait.avi electricsheep-preferences.glade + + electricsheep_preferences_CFLAGS = @libglade_CFLAGS@ -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" +-electricsheep_preferences_LDFLAGS = @libglade_LIBS@ -export-dynamic ++electricsheep_preferences_LDFLAGS = -export-dynamic ++electricsheep_preferences_LDADD = @libglade_LIBS@ + electricsheep_preferences_SOURCES = electricsheep-preferences.c utils.c md5.c + + +Index: electricsheep-2.7~b12+svn20091224/Makefile.in +=================================================================== +--- electricsheep-2.7~b12+svn20091224.orig/Makefile.in 2011-07-14 06:53:33.251991549 +0200 ++++ electricsheep-2.7~b12+svn20091224/Makefile.in 2011-07-14 06:53:31.631991549 +0200 +@@ -64,7 +64,7 @@ + electricsheep_preferences-md5.$(OBJEXT) + electricsheep_preferences_OBJECTS = \ + $(am_electricsheep_preferences_OBJECTS) +-electricsheep_preferences_LDADD = $(LDADD) ++electricsheep_preferences_LDADD = $(LDADD) @libglade_LIBS@ + electricsheep_preferences_LINK = $(CCLD) \ + $(electricsheep_preferences_CFLAGS) $(CFLAGS) \ + $(electricsheep_preferences_LDFLAGS) $(LDFLAGS) -o $@ +@@ -202,7 +202,7 @@ + electricsheep_LDADD = -lavformat -lavcodec -lavutil -lm -lz + pkgdata_DATA = electricsheep-wait.avi electricsheep-preferences.glade + electricsheep_preferences_CFLAGS = @libglade_CFLAGS@ -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" +-electricsheep_preferences_LDFLAGS = @libglade_LIBS@ -export-dynamic ++electricsheep_preferences_LDFLAGS = -export-dynamic + electricsheep_preferences_SOURCES = electricsheep-preferences.c utils.c md5.c + electricsheep_SOURCES = electricsheep.c getdate.c utils.c md5.c + man1_MANS = electricsheep.man --- electricsheep-2.7~b12+svn20091224.orig/debian/patches/fix-ftbfs-libav9.patch +++ electricsheep-2.7~b12+svn20091224/debian/patches/fix-ftbfs-libav9.patch @@ -0,0 +1,77 @@ +Author: Reinhard Tartler +Description: Fixes FTBFS with libav 9 +Bug-Debian: http://bugs.debian.org/692980 +Bug-Ubunut: https://bugs.launchpad.net/bugs/1077657 + +Index: electricsheep-2.7~b12+svn20091224/electricsheep.c +=================================================================== +--- electricsheep-2.7~b12+svn20091224.orig/electricsheep.c 2012-11-11 09:26:13.668980478 +0000 ++++ electricsheep-2.7~b12+svn20091224/electricsheep.c 2012-11-11 15:52:41.300263686 +0000 +@@ -657,12 +657,12 @@ + return; + } + +- if (0 > av_open_input_file(&ictx, fname, NULL, 0, NULL)) { ++ if (0 > avformat_open_input(&ictx, fname, NULL, NULL)) { + perror(fname); + exit(1); + } + +- if (0 > av_find_stream_info(ictx)) { ++ if (0 > avformat_find_stream_info(ictx, NULL)) { + fprintf(logout, "%s: could not find codec parameters\n", fname); + exit(1); + } +@@ -682,7 +682,6 @@ + + if (NULL == output_ctx) { + AVCodecContext *codec, *icodec; +- AVStream *st; + char pipe[20]; + if (1) + sprintf(pipe, "pipe:%d", fileno(avi_pipe)); +@@ -703,9 +702,8 @@ + } + output_ctx->oformat = ofmt; + +- st = av_new_stream(output_ctx, output_ctx->nb_streams); +- st->stream_copy = 1; +- av_set_parameters(output_ctx, NULL); ++ // NB: This is pointless, cf http://lists.libav.org/pipermail/libav-devel/2012-November/038967.html ++ // st->stream_copy = 1; + + icodec = ictx->streams[input_stream_index]->codec; + codec = output_ctx->streams[0]->codec; +@@ -723,12 +721,12 @@ + codec->height = icodec->height; + codec->has_b_frames = icodec->has_b_frames; + +- if (url_fopen(&output_ctx->pb, pipe, URL_WRONLY) < 0) { ++ if (avio_open(&output_ctx->pb, pipe, AVIO_FLAG_WRITE) < 0) { + fprintf(logout, "Could not open '%s'\n", pipe); + exit(1); + } + +- av_write_header(output_ctx); ++ avformat_write_header(output_ctx, NULL); + } + + while (1) { +@@ -748,7 +746,7 @@ + av_free_packet(&opkt); + av_free_packet(&ipkt); + } +- av_close_input_file(ictx); ++ avformat_close_input(&ictx); + } + + time_t search_time; +@@ -1771,7 +1769,7 @@ + (unsigned)XML_GetCurrentLineNumber(parser)); + break; + } +- if (debug > 1) fprintf(logout, "list read loop len=%d\n", len); ++ if (debug > 1) fprintf(logout, "list read loop len=%zd\n", len); + } while (!done); + XML_ParserFree(parser); + --- electricsheep-2.7~b12+svn20091224.orig/debian/patches/fix_ftbfs_libav_0.7.patch +++ electricsheep-2.7~b12+svn20091224/debian/patches/fix_ftbfs_libav_0.7.patch @@ -0,0 +1,31 @@ +Index: electricsheep-2.7~b12+svn20091224/electricsheep.c +=================================================================== +--- electricsheep-2.7~b12+svn20091224.orig/electricsheep.c 2011-07-14 06:24:14.981991391 +0200 ++++ electricsheep-2.7~b12+svn20091224/electricsheep.c 2011-07-14 06:30:50.861991426 +0200 +@@ -670,7 +670,7 @@ + input_stream_index = -1; + for (j = 0; j < ictx->nb_streams; j++) { + AVCodecContext *enc = ictx->streams[j]->codec; +- if (CODEC_TYPE_VIDEO == enc->codec_type) { ++ if (AVMEDIA_TYPE_VIDEO == enc->codec_type) { + input_stream_index = j; + break; + } +@@ -696,7 +696,7 @@ + + output_ctx = avformat_alloc_context(); + +- ofmt = guess_format(NULL, fname, NULL); ++ ofmt = av_guess_format(NULL, fname, NULL); + if (!ofmt) { + fprintf(logout, "could not determine format from %s.\n", fname); + exit(1); +@@ -738,7 +738,7 @@ + av_init_packet(&opkt); + if (av_parser_change(ictx->streams[input_stream_index]->parser, output_ctx->streams[0]->codec, + &opkt.data, &opkt.size, ipkt.data, ipkt.size, +- ipkt.flags & PKT_FLAG_KEY)) ++ ipkt.flags & AV_PKT_FLAG_KEY)) + opkt.destruct= av_destruct_packet; + + if (-1 == av_interleaved_write_frame(output_ctx, &opkt)) { --- electricsheep-2.7~b12+svn20091224.orig/debian/patches/series +++ electricsheep-2.7~b12+svn20091224/debian/patches/series @@ -0,0 +1,4 @@ +fix_link_as-needed.patch +fix_ftbfs_libav_0.7.patch +manpage_fix.patch +fix-ftbfs-libav9.patch --- electricsheep-2.7~b12+svn20091224.orig/debian/patches/manpage_fix.patch +++ electricsheep-2.7~b12+svn20091224/debian/patches/manpage_fix.patch @@ -0,0 +1,214 @@ +Properly escape the use of hyphens in upstream's manpage. +--- trunk.orig/electricsheep.man.in ++++ trunk/electricsheep.man.in +@@ -1,39 +1,39 @@ + .TH ElectricSheep 1 "" "X Version 11" + .SH NAME +-electricsheep - a distributed screen-saver (version @VERSION@) ++electricsheep \- a distributed screen-saver (version @VERSION@) + +-electricsheep-preferences - GUI to edit defaults for electricsheep ++electricsheep-preferences \- GUI to edit defaults for electricsheep + .SH SYNOPSIS + .B electricsheep +-[\--preferences \fIfile\fP] +-[\--nick \fIname\fP] +-[\--password \fIstring\fP] +-[\--url \fIurl\fP] +-[\--nrepeats \fIN\fP] +-[\--max-repeats \fIN\fP] +-[\--frame-rate \fIN\fP] +-[\--nthreads \fIN\fP] +-[\--server \fIhost/path\fP] +-[\--display-anim \fI0/1\fP] +-[\--show-errors \fI0/1\fP] +-[\--standalone \fI0/1\fP] +-[\--save-dir \fIpath\fP] +-[\--reset-fuse \fIN\fP] +-[\--nice \fIN\fP] +-[\--proxy \fIURL\fP] +-[\--proxy-user \fIuser:password\fP] +-[\--timeout \fIN\fP] +-[\--start-sheep \fIN\fP] +-[\--debug \fI0/1\fP] ++[\-\-preferences \fIfile\fP] ++[\-\-nick \fIname\fP] ++[\-\-password \fIstring\fP] ++[\-\-url \fIurl\fP] ++[\-\-nrepeats \fIN\fP] ++[\-\-max-repeats \fIN\fP] ++[\-\-frame-rate \fIN\fP] ++[\-\-nthreads \fIN\fP] ++[\-\-server \fIhost/path\fP] ++[\-\-display-anim \fI0/1\fP] ++[\-\-show-errors \fI0/1\fP] ++[\-\-standalone \fI0/1\fP] ++[\-\-save-dir \fIpath\fP] ++[\-\-reset-fuse \fIN\fP] ++[\-\-nice \fIN\fP] ++[\-\-proxy \fIURL\fP] ++[\-\-proxy-user \fIuser:password\fP] ++[\-\-timeout \fIN\fP] ++[\-\-start-sheep \fIN\fP] ++[\-\-debug \fI0/1\fP] + [\-window-id \fIid\fP] +-[\--bracket-begin \fIdate/id\fP] +-[\--bracket-end \fIdate/id\fP] +-[\--data-dir \fIdir\fP] +-[\--logfile \fIfile\fP] +-[\--video-driver \fIname\fP] ++[\-\-bracket-begin \fIdate/id\fP] ++[\-\-bracket-end \fIdate/id\fP] ++[\-\-data-dir \fIdir\fP] ++[\-\-logfile \fIfile\fP] ++[\-\-video-driver \fIname\fP] + + .B electricsheep-preferences +-[\--preferences \fI\fP] ++[\-\-preferences \fI\fP] + + .SH DESCRIPTION + +@@ -52,111 +52,111 @@ + + .SH OPTIONS + .TP 8 +-.B \--preferences \fIfile\fP ++.B \-\-preferences \fIfile\fP + Give the location for the preferences. The default is ~/.electricsheep/preferences.xml. + .TP 8 +-.B \--bracket-begin \fIdate/id\fP ++.B \-\-bracket-begin \fIdate/id\fP + Play no sheep before this one or this time. + .TP 8 +-.B \--bracket-end \fIdate/id\fP ++.B \-\-bracket-end \fIdate/id\fP + Play no sheep after this one or this time. + .TP 8 +-.B \--data-dir \fIdir\fP ++.B \-\-data-dir \fIdir\fP + Set the directory to find splash images and other data files. + .TP 8 +-.B \--debug \fI0/1\fP ++.B \-\-debug \fI0/1\fP + If 1 then print copious debug information. The default is 0. + .TP 8 +-.B \--display-anim \fI0/1\fP ++.B \-\-display-anim \fI0/1\fP + If 1 then display the animated sheep, if 0 then do not. Not + displaying the sheep allows one to contribute rendering more rendering + cycles because no CPU time is spent on display. It also allows one to + run on a computer without an X display at all. The default is 1. + .TP 8 +-.B \--frame-rate \fIN\fP ++.B \-\-frame-rate \fIN\fP + Specify the frame-rate for sheep display in frames per second. The + default is 23. If your client is having trouble completing frames + because it is spending all its CPU time in the display process then + decreasing this might help. Or increase it if you have extra CPU for + smoother display. + .TP 8 +-.B \--logfile \fIfile\fP ++.B \-\-logfile \fIfile\fP + Write errors and diagnostics to this file instead of stderr and stdout. + .TP 8 +-.B \--max-megabytes \fIN\fP ++.B \-\-max-megabytes \fIN\fP + Specify the maximum number of megabytes of disk storage to use to +-store sheep (in the directory specified with --save-dir). The default ++store sheep (in the directory specified with \-\-save-dir). The default + is 2000. Zero (0) means there is no maximum. + .TP 8 +-.B \--max-repeats \fIN\fP ++.B \-\-max-repeats \fIN\fP + Maximum number of times to repeat any sheep. The default is 3. + .TP 8 +-.B \--min-megabytes \fIN\fP ++.B \-\-min-megabytes \fIN\fP + Specify the minimum number of megabytes of disk storage to leave free. + The default is 2000. Zero (0) means there is no minimum. + .TP 8 +-.B \--nice \fIN\fP ++.B \-\-nice \fIN\fP + Specify the priority adjustment for render process and all non-display + processes. The default is 10. + .TP 8 +-.B \--nick \fIname\fP ++.B \-\-nick \fIname\fP + Specify a nickname. The server keeps credits the frames according to + nickname and ranks nicknames according to who contributes the most. + .TP 8 +-.B \--password \fIstring\fP ++.B \-\-password \fIstring\fP + Authenticate to the server using this password. Note: the password is + not encrypted! + .TP 8 +-.B \--nrepeats \fIN\fP ++.B \-\-nrepeats \fIN\fP + Number of times to repeat each sheep. The default is 1. Transitions + between sheep are not repeated. + .TP 8 +-.B \--nthreads \fIN\fP ++.B \-\-nthreads \fIN\fP + Specify the number of rendering threads. By default there is one (1). + .TP 8 +-.B \--proxy \fIURL\fP ++.B \-\-proxy \fIURL\fP + Specify a proxy as per curl(1). + .TP 8 +-.B \--proxy-user \fIuser:password\fP ++.B \-\-proxy-user \fIuser:password\fP + Specify a proxy user and password as per curl(1). + .TP 8 +-.B \--save-dir \fIpath\fP ++.B \-\-save-dir \fIpath\fP + Specifies a directory to save the sheep in. The default is ~/.electricsheep. + .TP 8 +-.B \--show-errors \fI0/1\fP ++.B \-\-show-errors \fI0/1\fP + If 0 then do not report problems connecting to server. The default is 1. + .TP 8 +-.B \--standalone \fI0/1\fP ++.B \-\-standalone \fI0/1\fP + If 1 then run without connecting to the internet at all, just displays + the sheep already downloaded and do no rendering. The default is 0. + .TP 8 +-.B \--start-sheep \fIN\fP ++.B \-\-start-sheep \fIN\fP + Specify the ID of the sheep to display first. The default is to + display a random sheep. + .TP 8 +-.B \--timeout \fIN\fP ++.B \-\-timeout \fIN\fP + Specify the timeout in seconds for server operations. The default is + 401. + .TP 8 +-.B \--tryagain \fIN\fP ++.B \-\-tryagain \fIN\fP + Specify the time in seconds to wait before retrying to contact the + server. The default is 696. + .TP 8 +-.B \--url \fIname\fP ++.B \-\-url \fIname\fP + Specify a vanity URL to go with with the nickname. + .TP 8 +-.B \--video-driver \fIname\fP +-Passed on to mplayer -vo, try "gl" and "x11" and "xv" or leave it ++.B \-\-video-driver \fIname\fP ++Passed on to mplayer \-vo, try "gl" and "x11" and "xv" or leave it + blank for the default. + .TP 8 +-.B \--voting \fI0/1\fP ++.B \-\-voting \fI0/1\fP + If 1 then enable the voting interface, which is broken in this beta. + .TP 8 + .B \-window-id \fIX\fP + Specify in hex the window ID to draw into. Note the single leading + dash (this option's syntax is required by xscreensaver). The default +-is to display in a new window. If both --root and -window-id are +-specified then -window-id takes precedence. ++is to display in a new window. If both \-\-root and \-window\-id are ++specified then \-window-id takes precedence. + .SH ENVIRONMENT + .PP + .TP 8 --- electricsheep-2.7~b12+svn20091224.orig/debian/default-files/electricsheep.desktop.gnome +++ electricsheep-2.7~b12+svn20091224/debian/default-files/electricsheep.desktop.gnome @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=ElectricSheep +Comment=Electric Sheep is a distributed screen-saver that harnesses idle computers into a render farm with the purpose of animating and evolving artificial life-forms. +TryExec=electricsheep +Exec=electricsheep --root 1 +StartupNotify=false +Terminal=false +Type=Application +Categories=Screensaver; +OnlyShowIn=GNOME;KDE;XFCE --- electricsheep-2.7~b12+svn20091224.orig/debian/default-files/electricsheep.desktop +++ electricsheep-2.7~b12+svn20091224/debian/default-files/electricsheep.desktop @@ -0,0 +1,107 @@ +[Desktop Entry] +Exec=electricsheep +Icon=kscreensaver +Type=Application +Actions=InWindow;Root +X-KDE-Category=Fractals +X-KDE-Type=OpenGL +Name=ElectricSheep +Categories=Settings;DesktopSettings + +[Desktop Action InWindow] +Exec=electricsheep -window-id %w +Name=Display in specified window +Name[af]=Vertoon in gespesifiseer venster +Name[bg]=Стартиране в избран прозорец +Name[br]=Diskwel er prenestr spisaet +Name[bs]=Prikaži u navedenom prozoru +Name[ca]=Mostra a la finestra especificada +Name[cs]=Zobrazit v určeném okně +Name[cy]=Dangos mewn ffenestr penodol +Name[da]=Visning i angivet vindue +Name[de]=In vorgegebenem Fenster anzeigen +Name[el]=Προβολή στο καθορισμένο παράθυρο +Name[eo]=Montru en indikita fenestro +Name[es]=Mostrar en la pantalla especificada +Name[et]=Määratud aknas näitamine +Name[fi]=Näytä määrätyssä ikkunassa +Name[fo]=Vís í givin gluggi +Name[fr]=Affichage dans la fenêtre spécifiée +Name[he]=הצג בחלון המצויין +Name[hu]=Megjelenítés a megadott ablakban +Name[is]=Birta í völdum glugga +Name[it]=Mostra nella finestra specificata +Name[ja]=特定のウィンドウで表示 +Name[lv]=Rādīt norādītajā logā +Name[mt]=Uri f'window speċifika +Name[nb]=Vis i angitt vindu +Name[nl]=In een gedefinieerd venster weergeven +Name[nn]=Vis i oppgitt vindauge +Name[nso]=Bontsha kago di-window tseo di bontshitswego +Name[pl]=Wyświetl w zadanym oknie +Name[pt]=Mostrar na janela especificada +Name[pt_BR]=Mostrar em janela especificada +Name[ro]=Afişează în fereastra specificată +Name[ru]=Отображать в указанном окне +Name[sk]=Zobraziť v zadanom okne +Name[sl]=Prikaz v določenemu oknu +Name[sr]=Прикажи у задатом прозору +Name[sv]=Visa i angivet fönster +Name[th]=แสดงในหน้าต่างที่กำหนด +Name[tr]=Belirtilen pencerede göster +Name[uk]=Відобразити у вказаному вікні +Name[ven]=Sumbedzani kha windo dzo bulwaho fhedzi +Name[xh]=Bonisa kwi window ekhankanyiweyo +Name[xx]=xxDisplay in specified windowxx +Name[zh_CN]=在指定的窗口中显示 +Name[zh_TW]=在指定的視窗中顯示 +Name[zu]=Veza kwi-window ecacisiwe +NoDisplay=true + +[Desktop Action Root] +Exec=electricsheep --root 1 +Name=Display in root window +Name[af]=Vertoon in root venster +Name[bg]=Стартиране в главния прозорец +Name[bs]=Prikaži u korijenskom prozoru +Name[ca]=Mostra a la finestra arrel +Name[cs]=Zobrazit na pozadí plochy +Name[cy]=Dangos mewn ffenestr gwraidd +Name[da]=Visning i root-vindue +Name[de]=In Hintergrundfenster anzeigen +Name[el]=Προβολή στο βασικό παράθυρο +Name[eo]=Montru en radika fenestro +Name[es]=Mostrar en la ventana raíz +Name[et]=Juuraknas näitamine +Name[fi]=Näytä root-ikkunassa +Name[fo]=Vís á bakgrundini +Name[fr]=Affichage dans la fenêtre racine +Name[he]=הצג בחלון השורש +Name[hu]=Megjelenítés a gyökérablakban +Name[is]=Birta í bakgrunni skjáborðs +Name[it]=Mostra sullo sfondo +Name[ja]=ルートウィンドウで表示 +Name[lv]=Rādīt saknes logā +Name[mt]=Uri fuq l-isfond +Name[nb]=Vis i root-vindu +Name[nl]=In hoofdvenster weergeven +Name[nn]=Vis i rotvindauget +Name[nso]=Bontsha kago window ya modu +Name[pl]=Wyświetl w oknie pierwotnym +Name[pt]=Mostrar na janela de fundo +Name[pt_BR]=Mostrar na janela-raiz +Name[ru]=Отображать в корневом окне +Name[sk]=Zobraziť v koreňovom okne +Name[sl]=Prikaz v korenskem oknu +Name[sr]=Прикажи у главном (root) прозору +Name[sv]=Visa i rotfönstret +Name[th]=แสดงในหน้าต่างหลัก +Name[tr]=Kök pencerede göster +Name[uk]=Відобразити на тлі екрана +Name[ven]=Sumbedzani kha windo ya mudzi +Name[xh]=Bonisa kwingcambu ye window +Name[xx]=xxDisplay in root windowxx +Name[zh_CN]=在根窗口中显示 +Name[zh_TW]=在根視窗中顯示 +Name[zu]=Veza kwimpande ye-window +NoDisplay=true --- electricsheep-2.7~b12+svn20091224.orig/debian/gnome-screensaver-helper/electricsheep.desktop +++ electricsheep-2.7~b12+svn20091224/debian/gnome-screensaver-helper/electricsheep.desktop @@ -0,0 +1,11 @@ + +[Desktop Entry] +Encoding=UTF-8 +Name=ElectricSheep +Comment=Electric Sheep is a distributed screen-saver that harnesses idle computers into a render farm with the purpose of animating and evolving artificial life-forms. This module requires a high-bandwidth, always-on connection to the internet such as DSL or cable-modem. The first time you run it, it normally takes 5 to 10 minutes before the first sheep is downloaded and displayed. After that, it should come up immediately. If you have installed the hacked xscreensaver that supports passing key-presses onto the graphics hack and this feature is enabled, then pressing the up arrow-key transmits a vote for the currently displayed sheep to the server. The votes are the basis of a fitness function for an evolutionary algorithm on the sheep genomes. Vote for the sheep you like, and they will mate, reproduce, and evolve! See http://electricsheep.org for more information. This is version 2.6.4. +TryExec=electricsheep +Exec=electricsheep --root 1 --zoom 1 +StartupNotify=false +Terminal=false +Type=Application +Categories=Screensaver