diff options
author | Daichi Shinozaki | 2015-06-09 18:18:25 +0900 |
---|---|---|
committer | Daichi Shinozaki | 2015-06-09 18:18:25 +0900 |
commit | e4f28558163c710284706e26e21d34630fb949c3 (patch) | |
tree | dfc45d095c571f89b046503bb97f86495dec7305 | |
download | aur-jsx-git.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | jsx-git.install | 5 | ||||
-rw-r--r-- | jsx.sh | 1 |
4 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..cd8e4c929c4e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = jsx-git + pkgdesc = A faster, safer, easier JavaScript + pkgver = 20130216 + pkgrel = 2 + url = http://jsx.github.com/ + install = jsx-git.install + arch = i686 + arch = x86_64 + license = MIT + makedepends = git + makedepends = perl>=5.8.8 + makedepends = nodejs>=0.8.0 + depends = perl>=5.8.8 + depends = nodejs>=0.8.0 + optdepends = perl-json-xs + source = jsx.sh + md5sums = c799303999d6b8368c3d6bf4b1705fc9 + +pkgname = jsx-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a36c3ba7d761 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Daichi Shinozaki <dsdseg@gmail.com> + +pkgname=jsx-git +pkgver=20130216 +pkgrel=2 +pkgdesc="A faster, safer, easier JavaScript" +arch=('i686' 'x86_64') +url="http://jsx.github.com/" +license=('MIT') +depends=('perl>=5.8.8' 'nodejs>=0.8.0') +makedepends=('git' 'perl>=5.8.8' 'nodejs>=0.8.0') +optdepends=('perl-json-xs') +source=('jsx.sh') +install=jsx-git.install +md5sums=('c799303999d6b8368c3d6bf4b1705fc9') + +_gitroot="https://github.com/jsx/JSX.git" +_gitname="JSX" +_pkgname=${pkgname/%-git/} + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin && git submodule update --init --recursive + msg "The local files are updated." + else + git clone $_gitroot + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone --recursive "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname-build" + + # + # BUILD HERE + # + env --unset=JSX_HOME make + sed --in-place -e "s!$PWD!/opt/jsx!g" bin/jsx-compiler.js +} + +check() { + cd "$srcdir/$_gitname-build" + make test +} + +package() { + _pkgname=${pkgname/%-git/} + install -d "$pkgdir"/{opt/$_pkgname,usr/bin} + cd "$srcdir"/$_gitname-build + git archive --format tar --prefix=opt/$_pkgname/ HEAD|(cd $pkgdir && tar xf -) + install -m755 -d "$pkgdir"/opt/$_pkgname/bin + install -m755 "$srcdir"/$_gitname-build/bin/* "$pkgdir"/opt/$_pkgname/bin/ + (cd $pkgdir/usr/bin && ln -sf ../../opt/$_pkgname/bin/jsx jsx) + install -m644 -DT "$srcdir"/$_gitname-build/README.md "$pkgdir"/usr/share/doc/$_pkgname/README.md + install -m755 -DT "$srcdir"/jsx.sh "$pkgdir"/etc/profile.d/jsx.sh +} diff --git a/jsx-git.install b/jsx-git.install new file mode 100644 index 000000000000..55f40796d2f7 --- /dev/null +++ b/jsx-git.install @@ -0,0 +1,5 @@ +post_install() { + echo 'Please relogin to include jsx in your PATH.' +} + +# vim:set ts=2 sw=2 et: diff --git a/jsx.sh b/jsx.sh new file mode 100644 index 000000000000..efd507407225 --- /dev/null +++ b/jsx.sh @@ -0,0 +1 @@ +export PATH=$PATH:/opt/jsx/bin |