Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:goupilmtos:Slowroll:Emulators
dosbox-0.81.0-91.2.src
dosbox.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dosbox.spec of Package dosbox-0.81.0-91.2.src
# # spec file for package dosbox # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: dosbox Version: 0.81.0 Release: 91.2 Summary: DOS/x86 emulator to run old DOS games License: GPL-2.0-or-later URL: https://%{name}-staging.github.io Source0: https://github.com/%{name}-staging/%{name}-staging/archive/v%{version}.tar.gz#/%{name}-staging-%{version}.tar.gz Patch0: %{name}-staging-config.patch Patch1: %{name}-staging-name.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: meson BuildRequires: pkgconfig BuildRequires: python3 >= 3.7 BuildRequires: pkgconfig(SDL2_net) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(fluidsynth) >= 2.3.0 BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(gmock) BuildRequires: pkgconfig(gtest) BuildRequires: pkgconfig(iir) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(mt32emu) BuildRequires: pkgconfig(opusfile) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(slirp) >= 4.7.0 BuildRequires: pkgconfig(speexdsp) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(zlib-ng) Recommends: fluid-soundfont-gm %description %{name}-staging is DOS/x86 emulator focusing on ease of use. Based on DOSBox, it is a fork which use modern library (e.g.: sdl2) and practice in an attempt to revitalize the development process. DOSBox Staging is an attempt to revitalize DOSBox's development process. It's not a rewrite, but a continuation and improvement on the existing DOSBox codebase while leveraging modern development tools and practices. Added support: Opus, FLAC, MT32, GM, GUS, Raw mouse input and more. https://github.com/dosbox-staging/dosbox-staging#readme %prep %autosetup -p1 -n %{name}-staging-%{version} %build %meson %meson_build %install %meson_install %fdupes %{buildroot} rm -r %{buildroot}%{_datadir}/licenses %check %meson_test %files %license LICENSE %doc AUTHORS README README.md docs/README.video THANKS %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.{png,svg} %{_datadir}/metainfo/%{name}.metainfo.xml %{_datadir}/%{name} %changelog * Fri Feb 16 2024 Илья Индиго <13ilya@gmail.com> - Changed file dosbox-staging-config.patch. * Wed Feb 14 2024 Илья Индиго <13ilya@gmail.com> - Updated to dosbox-staging 0.81.0 * Changed files dosbox-staging-config.patch and dosbox-staging-name.patch. * Added python3 >= 3.7 and pkgconfig(zlib-ng) dependencies. * https://dosbox-staging.github.io/releases/release-notes/0.81.0/ * Sat Jan 7 2023 Илья Индиго <ilya@ilya.cf> - Updated to dosbox-staging 0.80.1 * Replaced dosbox-staging-0.80.0-config.patch by dosbox-staging-config.patch. * Replaced dosbox-staging-0.80.0-name.patch by dosbox-staging-name.patch. * Added pkgconfig(gl) dependencies. * Removed Provides/Obsoletes instructions for dosbox-translations subpackage. * https://dosbox-staging.github.io/releases/release-notes/0.80.1/ * Wed Jan 4 2023 Илья Индиго <ilya@ilya.cf> - Updated to dosbox-staging 0.80.0 * Replaced dosbox-staging-0.79.1-config.patch by dosbox-staging-0.80.0-config.patch. * Replaced dosbox-staging-0.79.1-name.patch by dosbox-staging-0.80.0-name.patch. * Added pkgconfig(SDL2_image), pkgconfig(xi) dependencies. * https://dosbox-staging.github.io/releases/release-notes/0.80.0/ * Mon Oct 24 2022 Илья Индиго <ilya@ilya.cf> - Updated pkgconfig(slirp) >= 4.7.0 dependency. * Sat Oct 22 2022 Илья Индиго <ilya@ilya.cf> - Added pkgconfig(speexdsp) dependency. * Sat Oct 15 2022 Илья Индиго <ilya@ilya.cf> - Updated to dosbox-staging 0.79.1 * Replaced dosbox-staging-0.78.1-config.patch by dosbox-staging-0.79.1-config.patch. * Replaced dosbox-staging-0.78.1-name.patch by dosbox-staging-0.79.1-name.patch. * Removed dosbox-translations subpackage and added Provides/Obsoletes instructions. * Added fdupes, pkgconfig(iir), pkgconfig(slirp) dependencies. * Removed irrelevant instructions and enabled fluidsynth and mt32emu for Leap. * https://dosbox-staging.github.io/releases/release-notes/0.79.0/ * https://dosbox-staging.github.io/releases/release-notes/0.79.1/ * Tue May 24 2022 Илья Индиго <ilya@ilya.cf> - Updated dosbox-staging-0.78.1-config.patch. - Updated dosbox-staging-0.78.1-name.patch. * Sat May 21 2022 Илья Индиго <ilya@ilya.cf> - Updated to dosbox-staging 0.78.1 * Replaced dosbox-staging-0.77.1-config.patch by dosbox-staging-0.78.1-config.patch. * Replaced dosbox-staging-0.77.1-name.patch by dosbox-staging-0.78.1-name.patch. * Added BuildRequires: pkgconfig(gmock) dependency. * Disabled fluidsynth and mt32emu dependency for Leap. * https://dosbox-staging.github.io/releases/release-notes/0.78.0/ * https://dosbox-staging.github.io/releases/release-notes/0.78.1/ * Sun Oct 3 2021 Илья Индиго <ilya@ilya.cf> - Updated to dosbox-staging 0.77.1 * Removed old patches dosbox-0.71-manpage.diff dosbox-0.74-3-mt32-patch.diff. * Removed old files dosbox.desktop dosbox.png CONFIG-midi-mt32-gm. * Added patch dosbox-staging-0.77.1-config.patch. * Added patch dosbox-staging-0.77.1-name.patch. * Addad translations subpackage. * Disabled "gtest soft_limiter" test for 32-bit architectures and Leap. * Added support: Opus, FLAC, MT32, GM, GUS, Raw mouse input and more. * https://dosbox-staging.github.io/releases/release-notes/0.77.1/ * Fri Apr 9 2021 Илья Индиго <ilya@ilya.cf> - Used pkgconfig everywhere and removed BuildRequires: Mesa-devel. - Refresh CONFIG-midi-mt32-gm file. * Thu Mar 18 2021 Илья Индиго <ilya@ilya.cf> - Remove Roland MT-32 support for openSUSE Leap 15.3. * Mon Nov 2 2020 Илья Индиго <ilya@ilya.cf> - Refresh spec-file via spec-cleaner and manual optimizations. - Add patch dosbox-0.74-3-mt32-patch.diff for Roland MT-32 support. - Add manual CONFIG-midi-mt32-gm for config midi sound devices. * Thu Jun 27 2019 Ondřej Súkup <mimi.vx@gmail.com> - update to 0.74-3 (boo#1140254) * Some fixes to the OpenGL rendering. * Several other fixes for out of bounds access and buffer overflows. * Fixed that a very long line inside a bat file would overflow the parsing buffer. CVE-2019-7165 * Added a basic permission system so that a program running inside DOSBox can't access the contents of /proc (e.g. /proc/self/mem) when / or /proc were (to be) mounted. CVE-2019-12594 * Tue Sep 18 2018 Jan Engelhardt <jengelh@inai.de> - Set CFLAGS with export so as to override the implicit export of %%configure. Use %%make_install. * Fri Sep 14 2018 Ismail Dönmez <idonmez@suse.com> - Run spec-cleaner - Drop support for SLE10 - Add GPL-3.0 as license too due to src/libs/gui_tk/gui_tk.* * Mon Sep 10 2018 Jan Engelhardt <jengelh@inai.de> - Use simpler Sourceforge download URLs * Fri Sep 7 2018 meissner@suse.com - updated to 0.74-2 - Windows: Fix auto/max cycles algorithm on Windows 7, which helps with stuttering audio. - Mac OS X: Bring a 64 bit version and improve performance. - Linux: Fix the 64bit dynrec cpu core and a lot of compilation problems. Add patches for the WINE Team. - dosbox-0.74-init-crash.patch: solved differently upstream - dosbox-0.74-formatsecurity.patch: is upstream - 0001-Apply-patch-by-gulikoza-to-add-support-for-absolute-.patch: upstream - 0001-Workaround-clang-confusing-itself-compile-error-resu.patch: upstream - 0001-update-64bit-recompiler-core-to-handle-OSX-memory-ad.patch: upstream - gcc46.patch: upstream * Mon Aug 28 2017 lnussel@suse.de - Fix desktop file category to sort below Game (boo#1055340) - directly use desktop-file-install instead of the old macro * Mon Feb 13 2017 lnussel@suse.de - add patches from Fedora * 0001-Apply-patch-by-gulikoza-to-add-support-for-absolute-.patch * 0001-update-64bit-recompiler-core-to-handle-OSX-memory-ad.patch * 0001-Workaround-clang-confusing-itself-compile-error-resu.patch * dosbox-0.74-formatsecurity.patch * dosbox-0.74-init-crash.patch * Tue Dec 17 2013 martin.jakl@qbicon.cz - added missing alsa dependency for midi support (bnc#855514) * Mon Oct 8 2012 matthias@mailaender.name - improved dosbox icon, from wikipedia entry. - use pkgconfig(sdl) instead of SDL-devel buildrequires * Fri Sep 21 2012 idonmez@suse.com - Add explicit glu dependency * Fri Dec 2 2011 coolo@suse.com - add automake as buildrequire to avoid implicit dependency * Sun Sep 18 2011 jengelh@medozas.de - Remove redundant tags/sections from specfile (cf. packaging guidelines) - Use %%_smp_mflags for parallel build * Wed Mar 16 2011 ismail@namtrac.org - Fix compilation with gcc 4.6 * Wed May 19 2010 lnussel@suse.de - new version 0.74 * Several small game specific fixes/hacks/support. (Offensive, Roadhog, GTA installer, Kingdom O' Magic soundcard detection, Pirate booter, Armored Fist installer) * Add the S3-specific 640x480 256 color mode. (fixes regression in "Wooden Ships and Iron Men" and "I Have No Mouth And I Must Scream") * Fix a stack overflow that could crash DOSBox. * Add fake microphone input. (fixes Talking Parrot) * Modify adlib turn off code, so that it doesn't turn off in cases where the same sound is repeated over and over again. * Several small fixes to the CDROM audio code.(HOMM2, Redneck Rampage and others) * Several improvements to the CDROM emulation code. (fixes Alpha Storm and GT Racing 97) * Some small CPU fixes that might fix something. * Handle opcode 0xff subcode 7 as invalid instruction. (fixes dif-2 & others) * Some hercules fixes. (Testdrive) * Improve support for blanked parts that wrap around to the start of the screen. (fixes Magic Circle demo and Sid&Al) * Remove old OPL cores as the new ones seem to work very nicely. * Modify movie recording code so that the movies aren't corrupt when you exit dosbox without stopping the movie. * Change RGB3x scaler to look more pretty. * Improve initial register values compatility of the GUS. * Added autodetection for Gameblaster. (games can find it now) * Change render preferences a bit to be more compatible with Windows 7. * Add DOS fixes to terminate program. (fixes Fortune Teller) * Add FFREEP. (fixes Trucks) * Improve FPU ST80 in C mode when writing zero. (fixes Antigok) * Add special int10 scanline function. (fixes mz700 and probably lots of games that mess with them) * Fix scrolling in rarely used video modes. (fixes Orphee) * Modify game specific hacks a bit so that Kick off 3 works again. * Lots of fixes to the INT10 video parameter table. (Seven spirits of ra and others) * Add VGA blanking in machine=vgaonly. (used by Alien Carnage) * CGA, PCJr, Tandy: Add video blanking, change display start latch timing, sync pulse width correction. * PCJr, Tandy: implement vertical retrace interrupt. * PCJr, CGA: line-by-line video emulation. * PCJr: support on-screen change of color modes 4medium to 16low. (used by Ghostbusters booter) * Hercules: Add green and amber monochrome support. * All machines: only update the video timing when needed. (Jungle Hunt, others that synchronize to the video screen might profit) * Several small DOS fixes. * Some UMB related fixes. (The Legacy without UMB) * Fix version number of DSP for SB 1.5. (fixes a few games) * Several VGA emulation improvements. (Allertone football manager) * Some Tandy fixes. (Mech Warrior) * Small improvements and fixes to the OPL emulation. * Add low level Tandy DAC emulation. * Some EMS fixes. (fixes Mortal Kombat and others) * Change SoundBlaster DSP reset mechanism, add sb irq acknowledge logic. (fixes stmik*based applications) * Some interrupt pointer location modifications. (fixes Tinker Tales) * Some fixes to the BOOT code. (fixes Last Mission) * Respect write-only file information. (fixes Champions of Zulala) * Some RTC fix. (fixes Tully Bodine and others) * Improve mouse emulation to work better with Water World. * Hopefully fix the translation of the configuration file. * Speed up and fixes for the recompiler core. (pitfall2 pcjr) * Change memory start location. (fixes 7th Guest installer) * Several fixes to the batch file handling. (Shift and use the typed first %%0 instead of the parsed %%0) * Improve file redirection and redirected line ends. (fixes Phantasmagoria 2 DOS installer) * Fix compilation with new MAC os X version. * Add 16C550A FIFO support to the serial port emulation. * Improve modem emulation to get higher speeds. * Change default samplerates to 44100, blocksize to 1024 and prebuffer to 20, so that hopefully certain soundcards produce more fluent sound playback. * Add some rarely used, but for some games critical flags to the internal commands. * Add -userconf flag, so that the userspecific configuration can easily be used together with *conf configfile. * Improve internal timing with repeating timers (especially with the dynamic core). * Thu May 28 2009 lnussel@suse.de - new version 0.73 * Support for more graphics modes and cards. * Improved Vista support. * New OPL emulation cores. * Sound fixes and improvements for Mac OS X. * Lots of compatibility fixes. * Lots of cdrom detection improvements. * Lots of memory (EMS/XMS) improvements. * Various fixes and enhancements for the recompiling core. * Support for evdev. * Lots of DOS fixes. * Slightly faster! * More stable. * Tue Dec 4 2007 lnussel@suse.de - fix wrong use of strncat * Mon Oct 15 2007 lnussel@suse.de - fix build with gcc 4.3 * Tue Aug 28 2007 lnussel@suse.de - new version 0.72 * Fixed unitialized variable in joystick. (Fixes crashes on Vista and Mac OS X) * Some bugfixes and speedups to the 64 bit recompiling core. * Fixed sign flag on soundblaster dma transfers (Space Quest 6 intro) * Fixed a bug in keyboard layout processing code and fixed certain layouts. * Fixed Dreamweb. * Improved speed unlocking when running cycles=max. * Fixed a crash related to the tab completion in the shell. * Improved aspect correction code. Should now be like how a real monitor handles it. * Fixed a bug in the xms status report code. (Blake Stone 1.0 shareware) * Added a lot more keyboard layouts. * Fix crash related to changing the scaler before a screen was created. * Hopefully fixed compilation on *bsd. * Enabled auto cpu core selection for recompiling core as well. * Made the used joystick selectable when 4axis is specified. * Added some hints for inexperienced DOS users to the shell. * Mon Jul 30 2007 lnussel@suse.de - new version 0.71 * Added a new recompiling cpu core which is easier to port! * Added a x86_64 and a mipsel_32 recompiling core. * Fixed hangups on certain platforms after long gameplay of several games. * Fix several joystick bugs. * Improved cdrom support. (fixes for audio, iso and detection.) * Improved SVGA and VESA. (detection and display) * Fixed a few textmodes and improved ansi emulation a bit. * Fixed pcspeaker and certain types of soundeffects. * Added undocumented mousebackdoor. * Made mount and imgmount a bit easier to use. (ioctl by default, support for ~ and ~username, auto size guessing for images) * Fix a few compilation problems on various hosts and a general code cleanup. * Several small fixes that improve compatibility. * Fri May 25 2007 lnussel@suse.de - dont rm -rf %%buildroot in %%prep * Mon Mar 5 2007 lnussel@suse.de - new version 0.70 * Speed up the dynamic cpu core (certain games get much faster). * Added a dynamic fpu on x86 hosts. * Improved the cycle guessing code (and make it default). * Better and more configurable joystick support. * Improved the image and fat drives. * Added nullmodem emulation. * Various win 3.x enhanchments (video/audio/ems/win32s). * Improved CDROM detection and support. * Speed up the screen drawing code. * Added support for different keyboard layouts. * Various fixes to the (C/E/V)GA emulation. * Extended and improved all types of emulated memory. (umb/ems/xms) * Dynamic core should work on Intel Macs. * Various timer related fixes. * Added a few more graphic scalers. * Mon Feb 12 2007 lnussel@suse.de - fix overflow of a global variable reported by gcc * Tue Jun 27 2006 lnussel@suse.de - fix use of uninitialized variables (#188290) * Mon May 8 2006 lnussel@suse.de - new version 0.65 * 4/15/16/32bpp VESA mode support * Lot's of fixes for better vga compatibility * Improved CGA composite output * Added video capturing to avi * Improved screen updating for more speed * PCjr machine mode added * Speedup cpu cores and fix endian issues * FPU core speedup with assembly * Improved keyboard and bios handling * Lockfree mouse mode added again * Improved builtin dos with umbs and better fat support * Added VCPI emulation and fixed some issues with ems * Improved support for booter games * Modem and IPX support improved for multiplayer * Fri Jan 27 2006 lnussel@suse.de - add Mesa-devel, libpng-devel and gcc-c++ to BuildRequires * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Tue Nov 29 2005 lnussel@suse.de - add -fno-strict-aliasing - fix uninitialized variables * Tue Oct 18 2005 lnussel@suse.de - fix build with gcc 4.1 * Sun Oct 2 2005 stbinner@suse.de - GenericName = short, Comment = verbose * Fri Apr 22 2005 lnussel@suse.de - fix another build failure on x86_64 * Fri Apr 8 2005 lnussel@suse.de - fix build with gcc4 - add icon * Mon Nov 29 2004 lnussel@suse.de - update to version 0.63 * Tue Oct 12 2004 lnussel@suse.de - update to version 0.62 * Tue Feb 17 2004 lnussel@suse.de - update to version 0.61 * Sat Jan 10 2004 adrian@suse.de - build as user * Mon Sep 1 2003 adrian@suse.de - use Emulator Category * Tue Aug 19 2003 lnussel@suse.de - new version 0.58 - use /etc/dosbox.conf or ~/.dosbox.conf as config file - desktop file * Tue May 27 2003 coolo@suse.de - use BuildRoot * Fri Aug 2 2002 uli@suse.de - initial package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor