Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stable merge for week 34 of 2022 #619

Merged
merged 8 commits into from
Sep 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions package/koreader/package
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
pkgnames=(koreader)
pkgdesc="Ebook reader supporting PDF, DjVu, EPUB, FB2 and many more formats"
url=https://github.com/koreader/koreader
pkgver=2022.06-1
timestamp=2022-06-23T19:32:08Z
pkgver=2022.07-1
timestamp=2022-07-31T13:31:10Z
section="readers"
maintainer="raisjn <[email protected]>"
license=AGPL-3.0-or-later
Expand All @@ -21,7 +21,7 @@ source=(
koreader
)
sha256sums=(
2338591c3bc4eebd5a67e065ab98315f6a687f1c52111d39a30ac860fc3eec80
3703ed2d6f207def0c7f41a4056ff57707f7b72c3dba2119fb384bf771bc1e3b
SKIP
SKIP
SKIP
Expand Down
25 changes: 25 additions & 0 deletions package/lf/package
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/env bash
# Copyright (c) 2022 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(lf)
pkgdesc="Terminal file manager"
url=https://github.com/gokcehan/lf
pkgver=r27-1
timestamp=2022-04-02T09:40Z
section="utils"
maintainer="gbyl <[email protected]>"
license=MIT

image=golang:v2.3
source=("https://github.com/gokcehan/lf/archive/refs/tags/r27.zip")
sha256sums=(a4f7b3ada4aa1348b7f102374d8580b6992977f7e84053aa04ef6aadb69dc205)

build() {
export GOARCH=arm
go build
}

package() {
install -D -m 755 "$srcdir"/lf "$pkgdir"/opt/bin/lf
}
54 changes: 37 additions & 17 deletions package/oxide/package
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,28 @@
# Copyright (c) 2021 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(erode fret oxide rot tarnish decay corrupt anxiety)
pkgver=2.3-1
timestamp=2022-01-06T22:47:15Z
pkgnames=(erode fret oxide rot tarnish decay corrupt anxiety liboxide libsentry)
pkgver=2.4-1
_sentryver=0.4.17
timestamp=2022-05-22T03:18:32Z
maintainer="Eeems <[email protected]>"
url=https://oxide.eeems.codes
license=MIT
flags=(patch_rm2fb)

image=qt:v2.1
_srcver="v${pkgver%-*}"
source=("https://github.com/Eeems/oxide/archive/refs/tags/$_srcver.tar.gz")
sha256sums=(abea9dea4232b36e4fdabf27b0707683a757e1bb0a928daeb191d97fb876cf33)
image=qt:v2.3
source=("https://github.com/Eeems-Org/oxide/archive/e6c62a6860b52cd1cbd47e21377f8d1ecf72bb0a.tar.gz")
sha256sums=(a29cf455d5f66fee4ee67722c6f1d20627930920286398932c3d5c813d58ebee)

build() {
find . -name "*.pro" -type f -print0 \
| xargs -r -0 sed -i 's/linux-oe-g++/linux-arm-remarkable-g++/g'
make release
CMAKE_TOOLCHAIN_FILE="/usr/share/cmake/$CHOST.cmake" make FEATURES=sentry release
}

erode() {
pkgdesc="Task manager"
section="admin"
installdepends=(display "tarnish=$pkgver")
installdepends=(display "tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/erode
Expand All @@ -37,7 +36,7 @@ erode() {
fret() {
pkgdesc="Take screenshots"
section="utils"
installdepends=("tarnish=$pkgver")
installdepends=("tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/fret
Expand All @@ -48,7 +47,7 @@ fret() {
oxide() {
pkgdesc="Launcher application"
section="launchers"
installdepends=(display "erode=$pkgver" "fret=$pkgver" "tarnish=$pkgver" "rot=$pkgver" "decay=$pkgver")
installdepends=("erode=$pkgver" "fret=$pkgver" "tarnish=$pkgver" "rot=$pkgver" "decay=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/oxide
Expand All @@ -69,7 +68,7 @@ oxide() {
rot() {
pkgdesc="Manage Oxide settings through the command line"
section="admin"
installdepends=("tarnish=$pkgver")
installdepends=("tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/rot
Expand All @@ -79,7 +78,7 @@ rot() {
tarnish() {
pkgdesc="Service managing power states, connectivity and buttons"
section="devel"
installdepends=(display xochitl)
installdepends=(display xochitl "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 644 -t "$pkgdir"/etc/dbus-1/system.d "$srcdir"/release/etc/dbus-1/system.d/codes.eeems.oxide.conf
Expand Down Expand Up @@ -107,7 +106,7 @@ tarnish() {
decay() {
pkgdesc="Lockscreen application"
section="utils"
installdepends=(display "tarnish=$pkgver")
installdepends=(display "tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/decay
Expand All @@ -117,7 +116,7 @@ decay() {
corrupt() {
pkgdesc="Task Switcher for Oxide"
section="utils"
installdepends=(display "tarnish=$pkgver")
installdepends=(display "tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/corrupt
Expand All @@ -128,7 +127,7 @@ corrupt() {
anxiety() {
pkgdesc="Screenshot viewer for Oxide"
section="utils"
installdepends=(display "tarnish=$pkgver")
installdepends=(display "tarnish=$pkgver" "liboxide=$pkgver" "libsentry=$_sentryver")

package() {
install -D -m 755 -t "$pkgdir"/opt/bin "$srcdir"/release/opt/bin/anxiety
Expand All @@ -137,3 +136,24 @@ anxiety() {
install -D -m 644 -t "$pkgdir"/opt/etc/draft/icons "$srcdir"/release/opt/etc/draft/icons/anxiety-splash.png
}
}

liboxide() {
pkgdesc="Shared library for oxide applications"
section=devel

package() {
install -D -m 755 -t "$pkgdir"/opt/usr/lib "$srcdir"/release/opt/usr/lib/libliboxide.so*
}
}

libsentry() {
pkgdesc="Sentry SDK for C, C++ and native applications."
section=devel
url=https://github.com/getsentry/sentry-native
pkgver="$_sentryver"
timestamp="2021-12-20T14:25:11Z"

package() {
install -D -m 755 -t "$pkgdir"/opt/lib "$srcdir"/release/opt/lib/libsentry.so
}
}
24 changes: 24 additions & 0 deletions package/ripgrep/package
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env bash
# Copyright (c) 2022 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(ripgrep)
pkgdesc="Modern grep for recursive regex pattern searching"
url=https://github.com/BurntSushi/ripgrep
pkgver=13.0.0-1
timestamp=2021-06-12T10:54Z
section="utils"
maintainer="gbyl <[email protected]>"
license=MIT

image=rust:v2.3
source=("https://github.com/BurntSushi/ripgrep/archive/refs/tags/13.0.0.zip")
sha256sums=(5f9d35c2db0513d9d1cbc5254aa9d48fcd74243259b7b15955e131f36f627745)

build() {
cargo build --release
}

package() {
install -D -m 755 "$srcdir"/target/armv7-unknown-linux-gnueabihf/release/rg "$pkgdir"/opt/bin/rg
}
35 changes: 35 additions & 0 deletions package/rmfm/package
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# Copyright (c) 2020 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(rmfm)
pkgdesc="Bare-bones file manager using Node.js and sas"
url="https://codeberg.org/sun/rmFM"
pkgver=1.4.0-2
timestamp=2022-08-19T11:20:10+02:00
section=utils
maintainer="Sunny <[email protected]>"
license=MIT
installdepends=(node simple)

source=(
https://codeberg.org/sun/rmFM/archive/1.4.0.zip
path_fix.patch
)
sha256sums=(
28ce80c67fecc370d11f3fe2069742c2789b388a9426fff49d269d7900ae3dc9
SKIP
)

prepare() {
# Assume node to be in /opt/bin and add that directory
# to the path of the app to allow finding simple
# This is a temporary fix for not working in remux
patch -d "$srcdir" < "$srcdir"/path_fix.patch
}

package() {
install -D -m 755 "$srcdir"/rmfm "$pkgdir"/opt/bin/rmfm
install -D -m 644 "$srcdir"/rmfm.draft "$pkgdir"/opt/etc/draft/rmfm.draft
install -D -m 644 "$srcdir"/rmfm.png "$pkgdir"/opt/etc/draft/icons/rmfm.png
}
9 changes: 9 additions & 0 deletions package/rmfm/path_fix.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
diff --git a/rmfm b/rmfm
index 4571db9..172eedf 100755
--- a/rmfm
+++ b/rmfm
@@ -1,2 +1,3 @@
-#!/usr/bin/env node
+#!/opt/bin/node
+process.env.PATH += ":/opt/bin"

23 changes: 23 additions & 0 deletions package/yaft/input.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
--- Device.cpp 2022-08-03 20:07:16.705724406 0000
+++ Device-rM1-inputfix.cpp 2022-08-03 20:07:36.455219878 0000
@@ -22,17 +22,17 @@

const InputPaths rm1_paths = {
// touch
- "/dev/input/event1",
+ "/dev/input/event2",
Transform{ { { -float(screen_width) / rm1_touch_width, 0 },
{ 0, -float(screen_height) / rm1_touch_height } },
{ screen_width, screen_height } },

// pen
- "/dev/input/event0",
+ "/dev/input/event1",
wacom_transform,

// keys
- "/dev/input/event2"
+ "/dev/input/event0"
};

const InputPaths rm2_paths = {
20 changes: 14 additions & 6 deletions package/yaft/package
Original file line number Diff line number Diff line change
@@ -1,22 +1,30 @@
#!/usr/bin/env bash
# Copyright (c) 2020 The Toltec Contributors
# Copyright (c) 2022 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(yaft)
pkgdesc="Yet another framebuffer terminal"
url=https://github.com/timower/rM2-stuff/tree/master/apps/yaft
pkgver=0.0.4-4
timestamp=2021-04-30T10:42Z
pkgver=0.0.7-1
timestamp=2021-05-02T09:23Z
maintainer="Mattéo Delabre <[email protected]>"
license=GPL-3.0
section="admin"
image=base:v2.1
image=base:v2.3
installdepends=(display)

source=(https://github.com/timower/rM2-stuff/archive/refs/tags/v0.0.4.tar.gz)
sha256sums=(dee471ac19ea43ba741f826c9a0a17d7a01bda6472043d400fbcab6fad1931fe)
source=(
https://github.com/timower/rM2-stuff/archive/refs/tags/v0.0.7.zip
input.patch
)

sha256sums=(
df3c74e08c6f047be8cea3d50f9b84bf20a9191d9ee1850e9957146134dfef1c
5f3c6be207dda291950eece920fca853977fef772c6eddd7fb37c4dbf44c2b3b
)

build() {
patch -u libs/rMlib/Device.cpp -i input.patch
mkdir build
mkdir install
cd build
Expand Down