2 Commits

Author SHA1 Message Date
b6e3e4a533 Add brlaser fork 2025-01-12 15:48:57 +01:00
0b0d9a9e3b Remove helix-fork 2025-01-11 17:45:12 +01:00
4 changed files with 32 additions and 4250 deletions

32
brlaser/APKBUILD Normal file
View File

@@ -0,0 +1,32 @@
# Maintainer:
pkgname=brlaser
pkgver=0_git20250111
_pkgsha=61492a2dd713e2790f455084b1bcdf778ee7cbcc
pkgrel=0
pkgdesc="Driver for Brother printers like the DCP 7030 and DCP 7065"
url="https://github.com/Owl-Maintain/brlaser"
arch="all"
license="GPL-2.0-or-later"
depends="cups-filters"
makedepends="cmake cups-dev samurai"
source="brlaser-$_pkgsha.tar.gz::https://github.com/Owl-Maintain/brlaser/archive/$_pkgsha.tar.gz"
builddir="$srcdir/brlaser-$_pkgsha"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
99310224a1b044bb0e03b102f64bb4211e78f8fceb52d10f4ece931c085ab0713fc38332c28a5d2e0a5a4c6d03746f204e11ee0b6f6a39db48c26e519b47dd89 brlaser-61492a2dd713e2790f455084b1bcdf778ee7cbcc.tar.gz
"

View File

@@ -1,48 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=helix-fork
_pkgname=helix
_pkgsha=786b5c533e32cfe88dbf8742fdbc18829fb46334
pkgver=0_git20240211
pkgrel=0
pkgdesc="A post-modern modal text editor"
url="https://helix-editor.com/"
arch="x86_64"
license="MPL-2.0"
makedepends="cargo cargo-auditable"
options="net !check"
source="$_pkgname-$_pkgsha.tar.gz::https://github.com/helix-editor/helix/archive/$_pkgsha.tar.gz
diagnostics.patch
runtime-dir-fhs-location.patch
"
builddir="$srcdir/$_pkgname-$_pkgsha"
# Don't build tree-sitter languages, we provide them in standalone aports.
export HELIX_DISABLE_AUTO_GRAMMAR_BUILD=1
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
package() {
install -D -m755 target/release/hx -t "$pkgdir"/usr/bin/
install -D -m644 contrib/Helix.desktop -t "$pkgdir"/usr/share/applications/
install -D -m644 logo.svg "$pkgdir"/usr/share/icons/hicolor/scalable/apps/Helix.svg
install -d -m755 "$pkgdir"/usr/share/$_pkgname
cp -r runtime "$pkgdir"/usr/share/$_pkgname/
rm -rf "$pkgdir"/usr/share/$_pkgname/runtime/grammars
ln -Ts ../../../lib/tree-sitter "$pkgdir"/usr/share/$_pkgname/runtime/grammars
}
sha512sums="
2745f4ccd07cc2b3de37229b36ed7949596fc4371c6e9eb99cae9f38eee910b04b04e06a1194d96fa04b9bb72f978b0910fe57c0f0dd8ef2d6129c5a5beca606 helix-786b5c533e32cfe88dbf8742fdbc18829fb46334.tar.gz
e528e916041f184c6eba48cebf1e08847b5fd6b0ac91973f2d35186e93e3d2904a9ddd75e3831acbf034724ffb4861943595b884087ddcb92443f36ad5bc3a44 diagnostics.patch
0d72f5528106df006764a201caf7fefa860e67646198818fd744257050ac566082569b289f0a1815dd14f0b1364e344f8841e3c6757377d8452d8ebd5b022d29 runtime-dir-fhs-location.patch
"

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +0,0 @@
From: Jakub Jirutka <jakub@jirutka.cz>
Date: Wed, 02 Feb 2022 00:55:24 +0100
Date: Mon, 04 Apr 2022 02:48:13 +0200
Subject: [PATCH] Change runtime directory location to follow FHS
Helix allows to specify the location of the runtime directory (which
contains arch-independent modules) via environment variable
`HELIX_RUNTIME`. Using this would require installing a wrapper script
to set this variable prior executing `hx`.
If this environment variable is not set, Helix fallbacks to directory
`./runtime` relative to the directory of the `hx` executable. This is not
suitable for Alpine (FHS).
This patch changes the fallback to `/usr/share/helix/runtime`.
--- i/helix-loader/src/lib.rs
+++ w/helix-loader/src/lib.rs
@@ -56,11 +56,12 @@ fn prioritize_runtime_dirs() -> Vec<PathBuf> {
// fallback to location of the executable being run
// canonicalize the path in case the executable is symlinked
- let exe_rt_dir = std::env::current_exe()
- .ok()
- .and_then(|path| std::fs::canonicalize(path).ok())
- .and_then(|path| path.parent().map(|path| path.to_path_buf().join(RT_DIR)))
- .unwrap();
+ let exe_rt_dir = PathBuf::from("/usr/share/helix").join(RT_DIR);
+ // let exe_rt_dir = std::env::current_exe()
+ // .ok()
+ // .and_then(|path| std::fs::canonicalize(path).ok())
+ // .and_then(|path| path.parent().map(|path| path.to_path_buf().join(RT_DIR)))
+ // .unwrap();
rt_dirs.push(exe_rt_dir);
rt_dirs
}