-
Notifications
You must be signed in to change notification settings - Fork 0
/
PKGBUILD
29 lines (26 loc) · 1.14 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
pkgname=phpstorm
pkgver=2024.2.3
_build=242.23339.16
_pkgdir=PhpStorm-${_build}
pkgrel=1
pkgdesc="Lightning-smart PHP IDE"
arch=('x86_64')
options=('!strip')
url="https://www.jetbrains.com/phpstorm/"
license=('custom: https://www.jetbrains.com/company/useterms.html')
install='phpstorm.install'
source=("https://download.jetbrains.com/webide/PhpStorm-${pkgver}.tar.gz"
"${pkgname}.desktop")
md5sums=('ee642c2d0828ca5fc8bd936f9375d079'
'edb8c8f0a9899081c16a789014922c1a')
package() {
install -dm 755 ${pkgdir}/opt/
install -dm 755 ${pkgdir}/usr/bin/
install -dm 755 ${pkgdir}/usr/share/applications/
install -dm 755 ${pkgdir}/usr/share/icons/hicolor/scalable/apps/
# rm -rf ${_pkgdir}/jbr # DO NOT COMMIT IF UNCOMMENTED, only if you have installed jdk/openjdk version >= 16 in your system
rsync -rtl "${_pkgdir}"/ ${pkgdir}/opt/${pkgname}
ln -s /opt/${pkgname}/bin/${pkgname} ${pkgdir}/usr/bin/${pkgname}
install -Dm 644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/
install -Dm 644 ${pkgdir}/opt/${pkgname}/bin/${pkgname}.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
}