# Maintainer: Frederik Schwan # Contributor: Vlad M. # Contributor: Attila Bukor # Contributor: D. Can Celasun # Contributor: Slava Volkov pkgbase=phpstorm pkgname=(phpstorm phpstorm-jre) pkgver=2018.3.5 _pkgver=183.5912.26 pkgrel=1 pkgdesc='Lightweight and Smart PHP IDE' arch=('x86_64' 'i686') license=('Commercial') url='https://www.jetbrains.com/phpstorm/' makedepends=('rsync') options=('!strip') source=(https://download.jetbrains.com/webide/PhpStorm-${pkgver}.tar.gz jetbrains-phpstorm.desktop) sha512sums=('2b809ec3c6f83c15ce1442f69b5e46c4e485289f8703b982f1ad723f5b9193fcbd2aef288fa2216faafd24e3dbb3b32e16cf7d6e81dcc4c3d4e656a8c6aca0ad' 'fe312d7c637ec20bd946f2e22681243a51f29afc1052ae3fe5afd0fe01f77c222bf1e2c98f0afad8d5385466215653b7ffa8718da05b6dac100ba768ff2be1d6') package_phpstorm() { optdepends=('phpstorm-jre: JetBrains custom Java Runtime (Recommended)' 'java-runtime: JRE - Required if phpstorm-jre is not installed' 'gnome-keyring: save login/deployment credentials safely' 'java-openjfx: rendering Markdown files') 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/${pkgbase}.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/${pkgbase}.png" "${pkgdir}/usr/share/pixmaps/${pkgbase}.png" } package_phpstorm-jre() { install -d -m 755 "${pkgdir}/opt/${pkgbase}" rsync -rtl "${srcdir}/PhpStorm-${_pkgver}/jre64" "${pkgdir}/opt/${pkgbase}" }