summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDianQK2023-12-10 13:09:09 +0800
committerDianQK2023-12-10 13:09:09 +0800
commite9e9300500632974ab61ee3a5e578292578d508e (patch)
tree5d5aab21031fc151b179e2d020cdd1dfdeba3c06 /PKGBUILD
parent14fd1a0c170f5965aebdb273a27f47ce6a3d94ac (diff)
downloadaur-joplin-electron.tar.gz
v2.13.9-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
1 files changed, 20 insertions, 58 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7f25036cdb9a..fff6fc0bf665 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,80 +1,42 @@
_pkgname=joplin
pkgname=$_pkgname-electron
-pkgver=2.12.19
+pkgver=2.13.9
pkgrel=1
_electronversion=25
pkgdesc="Joplin Desktop for Linux, using the system Electron package"
arch=('any')
url="https://github.com/laurent22/joplin"
license=('AGPL-3.0')
-depends=("electron$_electronversion" 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss' 'nodejs>=17.3'
- 'nss' 'orc' 'rsync' 'libvips')
+depends=(
+ "electron${_electronversion}" 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss'
+ 'nss' 'orc' 'rsync' 'libvips'
+)
optdepends=('libappindicator-gtk3: for tray icon')
-makedepends=('git' 'npm' 'yarn' 'python' 'rsync' 'jq' 'yq' 'electron' 'libgsf' 'node-gyp>=8.4.1' 'libvips')
conflicts=("joplin-desktop")
source=(
- "joplin-${pkgver}.tar.gz::https://github.com/laurent22/joplin/archive/v${pkgver}.tar.gz"
- "joplin.desktop"
- "joplin.sh"
- "0001-support-enable-wayland-ime.patch"
+ "https://github.com/ruslin-note/joplin-electron/releases/download/v${pkgver}-${pkgrel}/resources.tar.gz"
+ "joplin.desktop"
+ "joplin.sh"
)
sha256sums=(
- '4aa2030b355d5fd1a879ed65ce4016fec416a86779730036bd285fb50a8072b8'
- '9e26cd5f41d08c3c2804cf4f34cb867090371423ccbe250a890fac006d405deb'
- 'bd8324d35faaf6815217d1cf31a0b5e4df80692b0312ad17aea20d51f95efd56'
- 'f95bda681102c99d08db8bf65fac026a0decfc3f07acb3eecb83cface6465c7c'
+ 'a17c608cd4568733a409ec1107f519b8140c05301d7a4a45411588c804d75a99'
+ '9e26cd5f41d08c3c2804cf4f34cb867090371423ccbe250a890fac006d405deb'
+ 'bd8324d35faaf6815217d1cf31a0b5e4df80692b0312ad17aea20d51f95efd56'
)
prepare() {
- export ELECTRON_SKIP_BINARY_DOWNLOAD=1
-
- patch -Np1 -i "${srcdir}"/0001-support-enable-wayland-ime.patch -d "${srcdir}/joplin-${pkgver}"
-
- msg2 "Disabling husky (git hooks)"
- sed -i '/"husky": ".*"/d' "$srcdir/joplin-${pkgver}/package.json"
-
- msg2 "Deleting app-mobile and app-cli"
- rm -r "$srcdir/joplin-$pkgver/packages/app-mobile"
- rm -r "$srcdir/joplin-$pkgver/packages/app-clipper"
- rm -r "$srcdir/joplin-$pkgver/packages/app-cli"
-
- # Patch build to make it work with system electron
- export SYSTEM_ELECTRON_VERSION=$(electron$_electronversion -v | sed 's/v//g')
- export ELECTRONVERSION=$_electronversion
- sed -i "s|@electronversion@|${ELECTRONVERSION}|" "$srcdir/joplin.sh"
-
- msg2 "Installing dependencies through Yarn 3..."
-
- cd "$srcdir/joplin-$pkgver"
- yarn install
-}
-
-build() {
- electronDist=/usr/lib/electron$_electronversion
- electronVer=$(electron$_electronversion --version | tail -c +2)
-
- export ELECTRON_SKIP_BINARY_DOWNLOAD=1
- export LANG=en_US.utf8
-
- msg2 "Building the workspace"
- cd "$srcdir/joplin-$pkgver"
-
- yarn workspace @joplin/app-desktop build
- yarn workspace @joplin/app-desktop electron-builder --linux -c.electronDist=$electronDist -c.electronVersion=$electronVer
+ sed -i "s|@electronversion@|${_electronversion}|" "$srcdir/joplin.sh"
}
package() {
- cd "${srcdir}/joplin-${pkgver}"
- cd packages/app-desktop
-
- install -vDm644 dist/linux-unpacked/resources/app.asar -t "${pkgdir}/usr/lib/${_pkgname}"
- cp -vr dist/linux-unpacked/resources/app.asar.unpacked -t "${pkgdir}/usr/lib/${_pkgname}"
- cp -vr dist/linux-unpacked/resources/build -t "${pkgdir}/usr/lib/${_pkgname}"
+ install -vDm644 ${srcdir}/app.asar -t "${pkgdir}/usr/lib/${_pkgname}"
+ cp -vr ${srcdir}/app.asar.unpacked -t "${pkgdir}/usr/lib/${_pkgname}"
+ cp -vr ${srcdir}/build -t "${pkgdir}/usr/lib/${_pkgname}"
- for i in 16 32 64 128 256 512 1024; do
- [[ -f "build/icons/${i}x${i}.png" ]] && install -vDm644 build/icons/${i}x${i}.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${_pkgname}.png"
- done
+ for i in 16 32 64 128 256 512 1024; do
+ [[ -f "${srcdir}/build/icons/${i}x${i}.png" ]] && install -vDm644 ${srcdir}/build/icons/${i}x${i}.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${_pkgname}.png"
+ done
- install -vDm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/joplin-desktop"
- install -vDm644 "${srcdir}"/${_pkgname}.desktop -t "${pkgdir}"/usr/share/applications
+ install -vDm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/joplin-desktop"
+ install -vDm644 "${srcdir}"/${_pkgname}.desktop -t "${pkgdir}"/usr/share/applications
}