pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Update editors/fresh to v0.4.0.
Module Name: pkgsrc-wip
Committed By: ci4ic4 <ci4ic4%gmail.com@localhost>
Pushed By: ci4ic4
Date: Thu Jun 11 21:43:04 2026 +0100
Changeset: 761f1d87d5fe20fd2c7202928a6af389c758738a
Modified Files:
fresh/COMMIT_MSG
fresh/Makefile
fresh/cargo-depends.mk
fresh/distinfo
fresh/patches/patch-crates_fresh-core_Cargo.toml
Added Files:
fresh/patches/patch-crates_fresh-plugin-runtime_Cargo.toml
Removed Files:
fresh/patches/patch-plugins_dashboard.ts
Log Message:
Update editors/fresh to v0.4.0.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=761f1d87d5fe20fd2c7202928a6af389c758738a
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
fresh/COMMIT_MSG | 38 ---------------
fresh/Makefile | 36 ++++++--------
fresh/cargo-depends.mk | 15 ------
fresh/distinfo | 55 ++--------------------
fresh/patches/patch-crates_fresh-core_Cargo.toml | 12 ++---
.../patch-crates_fresh-plugin-runtime_Cargo.toml | 15 ++++++
fresh/patches/patch-plugins_dashboard.ts | 16 -------
7 files changed, 41 insertions(+), 146 deletions(-)
diffs:
diff --git a/fresh/COMMIT_MSG b/fresh/COMMIT_MSG
index ba3bff24c6..9fd2ca075c 100644
--- a/fresh/COMMIT_MSG
+++ b/fresh/COMMIT_MSG
@@ -5,41 +5,3 @@ Packaged in wip by Chavdar Ivanov and Claude Code.
Fresh is a modern terminal-based IDE and text editor with zero configuration,
familiar keybindings, mouse support, and IDE-level features like LSP,
multi-cursor, and a command palette.
-
-This update spans two upstream releases (0.3.11 and 0.3.12).
-
-Changes in 0.3.11 / 0.3.12:
-- Orchestrator Dock: persistent left-column session switcher (Alt+O) with
- arrow navigation, working/idle status indicators, project/branch info,
- and PR badges
-- Create SSH sessions from the UI via the Orchestrator dialog, with full
- remote support (filesystem, LSP running on the remote host, process
- spawners, terminal)
-- Kubernetes sessions (experimental): connect over kubectl exec with
- keepalive heartbeat and reconnect
-- Go to LSP Symbol: symbol finder with live preview, precise line/column
- jumping, source snippets, and symbol-under-cursor preselection
-- Terminal tab auto-naming follows the foreground process and OSC title
- (editor.terminal_auto_title)
-- Open file from diff: Enter opens the working-tree file in a new pane, or
- the read-only HEAD version in the old pane, at the target line
-- Rainbow bracket colorization across the viewport
-- Minimal static musl Linux binaries (x86_64 and aarch64)
-- Async clipboard paste no longer freezes the editor on a hung clipboard owner
-- Nested Fresh launches ($EDITOR, git commit) open in the parent editor
-- Python auto-dedent after return/pass/raise/break/continue
-- Terminal scrollback survives resize, clear, and alternate-screen programs
-- Environment-manager plugin detects/activates .venv, .envrc, mise.toml
-- Workspace Trust foundation: per-project trust level (enforcement off by default)
-- editor.confirm_quit setting; built-in editor.httpFetch replaces bundled curl
-- Templ and C3 syntax highlighting
-- Fix: inlay hints participate in line wrapping and horizontal scroll
-- Fix: LSP dynamic capability registration and workspace/configuration
-- Fix: no crash on malformed mouse input; failed remote connections report errors
-- Fix: stuck keyboard input after terminal use
-- Fix: client/server freeze when copying large scrollback selections
-- Fix: marker-tree corruption that could lose edits
-
-pkgsrc notes: no crate dependency changes from 0.3.10 (Cargo.lock identical,
-cargo-depends.mk unchanged); both NetBSD patches (rquickjs bindgen on netbsd,
-dashboard.ts df -h without -P) apply unchanged.
diff --git a/fresh/Makefile b/fresh/Makefile
index fe0a0631d8..b871319784 100644
--- a/fresh/Makefile
+++ b/fresh/Makefile
@@ -1,42 +1,36 @@
# $NetBSD$
-DISTNAME= fresh-editor-0.3.12-source
-PKGNAME= fresh-0.3.12 # This creates a simpler package name 'fresh'
+DISTNAME= fresh-0.4.0
CATEGORIES= editors
MASTER_SITES= ${MASTER_SITE_GITHUB:=sinelaw/}
-GITHUB_PROJECT= fresh
-# GITHUB_TAG= v${PKGVERSION_NOREV} # This will use v0.3.12
-GITHUB_RELEASE= v0.3.12
+GITHUB_TAG= refs/tags/v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://getfresh.dev/
+HOMEPAGE= https://github.com/sinelaw/fresh/
COMMENT= Terminal-based IDE and text editor with zero configuration
LICENSE= gnu-gpl-v2
-WRKSRC= ${WRKDIR}/fresh-0.3.12
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
USE_LANGUAGES= c c++
-USE_TOOLS+= pax
+USE_TOOLS+= tar
+
+DISTFILES= ${DEFAULT_DISTFILES} ratatui-wgpu-cdcf5c6.tar.gz
+SITES.ratatui-wgpu-cdcf5c6.tar.gz= -${MASTER_SITE_GITHUB:=Jesterhearts/}ratatui-wgpu/archive/cdcf5c6.tar.gz
-CARGO_WRKSRC= ${WRKSRC}
-CARGO_INSTALL_ARGS= install --path crates/fresh-editor --root ${DESTDIR}${PREFIX} ${DEFAULT_CARGO_ARGS}
+CARGO_INSTALL_ARGS= install --path crates/fresh-editor --root ${DESTDIR}${PREFIX} ${DEFAULT_CARGO_ARGS}
-DISTFILES= ${DEFAULT_DISTFILES} ratatui-wgpu-cdcf5c6.tar.gz
-SITES.ratatui-wgpu-cdcf5c6.tar.gz= \
- -${MASTER_SITE_GITHUB:=Jesterhearts/}ratatui-wgpu/archive/cdcf5c6.tar.gz
+.include "cargo-depends.mk"
+
+.include "../../lang/rust/cargo.mk"
post-extract:
${MKDIR} ${WRKDIR}/vendor/ratatui-wgpu-0.4.1
cd ${WRKDIR} && \
- /usr/bin/tar -xzf ${_DISTDIR}/ratatui-wgpu-cdcf5c6.tar.gz \
- --strip-components=1 \
- -C ${WRKDIR}/vendor/ratatui-wgpu-0.4.1
+ ${TAR} -xzf ${_DISTDIR}/ratatui-wgpu-cdcf5c6.tar.gz \
+ --strip-components=1 -C ${WRKDIR}/vendor/ratatui-wgpu-0.4.1
${RUN} cd ${WRKDIR}/vendor/ratatui-wgpu-0.4.1 && \
printf '{"package":null,"files":{}}' > .cargo-checksum.json
${RUN} printf '\n[source."git+https://github.com/Jesterhearts/ratatui-wgpu?rev=cdcf5c6#cdcf5c6987adba56b060f6a8532ee83b25a4e3e5"]\ngit = "https://github.com/Jesterhearts/ratatui-wgpu"\nrev = "cdcf5c6"\nreplace-with = "vendored-sources"\n' \
>> ${WRKDIR}/.cargo/config.toml
-
-
-.include "cargo-depends.mk"
-
-.include "../../lang/rust/cargo.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/fresh/cargo-depends.mk b/fresh/cargo-depends.mk
index 41bdbde5c4..87498769a6 100644
--- a/fresh/cargo-depends.mk
+++ b/fresh/cargo-depends.mk
@@ -416,7 +416,6 @@ CARGO_CRATE_DEPENDS+= ratatui-0.30.0
CARGO_CRATE_DEPENDS+= ratatui-core-0.1.0
CARGO_CRATE_DEPENDS+= ratatui-crossterm-0.1.0
CARGO_CRATE_DEPENDS+= ratatui-termwiz-0.1.0
-CARGO_CRATE_DEPENDS+= ratatui-wgpu-0.4.1
CARGO_CRATE_DEPENDS+= ratatui-widgets-0.3.0
CARGO_CRATE_DEPENDS+= raw-window-handle-0.6.2
CARGO_CRATE_DEPENDS+= recvmsg-1.0.0
@@ -554,25 +553,11 @@ CARGO_CRATE_DEPENDS+= tracing-log-0.2.0
CARGO_CRATE_DEPENDS+= tracing-subscriber-0.3.23
CARGO_CRATE_DEPENDS+= trash-5.2.6
CARGO_CRATE_DEPENDS+= tree-sitter-0.26.8
-CARGO_CRATE_DEPENDS+= tree-sitter-bash-0.25.1
-CARGO_CRATE_DEPENDS+= tree-sitter-c-0.24.2
-CARGO_CRATE_DEPENDS+= tree-sitter-c-sharp-0.23.5
-CARGO_CRATE_DEPENDS+= tree-sitter-cpp-0.23.4
-CARGO_CRATE_DEPENDS+= tree-sitter-css-0.25.0
CARGO_CRATE_DEPENDS+= tree-sitter-go-0.25.0
CARGO_CRATE_DEPENDS+= tree-sitter-highlight-0.26.8
-CARGO_CRATE_DEPENDS+= tree-sitter-html-0.23.2
-CARGO_CRATE_DEPENDS+= tree-sitter-java-0.23.5
CARGO_CRATE_DEPENDS+= tree-sitter-javascript-0.25.0
CARGO_CRATE_DEPENDS+= tree-sitter-json-0.24.8
CARGO_CRATE_DEPENDS+= tree-sitter-language-0.1.7
-CARGO_CRATE_DEPENDS+= tree-sitter-lua-0.4.1
-CARGO_CRATE_DEPENDS+= tree-sitter-odin-1.3.0
-CARGO_CRATE_DEPENDS+= tree-sitter-pascal-0.10.2
-CARGO_CRATE_DEPENDS+= tree-sitter-php-0.24.2
-CARGO_CRATE_DEPENDS+= tree-sitter-python-0.25.0
-CARGO_CRATE_DEPENDS+= tree-sitter-ruby-0.23.1
-CARGO_CRATE_DEPENDS+= tree-sitter-rust-0.24.2
CARGO_CRATE_DEPENDS+= tree-sitter-templ-2.2.0
CARGO_CRATE_DEPENDS+= tree-sitter-typescript-0.23.2
CARGO_CRATE_DEPENDS+= tree_magic_mini-3.2.2
diff --git a/fresh/distinfo b/fresh/distinfo
index 391373ea14..9fb4f830a4 100644
--- a/fresh/distinfo
+++ b/fresh/distinfo
@@ -459,9 +459,9 @@ Size (foreign-types-macros-0.2.3.crate) = 7635 bytes
BLAKE2s (foreign-types-shared-0.3.1.crate) = e86211d0e9845b1fb00f37076adfacbee3e4a5733d3744986ef01c7da78358f0
SHA512 (foreign-types-shared-0.3.1.crate) = c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
Size (foreign-types-shared-0.3.1.crate) = 6006 bytes
-BLAKE2s (fresh-editor-0.3.12-source.tar.gz) = 27156d52450e6feda0c7c43f4ac7ab8461c370e789b7cc20da56c63d2f1a23f9
-SHA512 (fresh-editor-0.3.12-source.tar.gz) = cedd5c06b577d65d625cf1967e90f43c9f26107d631aa424bef9d89888def7932aeb236052f4064cce7a906d3a632e93e863c860242f010c4d7d4e4a0be0c59e
-Size (fresh-editor-0.3.12-source.tar.gz) = 36301139 bytes
+BLAKE2s (fresh-0.4.0.tar.gz) = b2a2e9795dc3e4a772766f006733580e4557e07c098c340b403ffc2146e1c23e
+SHA512 (fresh-0.4.0.tar.gz) = ce3ee750e52d6115bf5a15e34b50ec6bda5b89024e334d5ee65a33529797125822ab1045ec016c2d63231fc08ec85d5f43975c90c356b40d86c43c8589ab4794
+Size (fresh-0.4.0.tar.gz) = 36551567 bytes
BLAKE2s (funty-2.0.0.crate) = 8d172966af708ab5af6afda0e8b645d9a9b3324905ce19020d65507211602578
SHA512 (funty-2.0.0.crate) = 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
Size (funty-2.0.0.crate) = 13160 bytes
@@ -1251,9 +1251,6 @@ Size (ratatui-crossterm-0.1.0.crate) = 17118 bytes
BLAKE2s (ratatui-termwiz-0.1.0.crate) = 52d4c2606a76558ce3310f4159f2f5f922baec636a4e7f32f3c903e80c48c5f0
SHA512 (ratatui-termwiz-0.1.0.crate) = 3a0fd4adcfebd387f2969046eaea51ffb791d63ea9c0d2afc03e77c9bfb47a971e708795359d4cf3b1ee689617513aa0959e9122dc8dcd039afa454cdf1f618a
Size (ratatui-termwiz-0.1.0.crate) = 17360 bytes
-BLAKE2s (ratatui-wgpu-0.4.1.crate) = 123f26ca89a95ae7a069264168725e49c6fd2b9da84fb3417eecc163954b6266
-SHA512 (ratatui-wgpu-0.4.1.crate) = 333ed4dd14f9d9656bc24c2bbd96e0c2780cb06f188ec9f71ecb99fd5a8b71c5e8e03f2c42d0cf5a5f66239653846b7038b76a0d334841035cb918c834cdd58d
-Size (ratatui-wgpu-0.4.1.crate) = 7132489 bytes
BLAKE2s (ratatui-wgpu-cdcf5c6.tar.gz) = dcaad0d6e34dd94958f4a0c89aed42733d39d036a392dfbd5ad726d3d520f998
SHA512 (ratatui-wgpu-cdcf5c6.tar.gz) = e9a4da3befa8cc6f697dc0c21e4dcc26b476cb3fa3862480c61b4544af4632935793afbf5c74fbd9e3a2d82b92a0ddc4088b793d40a273defdc80a51a98516be
Size (ratatui-wgpu-cdcf5c6.tar.gz) = 1162688 bytes
@@ -1668,33 +1665,12 @@ Size (trash-5.2.6.crate) = 69585 bytes
BLAKE2s (tree-sitter-0.26.8.crate) = 59276f48e657434ab3d7fc9d865836af118c7004d0f3a64cbf8b3f75416cca27
SHA512 (tree-sitter-0.26.8.crate) = 091cea65cd13b27bc2cb0d22310ee7d81d2bf65f02b2ef67e7d6ea8fb56f2b02f759e0867168d196aa001beb2881132bb2a04f010be37ee1e44340bd01a213aa
Size (tree-sitter-0.26.8.crate) = 197219 bytes
-BLAKE2s (tree-sitter-bash-0.25.1.crate) = 834e6061d8db260dd1f082f08def1b36729323795ad999bee80d84240d3a8906
-SHA512 (tree-sitter-bash-0.25.1.crate) = 64bdb945061fa42d722d58aa14a70a361c5b47db6be72bc887003a24b3eb577516db8d25e08b0dfc7a80728378d1b8d7cba5e169362bd594c819fa89363a3bbf
-Size (tree-sitter-bash-0.25.1.crate) = 438310 bytes
-BLAKE2s (tree-sitter-c-0.24.2.crate) = 70548f86e2360ea14433bb54ff7e6e02dd862ddb7d1f42e77414746adcc1a68a
-SHA512 (tree-sitter-c-0.24.2.crate) = 0046ac8bfada44d916e9f35f6ee2fe2aef7f69520ae741ea16eecda7f449dbaec1e7a82231d722c96c5f5218b3cfb351e19a14dc0deb6befc9580e42d60f6340
-Size (tree-sitter-c-0.24.2.crate) = 249792 bytes
-BLAKE2s (tree-sitter-c-sharp-0.23.5.crate) = aaa4762624a755c183462a696dcf1ccc2888d5c77d8e0f45526012245b794e88
-SHA512 (tree-sitter-c-sharp-0.23.5.crate) = 38d0199143fd6b76bf1e41e18c985bcbfab2186e8a108604ee3d5bc8149a356611350eb78d055a8d80f6e2d5a723e25a6ed2ad44be36fc428add62ee757b9b9d
-Size (tree-sitter-c-sharp-0.23.5.crate) = 1181972 bytes
-BLAKE2s (tree-sitter-cpp-0.23.4.crate) = 7c8100015483b207d475ac4e709d5ac88c922d424b67ed48afbd0ef95bde2270
-SHA512 (tree-sitter-cpp-0.23.4.crate) = a67df99650c5eaf2e230504b3987099005b2761ad0bcc521bfaa4cd0ae2431d0fe1574dbc6be34fb9a49bb85f6d159612da973da8148303a9dfb92c4bd14fe15
-Size (tree-sitter-cpp-0.23.4.crate) = 971129 bytes
-BLAKE2s (tree-sitter-css-0.25.0.crate) = 5e4a9ab142f59a0e8e9e91ff0e49d68271083c9eb5762483b80b8e7a669fcc1b
-SHA512 (tree-sitter-css-0.25.0.crate) = 53d372c4867747d83ac8d626e0d53f121f2af7bee7962f18266aac4f2f3332d53fcb66815e3684ac86d8b2de0f329bfd0a8abf7c6880f8fe98253ae05db0a442
-Size (tree-sitter-css-0.25.0.crate) = 52131 bytes
BLAKE2s (tree-sitter-go-0.25.0.crate) = 4d71c5a6970bd2118517225ae1eb6bd73a96bb726babeab1253176a32f55be41
SHA512 (tree-sitter-go-0.25.0.crate) = 5c847d91bdf4c9ebd876ca70e485de56a8a8e5bb71faf1348803978851621f0457b0931e82786a80b55484ffb3a9153fea712af40e35c657e1decc0752f13ac7
Size (tree-sitter-go-0.25.0.crate) = 110415 bytes
BLAKE2s (tree-sitter-highlight-0.26.8.crate) = 9417fa3c6a1fd524668201864cb9800e5f1837eac839d238273bdefccd12e6bc
SHA512 (tree-sitter-highlight-0.26.8.crate) = 5dc8a7c85fe3e8d6d49de95f0fbdf6784fbe760d48df1cc8ddc51272224a4ef123dd01c65c61084f89c162c7c8597f026dd5ba0bb4e33964877f51e76876fe12
Size (tree-sitter-highlight-0.26.8.crate) = 19466 bytes
-BLAKE2s (tree-sitter-html-0.23.2.crate) = 1575b61057e72882c966897acd0cb6a653606f41ac6488d0f629a5c15b770d0c
-SHA512 (tree-sitter-html-0.23.2.crate) = 003fe25aff95eaedf6bd07663355b83d7ab1a72961a633f5d9ff8001804d2c54e0cde933cc20488a8fc4b1db703424c21df078623685bdf709e78e7e34369c2c
-Size (tree-sitter-html-0.23.2.crate) = 21295 bytes
-BLAKE2s (tree-sitter-java-0.23.5.crate) = 7b74d177a7081f6178e66c30cfd5d2ac7d3cb5b157c140729c3a2fc74b46c274
-SHA512 (tree-sitter-java-0.23.5.crate) = 1277647ae94247581df4587f846139fcf1709c461db528f6fa1907132a69212de71d44895b3f0682398ebeb10e1429c81b389c8cecd845860d8a1703987ecfaf
-Size (tree-sitter-java-0.23.5.crate) = 159677 bytes
BLAKE2s (tree-sitter-javascript-0.25.0.crate) = 195e1a79261746c5c05fc12c4c40c1446149eac1d6cb051bea98209e896f157f
SHA512 (tree-sitter-javascript-0.25.0.crate) = 1f6c5f8138942de9da3b2197dc4f80b4c5aa286b39a35ece134736f57b8281fdcc209c44408a798f980bfe5e39b080c3754be0e002f3b014fd2727bc07cdeec9
Size (tree-sitter-javascript-0.25.0.crate) = 151425 bytes
@@ -1704,27 +1680,6 @@ Size (tree-sitter-json-0.24.8.crate) = 13236 bytes
BLAKE2s (tree-sitter-language-0.1.7.crate) = c2a82ef5548282bbaec00d7aa18ad4ea7d776856b8ec7781347863cffe353e97
SHA512 (tree-sitter-language-0.1.7.crate) = 0b4416abf967e92fa7fa2069061deffe1727b9135c57508a1ba5a9bd5383a7ff7df5834d13b6939759cb5a2c003a7809e5863512b1c0660f5f9d58782362b7a8
Size (tree-sitter-language-0.1.7.crate) = 7945 bytes
-BLAKE2s (tree-sitter-lua-0.4.1.crate) = ec11346c9c4fc2529768c7002442039379b124c361b2e2c71dba5f2c1ee38cbf
-SHA512 (tree-sitter-lua-0.4.1.crate) = 8e290e7a23bef2267ff77cd99a2b886cd86630fcedf4a32db353ddc2045ae10e00470b3e5f1b67daf753b6990985af3b211240e23c6222c84eb7f74b35d5b8c1
-Size (tree-sitter-lua-0.4.1.crate) = 44316 bytes
-BLAKE2s (tree-sitter-odin-1.3.0.crate) = 3edd0b8b9adb3339cf961a72c147c53f361303a20ed827552a25d26e5113e13c
-SHA512 (tree-sitter-odin-1.3.0.crate) = 217c576333d6b208843c936a3d950726ea84a72308b2a030425034c2e3d43d2531ac60c565f67565666a506b40d2574fe8a4f156062980ae2caff7562a13bc36
-Size (tree-sitter-odin-1.3.0.crate) = 579769 bytes
-BLAKE2s (tree-sitter-pascal-0.10.2.crate) = 291c141ff7effc28f08e577fcf891190f1c24614a311a1ce3de720fc89e2ea98
-SHA512 (tree-sitter-pascal-0.10.2.crate) = 56e88e7577e0c5aaccf025280a76a6ccc82e80d582e1becc20ea04b108576717d184a4a6061c72d91c3b8381dd8794b36db8d9aeaa6a42850eed27cebc4fde05
-Size (tree-sitter-pascal-0.10.2.crate) = 235910 bytes
-BLAKE2s (tree-sitter-php-0.24.2.crate) = b10a4cb4742fd5e58baf58aaee4fbf1ee79083a9d7813299c18ee422c53039fb
-SHA512 (tree-sitter-php-0.24.2.crate) = bc8b72170418177a05a7b74759118755338e47bc5dc75e296d445c130e8c9a6e145c855832ac396baca911f31c8873055a0252554be354356e3606d744ba5c59
-Size (tree-sitter-php-0.24.2.crate) = 623737 bytes
-BLAKE2s (tree-sitter-python-0.25.0.crate) = 56e8eacf3832b6a2adc396a98e3aa22ef4880d4d589acf6ad4f1ba7e2e65de31
-SHA512 (tree-sitter-python-0.25.0.crate) = db421d0b531c08f4abdf76d503ebfa5f8597d1f483be25aa1004201ad1713e0b35e03af0345c1e6a5f844aa58b7e7570ff5ed733c855b771de922c9a9efdd39f
-Size (tree-sitter-python-0.25.0.crate) = 180146 bytes
-BLAKE2s (tree-sitter-ruby-0.23.1.crate) = e8b4ddedeb0a2bba71d5d6ccf280d5d9296f65c1307abe33348cd5c39b6673fe
-SHA512 (tree-sitter-ruby-0.23.1.crate) = bebffed7b931ee441a1f5a5c5ff107a1e27dd04d13f77b84d5749cdcceb38299579233e6b649dc79845754de2becfb2574501a32e59860a77ca837cc0ae16f20
-Size (tree-sitter-ruby-0.23.1.crate) = 512753 bytes
-BLAKE2s (tree-sitter-rust-0.24.2.crate) = b2714edf6133c9bff8e6e9e317328ac55910282bf475a98571290dea0fb83917
-SHA512 (tree-sitter-rust-0.24.2.crate) = d8ced938732912b6ccaf011a8a821e882b228bcc37420ae28473e019ce8bcefa6a08c607be91868569f03adf06469e933fb67d03d7035a794f91ffa19de31dbb
-Size (tree-sitter-rust-0.24.2.crate) = 368844 bytes
BLAKE2s (tree-sitter-templ-2.2.0.crate) = c37014569c11524aa19b3faacf8703fd5cbca6fdcb79d7ace0598d5f9fa7f09c
SHA512 (tree-sitter-templ-2.2.0.crate) = 935956df96c1574ea20b9af73b66f58130709f3c6277296bf909114fe7bfd82eb9e4e41cfbf5790ffedd43cb384e6e355e64d25c46fb492ff0296476a317167a
Size (tree-sitter-templ-2.2.0.crate) = 152081 bytes
@@ -2202,5 +2157,5 @@ Size (zeroize-1.8.2.crate) = 20907 bytes
BLAKE2s (zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e
SHA512 (zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
Size (zmij-1.0.21.crate) = 26665 bytes
-SHA1 (patch-crates_fresh-core_Cargo.toml) = a864998ff12c51ba89cbe58ec60ae4a1fdcf2948
-SHA1 (patch-plugins_dashboard.ts) = 58640aa6aa57ed660feb4fec497255234a90accc
+SHA1 (patch-crates_fresh-core_Cargo.toml) = 67f7076ad9b5eea35db4588f254b248fc597f07b
+SHA1 (patch-crates_fresh-plugin-runtime_Cargo.toml) = c5eba877fc21974874ba508edc9982468cf8edbb
diff --git a/fresh/patches/patch-crates_fresh-core_Cargo.toml b/fresh/patches/patch-crates_fresh-core_Cargo.toml
index 963c4fa443..56709cc1dc 100644
--- a/fresh/patches/patch-crates_fresh-core_Cargo.toml
+++ b/fresh/patches/patch-crates_fresh-core_Cargo.toml
@@ -3,16 +3,16 @@ $NetBSD$
Enable rquickjs bindgen feature on NetBSD where pre-generated bindings
are not available, same as the existing FreeBSD workaround.
---- crates/fresh-core/Cargo.toml.orig
+--- crates/fresh-core/Cargo.toml.orig 2026-06-09 19:38:11.229869011 +0000
+++ crates/fresh-core/Cargo.toml
-@@ -19,6 +19,10 @@ rquickjs-serde = { workspace = true, optional = true }
- # rquickjs-sys has no pre-generated bindings for FreeBSD
+@@ -22,6 +22,10 @@ rquickjs = { workspace = true, optional = true, featur
[target.'cfg(target_os = "freebsd")'.dependencies]
rquickjs = { workspace = true, optional = true, features = ["bindgen"] }
-+
-+# rquickjs-sys has no pre-generated bindings for NetBSD either
+
++# rquickjs-sys has no pre-generated bindings for NetBSD
+[target.'cfg(target_os = "netbsd")'.dependencies]
+rquickjs = { workspace = true, optional = true, features = ["bindgen"] }
-
++
[dev-dependencies]
proptest = "1.9"
+
diff --git a/fresh/patches/patch-crates_fresh-plugin-runtime_Cargo.toml b/fresh/patches/patch-crates_fresh-plugin-runtime_Cargo.toml
new file mode 100644
index 0000000000..42729ef32d
--- /dev/null
+++ b/fresh/patches/patch-crates_fresh-plugin-runtime_Cargo.toml
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Enable rquickjs bindgen feature on NetBSD where pre-generated bindings
+are not available, same as the existing FreeBSD workaround.
+
+--- crates/fresh-plugin-runtime/Cargo.toml.orig 2026-06-09 19:42:42.556241981 +0000
++++ crates/fresh-plugin-runtime/Cargo.toml
+@@ -32,3 +32,7 @@ rquickjs = { workspace = true, features = ["bindgen"]
+ # rquickjs-sys has no pre-generated bindings for FreeBSD
+ [target.'cfg(target_os = "freebsd")'.dependencies]
+ rquickjs = { workspace = true, features = ["bindgen"] }
++
++# rquickjs-sys has no pre-generated bindings for NetBSD
++[target.'cfg(target_os = "netbsd")'.dependencies]
++rquickjs = { workspace = true, features = ["bindgen"] }
diff --git a/fresh/patches/patch-plugins_dashboard.ts b/fresh/patches/patch-plugins_dashboard.ts
deleted file mode 100644
index d7671355f6..0000000000
--- a/fresh/patches/patch-plugins_dashboard.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD$
-
-NetBSD df does not accept -P (POSIX output format, GNU-specific).
-Drop it so the dashboard disk-space panel works.
-
---- crates/fresh-editor/plugins/dashboard.ts.orig
-+++ crates/fresh-editor/plugins/dashboard.ts
-@@ -1408,7 +1408,7 @@
- const rows: { mount: string; pct: number; used: string; size: string }[] = [];
- try {
- for (const m of mounts) {
-- const { stdout, ok } = await run("df", ["-hP", m], "", 3000);
-+ const { stdout, ok } = await run("df", ["-h", m], "", 3000);
- if (!ok) continue;
- const lns = stdout.split("\n").filter((l) => l.length > 0);
- if (lns.length < 2) continue;
Home |
Main Index |
Thread Index |
Old Index