diff options
author | pogam-_g | 2015-06-08 15:54:08 +0200 |
---|---|---|
committer | pogam-_g | 2015-06-08 15:54:08 +0200 |
commit | 90cf6315581ce9b4e2df7ad184f818b02405cc39 (patch) | |
tree | fcf0dede5d2dc1aef76d0030a766f047055c9d8f | |
download | aur-90cf6315581ce9b4e2df7ad184f818b02405cc39.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rwxr-xr-x | PKGBUILD | 66 |
2 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d84b2b0e3ac7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = intellij-idea-ce-eap + pkgdesc = Early access version of the upcoming version of Intellij Idea IDE (community version) + pkgver = 14.1.4.141.1383.1 + pkgrel = 1 + epoch = 1 + url = http://www.jetbrains.com/idea/ + arch = any + license = Apache2 + makedepends = wget + depends = java-environment>=6 + depends = giflib + depends = libxtst + options = !strip + source = http://download.jetbrains.com/idea/ideaIC-141.1383.1.tar.gz + sha256sums = f93a431d95e87017cfe0cd750fff5dba0be98595ddcec2cbfb7a09e34f3e9cbf + +pkgname = intellij-idea-ce-eap + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..113651cc2c61 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Gauthier P. <kendos dot kenlen at gmail dot com> +# Based on Pycharm-EAP PKGBUILD by lots0logs + +pkgname=intellij-idea-ce-eap +_pkgname=idea-IC +_buildver=141.1383.1 +_pkgver=14.1.4 +_eap="True" +epoch=1 +pkgver=${_pkgver}.${_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>=6' 'giflib' 'libxtst') +makedepends=('wget') +if [[ ${_eap} = "True" ]]; then + source=("http://download.jetbrains.com/idea/ideaIC-${_buildver}.tar.gz") + sha256sums=$(wget -q "${source}.sha256" && cat "ideaIC-${_buildver}.tar.gz.sha256" | cut -f1 -d" ") +else + source=("http://download.jetbrains.com/idea/ideaIC-${_pkgver}.tar.gz") + sha256sums=$(wget -q "${source}.sha256" && cat "ideaIC-${_pkgver}.tar.gz.sha256" | cut -f1 -d" ") +fi + +package() { + cd "$srcdir" + + mkdir -p "${pkgdir}/opt/${pkgname}" + if [[ ${_eap} = "True" ]]; then + cp -R "${srcdir}/idea-IC-${_buildver}/"* "${pkgdir}/opt/${pkgname}" + else + cp -R "${srcdir}/idea-IC-${_buildver}/"* "${pkgdir}/opt/${pkgname}" + fi + + if [[ $CARCH = 'i686' ]]; then + rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so" + rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64" + fi + +( +cat <<EOF +[Desktop Entry] +Version=$pkgver +Type=Application +Name=IntelliJ IDEA Community EAP +Comment=Intelligent Java IDE - EAP version +Exec="/opt/$pkgname/bin/idea.sh" %f +Icon=/opt/$pkgname/bin/idea.png +Comment=$pkgdesc +Categories=Development;IDE; +Terminal=false +StartupNotify=true +StartupWMClass=jetbrains-idea +EOF +) > "${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/" + ln -s "/opt/${pkgname}/bin/idea.sh" "${pkgdir}/usr/bin/idea-ce-eap" +} + +# vim:set ts=2 sw=2 et: |