Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Philipp 'TamCore' B. <philipp [at] tamcore [dot] eu>
- # Contributor: Jakub Schmidtke <sjakub-at-gmail-dot-com>
- pkgname=android-studio
- pkgver=0.1.2
- pkgrel=1
- _build=130.687321
- _patch=130.692269
- pkgdesc="A new Android development environment based on IntelliJ IDEA."
- arch=(i686 x86_64)
- url="http://developer.android.com/sdk/installing/studio.html"
- license=('APACHE')
- depends=('python' 'fontconfig' 'mesa' 'libxrender' 'android-sdk')
- makedepends=('unzip' 'xorg-server-xvfb')
- optdepends=('android-sdk-platform-tools' 'android-sdk-build-tools')
- options=('!strip')
- install=${pkgname}.install
- source=(http://dl.google.com/android/studio/android-studio-bundle-${_build}-linux.tgz
- http://dl.google.com/android/studio/patches/AI-${_build}-${_patch}-patch-unix.jar
- ${pkgname}.desktop)
- sha1sums=('3564c18ec3bf6e9f73e85e50cccc9302470fcc93'
- 'd1a34efd5b505f486f9c8d72635be2bc534cdea5'
- 'baed66cebe2b372700f436b93022a52cbff313be')
- [ "${CARCH}" = "x86_64" ] && depends=('python' 'lib32-fontconfig' 'lib32-mesa' 'lib32-libxrender' 'android-sdk')
- prepare() {
- export DISPLAY=:99
- Xvfb $DISPLAY &>/dev/null &
- _xvfbPid="$!"
- echo "Performing update..."
- java -classpath "${srcdir}/AI-${_build}-${_patch}-patch-unix.jar" com.intellij.updater.Runner install "${srcdir}/${pkgname}" || ret="${?}"
- kill $_xvfbPid &>/dev/null
- if [ "${ret}" != "42" ]; then
- echo "Update process failed with code: ${ret}"
- exit 1
- fi
- cd "${srcdir}/${pkgname}"
- # remove pause after open jdk warning
- sed -i 's/read IGNORE//' bin/studio.sh
- # extract the application icon
- unzip -o lib/resources.jar artwork/icon_AS_128.png
- # enable anti aliasing
- for f in bin/*.vmoptions; do
- echo "-Dawt.useSystemAAFontSettings=lcd" >> ${f}
- echo "-Dswing.aatext=true" >> ${f}
- done
- }
- package() {
- cd "${srcdir}/${pkgname}"
- # application stuff
- mkdir -p "${pkgdir}/opt/${pkgname}"
- cp -a bin lib plugins "${pkgdir}/opt/${pkgname}"
- mkdir -p "${pkgdir}/usr/bin"
- ln -s /opt/android-studio/bin/studio.sh "${pkgdir}/usr/bin/android-studio"
- # starter stuff
- install -Dm644 artwork/icon_AS_128.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
- chmod -R ugo+rX "${pkgdir}/opt"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement