summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ea58228142a39e74d5c441c4de956f633d0d7c55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Maintainer: Arnau Sanchez <pyarnau {at} gmail {dot} com>
# Contributor: ArchAssault <team {at} archassault {dot} org>
pkgname=js-beautify
pkgver=1.5.4
pkgrel=1
groups=('archassault' 'archassault-reversing')
pkgdesc="Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable"
arch=('any')
url="https://github.com/beautify-web/js-beautify"
license=('MIT')
depends=('rhino' 'coffee-script')
makedepends=('npm')
source=("$url/archive/v$pkgver.tar.gz")
sha512sums=('9b747a85e0a313845f11d5567a85d7e87e8fcc9a8042c7840bffe293af26fd1ee6a9b96d9cb183ef640ebffff14104672976a4c852a3864f095d063e8ea16ea9')

prepare() {
  cd $pkgname-$pkgver
  npm install
}

package() {
  # Install python directory to /usr/share/$pkgname
  cd $pkgname-$pkgver
  install -Dm644 package.json "$pkgdir/usr/share/$pkgname/package.json"
  cp -r --no-preserve=ownership node_modules "$pkgdir/usr/share/$pkgname/"
  cp -r --no-preserve=ownership js "$pkgdir/usr/share/$pkgname/"
  rm -rf "$pkgdir/usr/share/$pkgname/js/test"

  # Create a symlinks to the executables in /usr/bin
  install -dm755 "$pkgdir/usr/bin/"
  ln -s "/usr/share/$pkgname/js/bin/$pkgname.js" "$pkgdir/usr/bin/$pkgname"
  ln -s "/usr/share/$pkgname/js/bin/css-beautify.js" "$pkgdir/usr/bin/css-beautify"
  ln -s "/usr/share/$pkgname/js/bin/html-beautify.js" "$pkgdir/usr/bin/html-beautify"

  # Install the README.md to /usr/share/doc/$pkgname
  install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"

  # Install the LICENSE to /usr/share/licenses/$pkgname
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}