From 95bd434d4c9921cab2ae6139223ff6eae0d4bc4b Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Sep 2024 20:47:49 -0500 Subject: [PATCH] WIP --- anda/stardust/protostar/anda.hcl | 8 ++++ .../protostar/stardust-protostar.spec | 39 +++++++++++++++++++ anda/stardust/protostar/update.rhai | 7 ++++ 3 files changed, 54 insertions(+) create mode 100644 anda/stardust/protostar/anda.hcl create mode 100644 anda/stardust/protostar/stardust-protostar.spec create mode 100644 anda/stardust/protostar/update.rhai diff --git a/anda/stardust/protostar/anda.hcl b/anda/stardust/protostar/anda.hcl new file mode 100644 index 0000000000..ad23b47645 --- /dev/null +++ b/anda/stardust/protostar/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "stardust-protostar.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/stardust/protostar/stardust-protostar.spec b/anda/stardust/protostar/stardust-protostar.spec new file mode 100644 index 0000000000..f05d7941d5 --- /dev/null +++ b/anda/stardust/protostar/stardust-protostar.spec @@ -0,0 +1,39 @@ +%global commit 39499a061af74c3a2d5e1e46e4ad21aca5727219 +%global commit_date 20240719 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +# Exclude input files from mangling +%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ + +Name: stardust-protostar +Version: %commit_date.%shortcommit +Release: 1%?dist +Summary: Tools you can easily snap together to get non-spatial input into stardust. +URL: https://github.com/StardustXR/protostar +Source0: %url/archive/%commit/protostar-%commit.tar.gz +License: MIT +BuildRequires: cargo cmake anda-srpm-macros cargo-rpm-macros mold libudev-devel g++ libinput-devel libxkbcommon-x11-devel +Requires: libgcc glibc + +Provides: protostar +Packager: Owen Zimmerman + +%description +Tools you can easily snap together to get non-spatial input into stardust. + +%prep +%autosetup -n protostar-%commit +%cargo_prep_online + +%build + +%install +%cargo_install + +%files +%_bindir/protostar +%license LICENSE +%doc README.md + +%changelog +* Mon Sep 9 2024 Owen-sz +- Package StardustXR protostar diff --git a/anda/stardust/protostar/update.rhai b/anda/stardust/protostar/update.rhai new file mode 100644 index 0000000000..8b61ec7b7d --- /dev/null +++ b/anda/stardust/protostar/update.rhai @@ -0,0 +1,7 @@ +if filters.contains("nightly") { + rpm.global("commit", gh_commit("StardustXR/protostar")); + if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + } +} \ No newline at end of file