diff -Nru transcend-0.3.dfsg1/debian/changelog transcend-0.3.dfsg2/debian/changelog --- transcend-0.3.dfsg1/debian/changelog 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/changelog 2011-02-19 03:29:53.000000000 +0000 @@ -1,3 +1,30 @@ +transcend (0.3.dfsg2-2) unstable; urgency=low + + * Use a different icon on platforms where icns2png fails (Closes: #613928) + + -- Paul Wise Sat, 19 Feb 2011 11:29:46 +0800 + +transcend (0.3.dfsg2-1) unstable; urgency=low + + * Add myself to uploaders and wrap it + * Switch to dpkg-source v3 format + * Switch to debhelper dh rules.tiny style + * Keep upstream capitalization, add symlinks + * Drop makefile patch in favour of sed + * Repack to remove prebuilt Windows binaries + * Improve the repack process slightly + * Add Debian and FreeDesktop menu items + * Add an icon converted from the MacOS X icon + * Wrap the build-depends, drop unused autotools-dev + * Refer to the correct version of the GPL + * Don't link against libraries that are not used + and drop Build-Depends for them + * Clean up watch file and blank lines + * Refresh patches and add DEP-3 headers + * Bump Standards-Version, no changes needed + + -- Paul Wise Tue, 08 Feb 2011 23:59:34 +0800 + transcend (0.3.dfsg1-3) unstable; urgency=low [ Sam Hocevar ] diff -Nru transcend-0.3.dfsg1/debian/compat transcend-0.3.dfsg2/debian/compat --- transcend-0.3.dfsg1/debian/compat 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/compat 2010-12-04 03:37:14.000000000 +0000 @@ -1 +1 @@ -5 +7 diff -Nru transcend-0.3.dfsg1/debian/control transcend-0.3.dfsg2/debian/control --- transcend-0.3.dfsg1/debian/control 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/control 2010-12-04 10:26:05.000000000 +0000 @@ -2,9 +2,18 @@ Section: games Priority: optional Maintainer: Debian Games Team -Uploaders: Miriam Ruiz , Sam Hocevar (Debian packages) , Barry deFreese -Build-Depends: debhelper (>= 5.0.0), autotools-dev, quilt, libxmu-dev, libgl1-mesa-dev, libglu1-mesa-dev, freeglut3-dev, libxi-dev, libportaudio-dev -Standards-Version: 3.8.0 +Uploaders: Miriam Ruiz , + Sam Hocevar , + Barry deFreese , + Paul Wise +Build-Depends: debhelper (>= 7.0.50~), + imagemagick, + icnsutils, + freeglut3-dev, + libgl1-mesa-dev | libgl-dev, + libglu1-mesa-dev | libglu-dev, + libportaudio-dev +Standards-Version: 3.9.1 Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/transcend/ Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/transcend/?op=log Homepage: http://transcend.sourceforge.net/ @@ -25,4 +34,3 @@ assembling an abstract visual collage and arranging a unique piece of music. Transcend merges video games with pure art---it can be viewed either as a game or as a multimedia sculpture. - diff -Nru transcend-0.3.dfsg1/debian/copyright transcend-0.3.dfsg2/debian/copyright --- transcend-0.3.dfsg1/debian/copyright 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/copyright 2010-12-04 05:20:16.000000000 +0000 @@ -22,7 +22,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL'. +Public License can be found in `/usr/share/common-licenses/GPL-2'. The Debian packaging is Copyright (C) 2005, 2006, Miriam Ruiz and is licensed under the GPL, see above. @@ -60,4 +60,3 @@ Code for Solaris defs adapted from: MD5 message-digest algorithm. by Colin Plumb in 1993, no copyright is claimed. - diff -Nru transcend-0.3.dfsg1/debian/install transcend-0.3.dfsg2/debian/install --- transcend-0.3.dfsg1/debian/install 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/install 2010-12-04 04:56:11.000000000 +0000 @@ -0,0 +1,7 @@ +Transcend/game/Transcend usr/games +Transcend/levels usr/share/games/transcend +debian/*.desktop usr/share/applications +transcend.png usr/share/icons/hicolor/128x128/apps +32x32/transcend.png usr/share/icons/hicolor/32x32/apps +32x32/transcend.png usr/share/pixmaps +32x32/transcend.xpm usr/share/pixmaps diff -Nru transcend-0.3.dfsg1/debian/links transcend-0.3.dfsg2/debian/links --- transcend-0.3.dfsg1/debian/links 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/links 2010-12-04 03:55:40.000000000 +0000 @@ -0,0 +1 @@ +usr/games/Transcend usr/games/transcend diff -Nru transcend-0.3.dfsg1/debian/manpages transcend-0.3.dfsg2/debian/manpages --- transcend-0.3.dfsg1/debian/manpages 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/manpages 2010-12-04 03:55:03.000000000 +0000 @@ -0,0 +1,2 @@ +debian/Transcend.6 +debian/transcend.6 diff -Nru transcend-0.3.dfsg1/debian/menu transcend-0.3.dfsg2/debian/menu --- transcend-0.3.dfsg1/debian/menu 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/menu 2010-12-04 05:05:00.000000000 +0000 @@ -0,0 +1,6 @@ +?package(transcend):needs="X11" \ + section="Games/Action" \ + title="Transcend" \ + longtitle="retro-style, abstract 2D shooter" \ + command="/usr/games/transcend" \ + icon="/usr/share/pixmaps/transcend.xpm" diff -Nru transcend-0.3.dfsg1/debian/patches/00_portaudio.patch transcend-0.3.dfsg2/debian/patches/00_portaudio.patch --- transcend-0.3.dfsg1/debian/patches/00_portaudio.patch 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/patches/00_portaudio.patch 2010-12-04 05:35:39.000000000 +0000 @@ -1,7 +1,7 @@ -#Link to dyname portaudio instead of static. - ---- transcend-0.3.dfsg1.orig/Transcend/Makefile.GnuLinuxPPC -+++ transcend-0.3.dfsg1/Transcend/Makefile.GnuLinuxPPC +Description: Link to dynamic portaudio instead of static. +Author: Miriam Ruiz +--- a/Transcend/Makefile.GnuLinuxPPC ++++ b/Transcend/Makefile.GnuLinuxPPC @@ -22,7 +22,7 @@ # various GL and X windows librariesneeded for linux @@ -11,8 +11,8 @@ # All platforms but OSX support g++ and need no linker hacks ---- transcend-0.3.dfsg1.orig/Transcend/Makefile.GnuLinuxX86 -+++ transcend-0.3.dfsg1/Transcend/Makefile.GnuLinuxX86 +--- a/Transcend/Makefile.GnuLinuxX86 ++++ b/Transcend/Makefile.GnuLinuxX86 @@ -22,7 +22,7 @@ # pthread library needed for linux @@ -22,8 +22,8 @@ # All platforms but OSX support g++ and need no linker hacks ---- transcend-0.3.dfsg1.orig/Transcend/Makefile.MacOSX -+++ transcend-0.3.dfsg1/Transcend/Makefile.MacOSX +--- a/Transcend/Makefile.MacOSX ++++ b/Transcend/Makefile.MacOSX @@ -22,7 +22,7 @@ @@ -33,8 +33,8 @@ ---- transcend-0.3.dfsg1.orig/Transcend/Makefile.MinGW -+++ transcend-0.3.dfsg1/Transcend/Makefile.MinGW +--- a/Transcend/Makefile.MinGW ++++ b/Transcend/Makefile.MinGW @@ -20,7 +20,7 @@ PLATFORM_COMPILE_FLAGS = -DWIN_32 @@ -44,8 +44,8 @@ # All platforms but OSX support g++ and need no linker hacks ---- transcend-0.3.dfsg1.orig/Transcend/game/SoundPlayer.h -+++ transcend-0.3.dfsg1/Transcend/game/SoundPlayer.h +--- a/Transcend/game/SoundPlayer.h ++++ b/Transcend/game/SoundPlayer.h @@ -46,8 +46,7 @@ #include "SoundFilter.h" #include "PlayableSound.h" @@ -56,8 +56,8 @@ #include "minorGems/util/SimpleVector.h" ---- transcend-0.3.dfsg1.orig/Transcend/game/SoundPlayerActive.h -+++ transcend-0.3.dfsg1/Transcend/game/SoundPlayerActive.h +--- a/Transcend/game/SoundPlayerActive.h ++++ b/Transcend/game/SoundPlayerActive.h @@ -16,8 +16,7 @@ #include "SoundSamples.h" diff -Nru transcend-0.3.dfsg1/debian/patches/01_makefile.patch transcend-0.3.dfsg2/debian/patches/01_makefile.patch --- transcend-0.3.dfsg1/debian/patches/01_makefile.patch 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/patches/01_makefile.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#Set LEVELS_DIR in Makefile.common. - -diff -ruN transcend-0.3.orig/Transcend/Makefile.common transcend-0.3.new/Transcend/Makefile.common ---- transcend-0.3.orig/Transcend/Makefile.common 2005-08-29 19:06:50.000000000 +0200 -+++ transcend-0.3.new/Transcend/Makefile.common 2006-09-23 18:47:47.000000000 +0200 -@@ -39,7 +39,7 @@ - OPTIMIZE_FLAG = ${OPTIMIZE_ON_FLAG} - - --COMPILE_FLAGS = -Wall ${DEBUG_FLAG} ${PLATFORM_COMPILE_FLAGS} ${PROFILE_FLAG} ${OPTIMIZE_FLAG} -I${ROOT_PATH} -I${ROOT_PATH}/Transcend/portaudio/pa_common -+COMPILE_FLAGS = -Wall ${DEBUG_FLAG} ${PLATFORM_COMPILE_FLAGS} ${PROFILE_FLAG} ${OPTIMIZE_FLAG} -DLEVELS_DIR=\"/usr/share/games/transcend/levels\" -I${ROOT_PATH} -I${ROOT_PATH}/Transcend/portaudio/pa_common - - - COMPILE = ${GXX} ${COMPILE_FLAGS} -c diff -Nru transcend-0.3.dfsg1/debian/patches/02_levels_dir.patch transcend-0.3.dfsg2/debian/patches/02_levels_dir.patch --- transcend-0.3.dfsg1/debian/patches/02_levels_dir.patch 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/patches/02_levels_dir.patch 2010-12-04 05:35:56.000000000 +0000 @@ -1,8 +1,7 @@ -#Add LEVELS_DIR to specify which directory the level data is installed in. - -diff -ruN transcend-0.3.orig/Transcend/game/LevelDirectoryManager.cpp transcend-0.3.new/Transcend/game/LevelDirectoryManager.cpp ---- transcend-0.3.orig/Transcend/game/LevelDirectoryManager.cpp 2004-06-21 22:51:48.000000000 +0200 -+++ transcend-0.3.new/Transcend/game/LevelDirectoryManager.cpp 2006-09-23 18:47:46.000000000 +0200 +Description: Add LEVELS_DIR to specify which directory the level data is installed in. +Author: Miriam Ruiz +--- a/Transcend/game/LevelDirectoryManager.cpp ++++ b/Transcend/game/LevelDirectoryManager.cpp @@ -42,7 +42,7 @@ } else { @@ -12,9 +11,8 @@ File *level1Directory = levelDirectory->getChildFile( "001" ); delete levelDirectory; -diff -ruN transcend-0.3.orig/Transcend/game/LevelDirectoryManager.h transcend-0.3.new/Transcend/game/LevelDirectoryManager.h ---- transcend-0.3.orig/Transcend/game/LevelDirectoryManager.h 2004-06-21 22:51:48.000000000 +0200 -+++ transcend-0.3.new/Transcend/game/LevelDirectoryManager.h 2006-09-23 18:47:46.000000000 +0200 +--- a/Transcend/game/LevelDirectoryManager.h ++++ b/Transcend/game/LevelDirectoryManager.h @@ -16,6 +16,9 @@ #ifndef LEVEL_DIRECTORY_MANAGER_INCLUDED #define LEVEL_DIRECTORY_MANAGER_INCLUDED @@ -25,9 +23,8 @@ #include "minorGems/io/file/File.h" -diff -ruN transcend-0.3.orig/Transcend/game/game.cpp transcend-0.3.new/Transcend/game/game.cpp ---- transcend-0.3.orig/Transcend/game/game.cpp 2005-08-29 19:06:23.000000000 +0200 -+++ transcend-0.3.new/Transcend/game/game.cpp 2006-09-23 18:47:46.000000000 +0200 +--- a/Transcend/game/game.cpp ++++ b/Transcend/game/game.cpp @@ -495,7 +495,7 @@ diff -Nru transcend-0.3.dfsg1/debian/patches/series transcend-0.3.dfsg2/debian/patches/series --- transcend-0.3.dfsg1/debian/patches/series 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/patches/series 2010-12-04 05:32:10.000000000 +0000 @@ -1,3 +1,2 @@ -00_portaudio.patch -p1 -01_makefile.patch -p1 -02_levels_dir.patch -p1 +00_portaudio.patch +02_levels_dir.patch diff -Nru transcend-0.3.dfsg1/debian/rules transcend-0.3.dfsg2/debian/rules --- transcend-0.3.dfsg1/debian/rules 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/rules 2011-02-19 02:36:58.000000000 +0000 @@ -1,89 +1,50 @@ #!/usr/bin/make -f -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +%: + dh --parallel $@ -CFLAGS_DEBUG = -g - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS_OPTIMIZE = -O0 -else - CFLAGS_OPTIMIZE = -O2 -endif - -config: config-stamp -config-stamp: - dh_testdir - $(MAKE) -f /usr/share/quilt/quilt.make patch +override_dh_auto_configure: chmod u+x Transcend/configure - @# Be careful! Transcend/configure is not an autoconf generated configure! - cd Transcend; CFLAGS="$(CFLAGS) -Wl,-z,defs" platformSelection=1 ./configure - touch $@ - -build: build-stamp -build-stamp: config-stamp - dh_testdir - cd Transcend/game; $(MAKE) OPTIMIZE_FLAG="$(CFLAGS_OPTIMIZE)" DEBUG_FLAG="$(CFLAGS_DEBUG)" - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f config-stamp build-stamp - -cd Transcend/game; $(MAKE) clean; - -rm -f Transcend/editors/Makefile - -rm -f Transcend/game/Makefile - -rm -f Transcend/game/Makefile.minorGems_dependencies - -rm -f Transcend/config.sub Transcend/config.guess - $(MAKE) -f /usr/share/quilt/quilt.make unpatch - dh_clean - -install: build-stamp - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - dh_install Transcend/game/Transcend usr/games - mv $(CURDIR)/debian/transcend/usr/games/Transcend $(CURDIR)/debian/transcend/usr/games/transcend - cp -r Transcend/levels $(CURDIR)/debian/transcend/usr/share/games/transcend - -# Build architecture-independent files here. -binary-indep: build install - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot + cd Transcend && platformSelection=1 ./configure + +override_dh_auto_build: + icns2png -x Transcend/build/macOSX/Transcend.app/Contents/Resources/Transcend.icns || true + mv Transcend_128x128x32.png transcend.png || convert -scale 128x128 Transcend/doc/moondance/submission/screen1.png transcend.png + mkdir -p 32x32 + convert -scale 32x32 transcend.png 32x32/transcend.png + convert 32x32/transcend.png 32x32/transcend.xpm + sed -i -e 's/-lX11 -lXi -lXext -lXmu *//g' Transcend/game/Makefile + sed -i -e 's/^COMPILE_FLAGS = /COMPILE_FLAGS = $$(CFLAGS) /' Transcend/game/Makefile + $(MAKE) -C Transcend/game OPTIMIZE_FLAG= DEBUG_FLAG= CFLAGS="$(CFLAGS) -DLEVELS_DIR=\\\"/usr/share/games/transcend/levels\\\"" + +override_dh_auto_clean: + [ ! -f Transcend/game/Makefile ] || $(MAKE) -C Transcend/game clean + rm -f Transcend/editors/Makefile + rm -f Transcend/game/Makefile + rm -f Transcend/game/Makefile.minorGems_dependencies + rm -rf 32x32 transcend.png + +override_dh_installchangelogs: dh_installchangelogs Transcend/doc/changeLog.txt - dh_installdocs - dh_installexamples - dh_installman debian/transcend.6 - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb -get-orig-source: - dh_testroot - test -e Transcend_0.3_UnixSource.tar.gz || \ - wget http://heanet.dl.sourceforge.net/sourceforge/transcend/Transcend_0.3_UnixSource.tar.gz - tar xvfz Transcend_0.3_UnixSource.tar.gz - cd Transcend_0.3_UnixSource; rm -rf \ - Transcend/portaudio \ - minorGems/graphics/openGL/texture.cpp \ - minorGems/graphics/openGL/tga.cpp \ - minorGems/graphics/openGL/tga.h \ - minorGems/util/development/fortify \ - minorGems/io/file/win32/dirent.* - tar cvfz transcend_0.3.dfsg1.orig.tar.gz Transcend_0.3_UnixSource - rm -f Transcend_0.3_UnixSource.tar.gz - rm -rf Transcend_0.3_UnixSource - mv transcend_0.3.dfsg1.orig.tar.gz .. +V=0.3 +P=Transcend +p=transcend +sfp=transcend/Transcend -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install get-orig-source +get-orig-source: + wget -c http://downloads.sourceforge.net/project/$(sfp)/$(V)/$(P)_$(V)_UnixSource.tar.gz + tar zxf $(P)_$(V)_UnixSource.tar.gz + # Embedded code copies, unused + rm -r $(P)_$(V)_UnixSource/Transcend/portaudio + # Pre-built Windows libraries, unused + rm $(P)_$(V)_UnixSource/Transcend/build/win32/*.dll + # Windows-only code, unused + rm $(P)_$(V)_UnixSource/minorGems/io/file/win32/dirent.* + # non-free, unused + rm -r $(P)_$(V)_UnixSource/minorGems/util/development/fortify + rm $(P)_$(V)_UnixSource/minorGems/graphics/openGL/tga.* + rm $(P)_$(V)_UnixSource/minorGems/graphics/openGL/texture.* + mv $(P)_$(V)_UnixSource $(p)-$(V)+dfsg1.orig + tar zcf ../$(p)_$(V)+dfsg1.orig.tar.gz $(p)-$(V)+dfsg1.orig + rm -r $(P)_$(V)_UnixSource.tar.gz $(p)-$(V)+dfsg1.orig diff -Nru transcend-0.3.dfsg1/debian/source/format transcend-0.3.dfsg2/debian/source/format --- transcend-0.3.dfsg1/debian/source/format 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/source/format 2011-02-21 12:02:06.000000000 +0000 @@ -0,0 +1 @@ +3.0 (quilt) diff -Nru transcend-0.3.dfsg1/debian/transcend.6 transcend-0.3.dfsg2/debian/transcend.6 --- transcend-0.3.dfsg1/debian/transcend.6 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/transcend.6 2010-12-04 03:52:05.000000000 +0000 @@ -1,141 +1 @@ -.\" .ig -.\" Transcend manual page. -.\" -.\" Miriam Ruiz , 2005. -.\" -.\" This next line loads the www macro package so that the .URL macro can be used. -.\" .. -.mso www.tmac -.TH "Transcend" "6" "17 October 2005" "Miriam Ruiz" "Games" -.SH "NAME" -. -Transcend \- retro\-style, abstract, 2D shooter -. -.SH "SYNOPSIS" -. -.B transcend -. -.SH "DESCRIPTION" -. -Transcend can best be described as retro\-style, abstract, 2D shooter. The graphics are geometrical, and the pace is sometimes frenzied. - -Two features set Transcend apart from other games. First, its dynamic graphical engine, which can smoothly morph from one complex shape to another, produces striking displays. Combining these dynamic shapes with subtle randomizations makes each play through a Transcend level visually different from the last. The second novel feature is Transcend's musical power\-up system. As you play through a level, you are simultaneously assembling an abstract visual collage and arranging a unique piece of music. Transcend merges video games with pure art\-\-\-it can be viewed either as a game or as a multimedia sculpture. -.SH "USAGE" -. -How to play Transcend - - - -Preparation: - -Stereo headphones or speakers with good stereo separation are highly -recommended. The music generated by Transcend is in stereo, and how -you interact with Transcend affects stereo positioning in the music. -Transcend is playable on a monophonic sound system, but many subtle -sound features will be missed. -.P -Basic Keyboard Controls: - -Arrow keys: direct your glyph around the plane - -Space bar: fire projectiles - -D key: pick up or drop an Element - -P key: pause the game - -Q key: quit - - -Advanced Keyboard Controls: - -S key: slide your glyph to the left - -F key: slide your glyph to the right -.P -Quick instructions: - -To win a level, you must destroy the major anti\-glyph. Your glyph starts out -very weak\-\-\-its initial projectiles are powerless (they cannot even destroy -minor anti\-glyphs). Build the strength of your projectiles by gathering -Elements from the plane and dropping them near the center of the grid in a -collage. Minor anti\-glyphs will try to break apart your collage\-\-\-destroy -them with projectiles (you need at least one Element in your collage to -have projectiles that are powerful enough to destroy minor anti\-glyphs). -After you destroy the major anti\-glyph, a portal will appear. Pass through -this portal to move on to the next level. - -A more detailed description is given below. -. -.SH "HOW TO PLAY" -Game Components: - -A level in Transcend contains the following components: - -Your glyph \- Always at the center of the screen. This is the component that you control (i.e., "you" in traditional game\-speak). - -The plane \- Marked by a grid. Your glyph can travel anywhere on this grid. - -Umbilical \- A colored line that connects your glyph to the center of the grid. This line's color and width change according to your current projectile strength and attributes. - -Elements \- Stationary objects that start out strewn along the borderof the grid. Your glyph can pick these up and move themaround. Elements can be dropped at the center of the grid to form a power\-up and music collage (see below). - -Music cursor \- A red, yellow, and green line that traverses your Element collage. This line moves to show the current music position in time. The vertical extent of the cursor represents the stereo space (red is right, green is left, and yellow is center). - -Minor anti\-glyphs \- The enemy. These mobile components pursue your glyph and the Elements in your power\-up collage. - -Major anti\-glyph \- A large enemy that travels in a circular path around the grid. This enemy is your primary target: when you destroy the major anti\-glyph, you can move on to the next level. - -Portal \- Appears after you destroy the major anti\-glyph. While the portal is visible, minor anti\-glyphs will stop attacking. You can explore the various Elements and musical possibilities without being bothered by enemies. Pass through the portal to move on to the next level. - - - -Enemy attacks: - -When you are hit with an enemy projectile, your glyph drops any Element that -it is carrying and is propelled back toward the center of the grid. When an -Element is hit by an enemy projectile, it is propelled away from the center -of the grid. Once you have started building a collage of Elements, the -minor anti\-glyphs will try to knock Elements out and disrupt your collage. - - - -Power\-up and music collage: - -Elements that are dropped near the center of the grid (where your umbilical -ends) form a collage. Elements that are dropped near the collage -also become part of the collage (thus, a collage can extend far away from -the grid center as long as some Element in the collage is near the center). - -Each Element represents a projectile power\-up. The Elements in your collage -are combined to determine the strength and form of your glyph's projectile. - -After your collage contains at least one Element, your projectiles will be -strong enough to destroy any minor anti\-glyph in one shot. However, -the major anti\-glyph is much more durable, and a relatively large collage will -be needed to make your projectiles strong enough to destroy it easily. - -If your collage grows to be asymmetrical and/or off\-center, your projectiles -will become weaker (they will appear transparent and your umbilical will become -thinner). - -In addition to a projectile power\-up, each Element represents a section of -music. A cursor traverses your collage and plays the music associated with -the Elements that you have assembled. Thus, a chain of elements that extends -perpendicular to the cursor will be played sequentially in time. A chain -that extends parallel to the cursor will be played simultaneously in time -but spaced out in stereo. - -.SH "AUTHOR" -Transcend was written by Jason Rohrer. -.P -This manual page was written for Debian by Miriam Ruiz . -. -.ig -This is rather hacky \-\- the turn off line adjustment temporarily using .na/.ad -since lines with very long words (like URLs) look ugly. -.. -.na -.URL "http://transcend.sourceforge.net/" "Transcend Homepage" "" -.P -.ad +.so man6/Transcend.6 diff -Nru transcend-0.3.dfsg1/debian/Transcend.6 transcend-0.3.dfsg2/debian/Transcend.6 --- transcend-0.3.dfsg1/debian/Transcend.6 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/Transcend.6 2010-12-04 05:20:45.000000000 +0000 @@ -0,0 +1,141 @@ +.\" .ig +.\" Transcend manual page. +.\" +.\" Miriam Ruiz , 2005. +.\" +.\" This next line loads the www macro package so that the .URL macro can be used. +.\" .. +.mso www.tmac +.TH "Transcend" "6" "17 October 2005" "Miriam Ruiz" "Games" +.SH "NAME" +. +Transcend \- retro\-style, abstract, 2D shooter +. +.SH "SYNOPSIS" +. +.B transcend +. +.SH "DESCRIPTION" +. +Transcend can best be described as retro\-style, abstract, 2D shooter. The graphics are geometrical, and the pace is sometimes frenzied. + +Two features set Transcend apart from other games. First, its dynamic graphical engine, which can smoothly morph from one complex shape to another, produces striking displays. Combining these dynamic shapes with subtle randomizations makes each play through a Transcend level visually different from the last. The second novel feature is Transcend's musical power\-up system. As you play through a level, you are simultaneously assembling an abstract visual collage and arranging a unique piece of music. Transcend merges video games with pure art\-\-\-it can be viewed either as a game or as a multimedia sculpture. +.SH "USAGE" +. +How to play Transcend + + + +Preparation: + +Stereo headphones or speakers with good stereo separation are highly +recommended. The music generated by Transcend is in stereo, and how +you interact with Transcend affects stereo positioning in the music. +Transcend is playable on a monophonic sound system, but many subtle +sound features will be missed. +.P +Basic Keyboard Controls: + +Arrow keys: direct your glyph around the plane + +Space bar: fire projectiles + +D key: pick up or drop an Element + +P key: pause the game + +Q key: quit + + +Advanced Keyboard Controls: + +S key: slide your glyph to the left + +F key: slide your glyph to the right +.P +Quick instructions: + +To win a level, you must destroy the major anti\-glyph. Your glyph starts out +very weak\-\-\-its initial projectiles are powerless (they cannot even destroy +minor anti\-glyphs). Build the strength of your projectiles by gathering +Elements from the plane and dropping them near the center of the grid in a +collage. Minor anti\-glyphs will try to break apart your collage\-\-\-destroy +them with projectiles (you need at least one Element in your collage to +have projectiles that are powerful enough to destroy minor anti\-glyphs). +After you destroy the major anti\-glyph, a portal will appear. Pass through +this portal to move on to the next level. + +A more detailed description is given below. +. +.SH "HOW TO PLAY" +Game Components: + +A level in Transcend contains the following components: + +Your glyph \- Always at the center of the screen. This is the component that you control (i.e., "you" in traditional game\-speak). + +The plane \- Marked by a grid. Your glyph can travel anywhere on this grid. + +Umbilical \- A colored line that connects your glyph to the center of the grid. This line's color and width change according to your current projectile strength and attributes. + +Elements \- Stationary objects that start out strewn along the borderof the grid. Your glyph can pick these up and move themaround. Elements can be dropped at the center of the grid to form a power\-up and music collage (see below). + +Music cursor \- A red, yellow, and green line that traverses your Element collage. This line moves to show the current music position in time. The vertical extent of the cursor represents the stereo space (red is right, green is left, and yellow is center). + +Minor anti\-glyphs \- The enemy. These mobile components pursue your glyph and the Elements in your power\-up collage. + +Major anti\-glyph \- A large enemy that travels in a circular path around the grid. This enemy is your primary target: when you destroy the major anti\-glyph, you can move on to the next level. + +Portal \- Appears after you destroy the major anti\-glyph. While the portal is visible, minor anti\-glyphs will stop attacking. You can explore the various Elements and musical possibilities without being bothered by enemies. Pass through the portal to move on to the next level. + + + +Enemy attacks: + +When you are hit with an enemy projectile, your glyph drops any Element that +it is carrying and is propelled back toward the center of the grid. When an +Element is hit by an enemy projectile, it is propelled away from the center +of the grid. Once you have started building a collage of Elements, the +minor anti\-glyphs will try to knock Elements out and disrupt your collage. + + + +Power\-up and music collage: + +Elements that are dropped near the center of the grid (where your umbilical +ends) form a collage. Elements that are dropped near the collage +also become part of the collage (thus, a collage can extend far away from +the grid center as long as some Element in the collage is near the center). + +Each Element represents a projectile power\-up. The Elements in your collage +are combined to determine the strength and form of your glyph's projectile. + +After your collage contains at least one Element, your projectiles will be +strong enough to destroy any minor anti\-glyph in one shot. However, +the major anti\-glyph is much more durable, and a relatively large collage will +be needed to make your projectiles strong enough to destroy it easily. + +If your collage grows to be asymmetrical and/or off\-center, your projectiles +will become weaker (they will appear transparent and your umbilical will become +thinner). + +In addition to a projectile power\-up, each Element represents a section of +music. A cursor traverses your collage and plays the music associated with +the Elements that you have assembled. Thus, a chain of elements that extends +perpendicular to the cursor will be played sequentially in time. A chain +that extends parallel to the cursor will be played simultaneously in time +but spaced out in stereo. + +.SH "AUTHOR" +Transcend was written by Jason Rohrer. +.P +This manual page was written for Debian by Miriam Ruiz . +. +.ig +This is rather hacky \-\- the turn off line adjustment temporarily using .na/.ad +since lines with very long words (like URLs) look ugly. +.. +.na +.URL "http://transcend.sourceforge.net/" "Transcend Homepage" "" +.P +.ad diff -Nru transcend-0.3.dfsg1/debian/transcend.desktop transcend-0.3.dfsg2/debian/transcend.desktop --- transcend-0.3.dfsg1/debian/transcend.desktop 1970-01-01 00:00:00.000000000 +0000 +++ transcend-0.3.dfsg2/debian/transcend.desktop 2010-12-04 05:02:21.000000000 +0000 @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Transcend +GenericName=shooter game +Comment=retro-style, abstract 2D shooter +Icon=transcend +Exec=transcend +Terminal=false +Categories=Game;ActionGame; diff -Nru transcend-0.3.dfsg1/debian/watch transcend-0.3.dfsg2/debian/watch --- transcend-0.3.dfsg1/debian/watch 2011-02-21 12:02:04.000000000 +0000 +++ transcend-0.3.dfsg2/debian/watch 2010-12-04 05:22:09.000000000 +0000 @@ -1,10 +1,4 @@ -# 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 - -# Find new files on sourceforge, for debscripts >= 2.9 -opts=dversionmangle=s/\.dfsg.*// http://sf.net/transcend/ Transcend_(.*)_UnixSource\.tar\.gz +opts=dversionmangle=s/[\.\+]dfsg[0-9]*// http://sf.net/transcend/Transcend_(.*)_UnixSource\.tar\.gz Binary files /tmp/f1wnlo5FCl/transcend-0.3.dfsg1/Transcend/build/win32/glut32.dll and /tmp/aGZEq4GTjH/transcend-0.3.dfsg2/Transcend/build/win32/glut32.dll differ Binary files /tmp/f1wnlo5FCl/transcend-0.3.dfsg1/Transcend/build/win32/mingwm10.dll and /tmp/aGZEq4GTjH/transcend-0.3.dfsg2/Transcend/build/win32/mingwm10.dll differ