Hi!

Thanks to Piotr Ozarowski's help, I managed to create a patch which
uses python-support for the byte-compilation. This involves:

* Update Build-Depends, rules, magicor.install to put Magicor.py and
  Magicor-LevelEditor.py in /usr/share/games/magicor
* Modifying Makefile.debian to install all Python modules in
  /usr/share/games/magicor/magicor
* Create symlinks for magicor and magicor-edito in /usr/games, instead
  of copying Magicor.py and Magicor-LevelEditor.py directly.

HTH. Please do consider updating the package and fixing the RC bug at
the earliest.

Kumar
-- 
Kumar Appaiah,
458, Jamuna Hostel,
Indian Institute of Technology Madras,
Chennai - 600 036
diff -Nru --exclude changelog magicor-1.0/debian/control magicor-1.0/debian/control
--- magicor-1.0/debian/control	2008-04-30 18:43:16.000000000 +0530
+++ magicor-1.0/debian/control	2008-04-30 18:43:17.000000000 +0530
@@ -3,12 +3,13 @@
 Priority: optional
 Maintainer: Xavier Oswald <[EMAIL PROTECTED]>
 Uploaders: Frederic Wagner <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5), cdbs, python (>= 2.4-1)
+Build-Depends: debhelper (>= 5), cdbs, python-all-dev (>= 2.3.5-11)
+Build-Depends-Indep: python-support (>= 0.5.3)
 Standards-Version: 3.7.2
 
 Package: magicor
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python( >= 2.4-1), 
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
  python-pygame, magicor-data, libsdl-image1.2, libsdl-mixer1.2,
  python-gtk2, libglade2-0
 Description: puzzle game in the spirit of solomon's key
@@ -20,7 +21,7 @@
 
 Package: magicor-data
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python ( >= 2.4-1)
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
 Description: data files for the magicor puzzle game
  Magicor is a small puzzle game similar to the old NES classic
  solomon's key. You control tux the penguin and create ice blocks
diff -Nru --exclude changelog /tmp/LShrKS1m0z/magicor-1.0/debian/magicor.dirs /tmp/lXeRSlAOCd/magicor-1.0/debian/magicor.dirs
--- magicor-1.0/debian/magicor.dirs	2008-04-30 18:43:16.000000000 +0530
+++ magicor-1.0/debian/magicor.dirs	2008-04-30 18:43:17.000000000 +0530
@@ -1,3 +1,3 @@
 usr/games
-usr/lib/python2.4/site-packages/magicor
 etc
+usr/share/games/magicor/magicor
diff -Nru --exclude changelog /tmp/LShrKS1m0z/magicor-1.0/debian/magicor.install /tmp/lXeRSlAOCd/magicor-1.0/debian/magicor.install
--- magicor-1.0/debian/magicor.install	2008-04-30 18:43:16.000000000 +0530
+++ magicor-1.0/debian/magicor.install	2008-04-30 18:43:17.000000000 +0530
@@ -1,8 +1,8 @@
-debian/tmp/usr/games/magicor
-debian/tmp/usr/games/magicor-editor
 debian/tmp/etc/magicor.conf
 debian/tmp/etc/magicor-editor.conf
-debian/tmp/usr/lib/python2.4/site-packages/magicor/*.py
-debian/tmp/usr/lib/python2.4/site-packages/magicor/editor/*.py
-debian/tmp/usr/lib/python2.4/site-packages/magicor/sprites/*.py
-debian/tmp/usr/lib/python2.4/site-packages/magicor/states/*.py
+debian/tmp/usr/share/games/magicor/magicor/*.py
+debian/tmp/usr/share/games/magicor/magicor/editor/*.py
+debian/tmp/usr/share/games/magicor/magicor/sprites/*.py
+debian/tmp/usr/share/games/magicor/magicor/states/*.py
+debian/tmp/usr/share/games/magicor/Magicor.py
+debian/tmp/usr/share/games/magicor/Magicor-LevelEditor.py
diff -Nru --exclude changelog /tmp/LShrKS1m0z/magicor-1.0/debian/magicor.links /tmp/lXeRSlAOCd/magicor-1.0/debian/magicor.links
--- magicor-1.0/debian/magicor.links	1970-01-01 05:30:00.000000000 +0530
+++ magicor-1.0/debian/magicor.links	2008-04-30 18:43:17.000000000 +0530
@@ -0,0 +1,2 @@
+usr/share/games/magicor/Magicor.py usr/games/magicor
+usr/share/games/magicor/Magicor-LevelEditor.py usr/games/magicor-editor
diff -Nru --exclude changelog /tmp/LShrKS1m0z/magicor-1.0/debian/rules /tmp/lXeRSlAOCd/magicor-1.0/debian/rules
--- magicor-1.0/debian/rules	2008-04-30 18:43:16.000000000 +0530
+++ magicor-1.0/debian/rules	2008-04-30 18:43:17.000000000 +0530
@@ -9,3 +9,16 @@
 DEB_MAKE_BUILD_TARGET = all
 DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(CURDIR)/debian/tmp/
 DEB_MAKE_MAKEFILE = Makefile.debian
+
+binary-install/magicor::
+	dh_pysupport -pmagicor /usr/share/games/magicor/magicor
+
+# install/magicor::
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/*.py usr/share/magicor
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/editor/*.py usr/share/magicor/editor
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/sprites/*.py usr/share/magicor/sprites
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/states/*.py usr/share/magicor/states
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/*.py usr/lib/`pyversions -d`/site-packages/magicor
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/editor/*.py usr/lib/`pyversions -d`/site-packages/magicor/editor
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/sprites/*.py usr/lib/`pyversions -d`/site-packages/magicor/sprites
+# 	dh_install debian/tmp/usr/lib/`pyversions -d`/site-packages/magicor/states/*.py usr/lib/`pyversions -d`/site-packages/magicor/states
diff -Nru --exclude changelog /tmp/LShrKS1m0z/magicor-1.0/Makefile.debian /tmp/lXeRSlAOCd/magicor-1.0/Makefile.debian
--- magicor-1.0/Makefile.debian	2007-01-22 02:41:24.000000000 +0530
+++ magicor-1.0/Makefile.debian	2008-04-30 18:43:17.000000000 +0530
@@ -18,9 +18,9 @@
 # The prefix is added as a prefix (duh) to all other paths as default.
 PREFIX=$(DESTDIR)
 # Where the magicor package will be installed, including final directory.
-PYTHON_LIB=$(PREFIX)/usr/lib/python$(PYTHON_VERSION)/site-packages/magicor
+PYTHON_LIB=$(PREFIX)/usr/share/games/magicor/magicor
 # Where the executable scripts will be installed.
-BIN_PATH=$(PREFIX)/usr/games
+BIN_PATH=$(PREFIX)/usr/share/games/magicor
 # Where the shared data will be stored.
 SHARE_PATH=$(PREFIX)/usr/share/games/magicor
 # Where to find the system-wide config file.
@@ -43,13 +43,13 @@
 	mkdir -p $(PYTHON_LIB)
 	cp -fr magicor/* $(PYTHON_LIB)
 	mkdir -p $(BIN_PATH)
-	cat Magicor.py | python scripts/replacer.py "###CONFIG_PATH###" /etc/magicor.conf > $(BIN_PATH)/magicor
+	cat Magicor.py | python scripts/replacer.py "###CONFIG_PATH###" /etc/magicor.conf > $(BIN_PATH)/Magicor.py
 	mkdir -p $(CONFIG)
 	cat etc/magicor.conf | python scripts/replacer.py "###SHARE_PATH###" /usr/share/games/magicor > $(CONFIG)/magicor.conf
-	cat Magicor-LevelEditor.py | python scripts/replacer.py "###CONFIG_PATH###" /etc/magicor-editor.conf > $(BIN_PATH)/magicor-editor
+	cat Magicor-LevelEditor.py | python scripts/replacer.py "###CONFIG_PATH###" /etc/magicor-editor.conf > $(BIN_PATH)/Magicor-LevelEditor.py
 	cat etc/magicor-editor.conf | python scripts/replacer.py "###SHARE_PATH###" /usr/share/games/magicor > $(CONFIG)/magicor-editor.conf
-	chmod a+x $(BIN_PATH)/magicor
-	chmod a+x $(BIN_PATH)/magicor-editor
+	chmod a+x $(BIN_PATH)/Magicor.py
+	chmod a+x $(BIN_PATH)/Magicor-LevelEditor.py
 	mkdir -p $(SHARE_PATH)
 	cp -fr data/* $(SHARE_PATH)
 	@echo "Done. If everything wen't well you can now run '$(BIN_PATH)/magicor'"

Attachment: signature.asc
Description: Digital signature

Reply via email to