summarylogtreecommitdiffstats
path: root/pycharm-professional_aarch64.install
diff options
context:
space:
mode:
Diffstat (limited to 'pycharm-professional_aarch64.install')
-rw-r--r--pycharm-professional_aarch64.install21
1 files changed, 21 insertions, 0 deletions
diff --git a/pycharm-professional_aarch64.install b/pycharm-professional_aarch64.install
new file mode 100644
index 000000000000..95d7ca75d201
--- /dev/null
+++ b/pycharm-professional_aarch64.install
@@ -0,0 +1,21 @@
+post_install() {
+ echo ":: Building Cython speed-ups"
+ # compile PyDev debugger used by PyCharm to speedup debugging
+ python /opt/pycharm-professional/plugins/python/helpers/pydev/setup_cython.py build_ext --inplace --force-cython
+
+ # for attach debugger
+ pushd /opt/pycharm-professional/plugins/python/helpers/pydev/pydevd_attach_to_process/linux_and_mac
+ g++ -march=armv8-a+crypto -shared -o ../attach_linux_amd64.so -fPIC -nostartfiles attach.cpp
+ popd
+
+ rm -rf /opt/pycharm-professional/plugins/python/helpers/pydev/build
+ echo ":: Cython speed-ups done"
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ rm -rf /opt/pycharm-professional
+}