Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package helix for openSUSE:Factory checked in at 2022-09-15 22:58:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helix (Old) and /work/SRC/openSUSE:Factory/.helix.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helix" Thu Sep 15 22:58:38 2022 rev:6 rq:1003641 version:22.08.1 Changes: -------- --- /work/SRC/openSUSE:Factory/helix/helix.changes 2022-06-20 15:38:56.251005336 +0200 +++ /work/SRC/openSUSE:Factory/.helix.new.2083/helix.changes 2022-09-15 22:59:17.717233161 +0200 @@ -1,0 +2,62 @@ +Thu Sep 15 00:35:16 UTC 2022 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- add README-suse-maint.md in the specfile's sources. + +------------------------------------------------------------------- +Wed Sep 7 22:11:47 UTC 2022 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Move tutor to helix instead of including it to helix-runtime. + +------------------------------------------------------------------- +Sat Sep 3 12:35:29 UTC 2022 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Update to version 22.08.1: + * Patch release that fixes a panic caused by closing splits or buffers (#3633) +- Other changes before the patch release (22.08): + * Breaking changes: + - Special keymap names for +, ; and % have been replaced with those literal characters (#2677, #3556) + - A-Left and A-Right have become C-Left and C-Right for word-wise motion (#2500) + - The catppuccin theme's name has been corrected from catpuccin (#2713) + - catppuccin has been replaced by its variants, catppuccin_frappe, catppuccin_latte, + catppuccin_macchiato, catppuccin_mocha (#3281) + - C-n and C-p have been removed from the default insert mode keymap (#3340) + - The extend_line command has been replaced with extend_line_below and + a new extend_line command now exists (#3046) + * Features: + - Add an integration testing harness (#2359) + - Indent guides (#1796, 906259c) + - Cursorline (#2170, fde9e03) + - Select all instances of the symbol under the cursor (<space>h) (#2738) + - A picker for document and workspace LSP diagnostics (<space>g/<space>G) (#2013, #2984) + - Allow styling the mode indicator per-mode (#2676) + - Live preview for the theme picker (#1798) + - Configurable statusline (#2434) + - LSP SignatureHelp (#1755, a8b123f) + - A picker for the jumplist (#3033) + - Configurable external formatter binaries (#2942) + - Bracketed paste support (#3233, 12ddd03) + * Commands: + - :insert-output and :append-output which insert/append output from a shell command (#2589) + - The t textobject (]t/[t/mit/mat) for navigating tests (#2807) + - C-Backspace and C-Delete for word-wise deletion in prompts and pickers (#2500) + - A-Delete for forward word-wise deletion in insert mode (#2500) + - C-t for toggling the preview pane in pickers (#3021) + - extend_line now extends in the direction of the cursor (#3046) + * More of the changes listed in https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2208-2022-08-31 + +------------------------------------------------------------------ +Sun Aug 28 23:10:31 UTC 2022 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Update vendored dependencies +- add README-suse-maint.md + +------------------------------------------------------------------- +Sun Aug 28 13:21:54 UTC 2022 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Separate runtime files. They make this whole package too huge. +- Update service file +- Update of vendored dependencies +- fix problems with sources to use rpmdev-spectool +- fix specfile to create a top-level directory to extract tarball to + +------------------------------------------------------------------- Old: ---- helix-22.05.tar.xz New: ---- README-suse-maint.md helix-22.08.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helix.spec ++++++ --- /var/tmp/diff_new_pack.oidYeQ/_old 2022-09-15 22:59:20.157240050 +0200 +++ /var/tmp/diff_new_pack.oidYeQ/_new 2022-09-15 22:59:20.161240061 +0200 @@ -19,18 +19,20 @@ %global _helix_runtimedir %{_sharedstatedir}/%{name}/runtime Name: helix -Version: 22.05 +Version: 22.08.1 Release: 0 Summary: A post-modern modal text editor written in Rust License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT or Unlicense) AND (Zlib OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSL-1.0 AND ISC AND MIT AND MPL-2.0+ AND Zlib AND MPL-2.0 URL: https://github.com/helix-editor/helix -Source0: %{name}-%{version}.tar.xz +Source0: %{url}/releases/download/%{version}/%{name}-%{version}-source.tar.xz#/%{name}-%{version}.tar.xz Source1: vendor.tar.xz Source2: cargo_config Source3: helix-rpmlintrc +Source4: README-suse-maint.md BuildRequires: c++_compiler BuildRequires: c_compiler BuildRequires: cargo-packaging +Suggests: %{name}-runtime ExclusiveArch: %{rust_arches} %description @@ -38,23 +40,32 @@ has treesitter support for syntax highlighting and improved navigation %prep -%autosetup -a1 -n %{name} +%autosetup -a1 -c -n %{name}-%{version} mkdir -p .cargo cp %{SOURCE2} .cargo/config +%package runtime +Summary: Runtime files for %{name} +Suggests: %{name} + +%description runtime +Helix runtime files. Separated due to how huge the runtime files are. +The runtime contains tree-sitter and grammars that makes run helix normally +if there is no runtime present in the users config directory specifically +`XDG_CONFIG_HOME/helix`. + %build export HELIX_DISABLE_AUTO_GRAMMAR_BUILD=true %{cargo_build} HELIX_RUNTIME="$PWD/runtime" ./target/release/hx --grammar build %install - mkdir -p %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}%{_helix_runtimedir} -install -m 0755 %{_builddir}/%{name}/target/release/hx %{buildroot}%{_libdir}/%{name}/hx +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/hx %{buildroot}%{_libdir}/%{name}/hx cp -rv "runtime/queries" %{buildroot}%{_helix_runtimedir} cp -rv "runtime/themes" %{buildroot}%{_helix_runtimedir} -find "%{_builddir}/%{name}/runtime/grammars" -type f -name '*.so' -exec \ +find "%{_builddir}/%{name}-%{version}/runtime/grammars" -type f -name '*.so' -exec \ install --verbose -Dm 755 {} -t "%{buildroot}%{_helix_runtimedir}/grammars" \; install -Dm644 runtime/tutor.txt -t %{buildroot}%{_helix_runtimedir} ln -sv %{_helix_runtimedir} %{buildroot}%{_libdir}/%{name}/runtime @@ -64,15 +75,16 @@ %files %license LICENSE %doc README.md CHANGELOG.md languages.toml docs/CONTRIBUTING.md docs/architecture.md docs/vision.md - +%dir %{_libdir}/%{name} # hx symlinked as helix %{_bindir}/%{name} - # The real hx binary %{_libdir}/%{name}/hx +# Tutor +%{_helix_runtimedir}/tutor.txt +%files runtime # Runtimes and runtime files -%dir %{_libdir}/%{name} %dir %{_sharedstatedir}/%{name} %dir %{_helix_runtimedir} %dir %{_helix_runtimedir}/queries @@ -80,473 +92,13 @@ %dir %{_helix_runtimedir}/grammars # Grammars -%{_helix_runtimedir}/grammars/bash.so -%{_helix_runtimedir}/grammars/c-sharp.so -%{_helix_runtimedir}/grammars/c.so -%{_helix_runtimedir}/grammars/cairo.so -%{_helix_runtimedir}/grammars/cmake.so -%{_helix_runtimedir}/grammars/comment.so -%{_helix_runtimedir}/grammars/cpon.so -%{_helix_runtimedir}/grammars/cpp.so -%{_helix_runtimedir}/grammars/css.so -%{_helix_runtimedir}/grammars/dart.so -%{_helix_runtimedir}/grammars/devicetree.so -%{_helix_runtimedir}/grammars/dockerfile.so -%{_helix_runtimedir}/grammars/eex.so -%{_helix_runtimedir}/grammars/elixir.so -%{_helix_runtimedir}/grammars/elm.so -%{_helix_runtimedir}/grammars/embedded-template.so -%{_helix_runtimedir}/grammars/erlang.so -%{_helix_runtimedir}/grammars/fish.so -%{_helix_runtimedir}/grammars/gdscript.so -%{_helix_runtimedir}/grammars/git-commit.so -%{_helix_runtimedir}/grammars/git-config.so -%{_helix_runtimedir}/grammars/git-diff.so -%{_helix_runtimedir}/grammars/git-rebase.so -%{_helix_runtimedir}/grammars/gitattributes.so -%{_helix_runtimedir}/grammars/gitignore.so -%{_helix_runtimedir}/grammars/gleam.so -%{_helix_runtimedir}/grammars/glsl.so -%{_helix_runtimedir}/grammars/go.so -%{_helix_runtimedir}/grammars/gomod.so -%{_helix_runtimedir}/grammars/gowork.so -%{_helix_runtimedir}/grammars/graphql.so -%{_helix_runtimedir}/grammars/hare.so -%{_helix_runtimedir}/grammars/haskell.so -%{_helix_runtimedir}/grammars/hcl.so -%{_helix_runtimedir}/grammars/heex.so -%{_helix_runtimedir}/grammars/html.so -%{_helix_runtimedir}/grammars/iex.so -%{_helix_runtimedir}/grammars/java.so -%{_helix_runtimedir}/grammars/javascript.so -%{_helix_runtimedir}/grammars/json.so -%{_helix_runtimedir}/grammars/julia.so -%{_helix_runtimedir}/grammars/kotlin.so -%{_helix_runtimedir}/grammars/latex.so -%{_helix_runtimedir}/grammars/lean.so -%{_helix_runtimedir}/grammars/ledger.so -%{_helix_runtimedir}/grammars/llvm-mir.so -%{_helix_runtimedir}/grammars/llvm.so -%{_helix_runtimedir}/grammars/lua.so -%{_helix_runtimedir}/grammars/make.so -%{_helix_runtimedir}/grammars/markdown.so -%{_helix_runtimedir}/grammars/meson.so -%{_helix_runtimedir}/grammars/nickel.so -%{_helix_runtimedir}/grammars/nix.so -%{_helix_runtimedir}/grammars/nu.so -%{_helix_runtimedir}/grammars/ocaml-interface.so -%{_helix_runtimedir}/grammars/ocaml.so -%{_helix_runtimedir}/grammars/odin.so -%{_helix_runtimedir}/grammars/org.so -%{_helix_runtimedir}/grammars/perl.so -%{_helix_runtimedir}/grammars/php.so -%{_helix_runtimedir}/grammars/protobuf.so -%{_helix_runtimedir}/grammars/python.so -%{_helix_runtimedir}/grammars/r.so -%{_helix_runtimedir}/grammars/regex.so -%{_helix_runtimedir}/grammars/rescript.so -%{_helix_runtimedir}/grammars/ruby.so -%{_helix_runtimedir}/grammars/rust.so -%{_helix_runtimedir}/grammars/scala.so -%{_helix_runtimedir}/grammars/scheme.so -%{_helix_runtimedir}/grammars/solidity.so -%{_helix_runtimedir}/grammars/sql.so -%{_helix_runtimedir}/grammars/sshclientconfig.so -%{_helix_runtimedir}/grammars/svelte.so -%{_helix_runtimedir}/grammars/swift.so -%{_helix_runtimedir}/grammars/tablegen.so -%{_helix_runtimedir}/grammars/toml.so -%{_helix_runtimedir}/grammars/tsq.so -%{_helix_runtimedir}/grammars/tsx.so -%{_helix_runtimedir}/grammars/twig.so -%{_helix_runtimedir}/grammars/typescript.so -%{_helix_runtimedir}/grammars/vala.so -%{_helix_runtimedir}/grammars/verilog.so -%{_helix_runtimedir}/grammars/vue.so -%{_helix_runtimedir}/grammars/wgsl.so -%{_helix_runtimedir}/grammars/yaml.so -%{_helix_runtimedir}/grammars/zig.so +%{_helix_runtimedir}/grammars/* # Queries -%{_helix_runtimedir}/queries/bash -%{_helix_runtimedir}/queries/c -%{_helix_runtimedir}/queries/c-sharp -%{_helix_runtimedir}/queries/cairo -%{_helix_runtimedir}/queries/cmake -%{_helix_runtimedir}/queries/comment -%{_helix_runtimedir}/queries/cpon -%{_helix_runtimedir}/queries/cpp -%{_helix_runtimedir}/queries/css -%{_helix_runtimedir}/queries/dart -%{_helix_runtimedir}/queries/devicetree -%{_helix_runtimedir}/queries/dockerfile -%{_helix_runtimedir}/queries/eex -%{_helix_runtimedir}/queries/ejs -%{_helix_runtimedir}/queries/elixir -%{_helix_runtimedir}/queries/elm -%{_helix_runtimedir}/queries/erb -%{_helix_runtimedir}/queries/erlang -%{_helix_runtimedir}/queries/fish -%{_helix_runtimedir}/queries/gdscript -%{_helix_runtimedir}/queries/git-attributes -%{_helix_runtimedir}/queries/git-commit -%{_helix_runtimedir}/queries/git-config -%{_helix_runtimedir}/queries/git-diff -%{_helix_runtimedir}/queries/git-ignore -%{_helix_runtimedir}/queries/git-rebase -%{_helix_runtimedir}/queries/gleam -%{_helix_runtimedir}/queries/glsl -%{_helix_runtimedir}/queries/go -%{_helix_runtimedir}/queries/gomod -%{_helix_runtimedir}/queries/gowork -%{_helix_runtimedir}/queries/graphql -%{_helix_runtimedir}/queries/hare -%{_helix_runtimedir}/queries/haskell -%{_helix_runtimedir}/queries/hcl -%{_helix_runtimedir}/queries/heex -%{_helix_runtimedir}/queries/html -%{_helix_runtimedir}/queries/iex -%{_helix_runtimedir}/queries/java -%{_helix_runtimedir}/queries/javascript -%{_helix_runtimedir}/queries/json -%{_helix_runtimedir}/queries/jsx -%{_helix_runtimedir}/queries/julia -%{_helix_runtimedir}/queries/kotlin -%{_helix_runtimedir}/queries/latex -%{_helix_runtimedir}/queries/lean -%{_helix_runtimedir}/queries/ledger -%{_helix_runtimedir}/queries/llvm -%{_helix_runtimedir}/queries/llvm-mir -%{_helix_runtimedir}/queries/llvm-mir-yaml -%{_helix_runtimedir}/queries/lua -%{_helix_runtimedir}/queries/make -%{_helix_runtimedir}/queries/markdown -%{_helix_runtimedir}/queries/meson -%{_helix_runtimedir}/queries/nickel -%{_helix_runtimedir}/queries/nix -%{_helix_runtimedir}/queries/nu -%{_helix_runtimedir}/queries/ocaml -%{_helix_runtimedir}/queries/ocaml-interface -%{_helix_runtimedir}/queries/odin -%{_helix_runtimedir}/queries/org -%{_helix_runtimedir}/queries/perl -%{_helix_runtimedir}/queries/php -%{_helix_runtimedir}/queries/protobuf -%{_helix_runtimedir}/queries/python -%{_helix_runtimedir}/queries/r -%{_helix_runtimedir}/queries/regex -%{_helix_runtimedir}/queries/rescript -%{_helix_runtimedir}/queries/rmarkdown -%{_helix_runtimedir}/queries/ron -%{_helix_runtimedir}/queries/ruby -%{_helix_runtimedir}/queries/rust -%{_helix_runtimedir}/queries/scala -%{_helix_runtimedir}/queries/scheme -%{_helix_runtimedir}/queries/solidity -%{_helix_runtimedir}/queries/sql -%{_helix_runtimedir}/queries/sshclientconfig -%{_helix_runtimedir}/queries/svelte -%{_helix_runtimedir}/queries/swift -%{_helix_runtimedir}/queries/tablegen -%{_helix_runtimedir}/queries/toml -%{_helix_runtimedir}/queries/tsq -%{_helix_runtimedir}/queries/tsx -%{_helix_runtimedir}/queries/twig -%{_helix_runtimedir}/queries/typescript -%{_helix_runtimedir}/queries/vala -%{_helix_runtimedir}/queries/verilog -%{_helix_runtimedir}/queries/vue -%{_helix_runtimedir}/queries/wgsl -%{_helix_runtimedir}/queries/yaml -%{_helix_runtimedir}/queries/zig - -%{_helix_runtimedir}/queries/bash/highlights.scm -%{_helix_runtimedir}/queries/bash/injections.scm -%{_helix_runtimedir}/queries/c-sharp/highlights.scm -%{_helix_runtimedir}/queries/c-sharp/injections.scm -%{_helix_runtimedir}/queries/c/highlights.scm -%{_helix_runtimedir}/queries/c/indents.scm -%{_helix_runtimedir}/queries/c/injections.scm -%{_helix_runtimedir}/queries/c/textobjects.scm -%{_helix_runtimedir}/queries/cairo/highlights.scm -%{_helix_runtimedir}/queries/cairo/injections.scm -%{_helix_runtimedir}/queries/cmake/highlights.scm -%{_helix_runtimedir}/queries/cmake/indents.scm -%{_helix_runtimedir}/queries/cmake/injections.scm -%{_helix_runtimedir}/queries/cmake/textobjects.scm -%{_helix_runtimedir}/queries/comment/highlights.scm -%{_helix_runtimedir}/queries/cpon/highlights.scm -%{_helix_runtimedir}/queries/cpon/indents.scm -%{_helix_runtimedir}/queries/cpp/highlights.scm -%{_helix_runtimedir}/queries/cpp/indents.scm -%{_helix_runtimedir}/queries/cpp/injections.scm -%{_helix_runtimedir}/queries/cpp/textobjects.scm -%{_helix_runtimedir}/queries/css/highlights.scm -%{_helix_runtimedir}/queries/css/injections.scm -%{_helix_runtimedir}/queries/dart/highlights.scm -%{_helix_runtimedir}/queries/dart/indents.scm -%{_helix_runtimedir}/queries/dart/injections.scm -%{_helix_runtimedir}/queries/dart/locals.scm -%{_helix_runtimedir}/queries/devicetree/highlights.scm -%{_helix_runtimedir}/queries/devicetree/indents.scm -%{_helix_runtimedir}/queries/dockerfile/highlights.scm -%{_helix_runtimedir}/queries/dockerfile/injections.scm -%{_helix_runtimedir}/queries/eex/highlights.scm -%{_helix_runtimedir}/queries/eex/injections.scm -%{_helix_runtimedir}/queries/ejs/highlights.scm -%{_helix_runtimedir}/queries/ejs/injections.scm -%{_helix_runtimedir}/queries/elixir/highlights.scm -%{_helix_runtimedir}/queries/elixir/injections.scm -%{_helix_runtimedir}/queries/elm/highlights.scm -%{_helix_runtimedir}/queries/elm/injections.scm -%{_helix_runtimedir}/queries/elm/locals.scm -%{_helix_runtimedir}/queries/elm/tags.scm -%{_helix_runtimedir}/queries/erb/highlights.scm -%{_helix_runtimedir}/queries/erb/injections.scm -%{_helix_runtimedir}/queries/erlang/highlights.scm -%{_helix_runtimedir}/queries/erlang/injections.scm -%{_helix_runtimedir}/queries/fish/highlights.scm -%{_helix_runtimedir}/queries/fish/indents.scm -%{_helix_runtimedir}/queries/fish/injections.scm -%{_helix_runtimedir}/queries/fish/textobjects.scm -%{_helix_runtimedir}/queries/gdscript/highlights.scm -%{_helix_runtimedir}/queries/gdscript/indents.scm -%{_helix_runtimedir}/queries/gdscript/tags.scm -%{_helix_runtimedir}/queries/git-attributes/highlights.scm -%{_helix_runtimedir}/queries/git-commit/highlights.scm -%{_helix_runtimedir}/queries/git-commit/injections.scm -%{_helix_runtimedir}/queries/git-config/highlights.scm -%{_helix_runtimedir}/queries/git-diff/highlights.scm -%{_helix_runtimedir}/queries/git-ignore/highlights.scm -%{_helix_runtimedir}/queries/git-rebase/highlights.scm -%{_helix_runtimedir}/queries/git-rebase/injections.scm -%{_helix_runtimedir}/queries/gleam/highlights.scm -%{_helix_runtimedir}/queries/gleam/locals.scm -%{_helix_runtimedir}/queries/glsl/folds.scm -%{_helix_runtimedir}/queries/glsl/highlights.scm -%{_helix_runtimedir}/queries/glsl/indents.scm -%{_helix_runtimedir}/queries/glsl/injections.scm -%{_helix_runtimedir}/queries/glsl/locals.scm -%{_helix_runtimedir}/queries/go/highlights.scm -%{_helix_runtimedir}/queries/go/indents.scm -%{_helix_runtimedir}/queries/go/injections.scm -%{_helix_runtimedir}/queries/go/locals.scm -%{_helix_runtimedir}/queries/go/tags.scm -%{_helix_runtimedir}/queries/go/textobjects.scm -%{_helix_runtimedir}/queries/gomod/highlights.scm -%{_helix_runtimedir}/queries/gomod/injections.scm -%{_helix_runtimedir}/queries/gowork/highlights.scm -%{_helix_runtimedir}/queries/gowork/injections.scm -%{_helix_runtimedir}/queries/graphql/highlights.scm -%{_helix_runtimedir}/queries/hare/highlights.scm -%{_helix_runtimedir}/queries/hare/indents.scm -%{_helix_runtimedir}/queries/hare/locals.scm -%{_helix_runtimedir}/queries/haskell/highlights.scm -%{_helix_runtimedir}/queries/haskell/injections.scm -%{_helix_runtimedir}/queries/haskell/locals.scm -%{_helix_runtimedir}/queries/hcl/folds.scm -%{_helix_runtimedir}/queries/hcl/highlights.scm -%{_helix_runtimedir}/queries/hcl/indents.scm -%{_helix_runtimedir}/queries/hcl/injections.scm -%{_helix_runtimedir}/queries/heex/highlights.scm -%{_helix_runtimedir}/queries/heex/injections.scm -%{_helix_runtimedir}/queries/html/highlights.scm -%{_helix_runtimedir}/queries/html/injections.scm -%{_helix_runtimedir}/queries/iex/highlights.scm -%{_helix_runtimedir}/queries/iex/injections.scm -%{_helix_runtimedir}/queries/java/highlights.scm -%{_helix_runtimedir}/queries/java/injections.scm -%{_helix_runtimedir}/queries/javascript/highlights-params.scm -%{_helix_runtimedir}/queries/javascript/highlights.scm -%{_helix_runtimedir}/queries/javascript/indents.scm -%{_helix_runtimedir}/queries/javascript/injections.scm -%{_helix_runtimedir}/queries/javascript/locals.scm -%{_helix_runtimedir}/queries/javascript/tags.scm -%{_helix_runtimedir}/queries/json/highlights.scm -%{_helix_runtimedir}/queries/json/indents.scm -%{_helix_runtimedir}/queries/jsx/highlights.scm -%{_helix_runtimedir}/queries/jsx/indents.scm -%{_helix_runtimedir}/queries/jsx/injections.scm -%{_helix_runtimedir}/queries/jsx/locals.scm -%{_helix_runtimedir}/queries/julia/folds.scm -%{_helix_runtimedir}/queries/julia/highlights.scm -%{_helix_runtimedir}/queries/julia/injections.scm -%{_helix_runtimedir}/queries/julia/locals.scm -%{_helix_runtimedir}/queries/kotlin/folds.scm -%{_helix_runtimedir}/queries/kotlin/highlights.scm -%{_helix_runtimedir}/queries/kotlin/injections.scm -%{_helix_runtimedir}/queries/latex/folds.scm -%{_helix_runtimedir}/queries/latex/highlights.scm -%{_helix_runtimedir}/queries/latex/injections.scm -%{_helix_runtimedir}/queries/lean/folds.scm -%{_helix_runtimedir}/queries/lean/highlights.scm -%{_helix_runtimedir}/queries/lean/injections.scm -%{_helix_runtimedir}/queries/lean/locals.scm -%{_helix_runtimedir}/queries/ledger/highlights.scm -%{_helix_runtimedir}/queries/ledger/injections.scm -%{_helix_runtimedir}/queries/llvm-mir-yaml/highlights.scm -%{_helix_runtimedir}/queries/llvm-mir-yaml/indents.scm -%{_helix_runtimedir}/queries/llvm-mir-yaml/injections.scm -%{_helix_runtimedir}/queries/llvm-mir/highlights.scm -%{_helix_runtimedir}/queries/llvm-mir/indents.scm -%{_helix_runtimedir}/queries/llvm-mir/injections.scm -%{_helix_runtimedir}/queries/llvm-mir/textobjects.scm -%{_helix_runtimedir}/queries/llvm/highlights.scm -%{_helix_runtimedir}/queries/llvm/indents.scm -%{_helix_runtimedir}/queries/llvm/injections.scm -%{_helix_runtimedir}/queries/llvm/locals.scm -%{_helix_runtimedir}/queries/llvm/textobjects.scm -%{_helix_runtimedir}/queries/lua/highlights.scm -%{_helix_runtimedir}/queries/lua/indents.scm -%{_helix_runtimedir}/queries/lua/injections.scm -%{_helix_runtimedir}/queries/make/highlights.scm -%{_helix_runtimedir}/queries/make/injections.scm -%{_helix_runtimedir}/queries/markdown/highlights.scm -%{_helix_runtimedir}/queries/markdown/injections.scm -%{_helix_runtimedir}/queries/meson/highlights.scm -%{_helix_runtimedir}/queries/meson/indents.scm -%{_helix_runtimedir}/queries/nickel/highlights.scm -%{_helix_runtimedir}/queries/nickel/indents.scm -%{_helix_runtimedir}/queries/nix/highlights.scm -%{_helix_runtimedir}/queries/nix/indents.scm -%{_helix_runtimedir}/queries/nu/folds.scm -%{_helix_runtimedir}/queries/nu/highlights.scm -%{_helix_runtimedir}/queries/nu/injections.scm -%{_helix_runtimedir}/queries/nu/locals.scm -%{_helix_runtimedir}/queries/ocaml-interface/highlights.scm -%{_helix_runtimedir}/queries/ocaml-interface/injections.scm -%{_helix_runtimedir}/queries/ocaml/highlights.scm -%{_helix_runtimedir}/queries/ocaml/indents.scm -%{_helix_runtimedir}/queries/ocaml/injections.scm -%{_helix_runtimedir}/queries/ocaml/locals.scm -%{_helix_runtimedir}/queries/odin/highlights.scm -%{_helix_runtimedir}/queries/org/highlights.scm -%{_helix_runtimedir}/queries/org/injections.scm -%{_helix_runtimedir}/queries/perl/highlights.scm -%{_helix_runtimedir}/queries/perl/indents.scm -%{_helix_runtimedir}/queries/perl/injections.scm -%{_helix_runtimedir}/queries/perl/textobjects.scm -%{_helix_runtimedir}/queries/php/highlights.scm -%{_helix_runtimedir}/queries/php/indents.scm -%{_helix_runtimedir}/queries/php/injections.scm -%{_helix_runtimedir}/queries/php/tags.scm -%{_helix_runtimedir}/queries/php/textobjects.scm -%{_helix_runtimedir}/queries/protobuf/highlights.scm -%{_helix_runtimedir}/queries/protobuf/indents.scm -%{_helix_runtimedir}/queries/protobuf/injections.scm -%{_helix_runtimedir}/queries/python/highlights.scm -%{_helix_runtimedir}/queries/python/indents.scm -%{_helix_runtimedir}/queries/python/injections.scm -%{_helix_runtimedir}/queries/python/tags.scm -%{_helix_runtimedir}/queries/python/textobjects.scm -%{_helix_runtimedir}/queries/r/highlights.scm -%{_helix_runtimedir}/queries/r/locals.scm -%{_helix_runtimedir}/queries/regex/highlights.scm -%{_helix_runtimedir}/queries/rescript/highlights.scm -%{_helix_runtimedir}/queries/rescript/injections.scm -%{_helix_runtimedir}/queries/rescript/textobjects.scm -%{_helix_runtimedir}/queries/rmarkdown/highlights.scm -%{_helix_runtimedir}/queries/rmarkdown/indents.scm -%{_helix_runtimedir}/queries/rmarkdown/injections.scm -%{_helix_runtimedir}/queries/ron/highlights.scm -%{_helix_runtimedir}/queries/ron/indents.scm -%{_helix_runtimedir}/queries/ron/injections.scm -%{_helix_runtimedir}/queries/ruby/highlights.scm -%{_helix_runtimedir}/queries/ruby/indents.scm -%{_helix_runtimedir}/queries/ruby/injections.scm -%{_helix_runtimedir}/queries/ruby/locals.scm -%{_helix_runtimedir}/queries/ruby/tags.scm -%{_helix_runtimedir}/queries/ruby/textobjects.scm -%{_helix_runtimedir}/queries/rust/highlights.scm -%{_helix_runtimedir}/queries/rust/indents.scm -%{_helix_runtimedir}/queries/rust/injections.scm -%{_helix_runtimedir}/queries/rust/locals.scm -%{_helix_runtimedir}/queries/rust/textobjects.scm -%{_helix_runtimedir}/queries/scala/highlights.scm -%{_helix_runtimedir}/queries/scala/indents.scm -%{_helix_runtimedir}/queries/scala/injections.scm -%{_helix_runtimedir}/queries/scheme/highlights.scm -%{_helix_runtimedir}/queries/scheme/injections.scm -%{_helix_runtimedir}/queries/solidity/highlights.scm -%{_helix_runtimedir}/queries/sql/highlights.scm -%{_helix_runtimedir}/queries/sshclientconfig/highlights.scm -%{_helix_runtimedir}/queries/svelte/highlights.scm -%{_helix_runtimedir}/queries/svelte/indents.scm -%{_helix_runtimedir}/queries/svelte/injections.scm -%{_helix_runtimedir}/queries/swift/highlights.scm -%{_helix_runtimedir}/queries/swift/locals.scm -%{_helix_runtimedir}/queries/tablegen/highlights.scm -%{_helix_runtimedir}/queries/tablegen/indents.scm -%{_helix_runtimedir}/queries/tablegen/injections.scm -%{_helix_runtimedir}/queries/tablegen/textobjects.scm -%{_helix_runtimedir}/queries/toml/highlights.scm -%{_helix_runtimedir}/queries/toml/injections.scm -%{_helix_runtimedir}/queries/tsq/highlights.scm -%{_helix_runtimedir}/queries/tsq/injections.scm -%{_helix_runtimedir}/queries/tsx/highlights.scm -%{_helix_runtimedir}/queries/tsx/injections.scm -%{_helix_runtimedir}/queries/twig/highlights.scm -%{_helix_runtimedir}/queries/twig/injections.scm -%{_helix_runtimedir}/queries/typescript/highlights.scm -%{_helix_runtimedir}/queries/typescript/indents.scm -%{_helix_runtimedir}/queries/typescript/injections.scm -%{_helix_runtimedir}/queries/typescript/locals.scm -%{_helix_runtimedir}/queries/typescript/tags.scm -%{_helix_runtimedir}/queries/vala/highlights.scm -%{_helix_runtimedir}/queries/verilog/highlights.scm -%{_helix_runtimedir}/queries/verilog/injections.scm -%{_helix_runtimedir}/queries/verilog/locals.scm -%{_helix_runtimedir}/queries/verilog/textobjects.scm -%{_helix_runtimedir}/queries/vue/highlights.scm -%{_helix_runtimedir}/queries/vue/injections.scm -%{_helix_runtimedir}/queries/wgsl/highlights.scm -%{_helix_runtimedir}/queries/wgsl/injections.scm -%{_helix_runtimedir}/queries/yaml/highlights.scm -%{_helix_runtimedir}/queries/yaml/indents.scm -%{_helix_runtimedir}/queries/yaml/injections.scm -%{_helix_runtimedir}/queries/zig/highlights.scm -%{_helix_runtimedir}/queries/zig/indents.scm -%{_helix_runtimedir}/queries/zig/injections.scm +%{_helix_runtimedir}/queries/* # Themes -%{_helix_runtimedir}/themes/README.md -%{_helix_runtimedir}/themes/autumn.toml -%{_helix_runtimedir}/themes/base16_default_dark.toml -%{_helix_runtimedir}/themes/base16_default_light.toml -%{_helix_runtimedir}/themes/base16_terminal.toml -%{_helix_runtimedir}/themes/bogster.toml -%{_helix_runtimedir}/themes/boo_berry.toml -%{_helix_runtimedir}/themes/catpuccin.toml -%{_helix_runtimedir}/themes/dark_plus.toml -%{_helix_runtimedir}/themes/dracula.toml -%{_helix_runtimedir}/themes/dracula_at_night.toml -%{_helix_runtimedir}/themes/everforest_dark.toml -%{_helix_runtimedir}/themes/everforest_light.toml -%{_helix_runtimedir}/themes/gruvbox.toml -%{_helix_runtimedir}/themes/gruvbox_light.toml -%{_helix_runtimedir}/themes/ingrid.toml -%{_helix_runtimedir}/themes/monokai.toml -%{_helix_runtimedir}/themes/monokai_pro.toml -%{_helix_runtimedir}/themes/monokai_pro_machine.toml -%{_helix_runtimedir}/themes/monokai_pro_octagon.toml -%{_helix_runtimedir}/themes/monokai_pro_ristretto.toml -%{_helix_runtimedir}/themes/monokai_pro_spectrum.toml -%{_helix_runtimedir}/themes/night_owl.toml -%{_helix_runtimedir}/themes/nord.toml -%{_helix_runtimedir}/themes/onedark.toml -%{_helix_runtimedir}/themes/onelight.toml -%{_helix_runtimedir}/themes/pop-dark.toml -%{_helix_runtimedir}/themes/rose_pine.toml -%{_helix_runtimedir}/themes/rose_pine_dawn.toml -%{_helix_runtimedir}/themes/serika-dark.toml -%{_helix_runtimedir}/themes/serika-light.toml -%{_helix_runtimedir}/themes/snazzy.toml -%{_helix_runtimedir}/themes/solarized_dark.toml -%{_helix_runtimedir}/themes/solarized_light.toml -%{_helix_runtimedir}/themes/spacebones_light.toml -%{_helix_runtimedir}/themes/tokyonight.toml -%{_helix_runtimedir}/themes/tokyonight_storm.toml -%{_helix_runtimedir}/tutor.txt +%{_helix_runtimedir}/themes/* # Symlinked runtime directory %{_libdir}/%{name}/runtime ++++++ README-suse-maint.md ++++++ >From upstream releases, choose the file with `helix-<version>-source.tar.xz`. And run `rpmdev-spectool -g helix.spec`. Create a directory named `helix` where you should extract the contents of the downloaded tarball. Thereafter, run `osc service disabledrun`. This will run cargo vendor and compress them inside a tarball. You can check if you want to disable the cargo update mechanism. Please do remember to create separate packages for the runtime and the helix binary as the former is huge when built. Helix still runs fine without the runtime but for it to run "normally" a user just needs to run `helix --grammar fetch` then `helix --grammar build`. The purpose of the runtime files as a package is to maintain consistency and convenience and stay faithful with how other packagers do it and when someone needs it. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.oidYeQ/_old 2022-09-15 22:59:20.209240197 +0200 +++ /var/tmp/diff_new_pack.oidYeQ/_new 2022-09-15 22:59:20.209240197 +0200 @@ -1,15 +1,4 @@ <services> - <service mode="disabled" name="download_url"> - <param name="prefer-old">true</param> - <param name="protocol">https</param> - <param name="host">github.com</param> - <param name="path">helix-editor/helix/releases/download/22.05/helix-22.05-source.tar.xz</param> - </service> - <service mode="disabled" name="set_version"/> - <service mode="disabled" name="recompress"> - <param name="file">*.tar</param> - <param name="compression">xz</param> - </service> <service name="cargo_vendor" mode="disabled"> <param name="srcdir">helix</param> <param name="compression">xz</param> ++++++ helix-22.05.tar.xz -> helix-22.08.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/helix/helix-22.05.tar.xz /work/SRC/openSUSE:Factory/.helix.new.2083/helix-22.08.1.tar.xz differ: char 13, line 1 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/helix/vendor.tar.xz /work/SRC/openSUSE:Factory/.helix.new.2083/vendor.tar.xz differ: char 27, line 1