add: stardust-xr-solar-sailer (#8894)

This commit is contained in:
Owen Zimmerman
2026-01-03 16:08:19 -06:00
committed by GitHub
parent c5d53daaf0
commit 3010586e4c
5 changed files with 53 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "stardust-solar-sailer.spec"
}
}
@@ -0,0 +1,41 @@
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
Name: stardust-xr-solar-sailer
Version: 0.50.0
Release: 1%?dist
Summary: Glide through space! This play space mover allows you to fly by dragging the space with momentum!
URL: https://github.com/StardustXR/solar-sailer
Source0: %url/archive/refs/tags/%version.tar.gz
License: MIT
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold python3-devel
Provides: solar-sailer stardust-solar-sailer
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%summary
%prep
%autosetup -n solar-sailer-%version
%cargo_prep_online
%build
%cargo_build
%install
mkdir -p %{buildroot}%{_datadir}/%{name}/solar_sailer
%cargo_install
install -Dm644 res/solar_sailer/move_icon.glb %{buildroot}%{_datadir}/%{name}/solar_sailer/move_icon.glb
%{cargo_license_online} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%_bindir/solar-sailer
%{_datadir}/%{name}/solar_sailer/move_icon.glb
%changelog
* Sat Jan 03 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh_tag("StardustXR/solar-sailer"));
@@ -4,7 +4,7 @@
Name: stardust-xr-telescope Name: stardust-xr-telescope
Version: %commit_date.git~%shortcommit Version: %commit_date.git~%shortcommit
Release: 1%?dist Release: 2%?dist
Summary: See the stars! Easy stardust setups to run on your computer Summary: See the stars! Easy stardust setups to run on your computer
License: MIT License: MIT
URL: https://github.com/StardustXR/telescope URL: https://github.com/StardustXR/telescope
@@ -22,6 +22,7 @@ Requires: stardust-xr-magnetar
Requires: stardust-xr-non-spatial-input Requires: stardust-xr-non-spatial-input
Requires: stardust-xr-protostar Requires: stardust-xr-protostar
Requires: stardust-xr-server Requires: stardust-xr-server
Requires: stardust-xr-solar-sailer
BuildArch: noarch BuildArch: noarch
Provides: telescope stardust-telescope Provides: telescope stardust-telescope
+4 -2
View File
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd"> <!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps> <comps>
<group> <group>
@@ -16,7 +16,8 @@
<group> <group>
<id>stardust-xr</id> <id>stardust-xr</id>
<name>Stardust XR</name> <name>Stardust XR</name>
<description>All Stardust XR packages needed to run the Stardust server</description> <description
>All Stardust XR packages needed to run the Stardust server</description>
<default>false</default> <default>false</default>
<uservisable>true</uservisable> <uservisable>true</uservisable>
<packagelist> <packagelist>
@@ -30,6 +31,7 @@
<packagereq type="default">stardust-xr-non-spatial-input</packagereq> <packagereq type="default">stardust-xr-non-spatial-input</packagereq>
<packagereq type="default">stardust-xr-protostar</packagereq> <packagereq type="default">stardust-xr-protostar</packagereq>
<packagereq type="default">stardust-xr-server</packagereq> <packagereq type="default">stardust-xr-server</packagereq>
<packagereq type="default">stardust-xr-solar-sailer</packagereq>
<packagereq type="default">stardust-xr-telescope</packagereq> <packagereq type="default">stardust-xr-telescope</packagereq>
</packagelist> </packagelist>
</group> </group>