Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37558868
en ru br
Репозитории ALT

Группа :: Эмуляторы
Пакет: citra

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define git_date 20230916
%define git_commit d2d3741

Name: citra
Version: 1991
Release: alt1

Summary: Nintendo 3DS emulator
License: GPLv2
Group: Emulators

Url: https://%name-emu.org/
Packager: Nazarov Denis <nenderus at altlinux.org>

ExclusiveArch: x86_64 aarch64 %e2k

# Source-url: https://github.com/%name-emu/%name-nightly/releases/download/nightly-%version/%name-unified-source-%git_date-%git_commit.tar.xz

Source: %name-unified-source-%git_date-%git_commit.tar

BuildRequires: ctest
BuildRequires: doxygen
BuildRequires: git-core
BuildRequires: glslang
BuildRequires: graphviz
BuildRequires: libSDL2-devel
BuildRequires: libavfilter-devel
BuildRequires: libavformat-devel
BuildRequires: libbacktrace-devel
BuildRequires: libdbus-devel
BuildRequires: libportaudio2-devel
BuildRequires: libswresample-devel
BuildRequires: libusb-devel
BuildRequires: pipewire-jack-libs-devel
BuildRequires: python3-dev
BuildRequires: qt6-multimedia
BuildRequires: qt6-multimedia-devel
BuildRequires: qt6-tools-devel

%description
Citra is an open-source Nintendo 3DS emulator and debugger, written with portability in mind.

%prep
%setup -n %name-unified-source-%git_date-%git_commit

# Enforce package versioning in GUI

sed -i \
-e 's| at GIT_BRANCH at |HEAD|g' \
-e 's| at GIT_DESC at |%git_commit|g' \
-e 's| at BUILD_FULLNAME at |Nightly %version|g' \
src/common/scm_rev.cpp.in

%build
%add_optflags -Wno-error=deprecated-declarations

%cmake \
-DENABLE_QT_TRANSLATION:BOOL=ON \
-DUSE_SYSTEM_SDL2:BOOL=ON \
-DUSE_SYSTEM_OPENSSL:BOOL=ON \
-DUSE_SYSTEM_LIBUSB:BOOL=ON \
-Wno-dev

%cmake_build

%install
%cmakeinstall_std

%check
cd %_cmake__builddir
ctest

%files
%_bindir/%name
%_bindir/%name-qt
%_bindir/%name-room
%_desktopdir/%name-qt.desktop
%_datadir/mime/packages/%name.xml
%_iconsdir/hicolor/scalable/apps/%name.svg
%_man6dir/%name.6*
%_man6dir/%name-qt.6*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin