Date: Sunday, July 29, 2018 @ 21:48:37 Author: jleclanche Revision: 364895
upgpkg: prettier 1.14.0-1 Upstream release 1.14.0 Modified: prettier/trunk/PKGBUILD ----------+ PKGBUILD | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-07-29 21:19:33 UTC (rev 364894) +++ PKGBUILD 2018-07-29 21:48:37 UTC (rev 364895) @@ -2,21 +2,29 @@ # Maintainer: Jerome Leclanche <jer...@leclan.ch> pkgname=prettier -pkgver=1.11.1 +pkgver=1.14.0 pkgrel=1 -pkgdesc="An opinionated code formatter for JavScript, ES2017, JSX, Flow, TypeScript, JSON, CSS, LESS, SCSS, GraphQL, Markdown" +pkgdesc="An opinionated code formatter for JS, JSON, CSS, YAML and much more" arch=("any") - url="https://prettier.io/" license=("MIT") depends=("nodejs") -makedepends=("npm") -source=("https://registry.npmjs.org/less/-/$pkgname-$pkgver.tgz") -sha256sums=("48de130547af17495b26838de4eca6162dfaebf55a9b9696fa4ed51c38820435") -noextract=("$pkgname-$pkgver.tgz") +makedepends=("yarn") +source=("https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz") +sha256sums=("ac3f10aa6fefc312674cea2d71ba67621adeed458d8902b8c1a18256c43b252c") +build() { + cd "$srcdir/$pkgname-$pkgver" + yarn + yarn build +} + + package() { - npm install -g --prefix "$pkgdir/usr" "$srcdir"/$pkgname-$pkgver.tgz - rmdir "$pkgdir/usr/etc" + install -d "$pkgdir/usr/lib/$pkgname" + cd "$pkgdir/usr/lib/$pkgname" + cp -a "$srcdir/$pkgname-$pkgver/dist/"* . + install -d "$pkgdir/usr/bin" + ln -s "/usr/lib/$pkgname/bin-$pkgname.js" "$pkgdir/usr/bin/$pkgname" }