From ba56a1fa119d7dead67f2bac5a5d8688432540ee Mon Sep 17 00:00:00 2001 From: Jan200101 Date: Sep 14 2021 19:32:21 +0000 Subject: initial commit --- diff --git a/0001-Update-for-0.8.0.patch b/0001-Update-for-0.8.0.patch new file mode 100644 index 0000000..6d763f0 --- /dev/null +++ b/0001-Update-for-0.8.0.patch @@ -0,0 +1,35 @@ +From 8a435a7b41e5e766acd791a93647f1ed16eb13a8 Mon Sep 17 00:00:00 2001 +From: Jan200101 +Date: Thu, 24 Jun 2021 11:17:04 +0200 +Subject: [PATCH] Update for 0.8.0 + +Signed-off-by: Jan200101 +--- + build.zig | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/build.zig b/build.zig +index a44c249..f763798 100644 +--- a/build.zig ++++ b/build.zig +@@ -15,7 +15,7 @@ pub fn build(b: *std.build.Builder) !void { + b.option([]const u8, "data_version", "The data version - 0.7.0, 0.7.1 or master.") orelse "master", + ); + +- exe.addPackage(.{ .name = "known-folders", .path = .{ .path = "src/known-folders/known-folders.zig" } }); ++ exe.addPackage(.{ .name = "known-folders", .path = "src/known-folders/known-folders.zig" }); + + exe.setTarget(target); + exe.setBuildMode(mode); +@@ -31,7 +31,7 @@ pub fn build(b: *std.build.Builder) !void { + test_step.dependOn(&unit_tests.step); + + var session_tests = b.addTest("tests/sessions.zig"); +- session_tests.addPackage(.{ .name = "header", .path = .{ .path = "src/header.zig" } }); ++ session_tests.addPackage(.{ .name = "header", .path = "src/header.zig" }); + session_tests.setBuildMode(.Debug); + test_step.dependOn(&session_tests.step); + } +-- +2.31.1 + diff --git a/zls.spec b/zls.spec new file mode 100644 index 0000000..faa8c48 --- /dev/null +++ b/zls.spec @@ -0,0 +1,56 @@ +%global debug_package %{nil} + +# last release is very out of date +%global commit bcfd7c6392a05033bc27b3f5d8c232d58d2e3206 +%global knownfolders_commit 3385a8b2317b8f438fa933e1683237254cfc5d71 +%global zinput_commit 95106b1f71430f61973f81f7b255f3b319d88828 + +Name: zls +Version: 0.1.0 +Release: 1%{?dist} +Summary: Zig LSP implementation + Zig Language Server + +License: MIT +URL: https://github.com/zigtools/zls +Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{version}-%{commit}.tar.gz +Source1: https://github.com/ziglibs/known-folders/archive/%{knownfolders_commit}/knownfolders-%{knownfolders_commit}.tar.gz +Source2: https://github.com/ziglibs/zinput/archive/%{zinput_commit}/zinput-%{zinput_commit}.tar.gz + +Patch0: 0001-Update-for-0.8.0.patch + +BuildRequires: zig +BuildRequires: zig-rpm-macros + +%description + + +%prep +%setup -q -n %{name}-%{commit} -a 1 -a 2 +%patch0 -p1 + +rmdir src/{zinput,known-folders}/ + +mv known-folders-%{knownfolders_commit} src/known-folders +mv zinput-%{zinput_commit} src/zinput + +%build +%zig_build + +%install +%zig_install + +rm %{buildroot}%{_bindir}/build_runner.zig + +%check +%zig_test + +%files +%license LICENSE.md +%doc README.md +%{_bindir}/zls + +%changelog +* Tue Sep 14 2021 Jan Drögehoff - 0.1.0-1 +- Bump release + +