Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:zombie_ryushu
libretro-fceumm
libretro-fceumm.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libretro-fceumm.spec of Package libretro-fceumm
# Debug depends on system CFLAGS but various cores use their own # It's quite a pain to patch every core for CFLAGS and maintain patches # And debug is not really needed here anyway %define _enable_debug_packages %{nil} %define debug_package %{nil} Name: libretro-fceumm Version: 20230531 Release: 1 Summary: An interface for emulator and game ports Group: Emulators # Actually, various for each core but mostly GPLv2 License: GPL URL: http://www.libretro.org/ # fetched via libretro-fetch.sh from git and re-packed Source0: https://github.com/libretro/libretro-fceumm/archive/master.zip Source1: https://raw.githubusercontent.com/libretro/libretro-super/master/dist/info/fceumm_libretro.info Suggests: retroarch BuildRequires: cmake BuildRequires: pkgconfig(zlib) BuildRequires: libpng-devel BuildRequires: pkgconfig(gl) BuildRequires: SDL-devel BuildRequires: unzip %description For each emulator 'core', RetroArch makes use of a library API that we like to call 'libretro'. Think of libretro as an interface for emulator and game ports. You can make a libretro port once and expect the same code to run on all the platforms that RetroArch supports. It's designed with simplicity and ease of use in mind so that the porter can worry about the port at hand instead of having to wrestle with an obfuscatory API. The purpose of the project is to help ease the work of the emulator/game porter by giving him an API that allows him to target multiple platforms at once without having to redo any code. He doesn't have to worry about writing input/video/audio drivers - all of that is supplied to him by RetroArch. All he has to do is to have the emulator port hook into the libretro API and that's it - we take care of the rest. %prep %setup -q -n libretro-fceumm-master %build export CFLAGS="-O2 -mtune=atom" export CXXFLAGS="-O2 -mtune=atom" make -f Makefile.libretro %install mkdir -p %{buildroot}%{_libdir}/libretro/ install %{_builddir}/libretro-fceumm-master/fceumm_libretro.so %{buildroot}%{_libdir}/libretro/ install %{SOURCE1} %{buildroot}%{_libdir}/libretro/ %files %{_libdir}/libretro
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