summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgardenapple2022-03-23 16:56:21 +0200
committergardenapple2022-03-23 16:56:21 +0200
commit62e819055b1ff3330d64c192f754482395c733e0 (patch)
tree3c0be4e64d9556cbdd182e859f689843c1ea4b6c
downloadaur-62e819055b1ff3330d64c192f754482395c733e0.tar.gz
v2.4.0 release, initial commit for Deno ver.
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD47
-rw-r--r--readable5
-rw-r--r--readable-sandbox4
5 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..52e1b6a7a248
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = deno-readability-cli
+ pkgdesc = Firefox Reader Mode in your terminal! - CLI tool for Mozilla's Readability library
+ pkgver = 2.4.0
+ pkgrel = 1
+ url = https://gitlab.com/gardenappl/readability-cli
+ arch = any
+ license = GPL3
+ makedepends = deno
+ depends = deno
+ provides = readability-cli
+ provides = readable
+ conflicts = readability-cli
+ source = https://gitlab.com/gardenappl/readability-cli/-/archive/v2.4.0/readability-cli-v2.4.0.tar.bz2
+ source = readable
+ source = readable-sandbox
+ b2sums = 60c6f69329696836a9faf77c6b56ce650f17dedde35ec081e13558f1b7577f87cc9c56865caffbd86b8b3f15c389f5f5474581a7a4965757fe3564916e28d936
+ b2sums = 792be8184fbdf51fc8a4aa90b9c55de9814700bb1396ac24dd7a1759413144ddabd64ff7391f55b9ae602a0415b86a7a51fbfda0e1856cd1a476f232fea4939c
+ b2sums = 43611897b8da061ef7bea6513d05c42ea73c17a35020b86f68a62e61a26b0d6cd61d0440cfb6625d30eac9393d8f8d7ce94d40f1c6797f9cf85e45d73f983c86
+
+pkgname = deno-readability-cli
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..92b5d05bdceb
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg/
+src/
+*.pkg.tar.*
+readability-cli-*.tar.bz2
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7787f3dd5b5c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Yurii <yu hrysh at posteo dot net>
+
+_pkgname=readability-cli
+pkgname="deno-$_pkgname"
+_author=gardenappl
+pkgver=2.4.0
+pkgrel=1
+pkgdesc="Firefox Reader Mode in your terminal! - CLI tool for Mozilla's Readability library"
+arch=('any')
+url='https://gitlab.com/gardenappl/readability-cli'
+license=('GPL3')
+provides=('readability-cli' 'readable')
+conflicts=('readability-cli')
+depends=('deno')
+makedepends=('deno')
+source=(
+ "https://gitlab.com/$_author/$_pkgname/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.bz2"
+ readable
+ readable-sandbox
+)
+
+package() {
+ cd "$srcdir/$_pkgname-v$pkgver"
+
+ install -Dm644 *.mjs -t "$pkgdir/usr/lib/$_pkgname/"
+ install -Dm755 readable.ts -t "$pkgdir/usr/lib/$_pkgname/"
+ install -Dm644 locales/*.json -t "$pkgdir/usr/lib/$_pkgname/locales"
+
+ install -Dm644 readability-cli.1 -t "$pkgdir/usr/share/man/man1"
+ ln -s ./readability-cli.1 "$pkgdir/usr/share/man/man1/readable.1"
+
+ # Symlinks
+ cd "$srcdir"
+
+ install -Dm755 readable -t "$pkgdir/usr/bin"
+ install -Dm755 readable-sandbox -t "$pkgdir/usr/bin"
+
+ # Shell completions (buggy in Deno atm)
+ #cd "$pkgdir/usr/bin"
+ #SHELL=/bin/zsh ./readable --completion \
+ # | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_readable"
+ #SHELL=/bin/bash ./readable --completion \
+ # | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/readable"
+}
+b2sums=('60c6f69329696836a9faf77c6b56ce650f17dedde35ec081e13558f1b7577f87cc9c56865caffbd86b8b3f15c389f5f5474581a7a4965757fe3564916e28d936'
+ '792be8184fbdf51fc8a4aa90b9c55de9814700bb1396ac24dd7a1759413144ddabd64ff7391f55b9ae602a0415b86a7a51fbfda0e1856cd1a476f232fea4939c'
+ '43611897b8da061ef7bea6513d05c42ea73c17a35020b86f68a62e61a26b0d6cd61d0440cfb6625d30eac9393d8f8d7ce94d40f1c6797f9cf85e45d73f983c86')
diff --git a/readable b/readable
new file mode 100644
index 000000000000..6e46623fe2ed
--- /dev/null
+++ b/readable
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# Workaround for Deno parsing the script as JavaScript rather than TypeScript
+# when called as a symlink without file extension
+/usr/lib/readability-cli/readable.ts $@
diff --git a/readable-sandbox b/readable-sandbox
new file mode 100644
index 000000000000..880a10d324de
--- /dev/null
+++ b/readable-sandbox
@@ -0,0 +1,4 @@
+#!/bin/sh
+deno run --no-check \
+ --allow-env=LANGUAGE,LC_ALL,LC_MESSAGES,LANG \
+ /usr/lib/readability-cli/readable.ts $@