debian/0000755000000000000000000000000012261756705007201 5ustar debian/yabause-common.install0000644000000000000000000000007112171052672013476 0ustar usr/share/yabause/ src/gtk/yabause.png usr/share/pixmaps debian/rules0000755000000000000000000000071212171052672010251 0ustar #!/usr/bin/make -f # -*- makefile -*- # CMake doesn't use CPPFLAGS, pass them to CFLAGS/CXXFLAGS to enable the # missing (hardening) flags. export DEB_CFLAGS_MAINT_APPEND = $(shell dpkg-buildflags --get CPPFLAGS) export DEB_CXXFLAGS_MAINT_APPEND = $(shell dpkg-buildflags --get CPPFLAGS) export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs -Wl,--as-needed %: dh $@ override_dh_auto_configure: dh_auto_configure -- -DYAB_MULTIBUILD=1 -DYAB_OPTIMIZATION="" debian/copyright0000644000000000000000000001724012256053121011122 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Yabause Upstream-Contact: Theo Berkau, Guillaume Duhamel, Fabien Coulon Source: http://sourceforge.net/projects/yabause/ Files: * Copyright: 2004-2009 Theo Berkau 2003-2013 Guillaume Duhamel 2005-2006 Fabien Coulon License: GPL-2+ Files: src/cdbase.* src/cd-linux.c src/cd-freebsd.c src/cd-netbsd.c Copyright: 2004-2008 Theo Berkau 2004-2006 Guillaume Duhamel 2005 Joost Peters License: GPL-2+ Files: src/cd-macosx.c Copyright: 2005 Weston Yager 2006-2008 Guillaume Duhamel 2004-2005 Theo Berkau 2004-2005 Lucas Newman License: GPL-2+ Files: src/coffelf.c Copyright: 2007 Theo Berkau 2009 Lawrence Sebald License: GPL-2+ Files: src/cs0.c Copyright: 2006 Ex-Cyber 2005 Guillaume Duhamel 2004-2005 Theo Berkau License: GPL-2+ Files: src/m68kq68.c src/sh2trace.h Copyright: 2009 Andrew Church License: GPL-2+ Files: src/profile.* Copyright: 2002 Patrick Kooman License: other The header of these files says "You are free to use, modify, re-distribute this code.", which wasn't enough in my understanding, so I asked Patrick about it. This is what I got as a reply: . From: "Patrick Kooman" To: "Evgeni Golov" Subject: Re: license of your profile.(c|h) Date: Mon, 30 Jun 2008 15:43:27 +0200 . [...]feel free to use the code like you'd use any MIT licensed stuff[...] Files: src/scsp.c Copyright: 2004 Stephane Dallongeville 2004-2007 Theo Berkau 2006 Guillaume Duhamel License: GPL-2+ Files: src/scsp.h Copyright: 2004 Stephane Dallongeville 2004-2006 Theo Berkau License: GPL-2+ Files: src/sh2d.c Copyright: 2000 Bart Trzynadlowski License: public-domain The file originates from Bart's "sh2d v0.2: Hitachi SH-1/SH-2 disassembler", which was put into public domain by the author. See https://web.archive.org/web/20100326175421/http://www.trzy.org/ Files: src/sh2idle.c Copyright: 2005-2006 Fabien Coulon License: GPL-2+ Files: src/sh2int.c Copyright: 2004-2007 Theo Berkau 2003-2005 Guillaume Duhamel 2005 Fabien Coulon License: GPL-2+ Files: src/sndal.c Copyright: 2005-2006 Theo Berkau 2009 Lawrence Sebald License: GPL-2+ Files: src/sndal.h src/permacjoy.* Copyright: 2009 Lawrence Sebald License: GPL-2+ Files: src/macjoy.* Copyright: 2008 Lawrence Sebald License: GPL-2 Files: src/vidogl.c src/vdp1.c Copyright: 2003-2006 Guillaume Duhamel 2004-2007 Theo Berkau 2004 Lawrence Sebald License: GPL-2+ Files: src/vidsoft.c Copyright: 2006 Fabien Coulon 2004-2008 Theo Berkau 2003-2004 Guillaume Duhamel License: GPL-2+ Files: src/yabause.* Copyright: 2006 Anders Montonen 2004-2006 Theo Berkau 2003-2005 Guillaume Duhamel License: GPL-2+ Files: src/m68kcore.* src/m68kc68k.* src/perlinuxjoy.* src/sh2d.h src/sh2idle.c Copyright: 2004-2009 Guillaume Duhamel License: GPL-2+ Files: src/sh2int.h src/cs0.h src/core.h src/smpc.* src/debug.* src/scu.* src/vdp2.* src/sh2core.* src/ygl.* src/vidshared.* src/vdp1.h src/cs1.* src/cs2.* src/yui.h src/memory.* src/peripheral.* Copyright: 2004-2007 Theo Berkau 2003-2006 Guillaume Duhamel License: GPL-2+ Files: src/vidsoft.h src/m68kd.c src/error.* src/persdljoy.h src/bios.* src/sh2idle.h src/vidogl.h src/sndsdl.* src/coffelf.h src/cheat.* src/vdp2debug.* src/netlink.* Copyright: 2005-2008 Theo Berkau License: GPL-2+ Files: src/carbon/settings.c src/carbon/main.c Copyright: 2006 Anders Montonen 2006 Guillaume Duhamel License: GPL-2+ Files: src/carbon/settings.h Copyright: 2006 Guillaume Duhamel License: GPL-2+ Files: src/carbon/cpustatus.* Copyright: 2006 Anders Montonen License: GPL-2+ Files: src/carbon/build_dmg.sh Copyright: 2007 Anders Montonen 2006 Lawrence Sebald 2006 Guillaume Duhamel License: GPL-2+ Files: src/c68k/c68kexec.c src/c68k/gen68k.c src/c68k/c68k.c Copyright: 2003-2004 Stephane Dallongeville License: GPL-2+ Files: src/c68k/c68k.h src/c68k/gen68k.h Copyright: 2004 Theo Berkau 2003-2004 Stephane Dallongeville License: GPL-2+ Files: src/dreamcast/cd.s Copyright: 2008 Lawrence Sebald License: GPL-2+ Files: src/dreamcast/localtime.c Copyright: none License: public-domain Derived from code in the public domain, the header says: /* This file was taken from newlib , it's a * modified version of Arthur David Olsons localtime.c from tzcode which * is under Public Domain */ Files: src/dreamcast/yui.c Copyright: 2004-2008 Lawrence Sebald 2003 Guillaume Duhamel License: GPL-2+ Files: src/dreamcast/viddc.c Copyright: 2006 Fabien Coulon 2003-2006 Guillaume Duhamel 2004-2006 Theo Berkau 2004-2007 Lawrence Sebald License: GPL-2+ Files: src/dreamcast/perdc.* src/dreamcast/viddc.h Copyright: 2005-2008 Lawrence Sebald License: GPL-2+ Files: src/gtk/* Copyright: 2005-2006 Fabien Coulon 2006-2008 Guillaume Duhamel License: GPL-2+ Files: src/gtk/main.c Copyright: 2006 Fabien Coulon 2006 Guillaume Duhamel 2005 Joost Peters License: GPL-2+ Files: src/gtk/pergtk.c Copyright: 2005-2006 Theo Berkau 2005-2006 Guillaume Duhamel License: GPL-2+ Files: src/gtk/pergtk.h src/gtk/gtk-compat.* src/gtk/yuipage.* src/gtk/yuiwindow.* Copyright: 2005-2006 Guillaume Duhamel License: GPL-2+ Files: src/gtk/yuim68k.* src/gtk/yuiscudsp.* Copyright: 2005-2006 Fabien Coulon License: GPL-2+ Files: src/psp/* Copyright: 2009 Andrew Church License: GPL-2+ Files: src/q68/* Copyright: 2009 Andrew Church License: GPL-2+ Files: src/qt/Settings.* src/qt/YabauseThread.* src/qt/QtYabause.* src/qt/YabauseGL.* src/qt/PerQt.* src/qt/main.cpp src/qt/ui/UIAbout.* src/qt/ui/UIYabause.* src/qt/ui/UISettings.* src/persdljoy.c Copyright: 2005-2006 Theo Berkau 2008 Filipe Azevedo 2005 Guillaume Duhamel License: GPL-2+ Files: src/qt/CommonDialogs.* src/qt/ui/UICheatRaw.* src/qt/ui/UIWaitInput.* src/qt/ui/UIBackupRam.* src/qt/ui/UICheatAR.* src/qt/ui/UICheats.* src/qt/ui/UIPortManager.* src/qt/ui/UIPadSetting.* Copyright: 2008 Filipe Azevedo License: GPL-2+ Files: src/qt/mkspecs/* Copyright: 1992-2007 Trolltech ASA License: GPL-2 Files: src/wii/* Copyright: 2008 Theo Berkau License: GPL-2+ Files: src/wii/perwii.c Copyright: 2008 Theo Berkau 2008 Romulo License: GPL-2+ Files: src/windows/* Copyright: 2004-2009 Theo Berkau License: GPL-2+ Files: src/windows/cpudebug/* Copyright: 2004-2008 Theo Berkau 2004 Guillaume Duhamel 2005 Joost Peters License: GPL-2+ Files: src/windows/cpudebug/yuidebug.h Copyright: 2004-2009 Theo Berkau License: GPL-2+ Files: src/windows/aviout.c Copyright: 2006-2008 Zeromus License: GPL-2+ Files: src/windows/ramwatch.* Copyright: 2009 Upthorn 2009 Nitsuja 2009 adelikat License: GPL-2+ Files: src/windows/yui.c Copyright: 2004-2008 Theo Berkau 2004 Guillaume Duhamel 2005 Joost Peters License: GPL-2+ Files: src/windows/cd.h src/cd-windows.c Copyright: 2004-2005 Theo Berkau 2005 Joost Peters License: GPL-2+ Files: src/windows/settings/* Copyright: 2004-2009 Theo Berkau License: GPL-2+ Files: debian/* Copyright: 2008-2013 Evgeni Golov License: GPL-2+ License: GPL-2 On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. License: GPL-2+ On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. debian/watch0000644000000000000000000000007012171052672010217 0ustar version=3 http://sf.net/yabause/yabause-(.*)\.tar\.gz debian/README.source0000644000000000000000000000021112171052672011342 0ustar This package uses quilt for patch management, for more information see the file /usr/share/doc/quilt/README.source in the quilt package. debian/yabause-gtk.postinst0000644000000000000000000000055412171052672013216 0ustar #!/bin/sh -e if [ "$1" = configure ]; then update-alternatives --install /usr/bin/yabause \ yabause /usr/bin/yabause-gtk 40 \ --slave /usr/share/man/man1/yabause.1.gz \ yabause.1.gz /usr/share/man/man1/yabause-gtk.1.gz fi # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/changelog0000644000000000000000000001347112261756557011066 0ustar yabause (0.9.13.1-1) unstable; urgency=medium * New upstream bugfix release. -- Evgeni Golov Sat, 04 Jan 2014 10:58:24 +0100 yabause (0.9.13-2) unstable; urgency=medium * Do not crash settings, if there is no optical drive in the system. Patch imported from upstream. Closes: #732804 * Standards-Version: 3.9.5 * Update debian/copyright to final machine readable format -- Evgeni Golov Mon, 23 Dec 2013 16:52:53 +0100 yabause (0.9.13-1) unstable; urgency=low * New upstream release. * Correct Vcs-* URLs to point to anonscm.debian.org -- Evgeni Golov Mon, 15 Jul 2013 22:22:25 +0200 yabause (0.9.12-2) unstable; urgency=low * Upload to unstable. * Standards-Version: 3.9.4 -- Evgeni Golov Thu, 16 May 2013 07:13:36 +0200 yabause (0.9.12-1) experimental; urgency=low * New upstream release. * Drop use_dpkg_buildflags.patch and disable_dynarec_on_arm.patch Applied and/or deprecated upstream. * Set YAB_OPTIMIZATION="" to force using Debian's -O2 and not upstreams -O3. * Build-Depend on debhelper (>= 9) -- Evgeni Golov Fri, 25 Jan 2013 20:59:56 +0100 yabause (0.9.11.1-1) unstable; urgency=low * New upstream bugfix release. * Drop all patches, they were either taken from upstream SVN or were applied upstream in this release. * Properly enable hardening flags. Thanks: Simon Ruderich Closes: #662969 Added patch: use_dpkg_buildflags.patch * Disable dynarec on armel/armhf. Added patch: disable_dynarec_on_arm.patch Closes: #654615 LP: #944749 * Standards-Version: 3.9.3 -- Evgeni Golov Sat, 05 May 2012 17:16:08 +0200 yabause (0.9.11-1) unstable; urgency=low * New upstream release. + Switch build system from autotools to cmake. + Closes: #650255 * Switch to dh7 "tiny" rules. * Fix typos spotted by lintian. + 02_typos.patch added * Use debhelper compat 9 for hardening buildflags. + also fix build with -Werror=format-security with 03_fix_build_with_hardeningflags.patch * Update binutils-gold patch. + Renamed patch to 01_link_with_libm.patch * Fix segfault in dynarec sh2 deinit with patch from upstream + 04_dynarec_segfault_fix.patch added -- Evgeni Golov Tue, 29 Nov 2011 13:05:24 +0100 yabause (0.9.10-2) unstable; urgency=low * debian/control: + Really remove DM-Upload-allowed. + Section: otherosfs as suggested by the ftp-masters. + Add dh-autoreconf build-dep. + Standards-Version: 3.9.2 + Drop quilt build-dep. * Add 01_link_with_pthread.patch to fix FTBFS with binutils-gold. Closes: #556767 * debian/rules: + Call dh_autoreconf(_clean) where needed. + Drop quilt calls. * Switch to format "3.0 (quilt)". -- Evgeni Golov Thu, 05 May 2011 11:13:35 +0200 yabause (0.9.10-1) unstable; urgency=low * New upstream release. * debian/control: + Update my email-address. + Remove DM-Upload-Allowed: yes. + Standards-Version: 3.8.1. + Add B-D on libopenal-dev. * debian/patches/01-fix_qt_build.patch: + Remove patch, it was taken from upstream CVS and is present in the current release. * debian/rules: + Do not sed the desktop files, upstream does this for us. + Do not install gtk manpage as qt one, qt port has an own now. * debian/yabause-qt.install: + Install upstream manpage. * debian/copyright: + Update copyright information and refresh dates. -- Evgeni Golov Tue, 02 Jun 2009 09:32:34 +0200 yabause (0.9.9-1) unstable; urgency=low * New upstream release. * debian/control: + Update the short-descriptions to reflect upstream naming change. + Add a new yabause-common package, containing images and translations. + Add Build-Dep on libmini18n-dev, so we can enable translations. Closes: #508166 + Set DM-Upload-Allowed: yes - I am DM now. * debian/rules: + Upstream now supports --programm-suffix, 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. + Don't change the Icon-field in the .desktop files. * debian/yabause-{gtk,qt}.install: + yabause-common contains yabause.png, so no need to install yabause-{gtk,qt}.png in the appropriate packages. * debian/patches: + Add 01-fix_qt_build.patch so the Qt build does not FTBFS when built out of source, imported from Upstream. -- Evgeni Golov Sat, 07 Mar 2009 22:15:38 +0100 yabause (0.9.8-1) unstable; urgency=low * New upstream release. * debian/rules: + Don't use rm in the clean target, use dh_clean instead. + Use more debhelper 7 helpers. + Use $(QUILT_STAMPFN) instead of patch, so configure isn't run twice. + Use more make magic to build the two interfaces. * debian/control: + Add alternatives to Build-Depends. + Build-Depend on debhelper 7. + Add ${misc:Depends} to yabause's Depends to please lintian. * debian/series: + Make lintian happy by putting a single # into series. -- Evgeni Golov Wed, 03 Dec 2008 19:41:09 +0100 yabause (0.9.7-1) unstable; urgency=low * New upstream release. + Drop patches/updates_from_cvs_since_0.9.6.patch. -- Evgeni Golov Thu, 04 Sep 2008 00:05:47 +0200 yabause (0.9.6-2) unstable; urgency=low * Import some changes from upstream CVS to improve stability and the GUI. + Use quilt for handling this patch. + Add README.Debian about quilt-usage. -- Evgeni Golov Fri, 08 Aug 2008 21:45:46 +0200 yabause (0.9.6-1) unstable; urgency=low * Initial release (Closes: #483124) -- Evgeni Golov Wed, 09 Jul 2008 09:37:54 +0200 debian/yabause-qt.prerm0000644000000000000000000000037512171052672012320 0ustar #!/bin/sh -e if [ "$1" = "remove" ] || [ "$1" = upgrade ]; then update-alternatives --remove yabause /usr/bin/yabause-qt fi # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/control0000644000000000000000000000555712256047016010610 0ustar Source: yabause Section: otherosfs Priority: optional Maintainer: Debian Games Team Uploaders: Evgeni Golov Build-Depends: debhelper (>= 9), cmake, pkg-config, 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, libmini18n-dev, libopenal-dev, dh-autoreconf Standards-Version: 3.9.5 Homepage: http://yabause.org Vcs-Svn: svn://anonscm.debian.org/pkg-games/packages/trunk/yabause/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-games/packages/trunk/yabause/ Package: yabause Architecture: all Depends: yabause-qt | yabause-gtk, ${misc:Depends} Description: beautiful and under-rated Saturn emulator 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 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}, 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 * 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 the Gtk version of Yabause. Package: yabause-qt Architecture: any 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 * 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 the Qt version of Yabause. debian/yabause-gtk.prerm0000644000000000000000000000037612171052672012462 0ustar #!/bin/sh -e if [ "$1" = "remove" ] || [ "$1" = upgrade ]; then update-alternatives --remove yabause /usr/bin/yabause-gtk fi # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/yabause-qt.install0000644000000000000000000000013512171052672012633 0ustar usr/bin/yabause-qt usr/share/applications/yabause-qt.desktop usr/share/man/man1/yabause-qt.1 debian/yabause-gtk.install0000644000000000000000000000014012171052672012770 0ustar usr/bin/yabause-gtk usr/share/applications/yabause-gtk.desktop usr/share/man/man1/yabause-gtk.1 debian/source/0000755000000000000000000000000012261756705010501 5ustar debian/source/format0000644000000000000000000000001412171052672011677 0ustar 3.0 (quilt) debian/README.Debian0000644000000000000000000000166612171052672011243 0ustar Yabause for Debian ================== 1. Do I need a BIOS? -------------------- Yabause usually can emulate the Sega Saturn BIOS quite well, so you can play games without specifying a BIOS file in the preferences. However there are games which will need an original BIOS from a Sega Saturn. As this one is non-free, it cannot be shipped inside this package and you will need to obtain one by yourself. 2. Where can I get games? ------------------------- If you have original Sega Saturn games, you can play them directly from CD-ROM. You also can get many free games on the Internet. Rockin-B has some of those on his homepage [1][2], but they seem to be only free as in beer. If you want free as in speech games, you can obtain some under the GPL from SSMTF [3]. [1] http://rockin-b.de/saturn.html [2] http://rockin-b.de/c4-2005-cd.html [3] http://vieille.merde.free.fr/ -- Evgeni Golov Wed, 09 Jul 2008 09:37:54 +0200 debian/compat0000644000000000000000000000000212171052672010367 0ustar 9 debian/yabause-qt.postinst0000644000000000000000000000055212171052672013053 0ustar #!/bin/sh -e if [ "$1" = configure ]; then update-alternatives --install /usr/bin/yabause \ yabause /usr/bin/yabause-qt 50 \ --slave /usr/share/man/man1/yabause.1.gz \ yabause.1.gz /usr/share/man/man1/yabause-qt.1.gz fi # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0