Author: Joe Nahmias <jello@debian.org>
Description: Change paths used by magicmaze to be FHS-compliant
--- magicmaze-1.4.3.6.dfsg.orig/mm.rb
+++ magicmaze-1.4.3.6.dfsg/mm.rb
@@ -1,4 +1,4 @@
-#!/usr/bin/ruby -I.
+#!/usr/bin/env ruby
 
 ############################################################
 # This game is FREE as in both BEER and SPEECH. It is available and can 
--- magicmaze-1.4.3.6.dfsg.orig/magicmaze/graphics.rb
+++ magicmaze-1.4.3.6.dfsg/magicmaze/graphics.rb
@@ -22,7 +22,7 @@
     include Images # Generic GFX.
     DEBUG = true
 
-    GFX_PATH = 'data/gfx/'
+    GFX_PATH = '/usr/share/magicmaze/gfx/'
     SCREEN_IMAGES = {
       :titlescreen => 'title.pcx',
       :background  => 'background.pcx',
@@ -122,7 +122,7 @@
       SDL.init( SDL::INIT_VIDEO )
       SDL::Mouse.hide
       SDL::WM.set_caption( _("Magic Maze"),"" )
-      # SDL::WM.icon=( SDL::Surface.load("data/gfx/icon.png") )
+      # SDL::WM.icon=( SDL::Surface.load(GFX_PATH+"icon.png") )
 
       screen_mode = SDL::HWSURFACE + SDL::DOUBLEBUF
       screen_mode += SDL::FULLSCREEN if options[:fullscreen] 
@@ -130,7 +130,7 @@
       @screen = SDL::setVideoMode(@xsize,@ysize, @bpp, screen_mode)
       early_progress
 
-      SDL::WM.icon=( SDL::Surface.load("data/gfx/icon.png") )
+      SDL::WM.icon=( SDL::Surface.load(GFX_PATH+"icon.png") )
       early_progress
       
       unless @screen.respond_to? :draw_rect then
@@ -163,7 +163,7 @@
       ## Fonts
       SDL::TTF.init
       # Free font found at: http://www.squaregear.net/fonts/ 
-      fontfile = "data/gfx/fraktmod.ttf"
+      fontfile = GFX_PATH+"fraktmod.ttf"
       fontsize = [16, 32]
       tries = 0
       begin
--- magicmaze-1.4.3.6.dfsg.orig/magicmaze/gameloop.rb
+++ magicmaze-1.4.3.6.dfsg/magicmaze/gameloop.rb
@@ -21,6 +21,8 @@
 
     attr_reader :graphics, :sound, :input
 
+    MAP_PATH = '/usr/share/magicmaze/maps/'
+
     def initialize( game_config, level = 1, player_status = nil )
       @game_config = game_config
       @graphics    = game_config.graphics
@@ -42,7 +44,7 @@
     def load_map( level = 1, saved = nil )
       puts "Loading level: %s" % level
       filename = level
-      filename = sprintf("data/maps/mm_map.%03d",level
+      filename = sprintf(MAP_PATH + "mm_map.%03d",level
                          ) if level.kind_of? Numeric
       filemap = MagicMaze::FileMap.new( filename )
 
--- magicmaze-1.4.3.6.dfsg.orig/magicmaze/sound.rb
+++ magicmaze-1.4.3.6.dfsg/magicmaze/sound.rb
@@ -21,6 +21,7 @@
   #
   class Sound
     ALL_CHANNELS = -1
+    SOUND_PATH = '/usr/share/magicmaze/sound/'
 
     ##
     # Singleton graphics instance.
@@ -39,7 +40,7 @@
       SDL::Mixer.open
       @sounds = {}
       (1..4).each{|sound_no|
-        filename = sprintf "data/sound/sound%d.wav", sound_no
+        filename = sprintf SOUND_PATH+"sound%d.wav", sound_no
 	sound = SDL::Mixer::Wave.load( filename )
 	@sounds[sound_no] = sound
       }
