debian/0000755000000000000000000000000012166036453007174 5ustar debian/ppc0000755000000000000000000000063311322257037007702 0ustar #!/bin/sh prefix=/usr exec_prefix=${prefix}/bin sysconfdir=/etc/ppc conffile=ppc.conf if [ $# -gt 0 ]; then ${exec_prefix}/ppc.real $@ else if [ -f ~/.${conffile} ]; then ${exec_prefix}/ppc.real ~/.${conffile} elif [ -f ${sysconfdir}/${conffile} ]; then ${exec_prefix}/ppc.real ${sysconfdir}/${conffile} else echo "ERROR: Config file not found! (/etc/${conffile} or ~/.${conffile})" exit 1 fi fi debian/watch0000644000000000000000000000013211670370011010207 0ustar version=3 opts=dversionmangle=s/\.dfsg$// \ http://sf.net/pearpc/pearpc-(.*)\.tar\.bz2 debian/README.source0000644000000000000000000000031611670365527011361 0ustar DFSG status: ------------ The file video.x has been removed from the package due lack of source. Users who want to run MacOS X should get it at: http://www.maconlinux.org or http://pearpc.sourceforge.net debian/copyright0000644000000000000000000000175011322253545011126 0ustar This package was debianized by Leo Costela It was downloaded from http://pearpc.sourceforge.net Upstream Author: © 2003-2005 Sebastian Biallas Copyright: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/docs0000644000000000000000000000002411322244356010037 0ustar AUTHORS README TODO debian/source/0000755000000000000000000000000011670364552010477 5ustar debian/source/format0000644000000000000000000000001411322261012011662 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001053512166036137011051 0ustar pearpc (0.5.dfsg-2.1) unstable; urgency=low * Non-maintainer upload. * Drop spurious build-dependency on svgalib (Closes: #714002) -- Moritz Muehlenhoff Sat, 06 Jul 2013 17:48:18 +0200 pearpc (0.5.dfsg-2) unstable; urgency=low * add patch from Matthias Klose to fix builds with newer gcc (closes: #651555 and really closes: #641576) (turns out the problem didn't happen on amd64; my bad!) -- Leo Costela Sat, 10 Dec 2011 00:37:05 +0100 pearpc (0.5.dfsg-1) unstable; urgency=low * new upstream release - builds with gcc 4.6 (closes: #641576) * finally add debian/watch * add debian/README.source to explain repack (removal of video.x) * remove all patches (adopted upstream) * policy bump to 3.9.2 (no changes) -- Leo Costela Fri, 9 Dec 2011 12:06:32 +0100 pearpc (0.4.0-5) unstable; urgency=low * add kfreebsd-amd64 to arches (closes: #494990) * debian/ppc: - modify wrapper to behave like real binary when called with an argument (closes: #418702) -- Leo Costela Sun, 10 Jan 2010 05:49:41 +0100 pearpc (0.4.0-4) unstable; urgency=low [Stefan Potyra] * Added debian/patches/04-eglibc-build.errors.dpatch to fix a FTBFS with the newer/stricter eglibc (Closes: #560441, LP: #495772). [Leo 'costela' Antunes] * convert to 3.0 (quilt) * drop libslang2-dev build-dep * bump policy to 3.8.3 - add Homepage field * bump debhelper dep to 7 * debian/rules: use new dh style -- Leo Costela Sun, 10 Jan 2010 01:25:10 +0100 pearpc (0.4.0-3.1) unstable; urgency=low * Non-maintainer upload. * fixing build errors with gcc-4.3 (Closes: #474855) * moving menu from Apps to Applications to fix lintien warning -- Mike O'Connor Thu, 17 Apr 2008 23:35:29 -0400 pearpc (0.4.0-3) unstable; urgency=low * control: fix architecture names (this was poorly done the first time around) (closes: #382831) -- Leo Costela Tue, 22 Aug 2006 19:53:22 -0300 pearpc (0.4.0-2) unstable; urgency=low * control.in: use dpkg-dev syntax instead of cdbs (closes: #360355) * Update policy to 3.7.2 (no changes) -- Leo Costela Sat, 13 May 2006 01:45:44 -0300 pearpc (0.4.0-1) unstable; urgency=low * new upstream version (closes: #347334) (thanks Wolfgang Sourdeau) * build-dep on libaa1-dev for transition (closes: #333901) * includes 01_amd64.patch and 02_amd64_ptr_arith.patch to fix the FTBFSs (closes: #300401) * update policy to 3.6.2 (no changes) * removed patch 01_kfreebsd.patch (no longer necessary) -- Leo Costela Wed, 11 Jan 2006 00:32:56 -0200 pearpc (0.3.1+1-2) unstable; urgency=low * Correct the patch to build on kfreebsd (thanks Robert Milan AGAIN) (closes: #293700) * amd64 should have been x86_64 (closes: #295188) -- Leo Costela Wed, 23 Feb 2005 09:39:56 -0300 pearpc (0.3.1+1-1) unstable; urgency=low * Patch to build on kfreebsd (thanks Robert Milan again) (closes: #293700) * Remove video.x from source (closes: #296066) * Add amd64 to archs (closes: #295188) -- Leo Costela Wed, 23 Feb 2005 09:39:56 -0300 pearpc (0.3.1-4.1) unstable; urgency=low * NMU. * Fix FTBFS on kfreebsd-gnu. (Closes: #293700) -- Robert Millan Wed, 16 Feb 2005 18:56:53 +0100 pearpc (0.3.1-4) unstable; urgency=low * Correct build-deps (thanks Jérémy Bobbio and Robert Milan) (closes: #293698) * Changelog now UTF-8 -- Leo Costela Thu, 10 Feb 2005 08:50:49 -0300 pearpc (0.3.1-3) unstable; urgency=low * Change default config to not use video.x (we don't ship it while it doesn't come with source, see README.Debian) (Closes: #276929) * Now we use our own config file, independent from upstream * Change the Architecture field in debian/control. PearPC hasn't been ported to anything other than x86 yet. -- Leo Costela Tue, 18 Oct 2004 14:40:34 -0300 pearpc (0.3.1-2) unstable; urgency=low * Move PearPC to Main (it doesn't actually need non-free software) -- Leo Costela Thu, 07 Oct 2004 16:25:38 -0300 pearpc (0.3.1-1) unstable; urgency=low * Initial Debian Release (closes: #248783) -- Leo Costela Tue, 28 Sep 2004 17:32:43 -0300 debian/compat0000644000000000000000000000000211322244770010366 0ustar 7 debian/patches/0000755000000000000000000000000011670515463010625 5ustar debian/patches/series0000644000000000000000000000003711670515412012034 0ustar fix_ftbfs_with_newer_gcc.patch debian/patches/fix_ftbfs_with_newer_gcc.patch0000644000000000000000000000065611670515463016676 0ustar Index: pearpc-0.5.dfsg/src/cpu/mem.h =================================================================== --- pearpc-0.5.dfsg.orig/src/cpu/mem.h 2004-08-14 18:23:00.000000000 +0200 +++ pearpc-0.5.dfsg/src/cpu/mem.h 2011-12-10 00:35:12.000000000 +0100 @@ -23,7 +23,7 @@ #include "system/types.h" -bool ppc_init_physical_memory(uint size); +bool FASTCALL ppc_init_physical_memory(uint size); uint32 ppc_get_memory_size(); debian/README.Debian0000644000000000000000000000137511322246306011234 0ustar Instructions: ------------- To be able to emulate a useful PPC system, PearPC needs a hard disk image or access to a partition on which it can host its filesystem. Some empty images can be downloaded from the official site (http://pearpc.sourceforge.net) or created manually. This image has to be set in the config file, before use. The config file can be system wide (/etc/ppc.conf) or user (~/.ppc.conf) Installing MacOSX: __________________ You'll need video.x from MOL (http://www.maconlinux.org/). You can also get it from http://pearpc.sourceforge.net. It can't be packaged for Debian while it's not distributed with source. After getting it, change the config file to use it and good luck! This should be packaged along with PearPC in the next release. debian/pearpc.xpm0000644000000000000000000001466611322244356011205 0ustar /* XPM */ static char * pearpc_xpm[] = { "32 32 272 2", " c None", ". c #658F8F", "+ c #5D8989", "@ c #608B8B", "# c #B5C6C6", "$ c #B9CACA", "% c #B6CCCC", "& c #91B1B1", "* c #CFDDDD", "= c #D6E4E4", "- c #C5D9D9", "; c #B3CDCD", "> c #9FC0C0", ", c #84ABAB", "' c #B2C6C6", ") c #CCDEDE", "! c #BBD2D2", "~ c #A0C0C0", "{ c #75A4A4", "] c #659A9A", "^ c #629898", "/ c #5C8E8E", "( c #B0CBCB", "_ c #96BABA", ": c #679B9B", "< c #619797", "[ c #609696", "} c #8CABAB", "| c #A5C3C3", "1 c #8EB5B5", "2 c #669A9A", "3 c #528080", "4 c #8CB0B0", "5 c #85AEAE", "6 c #669999", "7 c #5C9393", "8 c #5D9494", "9 c #5E9494", "0 c #5E9595", "a c #5F9595", "b c #538282", "c c #638B8B", "d c #77A4A4", "e c #639797", "f c #589090", "g c #599090", "h c #599191", "i c #5A9191", "j c #5A9292", "k c #5B9292", "l c #4F7E7E", "m c #568A8A", "n c #578E8E", "o c #528B8B", "p c #538C8C", "q c #548D8D", "r c #558D8D", "s c #568E8E", "t c #578F8F", "u c #4B7C7C", "v c #447777", "w c #4D8787", "x c #4E8888", "y c #4F8989", "z c #508989", "A c #508A8A", "B c #518A8A", "C c #457575", "D c #3C6E6E", "E c #488383", "F c #498484", "G c #4A8585", "H c #4B8686", "I c #4C8686", "J c #406F6F", "K c #437E7E", "L c #458181", "M c #468282", "N c #478282", "O c #3E6E6E", "P c #3F7A7A", "Q c #417D7D", "R c #417E7E", "S c #427E7E", "T c #437F7F", "U c #448080", "V c #3E7373", "W c #326666", "X c #3B7878", "Y c #3D7A7A", "Z c #3D7B7B", "` c #3E7B7B", " . c #3F7C7C", ".. c #407C7C", "+. c #407D7D", "@. c #427B7B", "#. c #2E6262", "$. c #387676", "%. c #397777", "&. c #3A7878", "*. c #3B7979", "=. c #3C7A7A", "-. c #447F7F", ";. c #347171", ">. c #367474", ",. c #377575", "'. c #2C6464", "). c #327171", "!. c #337171", "~. c #337272", "{. c #347272", "]. c #357373", "^. c #397676", "/. c #3F7B7B", "(. c #417777", "_. c #2D6A6A", ":. c #2E6D6D", "<. c #2F6E6E", "[. c #306F6F", "}. c #317070", "|. c #387575", "1. c #3A7777", "2. c #3C7979", "3. c #3E7A7A", "4. c #457E7E", "5. c #2B6A6A", "6. c #2B6B6B", "7. c #2C6B6B", "8. c #2D6C6C", "9. c #316F6F", "0. c #458080", "a. c #468080", "b. c #3D7070", "c. c #215757", "d. c #276767", "e. c #286868", "f. c #296969", "g. c #2A6969", "h. c #2F6D6D", "i. c #367373", "j. c #417C7C", "k. c #468181", "l. c #3E7575", "m. c #1F5656", "n. c #256565", "o. c #266666", "p. c #3D7979", "q. c #427D7D", "r. c #478181", "s. c #457F7F", "t. c #3B7373", "u. c #1C5353", "v. c #226262", "w. c #236363", "x. c #286767", "y. c #2B6969", "z. c #306E6E", "A. c #327070", "B. c #357272", "C. c #377474", "D. c #3A7676", "E. c #447E7E", "F. c #376F6F", "G. c #205F5F", "H. c #216060", "I. c #246363", "J. c #266565", "K. c #296868", "L. c #2C6A6A", "M. c #2E6C6C", "N. c #397575", "O. c #3C7878", "P. c #417B7B", "Q. c #336A6A", "R. c #1E5A5A", "S. c #1F5C5C", "T. c #236060", "U. c #266363", "V. c #286666", "W. c #2B6868", "X. c #2E6B6B", "Y. c #306D6D", "Z. c #337070", "`. c #367272", " + c #3B7777", ".+ c #3E7979", "++ c #407B7B", "@+ c #437D7D", "#+ c #488282", "$+ c #3E7777", "%+ c #2D6161", "&+ c #1A4F4F", "*+ c #1E5858", "=+ c #245E5E", "-+ c #286262", ";+ c #2B6565", ">+ c #2D6868", ",+ c #316B6B", "'+ c #336D6D", ")+ c #367070", "!+ c #397373", "~+ c #3B7575", "{+ c #3E7878", "]+ c #478080", "^+ c #488181", "/+ c #467F7F", "(+ c #417A7A", "_+ c #377070", ":+ c #214D4D", "<+ c #1B5454", "[+ c #225B5B", "}+ c #286161", "|+ c #2D6666", "1+ c #306969", "2+ c #336C6C", "3+ c #366F6F", "4+ c #397171", "5+ c #3C7474", "6+ c #417979", "7+ c #437B7B", "8+ c #447D7D", "9+ c #467E7E", "0+ c #457D7D", "a+ c #427979", "b+ c #2D6464", "c+ c #0F2626", "d+ c #1E5656", "e+ c #276060", "f+ c #326A6A", "g+ c #366E6E", "h+ c #3D7575", "i+ c #3F7777", "j+ c #437A7A", "k+ c #417878", "l+ c #3F7575", "m+ c #3A6F6F", "n+ c #2F6666", "o+ c #1A3F3F", "p+ c #010303", "q+ c #1E5353", "r+ c #286060", "s+ c #2D6565", "t+ c #306868", "u+ c #336B6B", "v+ c #3A7272", "w+ c #3D7474", "x+ c #3B7272", "y+ c #386E6E", "z+ c #326767", "A+ c #295E5E", "B+ c #1A4040", "C+ c #030808", "D+ c #194848", "E+ c #1F5353", "F+ c #265D5D", "G+ c #2B6363", "H+ c #306767", "I+ c #356E6E", "J+ c #376E6E", "K+ c #346B6B", "L+ c #2E6464", "M+ c #235353", "N+ c #133030", "O+ c #275353", "P+ c #285757", "Q+ c #285858", "R+ c #295B5B", "S+ c #2A5D5D", "T+ c #2B5C5C", "U+ c #2B5B5B", "V+ c #2A5959", "W+ c #244B4B", " . ", " + ", " @ ", " # $ % & ", " * = - ; > , ", " ' ) ! ~ { ] ^ / ", " ! ( _ : < < < [ ", " } | 1 2 < < < < < 3 ", " 4 5 6 7 7 8 9 0 a b ", " c d e f g h h i j k l ", " m n o o p p q r s t u ", " v w w x x y z A B B o C ", " D E F G G G H I I w w x J ", " K L L M M N E E F F F G O ", " P Q R S S T T T U L L M M V ", " W X Y Z ` ` . ...+.Q Q S S T @. ", " #.$.%.&.&.&.*.*.=.=.=.Y ` .+.S -.V ", " ;.>.>.,.,.,.$.$.%.%.&.&.*.Y .R T K ", " '.).).!.~.{.{.].].].>.,.^.&.Y /.+.S U (. ", " _.:.<.[.[.[.}.}.).).{.>.|.1.2.3...S -.4. ", " 5.5.6.7.7.7.8.:.<.9.!.>.|.1.2./.Q K 0.a.b. ", " c.d.e.e.e.f.g.g.7.h.9.!.i.|.1.2./.j.T a.k.l. ", " m.n.n.n.o.o.d.g.7.<.9.!.>.^.X p...q.-.r.s.t. ", " u.v.v.w.w.n.x.y.8.z.A.B.C.D.2.P j.T a.r.E.F. ", " G.G.H.I.J.K.L.M.9.;.i.N.O.3.j.K 0.r.r.P.Q. ", " R.S.T.U.V.W.X.Y.Z.`.|. +.+++@+0.r.#+s.$+%+ ", " &+*+=+-+;+>+,+'+)+!+~+{+P.@+s.]+^+/+(+_+:+ ", " <+[+}+|+1+2+3+4+5+$+6+7+8+9+/+0+a+t.b+c+ ", " d+e+|+f+g+4+t.h+i+a+j+j+j+k+l+m+n+o+p+ ", " q+r+s+t+u+g+v+5+h+h+w+x+y+z+A+B+C+ ", " D+E+F+G+H+u+I+F.F.J+K+L+M+N+ ", " O+P+Q+R+S+T+U+V+W+ "}; debian/rules0000755000000000000000000000017011670373266010257 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_configure: dh_auto_configure -- --enable-ui=sdl --program-suffix=.real debian/pearpc.links0000644000000000000000000000007511322246607011507 0ustar usr/share/man/man1/ppc.real.1.gz usr/share/man/man1/ppc.1.gz debian/menu0000644000000000000000000000022111322244356010052 0ustar ?package(pearpc):needs="X11" section="Applications/Emulators" \ title="PearPC" command="/usr/bin/ppc" \ icon="/usr/share/pixmaps/pearpc.xpm" debian/ppc.conf0000644000000000000000000000475311322244356010632 0ustar ## PearPC Configuration File ## ## Start Resolution ## ## (clients that use video.x can change the resolution at runtime, ## so this would be used only for starting up) ## ## format: "(width)x(height)x(depth)" ## or "(width)x(height)x(depth)@(frequency)" ## ## depth can only be 15 or 32 ## ## default: "800x600x15" ## ppc_start_resolution = "800x600x15" ## ## Redraw interval (in ms) ## must be between 10 and 500 ## ## If you set this higher, PearPC will spend less time doing redraws (and so run faster) ## but feel less responsive. You should adjust this to your computer speed and personal ## preference. ## redraw_interval_msec = 40 ## ## Key codes ## key_toggle_mouse_grab = "F12" key_toggle_full_screen = "Alt+Return" ## ## Loader ## ## ## Boot method ## this can be ## 1. "auto", prom will boot the first bootable partition found (default) ## 2. "select", prom will show you a list of bootable partitions ## 3. "force", prom will load and boot the local file prom_loadfile ## prom_bootmethod = "auto" ## Example of how to use "force": #prom_bootmethod = "force" #prom_loadfile = "test/yaboot" #prom_env_bootpath = "disk" ## ## bootargs: don't change unless you know what you are doing ## machargs: set to "-v" to get a verbose startup ## #prom_env_bootargs = "" prom_env_machargs = "-v" ## ## This is needed if you want to boot Mac OS X ## (disabled by Debian maintainer while we don't ship video.x) ## #prom_driver_graphic = "video.x" ## This will adjust the position of the initial page table (don't change) #page_table_pa = 104857600 ## ## CPU Config ## ## Processor Version Register ## Defaults to 0x00088302 ## Only change if you know want you are doing ## #cpu_pvr = 0x00088302 ## ## Main memory (default 128 MiB) ## must be >= 64 MiB ## #memory_size=0x8000000 ## ## IO Devices ## ## ## PCI IDE Config ## ## Drive type will be set according to file extension: ## .img: Harddisk (filesize must be multiple of 516096) ## .iso: CD-Rom ## Or you can override this by specifying the type via ## pci_ide0_master_type / pci_ide0_slave_type pci_ide0_master_installed = 1 pci_ide0_master_image = "test/imgs/linux.img" #pci_ide0_master_type = "hd" pci_ide0_slave_installed = 1 pci_ide0_slave_image = "/dev/cdrom" pci_ide0_slave_type = "cdrom" ## ## Network ## ## Choose one of the cards pci_3c90x_installed = 0 pci_3c90x_mac = "de:ad:ca:fe:12:34" pci_rtl8139_installed = 0 pci_rtl8139_mac = "de:ad:ca:fe:12:35" ## ## USB ## pci_usb_installed = 1 ## ## NVRAM ## nvram_file = "nvram" debian/control0000644000000000000000000000126112166036154010575 0ustar Source: pearpc Section: otherosfs Priority: optional Maintainer: Leo Costela Build-Depends: debhelper (>= 7.0.50~), nasm [i386 amd64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libaa1-dev, libgpmg1-dev [i386 amd64], libncurses5-dev, libxext-dev, libasound2-dev [i386 amd64], libsdl1.2-dev, libx11-dev, autotools-dev Standards-Version: 3.9.2 Homepage: http://pearpc.sourceforge.net Package: pearpc Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 hurd-i386 Depends: ${shlibs:Depends}, ${misc:Depends} Description: PowerPC architecture emulator PearPC is a portable (but not ported) PowerPC platform emulator capable of running most PowerPC operating systems. debian/pearpc.install0000644000000000000000000000014411322253327012027 0ustar debian/ppc usr/bin/ debian/ppc.conf etc/ppc/ debian/pearpc.xpm usr/share/pixmaps/ #scripts etc/ppc/