commit 374568b1f46f705da7a2e5452b1b2d011c493ce4cd562cd7f9b76c3a9f374574 Author: Soc Virnyl Estela Date: Fri Nov 8 00:31:32 2024 +0000 - Update _service file - Update spec file to build new plugins - Update to version 0.41.1: * chore(release): v0.41.1 * HOTFIX: patch version * HOTFIX: default plugins generic compilation issue * chore(release): v0.41.0 * docs(changelog): base mode keybindings fix * fix(ux): forward keys to pane in locked mode and base mode rather than hard-coded normal mode (#3715) * docs(changelog): configuration fixes * fix(ux): configuration fixes (#3713) * docs(readme): add https to curl download * docs(changelog): MoveFocusOrTab fullscreen awareness OBS-URL: https://build.opensuse.org/package/show/utilities/zellij?expand=0&rev=86 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README.suse-maint.md b/README.suse-maint.md new file mode 100644 index 0000000..5e84426 --- /dev/null +++ b/README.suse-maint.md @@ -0,0 +1,6 @@ +1. Edit the service file to the corresponding version number of the tarball. +2. Run `osc service manualrun` or `osc service mr`. +3. Edit zellij.changes with `osc vc`. +4. Remove the old version tarball. +5. Then commit to your branch and SR. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..ab895c3 --- /dev/null +++ b/_constraints @@ -0,0 +1,8 @@ + + + + + 12 + + + diff --git a/_service b/_service new file mode 100644 index 0000000..24c8d8b --- /dev/null +++ b/_service @@ -0,0 +1,24 @@ + + + https://github.com/zellij-org/zellij.git + @PARENT_TAG@ + git + v0.41.1 + * + v(\d+\.\d+\.\d+) + \1 + enable + gerald_chen@foxmail.com + + + + *.tar + zst + + + + zellij + zst + true + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..dd98e70 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/zellij-org/zellij.git + 9b756be3d7dd9341ea1a62ed7539692982e89a18 \ No newline at end of file diff --git a/vendor.tar.zst b/vendor.tar.zst new file mode 100644 index 0000000..26ca66a --- /dev/null +++ b/vendor.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9db130ba5a7333e58f6ec85f3969d824cfeeb4c5116729b03419b102905d24f +size 46498745 diff --git a/zellij-0.40.1.tar.gz b/zellij-0.40.1.tar.gz new file mode 100644 index 0000000..3bc1ba7 --- /dev/null +++ b/zellij-0.40.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f0bfa13f2dbe657d76341a196f98a3b4caa47ac63abee06b39883a11ca220a8 +size 8582670 diff --git a/zellij-0.41.1.tar.zst b/zellij-0.41.1.tar.zst new file mode 100644 index 0000000..546cbcd --- /dev/null +++ b/zellij-0.41.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9d288c8b98ff0bb0fb234263f8165b8228a213e4d5fd75449af85246d6b68a +size 7010552 diff --git a/zellij.changes b/zellij.changes new file mode 100644 index 0000000..52834ca --- /dev/null +++ b/zellij.changes @@ -0,0 +1,537 @@ +------------------------------------------------------------------- +Tue Nov 05 10:16:30 UTC 2024 - gerald_chen@foxmail.com + +- Update _service file +- Update to version 0.41.1: + * chore(release): v0.41.1 + * HOTFIX: patch version + * HOTFIX: default plugins generic compilation issue + * chore(release): v0.41.0 + * docs(changelog): base mode keybindings fix + * fix(ux): forward keys to pane in locked mode and base mode rather than hard-coded normal mode (#3715) + * docs(changelog): configuration fixes + * fix(ux): configuration fixes (#3713) + * docs(readme): add https to curl download + * docs(changelog): MoveFocusOrTab fullscreen awareness + +------------------------------------------------------------------- +Wed May 8 09:54:06 UTC 2024 - Soc Virnyl Estela + +- Update _service: + * apply vendor filterer +- Update ./README.suse-maint.md: + * manualrun obsoletes disabledrun +- Update vendored dependencies: + * filter for only linux platforms. this lessens tarball size + +------------------------------------------------------------------- +Wed May 8 08:59:34 UTC 2024 - Maikel Martens + +- Update to version 0.40.1: + * fix(sessions): issue where sessions would occasionally become unresponsive + * fix(cli): respect all options (eg. `default-layout`) when creating a session in the background from the CLI + * fix(cli): rename tab and pane from cli + * fix(plugins): respect $SHELL when opening a terminal from plugins (eg. from the filepicker strider) + * fix(tabs): closing a tab no longer breaks tab movement + * feat(plugins): add API to open new tabs with a LayoutInfo + * feat(cli): add `zellij action list-clients` to allow listing the connected clients as well as their pane_id and running command + * feat(cli): allow binding Ctrl J + +------------------------------------------------------------------- +Sat Apr 20 09:20:37 UTC 2024 - Andrea Manzini + +- Update to version 0.40.0: + This release includes exciting new features as well as some long awaited and requested improvements. + * A new welcome screen + * A new filepicker + * Pipes + * Open floating panes at specific coordinates + * Rearrange tabs + * Disconnect other clients + * Plugin aliases + * New possible keys to bind + * Start session in the background + * Performance improvements + * for details checkout the official annonuncement https://zellij.dev/news/welcome-screen-pipes-filepicker + + * Are you upgrading from an older version using a custom config file? + In order to take advantage of some of the new features (eg. the welcome-screen and filepicker), + you'll need to swap the plugins section in your configuration file with the one from the default file. + +------------------------------------------------------------------- +Thu Feb 15 04:53:56 UTC 2024 - Soc Virnyl Estela + +- Change BuildRequires: rust+cargo -> cargo + +------------------------------------------------------------------- +Fri Jan 12 17:54:44 UTC 2024 - Joshua Smith + +- Update to version 0.39.2: + * Fix: typo in help page + * Fix: untie serialization interval from session read interval + * Fix: zellij-server: fix compiler warnings + +------------------------------------------------------------------- +Sat Nov 18 22:23:25 UTC 2023 - Soc Virnyl Estela + +- Update sources in specfile + * remove cargo_config +- Update to version 0.39.1: + * fix: styled underlines in editors + * fix(plugins): add `LaunchPlugin` and some cwd fixes + * fix(performance): significantly reduce CPU utilization when serializing sessions + * fix(panes): reuse CWD when dropping to shell in command panes + * fix(resurrection): reduce default serialization interval to 1m and make it configurable + * fix(plugins): allow reloading plugins if they crashed + * feat(panes): start panes/editors/commands/plugins in-place + * fix(theme): fg color for gruvbox light theme + * fix: display parsing error for kdl files located under the 'themes' directory + * refactor(plugins): wasmer v3.1.1 + * refactor(config): dependency updates + * fix(plugins): address cranelift-codegen vulnerability + * fix(plugins): use versioned path for plugin artifact cache + * feat(sessions): session resurrection + * feat(rendering): terminal synchronized output + * feat(plugins): plugin command API for executing commands in the background + * feat(ui): cyberpunk themes + * feat(ux): add ESC option to drop to shell in command panes + * feat(plugins): allow plugins to make web requests behind a permission + * feat(plugins): UI components for plugins + * feat(plugins): load plugins from the web + * feat(terminal): support styled underlines + * feat(ux): allow renaming sessions + * fix(plugins): open new plugins in the current cwd + +------------------------------------------------------------------- +Sat Sep 23 04:33:42 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.38.2: + * fix(terminal): wrap lines when adding characters in + alternate screen + +------------------------------------------------------------------- +Sat Sep 9 13:59:14 UTC 2023 - Soc Virnyl Estela + +- Add session-manager and fixture-tests plugins. + +------------------------------------------------------------------- +Sat Sep 9 13:21:11 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.38.1: + * refactor(server): remove unnecessary mut + * fix(status-bar): add break tab hints + * fix(reconnect): glitches on windows terminal + * fix(grid): memory leak with unfocused tabs + * fix(input): enforce ordering of actions after opening a new pane + +------------------------------------------------------------------- +Sat Sep 9 13:15:26 UTC 2023 - Soc Virnyl Estela + +- Remove zellij-fix-theme-dir.patch + +------------------------------------------------------------------- +Sun Aug 13 13:26:55 UTC 2023 - Soc Virnyl Estela + +- Replace obsoleted `disabled` option with `manual` + +------------------------------------------------------------------- +Wed Jun 21 10:11:48 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.37.2: + * hotfix: include theme files into binary + * fix: make plugin hide_self api idempotent +- Changes from 0.37.1: + * hotfix: theme options does not work + * fix: various plugin api methods +- Changes from major release 0.37.0: + * fix(plugin): respect hide session option on compact-bar + * feat: allow excluding tabs from tab sync in layouts + * feat: support default cwd + * feat: cli action to reload plugins at runtime for easier plugin development + * docs(architecture): update architecture docs + * feat(themes): add nightfox themes + * feat: provide default themes + * feat: update and render plugins asynchronously + * fix: support environment variables and shell expansions in layout cwds + * fix: add file paths to file not found errors + * fix: error loading non-existant themes directory + * build: speed up build and ci + * fix: sticky bit FreeBSD crash + * build: Bump rust toolchain version to 1.67 + * fix: update config file output + * feat: plugin workers for background tasks + * fix: cwd of newtab action + * feat: plugin system overhaul + * feat: add virtually all of Zellij's API to plugins + * fix: runtime panic because of local cache + * fix: cursor flickering + * fix: focus tab as well as pane when relaunching plugin + * feat: ui improvements for strider search + * fix: only watch fs if plugins explicitly request it + * fix: suppress debug logging when not debugging + * feat: send pane events to plugins + * fix: use debounced watcher for watching filesystem + * feat: add more plugin api methods + +------------------------------------------------------------------- +Mon May 1 08:08:07 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.36.0: + * add my tweaked theme + * fix(screen): focus pane on screen edge when moving pane focus offtab + * Correct summary + * Updated layout examples to .kdl from .yaml + * fix(panes): adding panes to lone stack + * fix(panes): closing a stacked pane should relayout + * Fixed issue #1948 + * feat(plugins): async plugin loading + * docs(readme): update roadmap image + * Add action to clear all buffers for a specific pane + * Added launch in xonsh + * Add option to hide session name in tab-bar (deriving from #2172) + * fix(layouts): don't default to default swap layouts on new-tab action + * fix(layouts): nested attribute truncating + * fix(scrollback-editor): properly invoke editor when command includes spaces + * fix(layouts): focus tab race + * feat(panes): allow defining an expanded stacked pane + * fix(layout): pane focus in stack + * fix(plugins): prevent Strider from opening double-panes when editing files + * fix: set sticky bit on socket + * chore(assets): adjust logo + * fix: do not hold on to router thread handle until server exit + +------------------------------------------------------------------- +Sun Mar 26 23:04:42 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.35.2: + * fix(sessions): attach --create regression + * fix(screen): hold and applylayout races + * fix(ansi): pad line end when erasing characters + +------------------------------------------------------------------- +Mon Mar 13 14:25:31 UTC 2023 - Andreas Schneider + +- Install the themes +- Allow to load themes from /usr/share/zellij/themes/ + * Added zellij-fix-theme-dir.patch + +------------------------------------------------------------------- +Sat Mar 11 08:13:55 UTC 2023 - Soc Virnyl Estela + +- Fix vendored dependencies. + +------------------------------------------------------------------- +Sat Mar 11 07:56:44 UTC 2023 - Soc Virnyl Estela + +- Fix specfile. Duplicated BuildRequires section for rust+cargo + +------------------------------------------------------------------- +Fri Mar 10 13:52:38 UTC 2023 - Soc Virnyl Estela + +- Update to version 0.35.1: + * fix(panes): show visual error when unable to split panes vertically/horizontally + * WIP: Use xtask as build system + * fix(panes): show visual error when failing to resize panes + * chore(repo): remove nix support + * Floating panes in layouts + * add tmux close pane key + * fix: properly end selection with copy_on_select = false + * fix 3 bugs + * Errors: less unwrap in server + * Support UTF-8 character in tab name and pane name + * errors: handle missing plugin caches + * Improve client disconnect handling + * feat: add ScrollToTop action by + * Fix status bar not displaying w/ size=1 and show shortcuts + * Add GoToTabName action to switch tab by name + * Use singlepass in debug mode by + * cleanups around "buffer full" error + * Make the singlepass compiler opt-in through flags by + * Add pencil theme + * Apply correct color on 'more tabs' message + * feat: add args to new-tab action + * update termwiz to v0.20.0 + * feat(ui): swap layouts and stacked panes + * fix(ux): cache stdin queries on startup (remove startup delay) + * Project Governance Change + * Add Helix editor (hx) to editors that support prefix positions + * Extend display char in tab + * Fix fullscreen navigation by + * fix(grid): glitchy resizes + * Update bug_report.md template with OSX log directory + * fix(layout): various parser and ui fixes + * fix(messaging): cache hold pane messages by their tab_id if the tab is not ready + * fix(layout): tab focus + * fix(cli): new-tab now also looks in layout_dir for layouts + * fix(kdl): new-tab keybind looks in layout_dir for layouts + * fix(cli): edit cwd + * fix(layouts): do not relayout twice on auto_layout + * fix(new-tab): get config parameters from config file + * fix(grid): only use background pending styling when deleting characters + * feat(layouts): exact panes constraint + * fix(pty): report no-cwd for empty path returned from sysinfo + * fix(sixel): report pixel size in winsize change ioctl + * Fix plugin location path decoding from Url + * Add action QueryTabNames to list all tab names + * fix(pty): do not crash when unable to set cwd + * fix(layouts): naming and gototabname + * fix(cli): make auto_layout work through the cli + * feat: add self-provided themes + * Feature: simulate publishing + * Revert theme pr + +------------------------------------------------------------------- +Sat Dec 17 06:21:27 UTC 2022 - Soc Virnyl Estela + +- Update to version 0.34.4: + * Fix application crash when resizing with flexible plugin panes in layout + * Allow the SHELL variable to contain non-absolute shell paths (e.g. SHELL=sh instead of SHELL=/bin/sh + +------------------------------------------------------------------- +Sun Dec 11 04:13:24 UTC 2022 - Soc Virnyl Estela + +- Update to version 0.34.3: + * Performance: both loading and rendering are significantly faster now and take less HW resources + * Loading screen: Zellij now has a minor loading screen (0.5 seconds) before it starts. This is so + that input from STDIN will not be lost while Zellij queries the user's terminal emulator for + pixel/cell ratio and the default colors + * We now fall back to /bin/sh if we can't find a $SHELL variable + * Users can now directionally decrease pane size and not just increase it - by default these are + bound to HJKL (uppercase letter) in resize mode, but can be bound like anything to other keys. + * Lots of stability and bug fixes + * BREAKING CHANGES: + - performance: change plugin data flow to improve render speed + - performance: various render pipeline improvements + * Fixes: + - server on longer crashes on client crash + - preserve pane focus properly when closing panes and switching tabs + - missing tokyo-night-dark theme +- plugin assets are now moved to zellij-utils/assets/plugins. updated specfile accordingly + +------------------------------------------------------------------- +Thu Nov 17 02:24:51 UTC 2022 - Soc Virnyl Estela + +- Update specfile + +------------------------------------------------------------------- +Sun Nov 13 00:10:48 UTC 2022 - Soc Virnyl Estela + +- Update to version 0.33.0: + * debugging: improve error handling in `zellij_server::pty` (https://github.com/zellij-org/zellij/pull/1840) + * feat: allow command panes to optionally close on exit (https://github.com/zellij-org/zellij/pull/1869) + * add: everforest-dark, everforest-light themes to the example theme directory (https://github.com/zellij-org/zellij/pull/1873) + * feat: support multiple themes in one file (https://github.com/zellij-org/zellij/pull/1855) + * debugging: Remove calls to unwrap in `zellij_server::ui::*` (https://github.com/zellij-org/zellij/pull/1870) + * debugging: Remove calls to unwrap in `zellij_server::pty_writer` (https://github.com/zellij-org/zellij/pull/1872) + * docs(example): update the format of the themes for the example directory (https://github.com/zellij-org/zellij/pull/1877) + * debugging: Remove calls to unwrap in `zellij_server::terminal_bytes` (https://github.com/zellij-org/zellij/pull/1876) + * debugging: Remove calls to unwrap in `zellij_server::output` (https://github.com/zellij-org/zellij/pull/1878) + * fix: resolve `zellij setup --clean` panic (https://github.com/zellij-org/zellij/pull/1882) + * feat: allow toggling mouse mode at runtime (https://github.com/zellij-org/zellij/pull/1883) + * fix: display status bar properly if limited to only 1 line (https://github.com/zellij-org/zellij/pull/1875) + * feat: allow starting command panes suspended (https://github.com/zellij-org/zellij/pull/1887) + * debugging: Remove calls to unwrap in `zellij_server::os_input_output` (https://github.com/zellij-org/zellij/pull/1895) + * fix: remove space key from shared_except (https://github.com/zellij-org/zellij/pull/1884) + * fix: clear search when sending terminating char (https://github.com/zellij-org/zellij/pull/1853) + * fix: properly convert the backslash key from old YAML config files (https://github.com/zellij-org/zellij/pull/1879) + * fix: clear floating panes indication when closing a floating command pane (https://github.com/zellij-org/zellij/pull/1897) + * Terminal compatibility: do not reset bold when resetting DIM (https://github.com/zellij-org/zellij/pull/1803) + * fix: Do not advertise 24 bit color support unchecked (https://github.com/zellij-org/zellij/pull/1900) + * fix: treat CWD properly when opening your editor through `zellij edit` or `ze` (https://github.com/zellij-org/zellij/pull/1904) + * fix: allow cli actions to be run outside of a tty environment (https://github.com/zellij-org/zellij/pull/1905) + * Terminal compatibility: send focus in/out events to terminal panes (https://github.com/zellij-org/zellij/pull/1908) + * fix: various bugs with no-frames and floating panes (https://github.com/zellij-org/zellij/pull/1909) + * debugging: Improve error logging in server (https://github.com/zellij-org/zellij/pull/1881) + * docs: add kanagawa theme (https://github.com/zellij-org/zellij/pull/1913) + * fix: use 'temp_dir' instead of hard-coded '/tmp/' (https://github.com/zellij-org/zellij/pull/1898) + * debugging: Don't strip debug symbols from release binaries (https://github.com/zellij-org/zellij/pull/1916) + * deps: upgrade termwiz to 0.19.0 and rust MSRV to 1.60.0 (https://github.com/zellij-org/zellij/pull/1896) + +------------------------------------------------------------------- +Fri Oct 28 23:31:49 UTC 2022 - Soc Virnyl Estela + +- Update to version 0.32.0: + * BREAKING CHANGE: switch config/layout/theme language to KDL (https://github.com/zellij-org/zellij/pull/1759) + * debugging: Improve error handling in screen thread (https://github.com/zellij-org/zellij/pull/1670) + * fix: Server exits when client panics (https://github.com/zellij-org/zellij/pull/1731) + * fix: Server panics when writing to suppressed pane (https://github.com/zellij-org/zellij/pull/1749) + * debugging: Improve error handling in screen thread private functions (https://github.com/zellij-org/zellij/pull/1770) + * fix(nix): add DiskArbitration and Foundation to darwin builds (https://github.com/zellij-org/zellij/pull/1724) + * debugging: Remove calls to `panic` in server/tab (https://github.com/zellij-org/zellij/pull/1748) + * debugging: Improve error format in server/thread_bus (https://github.com/zellij-org/zellij/pull/1775) + * feat: command pane - send commands to Zellij and re-run them with ENTER (https://github.com/zellij-org/zellij/pull/1787) + * fix: escape quotes and backslashes when converting YAML to KDL (https://github.com/zellij-org/zellij/pull/1790) + * fix: frameless pane wrong size after closing other panes (https://github.com/zellij-org/zellij/pull/1776) + * fix: error on mixed nodes in layouts (https://github.com/zellij-org/zellij/pull/1791) + * fix: error on duplicate pane_template / tab_template definitions in layouts (https://github.com/zellij-org/zellij/pull/1792) + * fix: accept session-name through the cli properly (https://github.com/zellij-org/zellij/pull/1793) + * fix: Prevent recursive sessions from layout files (https://github.com/zellij-org/zellij/pull/1766) + * fix: better error messages and recovery from layout issues (https://github.com/zellij-org/zellij/pull/1797) + * feat: allow layouts to have a global cwd (https://github.com/zellij-org/zellij/pull/1798) + * feat: edit panes in layouts (https://github.com/zellij-org/zellij/pull/1799) + * debugging: Log `thread_bus` IPC messages only in debug mode (https://github.com/zellij-org/zellij/pull/1800) + * feat: improve zellij run CLI (https://github.com/zellij-org/zellij/pull/1804) + * docs: Add tips for code contributions to CONTRIBUTING (https://github.com/zellij-org/zellij/pull/1805) + * feat: change floating panes to be grouped rather than scattered (https://github.com/zellij-org/zellij/pull/1810) + * fix: default to vi editor when we can't an editor in EDITOR or VISUAL and none is configured (https://github.com/zellij-org/zellij/pull/1811) + * deps: upgrade log4rs to 1.2.0 (https://github.com/zellij-org/zellij/pull/1814) + * feat: allow `DumpScreen` to dump the viewport by default (https://github.com/zellij-org/zellij/pull/1794) + * Terminal compatibility: clear scroll region when terminal pane is cleared (https://github.com/zellij-org/zellij/pull/1826) + * feat: allow defining tab cwd in layouts (https://github.com/zellij-org/zellij/pull/1828) + * debugging: Remove calls to `unwrap` from plugin WASM VM (https://github.com/zellij-org/zellij/pull/1827) + * debugging: Improve error handling in `server/route` (https://github.com/zellij-org/zellij/pull/1808) + * debugging: Detect plugin version mismatches (https://github.com/zellij-org/zellij/pull/1838) + * feat: add help to cli options (https://github.com/zellij-org/zellij/pull/1839) + +------------------------------------------------------------------- +Sat Oct 15 00:32:25 UTC 2022 - Soc Virnyl Estela + +- Install zellij.desktop and zellij.png. + +------------------------------------------------------------------- +Mon Oct 10 10:20:22 UTC 2022 - Soc Virnyl Estela + +- Use tier 1 arches because some crate for other tier archs + are not supported. +- Use rust version 1.59 and above. +- Mandown only exists in Tumbleweed. + +------------------------------------------------------------------ +Sun Oct 9 02:05:25 UTC 2022 - Soc Virnyl Estela + +- Explicitly just enable unstable features with `--features unstable` +- Rebuild wasm-wasi plugins manually. +- Update specfile: + * Use mandown to generate manpage for zellij from a markdown file. + * Move docs with %doc macro properly. + +------------------------------------------------------------------- +Sat Oct 8 10:51:51 UTC 2022 - Soc Virnyl Estela + +- Enable all features which includes unstable features. + +------------------------------------------------------------------- +Wed Oct 5 22:24:29 UTC 2022 - Soc Virnyl Estela + +- Fix install of shell completions in specfile. + +------------------------------------------------------------------- +Wed Oct 5 00:41:20 UTC 2022 - Soc Virnyl Estela + +- Update vendored dependencies. + +------------------------------------------------------------------- +Tue Oct 4 17:03:17 UTC 2022 - Soc Virnyl Estela + +- Don't rebuild the plugins. Seems to cause a version mismatch. + +------------------------------------------------------------------- +Tue Oct 4 16:27:54 UTC 2022 - Soc Virnyl Estela + +- Revert to disabling cargo update. +- Reupload non-updated vendored deps. + +------------------------------------------------------------------- +Tue Oct 4 15:34:36 UTC 2022 - Soc Virnyl Estela + +- Add bash completions +- Add zsh completions +- Add fish completions +- Disable tests since it is "ignored" by default. + +------------------------------------------------------------------- +Tue Oct 4 04:40:22 UTC 2022 - Soc Virnyl Estela + +- Reenable cargo update in _service. +- Reupload vendor.tar.gz with updated deps. +- Add `libgcc_s1` in BuilRequires in specfile. +- Increase physical memory size in _constraints file. +- Enable cargo tests. +- Enable all arches. + +------------------------------------------------------------------- +Mon Oct 3 01:16:19 UTC 2022 - Soc Virnyl Estela + +- Disable cargo update to fix some wasm related issues. +- Reupload vendored deps with the not updated cargo dependencies. + +------------------------------------------------------------------- +Sun Sep 25 07:03:54 UTC 2022 - Soc Virnyl Estela + +- Update to version 0.31.4: + * Terminal compatibility: improve vttest compliance (#1671) + * fix: bracketed paste handling regression (#1689) + * fix: occasional startup crashes (#1706) + * fix: gracefully handle SSH disconnects (#1710) + * fix: handle osc params larger than 1024 bytes (#1711) + * Terminal compatibility: implement faux scrolling when in alternate screen mode(#1678) + * fix: mouse-click on tab-bar in simplified-ui now always focuses the correct tab (#1658) + * fix: sort UI cursors properly when multiple users are focused on the same pane (#1719) + +------------------------------------------------------------------- +Sat Aug 27 12:03:02 UTC 2022 - Soc Virnyl Estela + +- update of vendored dependencies + +------------------------------------------------------------------- +Sat Aug 20 06:36:15 UTC 2022 - Soc Virnyl Estela + +- Bump version to 0.31.3: + * HOTFIX: fix up-arrow regression + * from 0.31.2: + - fix: crash when attaching to a session without the first tab (#1648) + - fix: race crash on startup when server is not ready (#1651) + - Terminal compatibility: forward OSC52 clipboard copy events from terminals (#1644) + - refactor: terminal characters (#1663) + - Terminal compatibility: properly send mouse clicks and drags to terminal panes (#1664) + + +------------------------------------------------------------------- +Mon Aug 1 07:38:35 UTC 2022 - Guillaume GARDET + +- Add _constraints to avoid OOM + +------------------------------------------------------------------- +Fri Jul 29 12:35:43 UTC 2022 - Soc Virnyl Estela + +- Bump version to 0.31.0: + * feat: Log errors causing "empty message received from client" (https://github.com/zellij-org/zellij/pull/1459) + * chore(dependencies): update `crossbeam` `0.8.0` -> `0.8.1` (https://github.com/zellij-org/zellij/pull/1463) + * add(option): `default-layout` setting for changing the default layout upon start, example: `default_layout: compact` (https://github.com/zellij-org/zellij/pull/1467) + * fix: many typos (https://github.com/zellij-org/zellij/pull/1481) + * add: checksum for release binary (https://github.com/zellij-org/zellij/pull/1482) + * fix: update cli tooltips (https://github.com/zellij-org/zellij/pull/1488) + * refactor: deduplicate code in `screen.rs` (https://github.com/zellij-org/zellij/pull/1453) + * chore(dependencies): update `clap`: `3.1.18` -> `3.2.2` (https://github.com/zellij-org/zellij/pull/1496) + * fix: send `WriteChars:` once per action (https://github.com/zellij-org/zellij/pull/1516) + * feat: allow swapping tabs, in a fullscreen pane (https://github.com/zellij-org/zellij/pull/1515) + * feat: add action of undo renmae (https://github.com/zellij-org/zellij/pull/1513) + * fix(docs): fix macport installation instructions (https://github.com/zellij-org/zellij/pull/1529) + * feat: allow hex colors for themes (https://github.com/zellij-org/zellij/pull/1536) + * fix: client hang when server is killed / shutdown delay (https://github.com/zellij-org/zellij/pull/1535) + * fix: properly handle in-place editor in full-screen (https://github.com/zellij-org/zellij/pull/1544) + * Terminal compatibility: properly trim whitespace in lines with wide-characters when resizing panes (https://github.com/zellij-org/zellij/pull/1545) + * fix: reset scroll properly when typing in certain edge cases (https://github.com/zellij-org/zellij/pull/1547) + * fix: logging may fill up /tmp, now logs are capped at 100 kB (https://github.com/zellij-org/zellij/pull/1548) + * fix: crash when terminal rows or columns are 0 (https://github.com/zellij-org/zellij/pull/1552) + * refactor: moved shared data structures to zellij-utils (https://github.com/zellij-org/zellij/pull/1541) + * feat: support displaying images/video in the terminal with sixel graphics (https://github.com/zellij-org/zellij/pull/1557) + * fix: add usage comment to fish `auto-start` script (https://github.com/zellij-org/zellij/pull/1583) + * fix: refactor match session name (https://github.com/zellij-org/zellij/pull/1582) + * fix: print "Session detached" rather than "Bye from Zellij!" when detaching from a session (https://github.com/zellij-org/zellij/pull/1573#issuecomment-1181562138) + * performance: improve terminal responsiveness (https://github.com/zellij-org/zellij/pull/1585 and https://github.com/zellij-org/zellij/pull/1610) + * Terminal compatibility: persist cursor show/hide across alternate screen (https://github.com/zellij-org/zellij/pull/1586) + * fix: support multi-argument EDITOR/VISUAL/scrollback-editor commands (https://github.com/zellij-org/zellij/pull/1587) + * fix: avoid sending mouse click events on pane frames to applications (https://github.com/zellij-org/zellij/pull/1584) + * feat: search through terminal scrollback (https://github.com/zellij-org/zellij/pull/1521) + * feat: support themes directory (https://github.com/zellij-org/zellij/pull/1577) + * feat: Improve logging by writing server panics into the logfile (https://github.com/zellij-org/zellij/pull/1602) + * fix: reflect configured keybindings in the status bar (https://github.com/zellij-org/zellij/pull/1242) + * add: capability to dispatch actions from the cli (https://github.com/zellij-org/zellij/pull/1265) + +- add README.suse-maint.md + +------------------------------------------------------------------- +Fri Jul 22 08:03:02 UTC 2022 - Soc Virnyl Estela + +- Initial spec for zellij 0.30.0 diff --git a/zellij.spec b/zellij.spec new file mode 100644 index 0000000..d886ee1 --- /dev/null +++ b/zellij.spec @@ -0,0 +1,173 @@ +# +# spec file for package zellij +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if "x%{?rust_tier1_arches}" == "x" +%global rust_tier1_arches x86_64 +%endif + +%bcond_with test +Name: zellij +Version: 0.41.1 +Release: 0 +Summary: Terminal workspace with batteries included +License: MIT +URL: https://github.com/zellij-org/zellij +Source0: %{name}-%{version}.tar.zst +Source1: vendor.tar.zst +BuildRequires: cargo +BuildRequires: cargo-packaging +BuildRequires: zstd +%if 0%{?suse_version} > 1500 +BuildRequires: mandown +%endif + +ExclusiveArch: %{rust_tier1_arches} +%if %{with test} +BuildRequires: pkgconfig(openssl) +%endif + +%description +Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. +At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its +infrastructure layer. + +Zellij includes a layout system, and a plugin system allowing one to create plugins in any +language that compiles to WebAssembly. + +%package bash-completion +Summary: Bash Completion for %{name} +Group: System/Shells +Supplements: (%{name} and bash-completion) +Requires: bash-completion +BuildArch: noarch + +%description bash-completion +Bash command-line completion support for %{name}. + +%package fish-completion +Summary: Fish Completion for %{name} +Group: System/Shells +Supplements: (%{name} and fish) +Requires: fish +BuildArch: noarch + +%description fish-completion +Fish command-line completion support for %{name}. + +%package zsh-completion +Summary: Zsh Completion for %{name} +Group: System/Shells +Supplements: (%{name} and zsh) +Requires: zsh +BuildArch: noarch + +%description zsh-completion +Zsh command-line completion support for %{name}. + +%prep +%autosetup -a1 -p1 +# Remove prebuilt binaries +rm -v zellij-utils/assets/plugins/* + +%build +# First rebuilt plugins we just deleted +# Note: RUSTFLAGS break linking with WASM-files, so we don't use the cargo_build-macro here +pushd default-plugins/compact-bar +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/status-bar +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/tab-bar +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/strider +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/session-manager +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/fixture-plugin-for-tests +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/configuration +cargo --offline build --release --target=wasm32-wasi +popd +pushd default-plugins/plugin-manager +cargo --offline build --release --target=wasm32-wasi +popd + +# Move the results to the place they are expected +mv -v target/wasm32-wasi/release/*.wasm zellij-utils/assets/plugins/ + +# Build zellij proper +%{cargo_build} --features unstable + +for shell in "zsh" "bash" "fish" +do + ./target/release/%{name} setup --generate-completion "$shell" > target/%{name}."$shell" +done +mandown docs/MANPAGE.md > target/zellij.1 + +%install +install -Dm644 -T ./target/zellij.bash %{buildroot}%{_datadir}/bash-completion/completions/zellij +install -Dm644 -T ./target/zellij.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/zellij.fish +install -Dm644 -T ./target/zellij.zsh %{buildroot}%{_datadir}/zsh/site-functions/_zellij +install -Dm644 -T %{_builddir}/%{name}-%{version}/assets/logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png +install -Dm644 -T %{_builddir}/%{name}-%{version}/assets/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop + +%if 0%{?suse_version} > 1500 +install -Dm644 -T ./target/zellij.1 %{buildroot}%{_mandir}/man1/zellij.1 +%endif + +%{cargo_install} --features unstable + +install -d -m 0755 %{buildroot}%{_datadir}/%{name} +cp -av example/themes %{buildroot}%{_datadir}/%{name} + +%if %{with test} +%check +%{cargo_test} +%endif + +%files +%{_bindir}/zellij +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/themes +%{_datadir}/pixmaps/* +%{_datadir}/applications/* + +%if 0%{?suse_version} > 1500 +%{_mandir}/man1/zellij.1%{?ext_man} +%endif + +%license LICENSE.md +%doc README.md docs/ARCHITECTURE.md docs/MANPAGE.md docs/TERMINOLOGY.md docs/THIRD_PARTY_INSTALL.md + +%files bash-completion +%{_datadir}/bash-completion/* + +%files fish-completion +%dir %{_datadir}/fish +%{_datadir}/fish/* + +%files zsh-completion +%dir %{_datadir}/zsh +%{_datadir}/zsh/* + +%changelog