# Maintainer: Fikri Muhammad Iqbal # Past Maintainer: Mitchell Hentges # Past Maintainer: Sebastian Krebs # Contributor: Yakir Sitbon # Contributor: Eduard Kracmar # Contributor: D. Can Celasun # Contributor: Slava Volkov # Contributor: Patrik Votoček pkgbase=phpstorm-eap pkgname=(phpstorm-eap phpstorm-eap-jre) pkgver=222.2889.9 dl_pkgver=222.2889.9 pkgrel=1 pkgdesc="Lightning-smart PHP IDE. Early Access Program." arch=('x86_64' 'i686') license=('Commercial') url='https://www.jetbrains.com/phpstorm/' depends=('libdbusmenu-glib') makedepends=('rsync') options=('!strip') source=(https://download.jetbrains.com/webide/PhpStorm-${dl_pkgver}.tar.gz phpstorm-eap.sh jetbrains-phpstorm-eap.desktop) sha256sums=('f2435a04a818664d2426f84c481d3c079dbccd595f3a675ae196abd3059a7d6c' '04a93d0b1b42f406ba2407e629ee55b3a2cdd4dc693b73f5346d9bdf6e0e690e' 'b08cebee65c3d8949f91a18ceff45e6713fa59af8434fa56fdac067f2f6a00f7') package_phpstorm-eap() { optdepends=('phpstorm-eap-jre: JetBrains custom Java Runtime (Recommended)' 'java-runtime: JRE - Required if phpstorm-eap-jre is not installed' 'gnome-keyring: save login/deployment credentials safely') 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/" install -D -m 755 "phpstorm-eap.sh" "${pkgdir}/usr/bin/${pkgbase}" rsync -rtl "${srcdir}/PhpStorm-${pkgver}/" "${pkgdir}/opt/${pkgbase}" --exclude=/jbr 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}" # Using JBR from previous EAP, https://youtrack.jetbrains.com/issue/JBR-3066 rsync -rtl "${srcdir}/PhpStorm-${pkgver}/jbr" "${pkgdir}/opt/${pkgbase}" }