# Maintainer: Leonidas Spyropoulos ### BUILD OPTIONS # Set these variables to ANYTHING that is not null to enable them # Remove the bundled JRE to save space - make sure you use your own, # either through JAVA_HOME or by setting the path to the JDK # in ~/.IntelliJIdea*/config/idea.jdk _remove_bundled_jre= ### Do no edit below this line unless you know what you're doing pkgname=intellij-idea-ce-eap _pkgname=idea-IC _buildver=183.5429.1 _veryear=2018 _verrelease=3 _verextra=3 _nojdkrelease=true pkgver=${_veryear}.${_verrelease}.${_buildver} pkgrel=1 pkgdesc="Early access version of the upcoming version of Intellij Idea IDE (community version)" arch=('any') options=(!strip) url="http://www.jetbrains.com/idea/" license=('Apache2') depends=('java-environment' 'giflib' 'libxtst' 'libdbusmenu-glib') if [ "${_nojdkrelease}" = "true" ] && [ -n "${_remove_bundled_jre}" ]; then source=("https://download.jetbrains.com/idea/ideaIC-${_buildver}-no-jdk.tar.gz") sha256sums=($(curl -sO "${source}.sha256" && cat "ideaIC-${_buildver}-no-jdk.tar.gz.sha256" | cut -f1 -d" ")) else source=("https://download.jetbrains.com/idea/ideaIC-${_buildver}.tar.gz") sha256sums=($(curl -sO "${source}.sha256" && cat "ideaIC-${_buildver}.tar.gz.sha256" | cut -f1 -d" ")) fi package() { cd "$srcdir" mkdir -p "${pkgdir}/opt/${pkgname}" cp -R "${srcdir}/idea-IC-${_buildver}/"* "${pkgdir}/opt/${pkgname}" if [[ $CARCH = 'i686' ]]; then rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so" rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64" fi if [ "${_nojdkrelease}" = "false" ] && [ -n "${_remove_bundled_jre}" ]; then msg "Removing bundled JRE..." rm -rf "${pkgdir}/opt/${pkgname}/jre" fi ( cat < "${srcdir}/${pkgname}.desktop" mkdir -p "${pkgdir}/usr/bin/" mkdir -p "${pkgdir}/usr/share/applications/" mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/" for i in $(ls $srcdir/idea-IC-$_buildver/license/ ); do ln -sf "${srcdir}/idea-IC-${_buildver}/license/$i" "${pkgdir}/usr/share/licenses/${pkgname}/$i" done ln -s "/opt/${pkgname}/bin/idea.sh" "${pkgdir}/usr/bin/idea-ce-eap" } # vim:set ts=2 sw=2 et: