summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpogam-_g2015-06-08 15:54:08 +0200
committerpogam-_g2015-06-08 15:54:08 +0200
commit90cf6315581ce9b4e2df7ad184f818b02405cc39 (patch)
treefcf0dede5d2dc1aef76d0030a766f047055c9d8f
downloadaur-90cf6315581ce9b4e2df7ad184f818b02405cc39.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rwxr-xr-xPKGBUILD66
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: