From 8b7848650fd7577f898da8f99fb0806267951d7f Mon Sep 17 00:00:00 2001 From: Kyle Gospodnetich Date: Fri, 26 Jul 2024 15:09:27 -0700 Subject: [PATCH] chore: Add spec file for umu-launcher --- spec_files/umu-launcher/umu-launcher.spec | 61 +++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 spec_files/umu-launcher/umu-launcher.spec diff --git a/spec_files/umu-launcher/umu-launcher.spec b/spec_files/umu-launcher/umu-launcher.spec new file mode 100644 index 00000000..ff4370aa --- /dev/null +++ b/spec_files/umu-launcher/umu-launcher.spec @@ -0,0 +1,61 @@ +%define commit 9b12f90b4e113275b5e8ea33a88674275bf3a1c8 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global build_timestamp %(date +"%Y%m%d") + +%global rel_build 1.%{build_timestamp}.%{shortcommit}%{?dist} + +Name: umu-launcher +Version: 1.0 +Release: %{rel_build} +Summary: A tool for launching non-steam games with proton + +License: GPLv3 +URL: https://github.com/Open-Wine-Components/umu-launcher + +BuildArch: noarch +BuildRequires: meson >= 0.54.0 +BuildRequires: ninja-build +BuildRequires: cmake +BuildRequires: g++ +BuildRequires: gcc-c++ +BuildRequires: scdoc +BuildRequires: git +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-installer +BuildRequires: python3-hatchling +BuildRequires: python +BuildRequires: python3 + +Requires: python +Requires: python3 +Requires: python3-xlib + + +%description +%{name} A tool for launching non-steam games with proton + +%prep +git clone --single-branch --branch main https://github.com/Open-Wine-Components/umu-launcher.git +cd umu-launcher +git checkout %{commit} +git submodule update --init --recursive + +%build +cd umu-launcher +./configure.sh --prefix=/usr +make + +%install +cd umu-launcher +make DESTDIR=%{buildroot} PYTHONDIR=%{python3_sitelib} install + +%files +%{_bindir}/umu-run +%{_datadir}/man/* +%{_datadir}/steam/compatibilitytools.d/umu-launcher/ +%{python3_sitelib}/umu* + +%changelog +