diff options
Diffstat (limited to 'zig.spec')
| -rw-r--r-- | zig.spec | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/zig.spec b/zig.spec new file mode 100644 index 0000000..01322c0 --- /dev/null +++ b/zig.spec @@ -0,0 +1,31 @@ +Name: zig
+Version: 0.16.0
+Release: 1%{?dist}
+Summary: General-purpose programming language and build system
+License: MIT
+URL: https://ziglang.org/
+Source0: https://gitee.com/vabchang/zig-eur/releases/download/zig-0.16/zig-x86_64-linux-%{version}.tar.xz
+%description
+Zig is a general-purpose programming language and build system designed
+to be a robust, optimal, and clear replacement for C.
+- No hidden control flow, no hidden memory allocations
+- Cross-compilation out of the box
+- Compile-time code execution
+%prep
+%setup -q -n zig-x86_64-linux-%{version}
+%install
+# Install into /usr/libexec/zig/<version> (private location for binaries)
+mkdir -p %{buildroot}%{_libexecdir}/zig/%{version}
+cp -a lib/* %{buildroot}%{_libexecdir}/zig/%{version}/
+install -m 0755 zig %{buildroot}%{_libexecdir}/zig/%{version}/
+# Create wrapper symlink
+mkdir -p %{buildroot}%{_bindir}
+ln -s %{_libexecdir}/zig/%{version}/zig %{buildroot}%{_bindir}/zig
+%files
+%license LICENSE
+%doc README.md
+%{_bindir}/zig
+%{_libexecdir}/zig/%{version}/
+%changelog
+* Thu May 21 2026 Packager <packager@example.com> - 0.16.0-1
+- Initial package for openEuler EUR |
