0
0
Fork 0
haikuports/games-emulation/vice/vice-3.3.recipe

160 lines
4.7 KiB
Bash

SUMMARY="An emulator for the Commodore64 computers"
DESCRIPTION="VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, \
BeOS, Haiku, QNX 4.x, QNX 6.x, Amiga, Syllable or Mac OS X machine and \
executes programs intended for the old 8-bit computers. The current version \
emulates the C64, the C64DTV, the C128, the VIC20, practically all PET \
models, the PLUS4 and the CBM-II (aka C610/C510). An extra emulator is \
provided for C64 expanded with the CMD SuperCPU."
HOMEPAGE="http://vice-emu.sourceforge.net/"
COPYRIGHT="2005-2018 Marco van den Heuvel
2007-2018 Fabrizio Gennari
2009-2018 Groepaz
2010-2018 Olaf Seibert
2011-2018 Marcus Sutton
2011-2018 Kajtar Zsolt
2016-2018 AreaScout
2016-2018 Bas Wassink
2017-2018 Michael C. Martin
1999-2017 Martin Pottendorfer
2011-2016 Stefan Haubenthal
2015-2016 BSzili
1999-2016 Andreas Matthies
2007-2015 Daniel Kahlin
2009-2015 Errol Smith
2012-2014 Benjamin 'BeRo' Rosseaux
2011-2014 Ulrich Schulz
2011-2014 Thomas Giesel
2009-2014 Ingo Korb
2008-2014 Antti S. Lankila
2006-2014 Christian Vogelgsang
1998-2014 Dag Lem
2000-2011 Spiro Trikaliotis
2007-2011 Hannu Nuotio
1998-2010 Andreas Boose
1998-2010 Tibor Biczo
2007-2010 M. Kiesel
1999-2007 Andreas Dehmel
2003-2005 David Hansel
2000-2004 Markus Brenner
1999-2004 Thomas Bretz
1997-2001 Daniel Sladic
1996-2001 André Fachat
1996-1999 Ettore Perazzoli
1993-1994, 1997-1999 Teemu Rantanen
1993-1996 Jouko Valta
1993-1994 Jarkko Sonninen
"
LICENSE="GNU GPL v2"
REVISION="2"
SOURCE_URI="https://downloads.sourceforge.net/vice-emu/vice-$portVersion.tar.gz"
CHECKSUM_SHA256="1a55b38cc988165b077808c07c52a779d181270b28c14b5c9abf4e569137431d"
PATCHES="vice-$portVersion.patchset"
ARCHITECTURES="?all !x86_gcc2"
SECONDARY_ARCHITECTURES="?x86"
commandSuffix=$secondaryArchSuffix
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
GLOBAL_WRITABLE_FILES="
settings/VICE directory keep-old
"
PROVIDES="
vice$secondaryArchSuffix = $portVersion
cmd:c1541$commandSuffix
cmd:cartconv$commandSuffix
cmd:petcat$commandSuffix
cmd:vsid$commandSuffix
cmd:x128$commandSuffix
cmd:x64$commandSuffix
cmd:x64dtv$commandSuffix
cmd:x64sc$commandSuffix
cmd:xcbm2$commandSuffix
cmd:xcbm5x0$commandSuffix
cmd:xpet$commandSuffix
cmd:xplus4$commandSuffix
cmd:xscpu64$commandSuffix
cmd:xvic$commandSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libFLAC$secondaryArchSuffix
lib:libgif$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:libmp3lame$secondaryArchSuffix
lib:libmpg123$secondaryArchSuffix
lib:libogg$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libSDL2_2.0$secondaryArchSuffix
lib:libvorbisfile$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libFLAC$secondaryArchSuffix
devel:libgif$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:libmp3lame$secondaryArchSuffix
devel:libmpg123$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libSDL2_2.0$secondaryArchSuffix
devel:libvorbisfile$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:autoheader
cmd:automake
cmd:awk
cmd:bison
cmd:find
cmd:flex
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:makeinfo
cmd:pkg_config$secondaryArchSuffix
cmd:xa
"
BUILD()
{
./autogen.sh
runConfigure --omit-dirs sbinDir ./configure \
--sbindir=$commandBinDir
make $jobArgs
}
INSTALL()
{
make bindist
mkdir -p $settingsDir/VICE $commandBinDir $docDir
mv $sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/html \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/doc \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/Readme-SDL2.txt \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/README \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/NEWS \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/FEEDBACK \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/COPYING \
$docDir
mv $sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/x* \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/vsid \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/petcat \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/cartconv \
$sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/c1541 \
$commandBinDir/
mv $sourceDir/SDL2VICE-$effectiveTargetArchitecture-haiku-3.3/* $settingsDir/VICE
}