diff options
author | Evan McLean | 2015-06-15 09:19:59 +1000 |
---|---|---|
committer | Evan McLean | 2015-06-15 09:19:59 +1000 |
commit | 778e6b0bd8d04313053cb40c7222ed0fa6b9605b (patch) | |
tree | 056ffd4ad5468fb457f418d74fd19b432088e37f | |
download | aur-778e6b0bd8d04313053cb40c7222ed0fa6b9605b.tar.gz |
Initial import.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | jrebel.csh | 3 | ||||
-rw-r--r-- | jrebel.install | 11 | ||||
-rw-r--r-- | jrebel.sh | 3 |
6 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d56a6ca2bc04 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = jrebel + pkgdesc = JRebel is a JVM-plugin that makes it possible for Java developers to instantly see any code change made to an app without redeploying. + pkgver = 6.2.0 + pkgrel = 1 + url = http://zeroturnaround.com/software/jrebel/ + install = jrebel.install + arch = i686 + arch = x86_64 + license = custom + depends = java-environment + provides = jrebel + backup = etc/profile.d/jrebel.sh + backup = etc/profile.d/jrebel.csh + source = jrebel-6.2.0-nosetup.zip::https://dl.zeroturnaround.com/?token=242d0dc208fe76d8f7f5cacc2b490812898f8b26 + source = jrebel.sh + source = jrebel.csh + md5sums = b0d0c4b7751c4b763b89227cbcd6de6e + md5sums = 3acd6fe2b66cc18c74d15fff985bac33 + md5sums = 4f7cfc0ab796d6de2da1c650247fe3d1 + +pkgname = jrebel + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..51206cd5ca00 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +jrebel-*-nosetup.zip +jrebel-*.pkg.tar.xz +pkg +src diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7f0fdba91ca4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +pkgname=jrebel +pkgver=6.2.0 +pkgrel=1 +pkgdesc="JRebel is a JVM-plugin that makes it possible for Java developers to instantly see any code change made to an app without redeploying." +url="http://zeroturnaround.com/software/jrebel/" +license=('custom') +arch=('i686' 'x86_64') +provides=('jrebel') +depends=('java-environment') + +backup=('etc/profile.d/jrebel.sh' + 'etc/profile.d/jrebel.csh') + +install=jrebel.install + +_pkgfile="$pkgname-$pkgver-nosetup.zip" +_downloadurl=https:$(curl "https://zeroturnaround.com/software/jrebel/download/thank-you/?file=$_pkgfile" --silent | grep -o "//dl\.zeroturnaround\.com/?token=[a-fA-F0-9]*" | head -n 1) + +source=("$_pkgfile::$_downloadurl" + "$pkgname.sh" + "$pkgname.csh") + +md5sums=('b0d0c4b7751c4b763b89227cbcd6de6e' + '3acd6fe2b66cc18c74d15fff985bac33' + '4f7cfc0ab796d6de2da1c650247fe3d1') + +package() { + msg2 "Creating required dirs" + mkdir -p "$pkgdir"/{opt/$pkgname,/etc/profile.d,usr/{bin,share/licenses/$pkgname}} + + cd "$srcdir/$pkgname" + + msg2 "Removing unecessary stuff" + rm bin/*.cmd + + msg2 "Moving stuff in place" + mv 3rd-party-licenses-jrebel.txt License.txt License-until-2013.txt readme.txt "$pkgdir/usr/share/licenses/$pkgname/" + mv * "$pkgdir/opt/$pkgname" + + msg2 "Installing scripts" + cd "$srcdir" + install -m755 $pkgname.{c,}sh "$pkgdir/etc/profile.d/" +} diff --git a/jrebel.csh b/jrebel.csh new file mode 100644 index 000000000000..3ed776911868 --- /dev/null +++ b/jrebel.csh @@ -0,0 +1,3 @@ +setenv JREBEL_HOME=/opt/jrebel +setenv JREBEL_PATH=$JREBEL_HOME/jrebel.jar +setenv PATH=$PATH:$JREBEL_HOME/bin diff --git a/jrebel.install b/jrebel.install new file mode 100644 index 000000000000..4b289b01907a --- /dev/null +++ b/jrebel.install @@ -0,0 +1,11 @@ +post_install() { + echo "" + echo "The jrebel package is licensed software." + echo "You MUST read and agree to the license stored in" + echo "/usr/share/licenses/jrebel/License.txt before using it." + echo "" + + echo "Please relogin to include JREBEL_PATH into your environment." + echo "" +} + diff --git a/jrebel.sh b/jrebel.sh new file mode 100644 index 000000000000..d2d16c385818 --- /dev/null +++ b/jrebel.sh @@ -0,0 +1,3 @@ +export JREBEL_HOME=/opt/jrebel +export JREBEL_PATH=$JREBEL_HOME/jrebel.jar +export PATH=$PATH:$JREBEL_HOME/bin |