From 0e2dbbf2ef587427e33aa16d5aa46ebc6d784867 Mon Sep 17 00:00:00 2001 From: Anton Afanasyev Date: Sun, 15 Dec 2019 00:25:32 -0800 Subject: [PATCH] New package: DataGrip-2019.3.1 --- srcpkgs/DataGrip/template | 56 +++++++++++++++++++++++++++++++++++++++ srcpkgs/DataGrip/update | 2 ++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/DataGrip/template create mode 100644 srcpkgs/DataGrip/update diff --git a/srcpkgs/DataGrip/template b/srcpkgs/DataGrip/template new file mode 100644 index 00000000000..1355b6b265f --- /dev/null +++ b/srcpkgs/DataGrip/template @@ -0,0 +1,56 @@ +# Template file for 'DataGrip' +pkgname=DataGrip +version=2019.3.1 +revision=1 +archs="i686 x86_64" +wrksrc="DataGrip-${version}" +depends="jetbrains-jdk-bin" +short_desc="Cross-Platform IDE for Databases & SQL by JetBrains" +maintainer="Anton Afanasyev " +license="custom:Commercial" +homepage="https://www.jetbrains.com/datagrip" +distfiles="https://download.jetbrains.com/datagrip/datagrip-${version}.tar.gz" +checksum=aae7090b2ee27c8ee9d8b9cbd70bdd64cdb08851de5621a2607d1661ba51fbc0 +repository=nonfree +restricted=yes +nopie=yes + +post_extract() { + # Remove files for other CPU architectures + rm -rf lib/pty4j-native/linux/ppc64le + + case "$XBPS_TARGET_MACHINE" in + x86_64) + rm -rf bin/fsnotifier + rm -rf bin/datagrip.vmoptions + rm -rf lib/pty4j-native/linux/x86 + ;; + i686) + rm -rf bin/fsnotifier64 + rm -rf bin/datagrip64.vmoptions + rm -rf lib/pty4j-native/linux/x86_64 + ;; + esac +} + +do_install() { + TARGET_PATH="usr/lib/${pkgname}" + + vmkdir usr/bin + vmkdir ${TARGET_PATH} + + local i + for i in license/* ; do + vlicense $i + done + + mkdir -p /usr/lib/jvm/jbrsdk + ln -sf /usr/lib/jvm/jbrsdk ${DESTDIR}/${TARGET_PATH}/jbr + vcopy bin ${TARGET_PATH} + vcopy lib ${TARGET_PATH} + vcopy plugins ${TARGET_PATH} + vcopy product-info.json ${TARGET_PATH} + vcopy build.txt ${TARGET_PATH} + + ln -sf /${TARGET_PATH}/bin/datagrip.sh ${DESTDIR}/usr/bin/${pkgname} +} diff --git a/srcpkgs/DataGrip/update b/srcpkgs/DataGrip/update new file mode 100644 index 00000000000..633d5453b19 --- /dev/null +++ b/srcpkgs/DataGrip/update @@ -0,0 +1,2 @@ +pattern="datagrip-\K[\d.]+(?=\.tar)" +site="https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=release"