Advertisement
Guest User

Untitled

a guest
Jun 4th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. # Maintainer: Philipp 'TamCore' B. <philipp [at] tamcore [dot] eu>
  2. # Contributor: Jakub Schmidtke <sjakub-at-gmail-dot-com>
  3.  
  4. pkgname=android-studio
  5. pkgver=0.1.2
  6. pkgrel=1
  7. _build=130.687321
  8. _patch=130.692269
  9. pkgdesc="A new Android development environment based on IntelliJ IDEA."
  10. arch=(i686 x86_64)
  11. url="http://developer.android.com/sdk/installing/studio.html"
  12. license=('APACHE')
  13. depends=('python' 'fontconfig' 'mesa' 'libxrender' 'android-sdk')
  14. makedepends=('unzip')
  15. optdepends=('android-sdk-platform-tools' 'android-sdk-build-tools')
  16. options=('!strip')
  17. install=${pkgname}.install
  18. source=(http://dl.google.com/android/studio/android-studio-bundle-${_build}-linux.tgz
  19. http://dl.google.com/android/studio/patches/AI-${_build}-${_patch}-patch-unix.jar
  20. ${pkgname}.desktop)
  21. sha1sums=('3564c18ec3bf6e9f73e85e50cccc9302470fcc93'
  22. 'd1a34efd5b505f486f9c8d72635be2bc534cdea5'
  23. 'baed66cebe2b372700f436b93022a52cbff313be')
  24.  
  25. [ "${CARCH}" = "x86_64" ] && depends=('python' 'lib32-fontconfig' 'lib32-mesa' 'lib32-libxrender' 'android-sdk')
  26.  
  27. prepare() {
  28. java -classpath "${srcdir}/AI-${_build}-${_patch}-patch-unix.jar" com.intellij.updater.Runner install "${srcdir}/${pkgname}" || ret="${?}"
  29.  
  30. if [ "${ret}" != "42" ]; then
  31. echo "Update process failed with code: ${ret}"
  32. exit 1
  33. fi
  34.  
  35. cd "${srcdir}/${pkgname}"
  36.  
  37. # remove pause after open jdk warning
  38. sed -i 's/read IGNORE//' bin/studio.sh
  39.  
  40. # extract the application icon
  41. unzip -o lib/resources.jar artwork/icon_AS_128.png
  42.  
  43. # enable anti aliasing
  44. for f in bin/*.vmoptions; do
  45. echo "-Dawt.useSystemAAFontSettings=lcd" >> ${f}
  46. echo "-Dswing.aatext=true" >> ${f}
  47. done
  48. }
  49.  
  50. package() {
  51. cd "${srcdir}/${pkgname}"
  52.  
  53. # application stuff
  54. mkdir -p "${pkgdir}/opt/${pkgname}"
  55. cp -a bin lib plugins "${pkgdir}/opt/${pkgname}"
  56.  
  57. mkdir -p "${pkgdir}/usr/bin"
  58. ln -s /opt/android-studio/bin/studio.sh "${pkgdir}/usr/bin/android-studio"
  59.  
  60. # starter stuff
  61. install -Dm644 artwork/icon_AS_128.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
  62. install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
  63.  
  64. chmod -R ugo+rX "${pkgdir}/opt"
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement