Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:goupilmtos:games
duckstation-0.1+git.4915.79397426
duckstation.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File duckstation.spec of Package duckstation-0.1+git.4915.79397426
# # spec file for package duckstation # # Copyright (c) 2022 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: duckstation Version: 0.1+git.4915.79397426 Release: lp155.2.18 Summary: Sony PlayStation(TM) Emulator License: GPL-3.0-or-later URL: https://github.com/stenzek/duckstation Source: %{name}-%{version}.tar.xz Patch0: 01_program_path.diff BuildRequires: libicu-devel BuildRequires: cmake BuildRequires: git BuildRequires: SDL2-devel BuildRequires: gtk3-devel BuildRequires: libqt5-qtbase-devel BuildRequires: libqt5-qttools-devel BuildRequires: libcurl-devel BuildRequires: libevdev-devel BuildRequires: alsa-lib-devel BuildRequires: libpulse-devel BuildRequires: xproto-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libxkbcommon-devel BuildRequires: libqt5-qtbase-private-headers-devel %description DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues. A "BIOS" ROM image is required to to start the emulator and to play games. %prep %setup -q -n %{name}-%{version} %patch0 -p1 %build %cmake .. \ -DBUILD_NOGUI_FRONTEND=OFF\ -DBUILD_QT_FRONTEND=ON\ -DENABLE_CHEEVOS=ON\ -DENABLE_DISCORD_PRESENCE=OFF\ -DUSE_DRMKMS=OFF\ -DUSE_EGL=ON\ -DUSE_EVDEV=ON\ -DUSE_FBDEV=ON\ -DUSE_SDL2=ON\ -DUSE_WAYLAND=OFF\ -DUSE_X11=ON\ -DBUILD_SHARED_LIBS=OFF %cmake_build %install mkdir -p %{buildroot}%{_libexecdir}/%{name} mv %{_builddir}/%{name}-%{version}/build/bin/common-tests %{buildroot}%{_libexecdir}/%{name}/ mv %{_builddir}/%{name}-%{version}/build/bin/duckstation-qt %{buildroot}%{_libexecdir}/%{name}/ mkdir -p %{buildroot}%{_datadir} mv %{_builddir}/%{name}-%{version}/build/bin %{buildroot}%{_datadir}/%{name} mkdir -p %{buildroot}%{_bindir} cat > %buildroot%_bindir/%{name} << EOF #!/bin/sh cd %{_datadir}/%{name}/ %{_libexecdir}/%{name}/%{name}-qt EOF chmod a+x %{buildroot}%{_bindir}/%{name} install -d -m 0755 %{buildroot}%{_datadir}/pixmaps ln -s %{_datadir}/%{name}/resources/duck.png %{buildroot}%{_datadir}/pixmaps/%{name}.png install -d %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Name=Duckstation Comment=%{summary} Exec=%{_bindir}/%{name} Icon=%{name} Terminal=false Type=Application StartupNotify=true Categories=Game;Emulator; EOF %files %license LICENSE %doc NEWS.md README.md %{_bindir}/%{name} %{_datadir}/%{name} %{_libexecdir}/%{name} %{_datadir}/pixmaps/%{name}.png %{_datadir}/applications/%{name}.desktop %changelog * Tue May 10 2022 tux93@opensuse.org - Update to version 0.1+git.4915.79397426: * Update Cheat DB (#2826) * Update duckstation-qt_it.ts (#2827) * added simple-flip shader * Cheevos: Rework functions into namespace * Cheevos: Add RAIntergration support * Add 5106, 5146, 5186 codes for indirect reads from a register code * Update Simple-Chinese language file to latest * fix japanese translation - save state dialog filter, debug window key accelerator * Fri Apr 8 2022 tux93@opensuse.org - Update to version 0.1+git.4902.8b61fb8b: * README: Update VC runtime links to VS2022 * Qt: Add es-es locale * Update Cheat DB (#2819) * Atualização Português do Brasil * dep/libchdr: arm64 compile fix on MSVC * CDImageCHD: Implement precaching * CDImage: Add Precache() method * dep/libchdr: Add chd_precache_progress() * dep/libchdr: Remove libFLAC dependency * dep/libchdr: Update to a03e693 * fix some japanese translations * update japanese translation file * pbp: pstitleimg sections are allowed also for single disc games * Spanish translation overhaul + Addition of es-ES alternative * Small change (fix) * Sun Mar 27 2022 tux93@opensuse.org - Update to version 0.1+git.4883.07d331de: * D3D12/Builders: Fix incorrect depth write mask * dep/vixl: Fix compilation under MSVC2022 * Various build fixes * CI: Switch to windows-2022/VS2022 * dep: Update rcheevos to 0e9eb7c * System: Include cheevos state in save states * Cheevos: Move to core * ImGuiFullscreen: Move to core * Core: Purge WITH_IMGUI define * HTTPDownloader: Move to common * Misc: Purge unused definitions * vsprops: Update to VS2022 toolchain * M3U: Preloading to RAM for single-disc playlists. * Fix a Y2038 bug in UnixTimeToFileTime * GameDB: fix NeGcon typo in some game entries * Add Cheevos::GetAchievementProgressText * Update to rcheevos v10.2.0 * CPU: Prevent mismatched va_start/va_end in log * CPU/CodeCache: Fix currently-invalidated blocks breaking memory states * GameSettings: Disable GPU runahead for Red Asphalt PAL * Use Ninja for macOS builds on GitHub Actions * Improve macOS and Linux build instructions * Replace existing issue templates with issue forms * CDImageMDS: Possible fix for multi-track images * FileSystem: Get rid of trailing nulls in GetWorkingDirectory() * HostInterface: Don't disable fastmem for runahead * HostInterface: Don't disable recompiler for runahead * System: Invalidate instead of flushing code cache on memory state * CPU/CodeCache: Add InvalidateAll() method * System: Warning fix * CPU: Warning fix * Migrate most dialogs to use QDialogButtonBox * Memory Card Editor: Make fields not editable * Database update for mouse compatible games * Makes it safe if somehow the WAYLAND_DISPLAY env var is set but incorrectly. * Make appimage respect "QT_QPA_PLATFORM" env var. * Update chtdb.txt (#2735) * Update database for GunCon/Justifier games * Update Russian translation (#2747) * Update Simple-Chinese Translation to latest. * Atualização Português do Brasil * HostInterface: Fix Linux build * GameDB: Remove split json files * CDImageDevice: Don't add out-of-file pregaps to audio tracks * CDImageDevice: Fix printing of track summary * Qt: Remove preset buttons from post settings * CommonHostInterface: Add speed control hotkeys * HostInterface: Add keys to a bunch of OSD messages * HostInterface: Add keyed OSD messages * SPU: Drop OOB register warnings to dev level * GameDB: Add missing definition * MDEC: EOB is optional for complete blocks * GameSettings: Force true color off for SLPS-00078 * GameDB: Use hash for SLPS-00078 * Update merged gamedb * GameDB: Fix ChronoCross Hash * Qt: Fix save state to file executing in UI thread * Common/CueParser: Remove redundant check for CATALOG * NoGUI: Fix incorrect mask in modifier lookup * Qt: Correct behavior of sorting in game list model * Common/FileSystem: Fix a couple of warnings from #2716 * Common/Timestamp: Use tuple for comparison operators * Update gamedb with new hashes for colliding games * vsprops: Add DynamicLibrary.props * System: Use exe hash plus pvd hash for image hash code * ISOReader: Make fields public/accessible * AnalogController: Simulate status byte toggling * AnalogController: Don't re-enable legacy rumble on manual toggles * Fix usage of `free` for stack variable * System: Add a workaround for PSF files with incorrect header * Qt: Add missing <future> include to gamepropertiesdialog.cpp * CDROM: Fix incorrect delay on setmode while shell opening * CDImage: Fix tracks not getting brought across in CopyTOC() * Update bug_report.md * Qt: Update Japanese translation by mikakunin * Update Turkish * Fri Mar 18 2022 Marcel Kuehlhorn <tux93@opensuse.org> - Update to 0.1+git.4790.50db81af * add _service for easier updating * adapt spec to openSUSE * Mon Feb 7 2022 Wei Mingzhi <whistler_wmz@users.sf.net> - Created package duckstation, with latest sources.
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