summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8e462707d2e49b6d85472a04148b00ceccc6edb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Maintainer: Kevin MacMartin <prurigro@gmail.com>

pkgname=adobe-air-sdk
pkgver=2.6
pkgrel=10
pkgdesc='Adobe Air Software Development Kit and Runtime Environment'
arch=('i686' 'x86_64')
url='http://get.adobe.com/air'
license=('custom')
options=('!strip' 'staticlibs')
depends=('gcc-libs' 'libxml2' 'nss' 'gtk2' 'libxslt')
depends_x86_64+=('lib32-gcc-libs' 'lib32-libxml2' 'lib32-nss' 'lib32-gtk2' 'lib32-libxslt')
install=$pkgname.install
source=("http://airdownload.adobe.com/air/lin/download/$pkgver/AdobeAIRSDK.tbz2")
sha512sums=('8185db9749f05bd60f3e52bf12de779c9f22da73142aca41326f57e24ef9b62c8f4bd9b7ba28cd110c7c4288d61870a8a9b8806bd51ae5cfd860aa57745d4527')
noextract=('AdobeAIRSDK.tbz2')
_air_root='/opt'

prepare() {
  install -d $pkgname
  tar jxf AdobeAIRSDK.tbz2 -C $pkgname
}

package() {
  # Install profile script
  install -dm755 "$pkgdir/etc/profile.d"
  printf '%s\n%s\n' "export AIR_HOME=$_air_root/$pkgname" 'export PATH="$PATH:$AIR_HOME/bin"' \
    > "$pkgdir/etc/profile.d/$pkgname.sh"
  printf '%s\n%s\n' "setenv AIR_HOME $_air_root/$pkgname" 'setenv PATH "$PATH:$AIR_HOME/bin"' \
    > "$pkgdir/etc/profile.d/$pkgname.csh"
  chmod 755 "$pkgdir/etc/profile.d/$pkgname."{sh,csh}

  # Install directories
  install -dm755 "$pkgdir$_air_root" "$pkgdir/usr/share/licenses/$pkgname" "$pkgdir/usr/share/doc/$pkgname"

  # Install main folder
  cp -r --no-preserve=ownership $pkgname "$pkgdir$_air_root"

  # Explicitly set permissions of the binaries
  chmod 755 "$pkgdir$_air_root/$pkgname/bin/ad"{l,t}

  # Create a link to the license in the licenses folder
  ln -s "$_air_root/$pkgname/AIR SDK license.pdf" "$pkgdir/usr/share/licenses/$pkgname"

  # Create links to the readme, samples and templates in the docs folder
  ln -s "$_air_root/$pkgname/AIR SDK Readme.txt" "$pkgdir/usr/share/doc/$pkgname"
  ln -s "$_air_root/$pkgname/samples" "$pkgdir/usr/share/doc/$pkgname"
  ln -s "$_air_root/$pkgname/templates" "$pkgdir/usr/share/doc/$pkgname"
}