r8641 - in packages/trunk/yabause/debian: . patches

Evgeni Golov sargentd-guest at alioth.debian.org
Tue Jan 13 10:28:34 UTC 2009


Author: sargentd-guest
Date: 2009-01-13 10:28:33 +0000 (Tue, 13 Jan 2009)
New Revision: 8641

Added:
   packages/trunk/yabause/debian/patches/01-fix_qt_build.patch
   packages/trunk/yabause/debian/yabause-common.install
   packages/trunk/yabause/debian/yabause-gtk.install
   packages/trunk/yabause/debian/yabause-qt.install
Modified:
   packages/trunk/yabause/debian/changelog
   packages/trunk/yabause/debian/control
   packages/trunk/yabause/debian/patches/series
   packages/trunk/yabause/debian/rules
Log:
  * New upstream release.
  * debian/control:
    + Update the short-descriptions.
    + Add a new yabause-common package, containing images and translations.
    + Add Build-Dep on libmini18n-dev, so we can enable translations.
      Closes: #508166
  * debian/rules:
    + Upstream now supports --programm-postfix, so we don't need to rename
      files on our own so much.
    + Rename build-%/Makefile to build-%/config-stamp, so the Makefile
      isn't erased.
  * debian/patches:
    + Add 01-fix_qt_build.patch so the Qt build does not FTBFS when built
      out of source.



Modified: packages/trunk/yabause/debian/changelog
===================================================================
--- packages/trunk/yabause/debian/changelog	2009-01-12 21:38:56 UTC (rev 8640)
+++ packages/trunk/yabause/debian/changelog	2009-01-13 10:28:33 UTC (rev 8641)
@@ -1,8 +1,21 @@
-yabause (0.9.8-2) UNRELEASED; urgency=low
+yabause (0.9.9-1) UNRELEASED; urgency=low
 
-  * Update the short-description.
+  * New upstream release.
+  * debian/control:
+    + Update the short-descriptions.
+    + Add a new yabause-common package, containing images and translations.
+    + Add Build-Dep on libmini18n-dev, so we can enable translations.
+      Closes: #508166
+  * debian/rules:
+    + Upstream now supports --programm-postfix, so we don't need to rename
+      files on our own so much.
+    + Rename build-%/Makefile to build-%/config-stamp, so the Makefile
+      isn't erased.
+  * debian/patches:
+    + Add 01-fix_qt_build.patch so the Qt build does not FTBFS when built
+      out of source.
 
- -- Evgeni Golov <sargentd at die-welt.net>  Thu, 18 Dec 2008 22:43:41 +0100
+ -- Evgeni Golov <sargentd at die-welt.net>  Tue, 13 Jan 2009 11:27:10 +0100
 
 yabause (0.9.8-1) unstable; urgency=low
 

Modified: packages/trunk/yabause/debian/control
===================================================================
--- packages/trunk/yabause/debian/control	2009-01-12 21:38:56 UTC (rev 8640)
+++ packages/trunk/yabause/debian/control	2009-01-13 10:28:33 UTC (rev 8641)
@@ -6,7 +6,7 @@
 Build-Depends: debhelper (>= 7), autotools-dev, pkg-config, quilt (>= 0.40),
  libgl1-mesa-dev | libgl-dev, freeglut3-dev | libglut-dev, libglu1-mesa-dev | libglu-dev,
  libsdl1.2-dev, libglib2.0-dev, libgtk2.0-dev, libgtkglext1-dev,
- libqt4-dev, libqt4-opengl-dev
+ libqt4-dev, libqt4-opengl-dev, libmini18n-dev
 Standards-Version: 3.8.0
 Homepage: http://yabause.org
 Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/yabause/
@@ -30,9 +30,27 @@
  This package is a metapackage, which installs either the Qt or the Gtk
  version of Yabause.
 
+Package: yabause-common
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: yabause-qt | yabause-gtk
+Description: beautiful and under-rated Saturn emulator - common files
+ Yabause is a Sega Saturn emulator. It has the following features:
+  * booting games from CD-ROM and ISO files
+  * booting games with either an emulated or original BIOS
+  * screenshot support
+  * savegame backups
+  * cheat system
+  * fullscreen playing
+  * multiple debugging options
+  * joystick support
+  * region select
+ .
+ This package contains arch-independend files like images and translations.
+
 Package: yabause-gtk
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, yabause-common (= ${source:Version})
 Description: beautiful and under-rated Saturn emulator - Gtk port
  Yabause is a Sega Saturn emulator. It has the following features:
   * booting games from CD-ROM and ISO files
@@ -49,7 +67,7 @@
 
 Package: yabause-qt
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, yabause-common (= ${source:Version})
 Description: beautiful and under-rated Saturn emulator - Qt port
  Yabause is a Sega Saturn emulator. It has the following features:
   * booting games from CD-ROM and ISO files

Added: packages/trunk/yabause/debian/patches/01-fix_qt_build.patch
===================================================================
--- packages/trunk/yabause/debian/patches/01-fix_qt_build.patch	                        (rev 0)
+++ packages/trunk/yabause/debian/patches/01-fix_qt_build.patch	2009-01-13 10:28:33 UTC (rev 8641)
@@ -0,0 +1,16 @@
+From: Guillaume Duhamel <guillaume at yabause.org>
+Date: 2009-01-13 10:41:00 +0100
+Subject: Fix Qt build by including relative paths
+License: GPL-2+
+
+--- yabause/src/qt/yabause.pro.in	2009-01-02 23:03:21.000000000 +0100
++++ yabause/src/qt/yabause.pro.in	2009-01-13 10:41:00.000000000 +0100
+@@ -21,7 +21,7 @@
+ mac:TARGET	= Yabause
+ CONFIG	+= debug_and_release x86 ppc
+ QT	+= opengl
+-INCLUDEPATH	+= . ui
++INCLUDEPATH	+= @srcdir@ @srcdir@/ui
+ LIBS	+= -L../ -lyabause @LIBS@ @LDFLAGS@
+ AC_DEFS = @DEFS@
+ CPPFLAGS = @CPPFLAGS@

Modified: packages/trunk/yabause/debian/patches/series
===================================================================
--- packages/trunk/yabause/debian/patches/series	2009-01-12 21:38:56 UTC (rev 8640)
+++ packages/trunk/yabause/debian/patches/series	2009-01-13 10:28:33 UTC (rev 8641)
@@ -1 +1 @@
-#
+01-fix_qt_build.patch

Modified: packages/trunk/yabause/debian/rules
===================================================================
--- packages/trunk/yabause/debian/rules	2009-01-12 21:38:56 UTC (rev 8640)
+++ packages/trunk/yabause/debian/rules	2009-01-13 10:28:33 UTC (rev 8641)
@@ -29,14 +29,16 @@
 endif
 	touch $@
 
-build-%/Makefile: config-common
+build-%/config-stamp: config-common
 	dh_testdir
 	mkdir -p build-$*
 	cd build-$* && \
 		CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs -Wl,--as-needed" \
-		$(CURDIR)/configure $(configure-flags) --with-port=$*
+		$(CURDIR)/configure $(configure-flags) --with-port=$* \
+		--program-suffix=-$*
+	touch $@
 
-build-%-stamp: build-%/Makefile
+build-%-stamp: build-%/config-stamp
 	dh_testdir
 	$(MAKE) -C build-$*
 	touch $@
@@ -57,20 +59,18 @@
 	dh_prep
 	dh_installdirs
 
+	$(MAKE) -C build-gtk install DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C build-qt install DESTDIR=$(CURDIR)/debian/tmp
+
 	# install yabause-gtk
-	install -D build-gtk/src/gtk/yabause $(CURDIR)/debian/yabause-gtk/usr/bin/yabause-gtk
-	install -D src/gtk/doc/yabause.1 $(CURDIR)/debian/yabause-gtk/usr/share/man/man1/yabause-gtk.1
-	install -D src/gtk/yabause.desktop $(CURDIR)/debian/yabause-gtk/usr/share/applications/yabause-gtk.desktop
-	install -D -m 0644 src/gtk/yabause.png $(CURDIR)/debian/yabause-gtk/usr/share/pixmaps/yabause-gtk.png
-	sed -i -e 's,yabause,yabause-gtk,' $(CURDIR)/debian/yabause-gtk/usr/share/applications/yabause-gtk.desktop
+	sed -i -e 's,yabause,yabause-gtk,' $(CURDIR)/debian/tmp/usr/share/applications/yabause-gtk.desktop
 
 	# install yabause-qt
-	install -D build-qt/src/qt/yabause $(CURDIR)/debian/yabause-qt/usr/bin/yabause-qt
 	install -D src/gtk/doc/yabause.1 $(CURDIR)/debian/yabause-qt/usr/share/man/man1/yabause-qt.1
-	install -D src/qt/yabause.desktop $(CURDIR)/debian/yabause-qt/usr/share/applications/yabause-qt.desktop
-	install -D -m 0644 src/qt/resources/icons/yabause.png $(CURDIR)/debian/yabause-qt/usr/share/pixmaps/yabause-qt.png
-	sed -i -e 's,yabause,yabause-qt,' $(CURDIR)/debian/yabause-qt/usr/share/applications/yabause-qt.desktop
+	sed -i -e 's,yabause,yabause-qt,' $(CURDIR)/debian/tmp/usr/share/applications/yabause-qt.desktop
 
+	dh_install
+
 # Build architecture-independent files here.
 binary-indep: install
 	dh binary-indep

Added: packages/trunk/yabause/debian/yabause-common.install
===================================================================
--- packages/trunk/yabause/debian/yabause-common.install	                        (rev 0)
+++ packages/trunk/yabause/debian/yabause-common.install	2009-01-13 10:28:33 UTC (rev 8641)
@@ -0,0 +1,2 @@
+usr/share/yabause/
+src/gtk/yabause.png usr/share/pixmaps

Added: packages/trunk/yabause/debian/yabause-gtk.install
===================================================================
--- packages/trunk/yabause/debian/yabause-gtk.install	                        (rev 0)
+++ packages/trunk/yabause/debian/yabause-gtk.install	2009-01-13 10:28:33 UTC (rev 8641)
@@ -0,0 +1,4 @@
+usr/bin/yabause-gtk
+usr/share/applications/yabause-gtk.desktop
+usr/share/pixmaps/yabause-gtk.png
+usr/share/man/man1/yabause-gtk.1

Added: packages/trunk/yabause/debian/yabause-qt.install
===================================================================
--- packages/trunk/yabause/debian/yabause-qt.install	                        (rev 0)
+++ packages/trunk/yabause/debian/yabause-qt.install	2009-01-13 10:28:33 UTC (rev 8641)
@@ -0,0 +1,4 @@
+usr/bin/yabause-qt
+usr/share/applications/yabause-qt.desktop
+usr/share/pixmaps/yabause-qt.png
+#usr/share/man/man1/yabause-qt.1




More information about the Pkg-games-commits mailing list