From 7a672af6655b26f42c002525099246fba103a8f8 Mon Sep 17 00:00:00 2001 From: Anton Afanasyev <1157248+2asoft@users.noreply.github.com> Date: Wed, 7 Apr 2021 22:50:49 -0700 Subject: [PATCH] intellij-idea-ultimate-edition: update to 2021.1.3. --- .../intellij-idea-ultimate-edition/template | 35 ++++++++++++++----- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/srcpkgs/intellij-idea-ultimate-edition/template b/srcpkgs/intellij-idea-ultimate-edition/template index bba897c240d2..6f033a6d40fd 100644 --- a/srcpkgs/intellij-idea-ultimate-edition/template +++ b/srcpkgs/intellij-idea-ultimate-edition/template @@ -3,13 +3,14 @@ pkgname=intellij-idea-ultimate-edition version=2021.1.3 revision=1 archs="i686 x86_64" -wrksrc="idea-IU-211.7628.21" +create_wrksrc="true" depends="giflib libXtst jetbrains-jdk-bin" short_desc="Most intelligent Java IDE" maintainer="Anton Afanasyev " license="custom:Commercial" homepage="https://www.jetbrains.com/idea" -distfiles="https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz" +_filename="ideaIU-${version}-no-jbr.tar.gz" +distfiles="https://download.jetbrains.com/idea/${_filename}" checksum=d73e2266c85602f355179c53b72c6d7014c4d4e74437e25fe005f0f54d52878d repository=nonfree restricted=yes @@ -18,33 +19,51 @@ nopie=yes noverifyrdeps=yes python_version=3 +do_extract() { + bsdtar xf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_filename} --strip-components=1 -C . +} + post_extract() { # Remove files for other OSes - rm -rf plugins/android/lib/libwebp/win - rm -rf plugins/android/lib/libwebp/mac + rm -rf plugins/cwm-plugin/quiche-native/darwin-aarch64 + rm -rf plugins/cwm-plugin/quiche-native/darwin-x86-64 + rm -rf plugins/cwm-plugin/quiche-native/win32-x86-64 rm -rf plugins/maven/lib/maven3/lib/jansi-native/freebsd64 rm -rf plugins/maven/lib/maven3/lib/jansi-native/freebsd32 + rm -rf plugins/maven/lib/maven3/lib/jansi-native/osx + rm -rf plugins/maven/lib/maven3/lib/jansi-native/windows32 + rm -rf plugins/maven/lib/maven3/lib/jansi-native/windows64 + rm -rf plugins/performanceTesting/bin/libyjpagent.dylib + rm -rf plugins/performanceTesting/bin/yjpagent.dll + rm -rf plugins/performanceTesting/bin/yjpagent64.dll + rm -rf plugins/webp/lib/libwebp/mac + rm -rf plugins/webp/lib/libwebp/win # Remove files for other CPU architectures rm -rf bin/fsnotifier-arm - rm -rf lib/pty4j-native/linux/ppc64le rm -rf lib/pty4j-native/linux/aarch64 rm -rf lib/pty4j-native/linux/mips64el + rm -rf lib/pty4j-native/linux/ppc64le case "$XBPS_TARGET_MACHINE" in x86_64) rm -rf bin/fsnotifier rm -rf bin/idea.vmoptions - rm -rf bin/libyjpagent-linux.so - rm -rf plugins/android/lib/libwebp/linux/libwebp_jni.so rm -rf lib/pty4j-native/linux/x86 + rm -rf plugins/android/lib/libwebp/linux/libwebp_jni.so + rm -rf plugins/maven/lib/maven3/lib/jansi-native/linux32 + rm -rf plugins/performanceTesting/bin/libyjpagent.so + rm -rf plugins/webp/lib/libwebp/linux/libwebp_jni.so ;; i686) rm -rf bin/fsnotifier64 rm -rf bin/idea64.vmoptions rm -rf bin/libyjpagent-linux64.so - rm -rf plugins/android/lib/libwebp/linux/libwebp_jni64.so rm -rf lib/pty4j-native/linux/x86_64 + rm -rf plugins/android/lib/libwebp/linux/libwebp_jni64.so + rm -rf plugins/maven/lib/maven3/lib/jansi-native/linux64 + rm -rf plugins/performanceTesting/bin/libyjpagent64.so + rm -rf plugins/webp/lib/libwebp/linux/libwebp_jni64.so ;; esac }