diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 29 insertions, 20 deletions
@@ -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}" } |