summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvan McLean2015-06-15 09:19:59 +1000
committerEvan McLean2015-06-15 09:19:59 +1000
commit778e6b0bd8d04313053cb40c7222ed0fa6b9605b (patch)
tree056ffd4ad5468fb457f418d74fd19b432088e37f
downloadaur-778e6b0bd8d04313053cb40c7222ed0fa6b9605b.tar.gz
Initial import.
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD43
-rw-r--r--jrebel.csh3
-rw-r--r--jrebel.install11
-rw-r--r--jrebel.sh3
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