diff options
author | Caleb Maclennan | 2022-03-07 23:22:55 +0300 |
---|---|---|
committer | Caleb Maclennan | 2022-03-07 23:22:55 +0300 |
commit | cea9f5453b30ceb20a1ea7e545346b231c0c53c5 (patch) | |
tree | 5a5145914fa56fcc39f26b9667c7b29d537a89f4 /PKGBUILD | |
parent | ed052b876d3be70675129044c701633c40df77e6 (diff) | |
download | aur-cea9f5453b30ceb20a1ea7e545346b231c0c53c5.tar.gz |
upgpkg: marktext-bin 0.17.1-1
upstream release
upgpkg: marktext 0.17.1-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 91 |
1 files changed, 47 insertions, 44 deletions
@@ -1,76 +1,79 @@ -# Maintainer: Gabriel Saillard (GitSquared) <gabriel@saillard.dev> # Maintainer: Caleb Maclennan <caleb@alerque.com> +# Contributor: Gabriel Saillard (GitSquared) <gabriel@saillard.dev> # Contributor: David Birks <david@tellus.space> # Contributor: Simon Doppler (dopsi) <dop.simon@gmail.com> # Contributor: dpeukert pkgname=marktext -pkgver=0.16.3 -pkgrel=3 +pkgver=0.17.0 +pkgrel=1 pkgdesc='A simple and elegant open-source markdown editor that focused on speed and usability' arch=(x86_64) -url='https://marktext.app' +url=https://marktext.app +_url="https://github.com/$pkgname/$pkgname" license=(MIT) -_electron=electron11 +_electron=electron15 depends=("$_electron" libxkbfile libsecret openssl ripgrep) makedepends=(jq - nodejs-lts-gallium + git + nodejs npm node-gyp moreutils yarn yq) -source=("$pkgname-$pkgver.tar.gz::https://github.com/marktext/marktext/archive/v${pkgver}.tar.gz" +_archive="$pkgname-$pkgver" +source=("$_url/archive/v$pkgver/$_archive.tar.gz" "$pkgname.sh" "$pkgname-arg-handling.patch") -sha256sums=('ab7702558a09f9be5326a03ad56249378fad67138dd21261458b60d4b37191ce' - 'c5af6eabe525af458df2ccfac6098092746dd0ae23225c131100bb6e37170f86' +sha256sums=('b4aabb50063e3cade1b1495cdfe63a7f6ecc130a84f528b6bc36a3d52f16a146' + '8f37f164a642a536b75f54b49e7c7a7c1e4d355a91dd8ece4cab6a95b42d369e' 'c754a1cad52d10a38eeddb9293ce0a4540296c6adbb47eb5311eaaeded150a01') - prepare() { - local _electronDist=$(dirname $(realpath $(which $_electron))) - local _electronVersion=$($_electron --version | sed -e 's/^v//') - cd "$pkgname-$pkgver" - jq 'del(.devDependencies["electron"], .scripts["preinstall", "postinstall"])' \ - package.json | sponge package.json - yq -y ". + {\"electronDist\": \"$_electronDist\", \"electronVersion\": \"$_electronVersion\"}" \ - electron-builder.yml | sponge electron-builder.yml - mkdir -p "$srcdir/node_modules" - yarn --cache-folder "$srcdir/node_modules" install --frozen-lockfile - yarn --cache-folder "$srcdir/node_modules" add -D --no-lockfile --ignore-scripts electron@$_electronVersion - patch -p1 < "$srcdir/$pkgname-arg-handling.patch" - sed -e "s/\belectron\b/$_electron/" "../$pkgname.sh" > "$pkgname.sh" + local _electronDist=$(dirname $(realpath $(which $_electron))) + local _electronVersion=$($_electron --version | sed -e 's/^v//') + cd "$_archive" + jq 'del(.devDependencies["electron"], .scripts["preinstall", "postinstall"])' \ + package.json | sponge package.json + yq -y ". + {\"electronDist\": \"$_electronDist\", \"electronVersion\": \"$_electronVersion\"}" \ + electron-builder.yml | sponge electron-builder.yml + mkdir -p "$srcdir/node_modules" + yarn --cache-folder "$srcdir/node_modules" install --frozen-lockfile + yarn --cache-folder "$srcdir/node_modules" add -D --no-lockfile --ignore-scripts electron@$_electronVersion + patch -p1 < "$srcdir/$pkgname-arg-handling.patch" } build() { - cd "$pkgname-$pkgver" - yarn --cache-folder "$srcdir/node_modules" run \ - electron-rebuild - node .electron-vue/build.js - yarn --cache-folder "$srcdir/node_modules" run \ - electron-builder --linux --x64 --dir + cd "$_archive" + yarn --cache-folder "$srcdir/node_modules" run \ + electron-rebuild + node .electron-vue/build.js + yarn --cache-folder "$srcdir/node_modules" run \ + electron-builder --linux --x64 --dir + sed -e "s/\b@ELECTRON@\b/$_electron/" "../$pkgname.sh" > "$pkgname" } package() { - cd "$pkgname-$pkgver" - install -Dm755 "$pkgname.sh" "$pkgdir/usr/bin/$pkgname" - local _dist=build/linux-unpacked/resources - install -Dm644 -t "$pkgdir/usr/lib/$pkgname/" "$_dist/app.asar" - cp -a "$_dist"/{app.asar.unpacked,hunspell_dictionaries} "$pkgdir/usr/lib/$pkgname/" - local _rg_path="$pkgdir/usr/lib/marktext/app.asar.unpacked/node_modules/vscode-ripgrep/bin/" - mkdir -p $_rg_path - ln -sf /usr/bin/rg "$_rg_path" - install -Dm755 -t "${pkgdir}/usr/share/applications/" resources/linux/marktext.desktop - install -Dm755 -t "${pkgdir}/usr/share/metainfo/" resources/linux/marktext.appdata.xml - install -Dm644 resources/icons/icon.png "${pkgdir}/usr/share/pixmaps/marktext.png" - install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE - install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md CONTRIBUTING.md - cp -a docs "$pkgdir/usr/share/doc/$pkgname/" - pushd "resources/icons" - find -name maktext.png -exec install -Dm644 {} "$pkgdir/usr/share/icons/hicolor/{}" \; + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "$pkgname" + local _dist=build/linux-unpacked/resources + install -Dm0644 -t "$pkgdir/usr/lib/$pkgname/" "$_dist/app.asar" + cp -a "$_dist"/{app.asar.unpacked,hunspell_dictionaries} "$pkgdir/usr/lib/$pkgname/" + local _rg_path="$pkgdir/usr/lib/$pkgname/app.asar.unpacked/node_modules/vscode-ripgrep/bin/" + mkdir -p $_rg_path + ln -sf /usr/bin/rg "$_rg_path" + install -Dm0755 -t "$pkgdir/usr/share/applications/" "resources/linux/$pkgname.desktop" + install -Dm0755 -t "$pkgdir/usr/share/metainfo/" "resources/linux/$pkgname.appdata.xml" + install -Dm0644 resources/icons/icon.png "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md CONTRIBUTING.md + cp -a docs "$pkgdir/usr/share/doc/$pkgname/" + pushd "resources/icons" + find -name maktext.png -exec \ + install -Dm0644 {} "$pkgdir/usr/share/icons/hicolor/{}" \; } |