debian/0000755000000000000000000000000012265172327007175 5ustar debian/rules0000755000000000000000000000065212265162141010251 0ustar #!/usr/bin/make -f override_dh_auto_clean: rm -rf _manpages override_dh_auto_install: ./install_dizzy --set vendor --bin-path /usr/games \ --install-root ./debian/tmp --install-xscreensaver sed -i -e 's,^#!/usr/bin/env perl,#!/usr/bin/perl,' \ -e "s,^use lib 'lib';,," \ debian/tmp/usr/games/dizzy \ debian/tmp/usr/lib/xscreensaver/dizzy \ debian/tmp/usr/sbin/dizzy-render %: dh $@ debian/patches/0000755000000000000000000000000012265162470010622 5ustar debian/patches/series0000644000000000000000000000007112265162470012035 0ustar Add-missing-use-SDL-Mouse.patch ignore-unknown-ops.patch debian/patches/ignore-unknown-ops.patch0000644000000000000000000000143212265162404015417 0ustar Description: fix "Can't use string..." as an ARRAY ref at line 160 Not sure what other problems this creates, but it seems to fix the problem at hand, which was making dizzy completely unusable. . Upstream approved the patch privately suggesting that ignoring unknown OPs seems to be the right thing to do. Author: Damyan Ivanov Bug-Debian: https://bugs.debian.org/730737 Forwarded: yes --- a/lib/Dizzy/Perl2GLSL.pm +++ b/lib/Dizzy/Perl2GLSL.pm @@ -50,10 +50,8 @@ sub walk_optree { } elsif ($optype eq "OP") { if ($op->name eq "padsv") { return "var" . $op->targ; - } elsif ($op->name eq "pushmark" or $op->name eq "null") { - return (); } else { - return "# op description " . $op->desc; + return (); } } elsif ($optype eq "COP") { return (); debian/patches/Add-missing-use-SDL-Mouse.patch0000644000000000000000000000066412265162141016303 0ustar Description: Add missing use of SDL::Mouse; Origin: vendor Bug-Debian: http://bugs.debian.org/697423 Forwarded: yes Author: Salvatore Bonaccorso Last-Update: 2013-01-05 Applied: https://github.com/penma/dizzy/commit/ee20624402edf9e00f21f7eba42854c73c1df3a3 --- a/dizzy +++ b/dizzy @@ -7,6 +7,7 @@ use OpenGL qw(:all); use SDL 2.5 qw(:init); +use SDL::Mouse; use SDL::Video; use SDL::Surface; use SDL::Event; debian/xscreensaver-screensaver-dizzy.install0000644000000000000000000000010311611512422016740 0ustar usr/share/xscreensaver/config/dizzy.xml usr/lib/xscreensaver/dizzy debian/copyright0000644000000000000000000000275312006747476011145 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: dizzy Upstream-Contact: Lars Stoltenow Source: http://penma.de/code/dizzy/ Files: * Copyright: 2009-2010, Lars Stoltenow License: Artistic or GPL-1+ Comment: The upstream tarball was missing a copyright statement, therefore I asked upstream to provide one: . -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 . Hereby I declare that Dizzy is copyrighted (c) 2009-2010 Lars Stoltenow -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) . iEYEARECAAYFAkuRZZ0ACgkQrueXEkm5D2r91gCggbhjCsvv28mXk6UeJqv0iY0g WHQAnRKFM8yyXGO04MJ9zyeet6oYQ1he =3DFA -----END PGP SIGNATURE----- Files: debian/* Copyright: 2009, 2010, 2011, Maximilian Gass License: Artistic or GPL-1+ License: Artistic This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, which comes with Perl. . On Debian systems, the complete text of the Artistic License can be found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ 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 1, or (at your option) any later version. . On Debian systems, the complete text of version 1 of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-1'. debian/dizzy.postrm0000644000000000000000000000012711611512422011600 0ustar #!/bin/sh set -e if [ "$1" = "purge" ]; then rm -rf /var/cache/dizzy fi #DEBHELPER# debian/dizzy.install0000644000000000000000000000017111611512422011721 0ustar usr/games/dizzy usr/share/man/man6/dizzy.6 usr/share/man/man8/dizzy-render.8 usr/share/perl5/Dizzy usr/sbin/dizzy-render debian/watch0000644000000000000000000000007011611512422010207 0ustar version=3 ftp://penma.de/code/dizzy/dizzy-(.*)\.tar\.gz debian/source/0000755000000000000000000000000011611512422010461 5ustar debian/source/format0000644000000000000000000000001411611512422011667 0ustar 3.0 (quilt) debian/dizzy.postinst0000644000000000000000000000005411611512422012136 0ustar #!/bin/sh set -e dizzy-render #DEBHELPER# debian/control0000644000000000000000000000324212265172216010576 0ustar Source: dizzy Maintainer: Debian Perl Group Uploaders: Maximilian Gass Section: games Priority: optional Build-Depends: debhelper (>= 8) Build-Depends-Indep: perl, libfile-copy-recursive-perl, libfile-find-rule-perl Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/dizzy.git;a=summary Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/dizzy.git Homepage: http://penma.de/code/dizzy Package: dizzy Architecture: all Depends: ${perl:Depends}, ${misc:Depends}, libconvert-color-perl, libopengl-perl, libsdl-perl (>= 2.500) Description: Graphics demo that makes you dizzy using rotating textures dizzy is a graphics demo that rotates planes of patterns on a colored background to make you dizzy. Textures can be cross-faded and there is a mode that automatically changes textures, allowing dizzy to be run as a screensaver. Package: xscreensaver-screensaver-dizzy Architecture: all Depends: ${perl:Depends}, ${misc:Depends}, dizzy (= ${source:Version}), libopengl-xscreensaver-perl Description: Graphics demo that makes you dizzy (XScreenSaver hack) dizzy is a graphics demo that rotates planes of patterns on a colored background to make you dizzy. Textures can be cross-faded and there is a mode that automatically changes textures, allowing dizzy to be run as a screensaver. . This package integrates dizzy with XScreenSaver, but it cannot be done automatically. See /usr/share/doc/xscreensaver-screensaver-dizzy/README.Debian for details on the configuration. debian/dizzy.dirs0000644000000000000000000000002011611512422011205 0ustar var/cache/dizzy debian/compat0000644000000000000000000000000211611512422010357 0ustar 8 debian/changelog0000644000000000000000000000457012265172311011046 0ustar dizzy (0.3-2) unstable; urgency=low * Team upload [ gregor herrmann ] * debian/control: update {versioned,alternative} (build) dependencies. [ Salvatore Bonaccorso ] * Add Add-missing-use-SDL-Mouse.patch patch. Add 'use SDL::Mouse' in dizzy. Fix "fullscreen display with '-f' fails on undefined subroutine, '&SDL::Mouse::show_cursor' at line 61". Thanks to The Wanderer (Closes: #697423) [ Damyan Ivanov ] * patch installed executables fixing interpreter path Closes: #734160 -- dizzy hardcodes wrong path to perl, fails to start * also patch away "use lib 'lib'", which is perl equivalent for PATH=.:$PATH * add patch ignoring unknown OPs Closes: #730737 -- exits immediately with "strict refs" error in Perl2GLSL.pm, line 160 * Declare conformance with Policy 3.9.5 -- Damyan Ivanov Tue, 14 Jan 2014 10:26:47 +0200 dizzy (0.3-1) unstable; urgency=low * Team upload. * New upstream release: - re-enable shader rendering on Mesa versions that have the compiler bug fixed Closes: #630882 * Make dependency on libsdl-perl versioned. * debian/control: add ${perl:Depends} for xscreensaver-screensaver- dizzy. * Update debian/copyright formatting to CF1.0. * Bump Standards-Version to 3.9.3 (no changes). -- gregor herrmann Sat, 17 Mar 2012 22:58:14 +0100 dizzy (0.2-1) unstable; urgency=low [ Maximilian Gass ] * New upstream release * New build system, update debian/rules and remove libmodule-build-perl from Build-Depends * Remove libopengl-perl, libconvert-color-perl from Build-Depends-Indep * Add libsdl-perl to Depends * Add new binary package xscreensaver-screensaver-dizzy * Add missing copyright statement * Refresh debian/copyright * Add Vcs-* fields * Add source/format setting 3.0 (quilt) * Move maintainership to Debian Perl Group * Bump debhelper compat level to 8 * Bump Standards-Version to 3.9.2: no changes necessary * Remove versioned dependency on perl, no older versions in the archive [ gregor herrmann ] * Remove unversioned perl dependency from dizzy package. -- Maximilian Gass Thu, 16 Jun 2011 21:31:15 +0200 dizzy (0.1.1-1) unstable; urgency=low * Initial Release (closes: #547720) -- Maximilian Gass Tue, 22 Sep 2009 10:17:45 +0200 debian/xscreensaver-screensaver-dizzy.README.Debian0000644000000000000000000000063511611512422017422 0ustar Dizzy cannot be automatically integrated into the XScreenSaver configuration dialog, see Debian bug #572485. This applies to all additional XScreenSaver hacks. You have to add it manually to your configuration file, either the system-wide /etc/X11/app-defaults/XScreenSaver-gl or a user's personal ~/.xscreensaver. Add the following line beneath '*programs': GL: dizzy \n\