summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 29 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 23039b719a56..48fc1ead5edb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,30 +5,39 @@
# Contributor: Slava Volkov <sv99sv[at]gmail[dot]com>
# Contributor: Patrik Votoček <patrik[at]votocek[dot]cz>
-pkgname=phpstorm-eap
+pkgbase=phpstorm-eap
+pkgname=(phpstorm-eap phpstorm-eap-jre)
pkgver=173.3415.21
-pkgrel=1
+pkgrel=2
pkgdesc="Lightning-smart PHP IDE. Early Access Program."
-arch=('i686' 'x86_64')
-options=(!strip)
-url="http://www.jetbrains.com/phpstorm/"
-license=('custom')
-optdepends=('java-environment>=8: use system java'
- 'java-runtime-common: use system java')
-source=("https://download.jetbrains.com/webide/PhpStorm-EAP-${pkgver}.tar.gz"
- "phpstorm-eap.desktop")
+arch=('x86_64' 'i686')
+license=('Commercial')
+url='https://www.jetbrains.com/phpstorm/'
+makedepends=('rsync')
+options=('!strip')
+source=(https://download.jetbrains.com/webide/PhpStorm-EAP-${pkgver}.tar.gz
+ jetbrains-phpstorm-eap.desktop)
sha256sums=('a1a40ac2a0ff862095529b905b875184325c53df163e948da1749f0ab3822e8b'
'479e6ac16424df02ce1610da9eec8cc73a84cac7912e60661d4092954142933e')
-package() {
- install -d -m 755 ${pkgdir}/opt/
- install -d -m 755 ${pkgdir}/usr/bin/
- install -d -m 755 ${pkgdir}/usr/share/applications/
- install -d -m 755 ${pkgdir}/usr/share/pixmaps/
+package_phpstorm-eap() {
+ optdepends=('phpstorm-eap-jre: JetBrains custom Java Runtime (Recommended)'
+ 'java-runtime>=8: JRE - Required if phpstorm-eap-jre is not installed'
+ 'gnome-keyring: save login/deployment credentials safely')
- cp -R ${srcdir}/PhpStorm-${pkgver} ${pkgdir}/opt/${pkgname}
-
- ln -s /opt/$pkgname/bin/phpstorm.sh ${pkgdir}/usr/bin/phpstorm-eap
- install -D -m 644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/
- install -D -m 644 ${pkgdir}/opt/${pkgname}/bin/phpstorm.png ${pkgdir}/usr/share/pixmaps/phpstorm-eap.png
+ install -d -m 755 "${pkgdir}/opt/"
+ install -d -m 755 "${pkgdir}/usr/bin/"
+ install -d -m 755 "${pkgdir}/usr/share/applications/"
+ install -d -m 755 "${pkgdir}/usr/share/pixmaps/"
+
+ rsync -rtl "${srcdir}/PhpStorm-${pkgver}/" "${pkgdir}/opt/${pkgbase}" --exclude=/jre64
+
+ ln -s "/opt/${pkgbase}/bin/phpstorm.sh" "${pkgdir}/usr/bin/${pkgbase}"
+ install -D -m 644 "${srcdir}/jetbrains-${pkgbase}.desktop" "${pkgdir}/usr/share/applications/"
+ install -D -m 644 "${pkgdir}/opt/${pkgbase}/bin/phpstorm.png" "${pkgdir}/usr/share/pixmaps/${pkgbase}.png"
+}
+
+package_phpstorm-eap-jre() {
+ install -d -m 755 "${pkgdir}/opt/${pkgbase}"
+ rsync -rtl "${srcdir}/PhpStorm-${pkgver}/jre64" "${pkgdir}/opt/${pkgbase}"
}