trilium: lint
This commit is contained in:
parent
c566f00f03
commit
f49047fe85
1 changed files with 26 additions and 26 deletions
|
@ -1,11 +1,11 @@
|
||||||
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
|
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
|
||||||
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
|
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
|
||||||
|
|
||||||
pkgname="trilium"
|
pkgname=trilium
|
||||||
pkgver=0.59.4
|
pkgver=0.59.4
|
||||||
pkgrel=0
|
pkgrel=0
|
||||||
pkgdesc="A hierarchical note taking application with focus on building large personal knowledge bases."
|
pkgdesc="A hierarchical note taking application with focus on building large personal knowledge bases."
|
||||||
arch="x86_64'"
|
arch="x86_64"
|
||||||
url="https://github.com/zadam/trilium"
|
url="https://github.com/zadam/trilium"
|
||||||
license="AGPL-3.0"
|
license="AGPL-3.0"
|
||||||
depends="electron"
|
depends="electron"
|
||||||
|
@ -26,7 +26,7 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/zadam/trilium/archive/refs/t
|
||||||
prepare() {
|
prepare() {
|
||||||
default_prepare
|
default_prepare
|
||||||
|
|
||||||
sed -i "s|@electronversion@|$_electron_version|" ../trilium.sh
|
sed -i "s|@electronversion@||" ../trilium.sh
|
||||||
}
|
}
|
||||||
|
|
||||||
_trilium_desktop_src_dir=./dist/trilium-linux-x64-src
|
_trilium_desktop_src_dir=./dist/trilium-linux-x64-src
|
||||||
|
@ -36,7 +36,7 @@ build() {
|
||||||
export npm_config_cache="$srcdir/npm_cache"
|
export npm_config_cache="$srcdir/npm_cache"
|
||||||
export ELECTRON_SKIP_BINARY_DOWNLOAD=1
|
export ELECTRON_SKIP_BINARY_DOWNLOAD=1
|
||||||
npm install --build-from-source
|
npm install --build-from-source
|
||||||
|
|
||||||
# Building trilium (desktop)
|
# Building trilium (desktop)
|
||||||
./bin/copy-trilium.sh $_trilium_desktop_src_dir
|
./bin/copy-trilium.sh $_trilium_desktop_src_dir
|
||||||
rm -rf $_trilium_desktop_src_dir/dump-db
|
rm -rf $_trilium_desktop_src_dir/dump-db
|
||||||
|
@ -45,19 +45,19 @@ build() {
|
||||||
|
|
||||||
npx electron-builder --linux --x64 --dir \
|
npx electron-builder --linux --x64 --dir \
|
||||||
--project=$_trilium_desktop_src_dir \
|
--project=$_trilium_desktop_src_dir \
|
||||||
-c.electronDist=/usr/lib/electron$_electron_version \
|
-c.electronDist=/usr/lib/electron \
|
||||||
-c.electronVersion=$(electron$_electron_version --version | tail -c +2)
|
-c.electronVersion="$(electron --version | tail -c +2)"
|
||||||
|
|
||||||
# Building trilium-server
|
# Building trilium-server
|
||||||
grep -v electron package.json > package-server.json
|
grep -v electron package.json > package-server.json
|
||||||
mv package-server.json package.json
|
mv package-server.json package.json
|
||||||
|
|
||||||
./bin/copy-trilium.sh $_trilium_server_src_dir
|
./bin/copy-trilium.sh $_trilium_server_src_dir
|
||||||
rm -rf $_trilium_server_src_dir/dump-db
|
rm -rf $_trilium_server_src_dir/dump-db
|
||||||
|
|
||||||
mkdir $_trilium_server_src_dir/node_modules/better-sqlite3/build/Release
|
mkdir $_trilium_server_src_dir/node_modules/better-sqlite3/build/Release
|
||||||
cp ./node_modules/better-sqlite3/build/Release/better_sqlite3.node $_trilium_server_src_dir/node_modules/better-sqlite3/build/Release/better_sqlite3.node
|
cp ./node_modules/better-sqlite3/build/Release/better_sqlite3.node $_trilium_server_src_dir/node_modules/better-sqlite3/build/Release/better_sqlite3.node
|
||||||
|
|
||||||
rm -r $_trilium_server_src_dir/webpack*
|
rm -r $_trilium_server_src_dir/webpack*
|
||||||
rm -r $_trilium_server_src_dir/electron.js
|
rm -r $_trilium_server_src_dir/electron.js
|
||||||
|
|
||||||
|
@ -69,42 +69,42 @@ build() {
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -vDm644 $_trilium_desktop_src_dir/dist/linux-unpacked/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}"
|
install -vDm644 $_trilium_desktop_src_dir/dist/linux-unpacked/resources/app.asar -t "$pkgdir/usr/lib/$pkgname"
|
||||||
install -vDm644 $_trilium_desktop_src_dir/package.json -t "${pkgdir}/usr/lib/${pkgname}"
|
install -vDm644 $_trilium_desktop_src_dir/package.json -t "$pkgdir/usr/lib/$pkgname"
|
||||||
install -vDm644 bin/tpl/anonymize-database.sql -t "${pkgdir}/usr/lib/${pkgname}"
|
install -vDm644 bin/tpl/anonymize-database.sql -t "$pkgdir/usr/lib/$pkgname"
|
||||||
|
|
||||||
for i in 16 32 64 128 256 512; do
|
for i in 16 32 64 128 256 512; do
|
||||||
install -vDm644 images/app-icons/png/${i}x${i}.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png"
|
install -vDm644 images/app-icons/png/${i}x$i.png "$pkgdir/usr/share/icons/hicolor/${i}x$i/apps/$pkgname.png"
|
||||||
done
|
done
|
||||||
|
|
||||||
install -vDm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/trilium"
|
install -vDm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/trilium"
|
||||||
install -vDm644 "${srcdir}"/${pkgname}.desktop -t "${pkgdir}"/usr/share/applications
|
install -vDm644 "$srcdir"/$pkgname.desktop -t "$pkgdir"/usr/share/applications
|
||||||
}
|
}
|
||||||
|
|
||||||
server() {
|
server() {
|
||||||
pkgdesc="A hierarchical note taking application with focus on building large personal knowledge bases - Server version"
|
pkgdesc="A hierarchical note taking application with focus on building large personal knowledge bases - Server version"
|
||||||
depends="nodejs"
|
depends="nodejs"
|
||||||
|
|
||||||
install -vd "${pkgdir}/usr/share/webapps/${pkgname}"
|
install -vd "$pkgdir/usr/share/webapps/$pkgname"
|
||||||
cp -vr $_trilium_server_src_dir/. -t "${pkgdir}/usr/share/webapps/${pkgname}"
|
cp -vr $_trilium_server_src_dir/. -t "$pkgdir/usr/share/webapps/$pkgname"
|
||||||
chmod -v 755 "${pkgdir}/usr/share/webapps/${pkgname}/src/www"
|
chmod -v 755 "$pkgdir/usr/share/webapps/$pkgname/src/www"
|
||||||
install -vDm644 $_trilium_server_src_dir/package.json -t "${pkgdir}/usr/share/webapps/${pkgname}"
|
install -vDm644 $_trilium_server_src_dir/package.json -t "$pkgdir/usr/share/webapps/$pkgname"
|
||||||
install -vDm644 bin/tpl/anonymize-database.sql -t "${pkgdir}/usr/share/webapps/${pkgname}"
|
install -vDm644 bin/tpl/anonymize-database.sql -t "$pkgdir/usr/share/webapps/$pkgname"
|
||||||
|
|
||||||
install -vDm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/trilium-server"
|
install -vDm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/trilium-server"
|
||||||
# TODO: setup openrc
|
# TODO: setup openrc
|
||||||
# install -vDm644 "${srcdir}"/${pkgname}.service -t "${pkgdir}/usr/lib/systemd/system"
|
# install -vDm644 "$srcdir"/$pkgname.service -t "$pkgdir/usr/lib/systemd/system"
|
||||||
}
|
}
|
||||||
|
|
||||||
dumpdb() {
|
dumpdb() {
|
||||||
pkgdesc="An emergency tool to extract notes from the database where they're stored to plain files on the filesystem"
|
pkgdesc="An emergency tool to extract notes from the database where they're stored to plain files on the filesystem"
|
||||||
depends="nodejs"
|
depends="nodejs"
|
||||||
|
|
||||||
install -vd "${pkgdir}/usr/lib/${pkgname}"
|
install -vd "$pkgdir/usr/lib/$pkgname"
|
||||||
cp -vr dump-db/. -t "${pkgdir}/usr/lib/${pkgname}"
|
cp -vr dump-db/. -t "$pkgdir/usr/lib/$pkgname"
|
||||||
chmod -v 755 "${pkgdir}/usr/lib/${pkgname}/dump-db.js"
|
chmod -v 755 "$pkgdir/usr/lib/$pkgname/dump-db.js"
|
||||||
|
|
||||||
install -vDm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/trilium-dumpdb"
|
install -vDm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/trilium-dumpdb"
|
||||||
}
|
}
|
||||||
sha512sums="
|
sha512sums="
|
||||||
96a4788574f66a830515eb8fe11bdc87e1083f04c3f409d095cdde2515c008c2ba32a0554d7e5cda4602c2b20861e5b442e022f3c1be4fd3397c0f9e4d24eae2 trilium-0.59.4.tar.gz
|
96a4788574f66a830515eb8fe11bdc87e1083f04c3f409d095cdde2515c008c2ba32a0554d7e5cda4602c2b20861e5b442e022f3c1be4fd3397c0f9e4d24eae2 trilium-0.59.4.tar.gz
|
||||||
|
|
Loading…
Add table
Reference in a new issue