diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 19 insertions, 15 deletions
@@ -1,34 +1,38 @@ # Maintainer: Frederik Schwan <frederik dot schwan at linux dot com> -pkgname=datagrip -_pkgname=DataGrip -pkgver=2016.3.3 +pkgbase=datagrip +pkgname=(datagrip datagrip-jre) +pkgver=2016.3.4 pkgrel=1 pkgdesc='Smart SQL Editor and Advanced Database Client Packed Together for Optimum Productivity' arch=('i686' 'x86_64') url='http://www.jetbrains.com/datagrip/' license=('Commercial') -optdepends=('java-environment>=8: use system java' - 'java-runtime-common: use system java') -provides=('0xdbe' '0xdbe-eap') conflicts=('0xdbe' '0xdbe-eap') options=('!strip') -source=(https://download.jetbrains.com/$pkgname/${pkgname}-${pkgver}.tar.gz +makedepends=('rsync') +source=(https://download.jetbrains.com/${pkgbase}/${pkgbase}-${pkgver}.tar.gz jetbrains-datagrip.desktop) -sha512sums=('4449bd4dd177a381ffa0fa491c3f4c014ba066be7b15b11d28c688d3b06c0ffa6fe189bf2fc373539befa0da58101bb1e2175415d290659b794ba41b0a185e44' +sha512sums=('4c1ef05819baf5187e0e2e295346834b0a493b9e70e2ce0cec2ba6c447257276323c7b42149bb6f38db1860249a9eeef7f499a960b3112f224539ef9b70877bb' '6fa0fb2eba7017f2818a5e9d8e44d43a050fdb5b13c7dd1650fae472191f892424f904009e2ba675d5f75200e7e2f42dad95741e94b16355a8ce9eb07bd8660b') -package() { +package_datagrip() { + optdepends=('datagrip-jre: JetBrains custom Java Runtime (Recommended)' + 'java-runtime>=8: JRE - Required if datagrip-jre is not installed') + install -d -m 755 ${pkgdir}/opt/ install -d -m 755 ${pkgdir}/usr/bin/ install -d -m 755 ${pkgdir}/usr/share/applications/ install -d -m 755 ${pkgdir}/usr/share/pixmaps/ - cp -a ${srcdir}/${_pkgname}-${pkgver} $pkgdir/opt/${pkgname} - # if using system java you may remove the bundled jre and save about 100M - #rm -rf $pkgdir/opt/${pkgname}/jre + rsync -rtl ${srcdir}/DataGrip-${pkgver}/ ${pkgdir}/opt/${pkgbase} --exclude=/jre + + ln -s /opt/${pkgbase}/bin/${pkgbase}.sh ${pkgdir}/usr/bin/${pkgbase} + install -D -m 644 ${srcdir}/jetbrains-${pkgbase}.desktop ${pkgdir}/usr/share/applications/ + install -D -m 644 ${pkgdir}/opt/${pkgbase}/bin/${pkgbase}.png ${pkgdir}/usr/share/pixmaps/${pkgbase}.png +} - ln -s /opt/$pkgname/bin/${pkgname}.sh $pkgdir/usr/bin/${pkgname} - install -D -m 644 ${srcdir}/jetbrains-${pkgname}.desktop ${pkgdir}/usr/share/applications/ - install -D -m 644 ${pkgdir}/opt/${pkgname}/bin/${pkgname}.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png +package_datagrip-jre() { + install -d -m 755 ${pkgdir}/opt/${pkgbase} + rsync -rtl ${srcdir}/DataGrip-${pkgver}/jre ${pkgdir}/opt/${pkgbase} } |