Package Details: intellij-idea-ce 2017.2.5-1

Git Clone URL: https://aur.archlinux.org/intellij-idea-ce.git (read-only)
Package Base: intellij-idea-ce
Description: Intellij Idea IDE (community version) with Intellij JDK
Upstream URL: http://www.jetbrains.com/idea/
Keywords: ide java jvm scala
Licenses: Apache2
Submitter: amrhassan
Maintainer: amrhassan
Last Packager: amrhassan
Votes: 16
Popularity: 2.376868
First Submitted: 2016-08-29 09:16
Last Updated: 2017-10-03 16:09

Latest Comments

amrhassan commented on 2017-07-27 15:29

@Det No particular reason.

Det commented on 2017-07-27 15:05

Why is it not intellij-idea-ce-bundled-jre?

amrhassan commented on 2017-05-23 09:41

@Martchus this one is using the Intellij JDK

Martchus commented on 2017-05-23 09:36

What is the difference between this package and the one in the official repo: https://www.archlinux.org/packages/community/any/intellij-idea-community-edition

(except that this one is currently newer)

mixedCase commented on 2017-05-17 17:13

I think you forgot to run mksrcinfo last update.

amrhassan commented on 2017-04-26 07:58

@Martchus Checksum updated. Thanks for the tip about `updpkgsums`.

Martchus commented on 2017-03-30 21:06

Using wget to automatically update the checksum is actually not a good idea. They could change the archive without a user noticing.

Note that you can update the checksums quite easily by simply invoking `updpkgsums`. This is the usual way to do it. Also note that you have to update the package in any case to update the .SRCINFO. So you don't save update work with the current method.

If you decide to follow my advice and just use the actual checksum, don't forget to remove the wget makedependency.

Thanks for providing the package anyways.

amrhassan commented on 2016-11-09 10:54

@xduugu Fixed. Thanks.

xduugu commented on 2016-11-09 08:59

Your symlinks are broken, you should not include $srcdir or $pkgdir in the target. I had to replace

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 "${pkgdir}/opt/${pkgname}/bin/idea.sh" "${pkgdir}/usr/bin/idea-ce-eap"

with

mkdir -p "${pkgdir}/usr/share/licenses/"
install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
ln -sf "/opt/intellij-idea-ce/license" "${pkgdir}/usr/share/licenses/${pkgname}"
ln -s "/opt/${pkgname}/bin/idea.sh" "${pkgdir}/usr/bin/idea-ce-eap"

mastercoms commented on 2016-11-01 14:08

Hello, the .desktop file code should be

cat <<EOF
[Desktop Entry]
Version=$pkgver
Type=Application
Name=IntelliJ IDEA Community
Comment=Intelligent Java IDE
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-ce
EOF
) > "${srcdir}/${pkgname}.desktop"

This removes the EAP label from the package, and changes the StartupWMClass to the WMClass of the IntelliJ window, so that the application shortcut and running window icon are merged in a desktop environment.