summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLeonid Vaiman2022-01-04 17:05:00 +0200
committerLeonid Vaiman2022-01-04 17:05:00 +0200
commit52f538ce6402dbedc0cea211af57c2fcbba09318 (patch)
treed49a503a0f6e0b57c1bab90abc0643395657dc51 /PKGBUILD
downloadaur-52f538ce6402dbedc0cea211af57c2fcbba09318.tar.gz
First version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ee971adfd022
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Leonid Vaiman <vleon1@gmail.com>
+pkgname=pycharm-community-jre-aarch64
+pkgver=2021.3.1
+pkgrel=1
+pkgdesc="PyCharm Community Edition IDE for Python with bundled JRE with aarch64 support"
+arch=(x86_64 aarch64)
+url="https://www.jetbrains.com/pycharm/"
+license=('APACHE')
+conflicts=(
+ "pycharm-community-eap"
+ "pycharm-community-edition"
+ "pycharm-community-jre"
+)
+source=(
+ "https://download.jetbrains.com/python/pycharm-community-${pkgver}.tar.gz"
+ pycharm.desktop
+ pycharm.sh
+)
+source_aarch64=(
+ "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-11_0_13-linux-aarch64-b1751.21.tar.gz"
+ fsnotifier-aarch64
+)
+sha256sums=(
+ 'f5dd6e642ee65fa96d0ea8447d4a75589ce4258434222c4d9df00d1e5a46a8f5'
+ 'f727119ec7c8b96820e80712b1ee342de6a94ff72402e8f2d390cbff702f9b21'
+ 'b6f0518e59c4744ded38de63efba91205bcba406fa74944a1f3a8937566d8acc'
+)
+sha256sums_aarch64=(
+ '56309fcb763c5cc7a52fa2565866a1fcc2cddd9b515a7bce7401f7f8a8c9d2fe'
+ '8e8aecc0770fe6d7fdc78753c4ac8acc5fe28f94fc28d196fadc01a4aede348f'
+)
+
+package() {
+ cd "pycharm-community-${pkgver}"
+
+ # https://youtrack.jetbrains.com/articles/IDEA-A-48/JetBrains-IDEs-on-AArch64#linux
+ if [ "${CARCH}" == "aarch64" ]; then
+ rm -rf jbr
+ cp -r ../jbr .
+ cp ../fsnotifier-aarch64 bin/
+ chmod +x bin/fsnotifier-aarch64
+ echo "idea.filewatcher.executable.path=/usr/share/pycharm/bin/fsnotifier-aarch64" >> bin/idea.properties
+ fi
+
+ # workaround FS#40934
+ # see https://bugs.archlinux.org/task/40934
+ sed -i 's/lcd/on/' bin/*.vmoptions
+
+ install -dm 755 "${pkgdir}"/usr/share/{licenses,pixmaps,pycharm}
+ cp -dr --no-preserve='ownership' bin jbr lib plugins "${pkgdir}"/usr/share/pycharm/
+ cp -dr --no-preserve='ownership' license "${pkgdir}"/usr/share/licenses/pycharm/
+ ln -s /usr/share/pycharm/bin/pycharm.png "${pkgdir}"/usr/share/pixmaps/
+ install -Dm 644 ../pycharm.desktop -t "${pkgdir}"/usr/share/applications/
+ install -Dm 755 ../pycharm.sh "${pkgdir}"/usr/bin/pycharm
+}