Last active
January 11, 2023 15:25
-
-
Save mochaaP/354dfc1ec00276e642b27344a57f6cbc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%global _hardened_build 1 | |
%global _vpath_builddir build | |
%global commit 99a51102df25c4d9770e3c4943ff4f1487163c49 | |
%global abbrev %(c=%{commit}; echo ${c:0:9}) | |
%global ahead 48 | |
Summary: Linux Steam Integration (LSI) | |
Name: linux-steam-integration | |
Version: 0.7.2~master.%{ahead}.g%{abbrev} | |
Release: 1%{?dist} | |
License: LGPLv2.1 | |
URL: https://github.com/getsolus/linux-steam-integration | |
BuildRequires: gcc | |
BuildRequires: pkgconfig(gtk+-3.0) | |
BuildRequires: meson | |
BuildRequires: gettext | |
Requires: steam | |
Requires: alsa-lib(x86-32) | |
Requires: alsa-plugins-arcamav(x86-32) | |
Requires: alsa-plugins-jack(x86-32) | |
Requires: alsa-plugins-oss(x86-32) | |
Requires: alsa-plugins-pulseaudio(x86-32) | |
Requires: alsa-plugins-samplerate(x86-32) | |
Requires: alsa-plugins-speex(x86-32) | |
Requires: alsa-plugins-upmix(x86-32) | |
Requires: alsa-plugins-usbstream(x86-32) | |
Requires: alsa-plugins-vdownmix(x86-32) | |
Requires: atk(x86-32) | |
Requires: avahi-libs(x86-32) | |
Requires: bzip2-libs(x86-32) | |
Requires: cairo(x86-32) | |
Requires: cups-libs(x86-32) | |
Requires: dbus-glib(x86-32) | |
Requires: dbus-libs(x86-32) | |
Requires: dconf(x86-32) | |
Requires: elfutils-libelf(x86-32) | |
Requires: elfutils-libs(x86-32) | |
Requires: expat(x86-32) | |
Requires: ffmpeg-libs(x86-32) | |
Requires: flac-libs(x86-32) | |
Requires: fontconfig(x86-32) | |
Requires: freeglut(x86-32) | |
Requires: freetype(x86-32) | |
Requires: GConf2(x86-32) | |
Requires: gdk-pixbuf2(x86-32) | |
Requires: glib2(x86-32) | |
Requires: glibc(x86-32) | |
Requires: gmp(x86-32) | |
Requires: gnutls(x86-32) | |
Requires: graphite2(x86-32) | |
Requires: gsm(x86-32) | |
Requires: gstreamer(x86-32) | |
Requires: gstreamer1(x86-32) | |
Requires: gstreamer-plugins-base(x86-32) | |
Requires: gtk2(x86-32) | |
Requires: gtk2-engines(x86-32) | |
Requires: gtk3(x86-32) | |
Requires: gtk-murrine-engine(x86-32) | |
Requires: harfbuzz(x86-32) | |
Requires: heimdal-libs(x86-32) | |
Requires: jack-audio-connection-kit(x86-32) | |
Requires: json-c(x86-32) | |
Requires: keyutils-libs(x86-32) | |
Requires: krb5-libs(x86-32) | |
Requires: lcms2(x86-32) | |
Requires: libacl(x86-32) | |
Requires: libappindicator(x86-32) | |
Requires: libasyncns(x86-32) | |
Requires: libattr(x86-32) | |
Requires: libcanberra(x86-32) | |
Requires: libcanberra-gtk2(x86-32) | |
Requires: libcap(x86-32) | |
Requires: libcom_err(x86-32) | |
Requires: libcurl(x86-32) | |
Requires: libdbusmenu(x86-32) | |
Requires: libdbusmenu-gtk2(x86-32) | |
Requires: libdrm(x86-32) | |
Requires: libexif(x86-32) | |
Requires: libffi(x86-32) | |
Requires: libgcc(x86-32) | |
Requires: libgcrypt(x86-32) | |
Requires: libGLEW(x86-32) | |
Requires: libgomp(x86-32) | |
Requires: libgpg-error(x86-32) | |
Requires: libICE(x86-32) | |
Requires: libidn(x86-32) | |
Requires: libindicator(x86-32) | |
Requires: libjpeg-turbo(x86-32) | |
Requires: libnotify(x86-32) | |
Requires: libogg(x86-32) | |
Requires: libpng(x86-32) | |
Requires: libpng12(x86-32) | |
Requires: libsamplerate(x86-32) | |
Requires: libselinux(x86-32) | |
Requires: libSM(x86-32) | |
Requires: libsndfile(x86-32) | |
Requires: libstdc++(x86-32) | |
Requires: libtasn1(x86-32) | |
Requires: libtdb(x86-32) | |
Requires: libtheora(x86-32) | |
Requires: libtool-ltdl(x86-32) | |
Requires: libusbx(x86-32) | |
Requires: libuuid(x86-32) | |
Requires: libva(x86-32) | |
Requires: libvdpau(x86-32) | |
Requires: libvorbis(x86-32) | |
Requires: libvpx(x86-32) | |
Requires: libwayland-client(x86-32) | |
Requires: libwayland-server(x86-32) | |
Requires: libX11(x86-32) | |
Requires: libXau(x86-32) | |
Requires: libXaw(x86-32) | |
Requires: libxcb(x86-32) | |
Requires: libXcomposite(x86-32) | |
Requires: libXcursor(x86-32) | |
Requires: libXdamage(x86-32) | |
Requires: libXdmcp(x86-32) | |
Requires: libXext(x86-32) | |
Requires: libXfixes(x86-32) | |
Requires: libXft(x86-32) | |
Requires: libXi(x86-32) | |
Requires: libXinerama(x86-32) | |
Requires: libxml2(x86-32) | |
Requires: libXmu(x86-32) | |
Requires: libXpm(x86-32) | |
Requires: libXrandr(x86-32) | |
Requires: libXrender(x86-32) | |
Requires: libXScrnSaver(x86-32) | |
Requires: libxshmfence(x86-32) | |
Requires: libXt(x86-32) | |
Requires: libXtst(x86-32) | |
Requires: libXxf86vm(x86-32) | |
Requires: mesa-libEGL(x86-32) | |
Requires: mesa-libgbm(x86-32) | |
Requires: mesa-libGL(x86-32) | |
Requires: mesa-libglapi(x86-32) | |
Requires: mesa-libGLU(x86-32) | |
Requires: ncurses-libs(x86-32) | |
Requires: nettle(x86-32) | |
Requires: NetworkManager-glib(x86-32) | |
Requires: nspr(x86-32) | |
Requires: nss(x86-32) | |
Requires: nss-softokn(x86-32) | |
Requires: nss-softokn-freebl(x86-32) | |
Requires: nss-util(x86-32) | |
Requires: openal-soft(x86-32) | |
Requires: openldap(x86-32) | |
Requires: openssl-libs(x86-32) | |
Requires: orc(x86-32) | |
Requires: p11-kit(x86-32) | |
Requires: pango(x86-32) | |
Requires: pangox-compat(x86-32) | |
Requires: pciutils-libs(x86-32) | |
Requires: pcre(x86-32) | |
Requires: pixman(x86-32) | |
Requires: pulseaudio-libs(x86-32) | |
Requires: SDL(x86-32) | |
Requires: SDL2(x86-32) | |
Requires: SDL2_image(x86-32) | |
Requires: SDL2_mixer(x86-32) | |
Requires: SDL2_net(x86-32) | |
Requires: SDL2_ttf(x86-32) | |
Requires: SDL_image(x86-32) | |
Requires: SDL_mixer(x86-32) | |
Requires: SDL_ttf(x86-32) | |
Requires: speex(x86-32) | |
Requires: speexdsp(x86-32) | |
Requires: sqlite(x86-32) | |
Requires: systemd-libs(x86-32) | |
Requires: tbb(x86-32) | |
Requires: tcp_wrappers-libs(x86-32) | |
Requires: xz-libs(x86-32) | |
Requires: zlib(x86-32) | |
Requires: libgudev(x86-32) | |
Requires: trousers-lib(x86-32) | |
Requires: %{name}-libs(x86-64) | |
Requires: %{name}-libs(x86-32) | |
Source0: https://github.com/getsolus/linux-steam-integration/archive/%{commit}.tar.gz | |
%description | |
A helper shim to enable better Steam* integration on Linux systems. This is part | |
of an effort by Solus to enhance Steam for everyone. | |
%package libs | |
Obsoletes: %{name} < 0.6-2%{?dist} | |
Requires: %{name} = %{version}-%{release} | |
Summary: Common libraries for Linux Steam Integration | |
%description libs | |
Common libraries for Linux Steam Integration | |
%prep | |
%setup -n linux-steam-integration-%{commit} | |
%build | |
export LC_ALL=en_US.utf8 | |
%if %{__isa_bits} == 64 | |
%meson -Dwith-shim=co-exist -Dwith-new-libcxx-abi=true -Dwith-frontend=true -Dwith-steam-binary=/usr/bin/steam | |
%endif | |
%if %{__isa_bits} == 32 | |
%meson -Dwith-shim=none -Dwith-new-libcxx-abi=true | |
%endif | |
%meson_build | |
%install | |
export LC_ALL=en_US.utf8 | |
%meson_install | |
%find_lang %{name} | |
%if %{__isa_bits} == 32 | |
find %{buildroot} -name '*.mo' -delete | |
%endif | |
%post -p /sbin/ldconfig | |
%postun -p /sbin/ldconfig | |
%if %{__isa_bits} == 64 | |
%files -f %{name}.lang | |
%license LICENSE | |
%attr(644, root, root) %doc README.md TECHNICAL.md | |
%{_bindir}/lsi-steam | |
%{_bindir}/lsi-exec | |
%{_bindir}/lsi-settings | |
%{_datadir}/applications/lsi-settings.desktop | |
%{_datadir}/applications/lsi-steam.desktop | |
%endif | |
%files libs | |
%{_libdir}/liblsi-intercept.so | |
%{_libdir}/liblsi-redirect.so | |
%changelog | |
* Wed Jan 11 2023 Zephyr Lykos <[email protected]> - 0.7.2~master.%{ahead}.g%{commit}-1 | |
- build against latest master | |
- change upstream URL to https://github.com/getsolus/linux-steam-integration | |
* Sun Nov 04 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-7 | |
- keep using NetworkManager-glib (steam hard dependency) | |
- don't intercept libva on fedora < 28 | |
* Wed Oct 31 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-6 | |
- Subtituted NetworkManager-glib to NetworkManager-libnm | |
* Wed Oct 31 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-5 | |
- add gcc to BuildRequires | |
* Wed Oct 31 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-4 | |
- rebuilt | |
* Tue May 29 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-3 | |
- fix libva and libva-x11 ABI bump | |
* Sun Apr 29 2018 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-2 | |
- update to 0.7.2 | |
* Wed Dec 20 2017 La Ode Muh. Fadlun Akbar <[email protected]> - 0.7.2-1 | |
- update to 0.7.2 | |
* Tue Nov 14 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.6-3 | |
- fix libbz2 and libudev issues | |
- currently, build from master branch | |
* Thu Nov 09 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.6-2 | |
- drop libintercept config pacth, restore to default | |
- split libintercept and libredirect from main package | |
* Wed Nov 08 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.6-1 | |
- update to v0.6 | |
* Wed Oct 18 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.5-2 | |
- don't use libintercept by default because performance issues | |
* Wed Oct 18 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.5-1 | |
- update to v0.5 | |
- backport some patches from master branch | |
* Wed Aug 16 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.3-5 | |
- re-disable compat-libgcrypt from dependency again! | |
* Tue Aug 15 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.3-5 | |
- re-enable compat-libgcrypt from dependency | |
* Sat Aug 12 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.3-4 | |
- remove compat-libgcrypt from dependency | |
* Sat Apr 15 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.3-3 | |
- re-enable debug package | |
* Wed Jan 04 2017 La Ode Muh. Fadlun Akbar <[email protected]> - v0.3 | |
- Build v0.3 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment