makedeb
Intellij Idea IDE community version with Intellij JDK
Viewing /PKGBUILD
.
Click here to go back to the Git tree for intellij-idea-ce.
# Maintainer: theglitchh <souravgope765@gmail.com>
pkgname=intellij-idea-ce
_pkgver=212.5457.46
pkgver=2021.2.3
pkgrel=1
pkgdesc="Intellij Idea IDE community version with Intellij JDK"
arch=('any')
options=(!strip)
url="http://www.jetbrains.com/idea/"
license=('Apache2')
depends=('giflib-tools' 'libxtst6')
source=("https://download.jetbrains.com/idea/ideaIC-${pkgver}.tar.gz"
"intellij-idea-ce.desktop")
sha256sums=('582eb0b6dc9cb3c181d179638ccae54a89cfe73bd59fac6806c4fee8b586d998'
'b38188c0533db6861cf5193deebd58731ad93647ae3c03b3fae6f7748b4ff849')
package() {
cd "$srcdir"
mkdir -p "${pkgdir}/opt/${pkgname}"
cp -R "${srcdir}/idea-IC-$_pkgver/"* "${pkgdir}/opt/${pkgname}"
if [[ $CARCH = 'i686' ]]; then
rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so"
rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64"
fi
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/applications/"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/"
install -Dm 644 $pkgdir/opt/$pkgname/bin/idea.png $pkgdir/usr/share/pixmaps/$pkgname.png
install -Dm644 "${startdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
for i in $(ls $srcdir/idea-IC-$_pkgver/license/ ); do
ln -sf "/opt/${pkgname}/license/$i" "${pkgdir}/usr/share/licenses/${pkgname}/$i"
done
ln -s "/opt/${pkgname}/bin/idea.sh" "${pkgdir}/usr/bin/idea-ce"
}