Duarte Pousa 2018-08-18 16:02:36 +00:00 committed by Git OBS Bridge
parent 9463c1d84d
commit 4f7daf358e

View File

@ -72,6 +72,7 @@ PPSSPP is a PSP emulator written in C++, and translates PSP CPU instructions dir
%package headless %package headless
Summary: PPSSPP headless Summary: PPSSPP headless
Group: System/Emulators/Other Group: System/Emulators/Other
Requires: %{name}-common
%description headless %description headless
PPSSPP headless build PPSSPP headless build
@ -89,7 +90,7 @@ Summary: PPSSPP assets
Group: System/Emulators/Other Group: System/Emulators/Other
%description common %description common
Required assets for PPSSPP GUI Required assets for PPSSPP GUI and assorted configuration files
%prep %prep
%setup -q %setup -q
@ -155,22 +156,46 @@ cmake .. \
%install %install
mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libexecdir}/%{name} mkdir -p %{buildroot}%{_libexecdir}/%{name}
mkdir -p %{buildroot}%{_sysconfdir}/%{name}
#setup wrapper(s) #setup wrapper(s)
touch %{buildroot}%{_sysconfdir}/%{name}/%{name}-headless.env
cat > %{buildroot}%{_bindir}/%{name}-headless << 'EOF' cat > %{buildroot}%{_bindir}/%{name}-headless << 'EOF'
#!/bin/sh #!/bin/sh
#Do not edit this file!
#Use %{_sysconfdir}/%{name}/%{name}-headless.env to set environment variables
. %{_sysconfdir}/%{name}/%{name}-headless.env
exec %{_libexecdir}/%{name}/%{name}-headless "$@" exec %{_libexecdir}/%{name}/%{name}-headless "$@"
EOF EOF
touch %{buildroot}%{_sysconfdir}/%{name}/%{name}-qt.env
cat > %{buildroot}%{_bindir}/%{name}-qt << 'EOF' cat > %{buildroot}%{_bindir}/%{name}-qt << 'EOF'
#!/bin/sh #!/bin/sh
#Do not edit this file!
#Use %{_sysconfdir}/%{name}/%{name}-qt.env to set environment variables
. %{_sysconfdir}/%{name}/%{name}-qt.env
exec %{_libexecdir}/%{name}/%{name}-qt "$@" exec %{_libexecdir}/%{name}/%{name}-qt "$@"
EOF EOF
touch %{buildroot}%{_sysconfdir}/%{name}/%{name}.env
cat > %{buildroot}%{_bindir}/%{name} << 'EOF' cat > %{buildroot}%{_bindir}/%{name} << 'EOF'
#!/bin/sh #!/bin/sh
#Do not edit this file!
#Use %{_sysconfdir}/%{name}/%{name}.env to set environment variables
. %{_sysconfdir}/%{name}/%{name}.env
exec %{_libexecdir}/%{name}/%{name} "$@" exec %{_libexecdir}/%{name}/%{name} "$@"
EOF EOF
@ -219,6 +244,8 @@ install -m 444 -D icons/icon.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg
%{_libexecdir}/%{name}/assets %{_libexecdir}/%{name}/assets
%{_datadir}/pixmaps/%{name}.svg %{_datadir}/pixmaps/%{name}.svg
%config(noreplace) %{_sysconfdir}/%{name}
%files %files
%defattr(644,root,root) %defattr(644,root,root)
%dir %{_libexecdir}/%{name} %dir %{_libexecdir}/%{name}