2016-11-05 01:29:34 -04:00
# Maintainer: Urs Wolfer <uwolfer @ fwo.ch>
2017-08-18 17:27:52 -04:00
pkgbase = intellij-idea-ultimate-edition
pkgname = ( intellij-idea-ultimate-edition intellij-idea-ultimate-edition-jre)
pkgver = 2017.2.2
_buildver = 172.3757.52
pkgrel = 2
2016-11-05 01:29:34 -04:00
arch = ( 'any' )
2017-08-18 17:27:52 -04:00
pkgdesc = "An intelligent IDE for Java, Groovy and other programming languages with advanced refactoring features intensely focused on developer productivity."
2016-11-05 01:29:34 -04:00
url = "https://www.jetbrains.com/idea/"
license = ( 'Commercial' )
depends = ( 'java-environment' 'giflib' 'libxtst' )
2017-08-18 17:27:52 -04:00
makedepends = ( 'rsync' )
2016-11-05 01:29:34 -04:00
options = ( !strip)
2017-08-18 17:27:52 -04:00
source = ( https://download.jetbrains.com/idea/ideaIU-$pkgver .tar.gz \
2016-11-05 01:29:34 -04:00
jetbrains-idea.desktop
)
2017-08-18 17:27:52 -04:00
sha256sums = ( 'b5f33894abbf31786a17779bc11bfbe05f46cbbcd516fc2d48590411c44be95c'
2017-03-13 12:19:25 -04:00
'83af2ba8f9f14275a6684e79d6d4bd9b48cd852c047dacfc81324588fa2ff92b' )
2017-08-18 17:27:52 -04:00
package_intellij-idea-ultimate-edition( ) {
backup = ( " usr/share/ ${ pkgname } /bin/idea.vmoptions " " usr/share/ ${ pkgname } /bin/idea64.vmoptions " " usr/share/ ${ pkgname } /bin/idea.properties " )
2016-11-05 01:29:34 -04:00
cd " $srcdir "
2017-08-18 17:27:52 -04:00
install -d -m755 " ${ pkgdir } " /usr/{ bin,share}
rsync -rtl " idea-IU- ${ _buildver } / " " ${ pkgdir } /usr/share/ ${ pkgbase } " --exclude= /jre64
2016-11-05 01:29:34 -04:00
# make sure that all files are owned by root
2017-08-18 17:27:52 -04:00
chown -R root:root " ${ pkgdir } /usr/share "
2016-11-05 01:29:34 -04:00
find " $pkgdir " /usr/share/" $pkgname " -type d -exec chmod 0755 { } ';'
find " $pkgdir " /usr/share/" $pkgname " -type f -exec chmod 0644 { } ';'
chmod +x " $pkgdir " /usr/share/" $pkgname " /bin/idea.sh
chmod +x " $pkgdir " /usr/share/" $pkgname " /bin/fsnotifier
chmod +x " $pkgdir " /usr/share/" $pkgname " /bin/fsnotifier64
2017-08-18 17:27:52 -04:00
chmod +x " $pkgdir " /usr/share/" $pkgname " /bin/fsnotifier-arm
2016-11-05 01:29:34 -04:00
2017-08-18 17:27:52 -04:00
ln -s /usr/share/" $pkgname " /bin/idea.sh " $pkgdir " /usr/bin/" $pkgname "
2016-11-05 01:29:34 -04:00
install -D -m644 " $srcdir " /jetbrains-idea.desktop " $pkgdir " /usr/share/applications/jetbrains-idea.desktop
install -D -m644 " $srcdir " /idea-IU-$_buildver /bin/idea.png " $pkgdir " /usr/share/pixmaps/" $pkgname " .png
# workaround FS#40934
sed -i 's|lcd|on|' " $pkgdir " /usr/share/" $pkgname " /bin/*.vmoptions
}
2017-08-18 17:27:52 -04:00
package_intellij-idea-ultimate-edition-jre( ) {
arch = ( 'x86_64' )
install -d -m 755 " ${ pkgdir } /usr/share/ ${ pkgbase } "
rsync -rtl " ${ srcdir } /idea-IU- ${ _buildver } /jre64 " " ${ pkgdir } /usr/share/ ${ pkgbase } "
}
2016-11-05 01:29:34 -04:00
# vim:set ts=2 sw=2 et: