mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
160 lines
4.7 KiB
Bash
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
|
|
}
|