Compare commits

...

No commits in common. "main" and "yank-note-bin" have entirely different histories.

4 changed files with 89 additions and 3 deletions

19
.SRCINFO Normal file
View file

@ -0,0 +1,19 @@
pkgbase = yank-note-bin
pkgdesc = A Hackable Markdown Note Application for Programmers.
pkgver = 3.34.2
pkgrel = 1
url = https://github.com/purocean/yn
arch = x86_64
license = AGPL3
makedepends = asar
makedepends = yarn
depends = electron19
depends = pandoc
provides = yank-note
options = !strip
source = yank-note-3.34.2.deb::https://github.com/purocean/yn/releases/download/v3.34.2/Yank-Note-linux-amd64-3.34.2.deb
source = yank-note.sh
sha256sums = 81190e2736a5aa58ef17754bb564ea94385425cffb59c98172b9f017c986806e
sha256sums = e12bac7e9f11a03487dea56fb1ac7afb4b2e7eedcc8e7eb1427b2c960cb830de
pkgname = yank-note-bin

67
PKGBUILD Normal file
View file

@ -0,0 +1,67 @@
# Maintainer: Sukanka <su975853527 [AT] gmail.com>
pkgname=yank-note-bin
_pkgname=yank-note
_electron=electron19
pkgver=3.34.2
pkgrel=1
pkgdesc='A Hackable Markdown Note Application for Programmers.'
arch=('x86_64')
url='https://github.com/purocean/yn'
license=('AGPL3')
provides=("${_pkgname}")
depends=(${_electron} 'pandoc')
makedepends=('asar' 'yarn')
source=("$_pkgname-$pkgver.deb::${url}/releases/download/v${pkgver}/Yank-Note-linux-amd64-${pkgver}.deb"
"$_pkgname.sh"
)
sha256sums=('81190e2736a5aa58ef17754bb564ea94385425cffb59c98172b9f017c986806e'
'e12bac7e9f11a03487dea56fb1ac7afb4b2e7eedcc8e7eb1427b2c960cb830de')
options=(!strip)
prepare() {
cd ${srcdir}
tar -Jxvf data.tar.xz -C "${srcdir}"
cd "$srcdir/opt/Yank Note/resources"
asar e app.asar apps
rm -rf apps/app.asar
cd apps/dist/main
# system pandoc
sed -i "s|^var binPath.*|var binPath='/usr/bin/pandoc';|g" server/convert.js
sed -i "s|^exports.BIN_DIR.*|exports.BIN_DIR='/usr/bin';|g" constant.js
# disable autoupdate checker.
sed -i "s|^var disabled.*|var disabled = true;|g" updater.js
cd $srcdir/usr/share/applications
sed -i "s|^Exec.*|Exec=yank-note %U|g" ${_pkgname}.desktop
sed -i "s|ELECTRON|${_electron}|g" $srcdir/"$_pkgname.sh"
}
build(){
cd "$srcdir/opt/Yank Note/resources"
cd apps
rm -rf bin
export HOME=$srcdir
# fix node-pty
yarn add electron-rebuild
node_modules/.bin/electron-rebuild -f -w node-pty -v $(${_electron} -v)
cp -rf node_modules/node-pty ./
yarn remove electron-rebuild
rm -rf node_modules/node-pty
mv node-pty node_modules
ln -s ./Release node_modules/node-pty/build/Debug
rm -rf yarn.lock
cd ../app.asar.unpacked
rm -rf bin
}
package(){
cp -rf $srcdir/usr ${pkgdir}
install -Dm755 "$_pkgname.sh" ${pkgdir}/usr/bin/${_pkgname}
cd "$srcdir/opt/Yank Note/resources"
mkdir -p ${pkgdir}/usr/lib/${_pkgname}/
cp -rf apps ${pkgdir}/usr/lib/${_pkgname}/app
# cp -rf app.asar.unpacked ${pkgdir}/usr/lib/${_pkgname}/app.asar.unpacked
}

View file

@ -1,3 +0,0 @@
# aur.git
This is a experimental mirror of the aur.git repository backing [the AUR](https://aur.archlinux.org).

3
yank-note.sh Normal file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env sh
cd /usr/lib/yank-note
ELECTRON app "$@"