2021-04-21 13:40:12 +02:00
|
|
|
# $NetBSD: Makefile,v 1.62 2021/04/21 11:41:36 adam Exp $
|
2008-03-09 19:14:00 +01:00
|
|
|
|
yabause: Upgrade to 0.9.15
Switch from qt4 to qt5.
CHANGELOG
=========
Yabause 0.9.15
August 24, 2016 - guillaume.duhamel - Release
Following our strict release schedule, here's a new Yabause version.
This new version includes so many new stuff, I cannot list them all.
(If you really want the full list, it's on our repository)
Arguably, the most notable features of this release are:
- Low-level CD Block emulation
- CloneCD file format support
- High resolution for the software renderer
We also included code from other great projects:
- Musashi 68K core (code by Karl Stenerud)
- SSF sound format playing (code by R. Belmont, Richard Bannister, Neil Corlett)
As many of you should already be aware, Yabause was forked into a new project,
uoYabause, by devmiyax. We included some of his fixes back into Yabause.
Due to lack of maintainer, this release will be the last to include a gtk port.
Since our last release, we also improved our tools:
- Automated builds for linux, mac and windows
- Development builds pushed after each commit
- Translations on Transifex
- Compatibility reports on our wiki
And finally, we had to move from Paypal to Patreon
2019-10-28 10:33:29 +01:00
|
|
|
DISTNAME= yabause-0.9.15
|
2021-04-21 13:40:12 +02:00
|
|
|
PKGREVISION= 11
|
2008-03-09 19:14:00 +01:00
|
|
|
CATEGORIES= emulators
|
yabause: Upgrade to 0.9.15
Switch from qt4 to qt5.
CHANGELOG
=========
Yabause 0.9.15
August 24, 2016 - guillaume.duhamel - Release
Following our strict release schedule, here's a new Yabause version.
This new version includes so many new stuff, I cannot list them all.
(If you really want the full list, it's on our repository)
Arguably, the most notable features of this release are:
- Low-level CD Block emulation
- CloneCD file format support
- High resolution for the software renderer
We also included code from other great projects:
- Musashi 68K core (code by Karl Stenerud)
- SSF sound format playing (code by R. Belmont, Richard Bannister, Neil Corlett)
As many of you should already be aware, Yabause was forked into a new project,
uoYabause, by devmiyax. We included some of his fixes back into Yabause.
Due to lack of maintainer, this release will be the last to include a gtk port.
Since our last release, we also improved our tools:
- Automated builds for linux, mac and windows
- Development builds pushed after each commit
- Translations on Transifex
- Compatibility reports on our wiki
And finally, we had to move from Paypal to Patreon
2019-10-28 10:33:29 +01:00
|
|
|
MASTER_SITES= https://download.tuxfamily.org/yabause/releases/${PKGVERSION_NOREV}/
|
2008-03-09 19:14:00 +01:00
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
2020-03-20 12:57:22 +01:00
|
|
|
HOMEPAGE= http://yabause.sourceforge.net/
|
2008-03-09 19:14:00 +01:00
|
|
|
COMMENT= Sega Saturn system emulator
|
Update to 0.9.10. Set LICENSE.
Relevant changes:
0.9.9 -> 0.9.10
scsp/68k:
- Added code to make SCSP emulation frame-accurate (optional,
enabled with --enable-scsp-frame-accurate configure switch).
- Added a new 68000 emulation core.
software video core:
- Added line scroll emulation.
- Improved user clipping.
- Added some basic vertical scroll emulation, enough to get
Sonic Jam working.
gtk port
- Gtk port is now compiling on Mac OS X.
- Fixed full software screenshots.
- Fixed store function in transfer dialog.
general:
- Added Lithuanian translation.
- New sound core using OpenAL.
- Added joystick core for Mac OS X.
- Added a joystick core for Linux.
- Added a PSP port.
- Added support for loading ELF binaries.
- Now using gettimeofday when available for better resolution.
- Fixed save states.
0.9.8 -> 0.9.9
opengl video core:
- Fixed a bug that was causing some games to
crash (albert odyssey, dragon ball, etc.)
gtk port:
- Automatic detection of current locale.
qt port:
- Added support of DESTDIR and --program-prefix
- Automatic detection of current locale.
- Added support for multiple players.
general:
- Hooks for renaming .desktop on installation.
- .yts file are now installed.
- Fixed parallel builds.
- SDL peripheral core now handles all connected
joysticks.
0.9.7 -> 0.9.8
vdp2:
- Fixed a bug in software renderer with rotating
backgrounds.
opengl video core:
- Added gouraud shading and mesh processing.
This is not enabled by default.
software video core:
- Fixed user clipping.
gtk port:
- Added mouse support.
- Configuration dialog now displays key names instead
of values. Also made it so each different configuration
is saved. This broke compatibility with old .ini files.
general:
- Added mouse emulation.
- Added de, es, it, pt-br and sv translations
- Support for "out of src" build.
- Fixed compilation for non supported platforms.
For instance this should fix compilation on dragonfly bsd.
Fixed compilation on GNU/Hurd too.
0.9.6 -> 0.9.7
vdp1:
- Added clipping for line-based drawing to software renderer.
vdp2:
- Toggling a screen is now core independent.
- Added per-character priority to software renderer.
gtk port:
- Fixed fullscreen setting and added a keep ratio one.
- Fixed a bug in the vdp2 debugger that was causing the emu to crash.
- Full software mode can be compiled again.
- Fixed segfault when taking screenshots in full software mode.
- Fixed default value for region.
- Window position is now saved and restored when re-opening the emu.
- Fixed a problem when changing input cores.
qt port:
- Improved compilation process: make (un)install now works.
- Fix crash when configuring input while using translated version.
general:
- Fixed a bug that was causing older save states to fail.
0.9.5 -> 0.9.6
sdl joystick core:
- Fixed it...
software video core:
- Improvements and bug fixes.
gtk port:
- Tagged more strings to be translatable.
- Fixed bugs when setting a resolution in settings.
- Fixed controller settings so keys can now be configured even if
emulation is not started.
qt port:
- Removed libsjw core.
general:
- Updated copyright for some files where it was missing or
inaccurate.
- Fixes and improvements to the build process: fixed cross compilation
of Qt port, added Wii port support, found a better way to "trigger"
compilation of gen68k, fixed a bug when calling the sub-configure,
.inc files are now cleaned, added MINI18N variable support, forwarded
distclean rule to qt makefiles, configure now make sure the compiler
is a cross compiler when cross compiling
- Added a workaround for the "limits.h" problem... now distros should
fix their headers...
- Fixed the .desktop files for linux (gtk + qt ports)
- Added translation files for fr and pt in the repository.
2009-09-12 16:06:47 +02:00
|
|
|
LICENSE= gnu-gpl-v2
|
2008-03-09 19:14:00 +01:00
|
|
|
|
2011-11-30 13:07:52 +01:00
|
|
|
USE_CMAKE= yes
|
2008-03-09 19:14:00 +01:00
|
|
|
USE_TOOLS+= pkg-config
|
2011-11-30 13:07:52 +01:00
|
|
|
USE_LANGUAGES+= c c++
|
2008-03-09 19:14:00 +01:00
|
|
|
|
2011-12-17 16:07:12 +01:00
|
|
|
CONFIGURE_ENV+= PKGMANDIR=${PKGMANDIR:Q}
|
2011-11-30 13:07:52 +01:00
|
|
|
|
|
|
|
.include "options.mk"
|
|
|
|
|
2009-09-12 16:07:26 +02:00
|
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
2013-02-12 10:50:56 +01:00
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
2008-03-09 19:14:00 +01:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|