summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6b986c5962b8dff47c179a389daaf872849681a7 (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Maintainer: John K. Luebs <jkl@johnluebs.com>
# Contributor: Vojtěch Kusý <https://github.com/wojtha>

# I maintain this on github, feel free to submit a pull request to
# https://github.com/jkl1337/packages-archlinux.git

pkgname=balsamiqmockups
pkgver=2.2.24
license=('custom')
pkgrel=4
arch=('any')
pkgdesc="The Adobe Air based Mockup client. Not free or open source, there is a 7 day free trial."
url=('http://balsamiq.com/products/mockups')
source=("https://build_archives.s3.amazonaws.com/mockups-desktop/2.2.24/MockupsForDesktop2.2.24-2014.11.06.air"
        "http://media.balsamiq.com/files/BalsamiqEula.pdf"
        'fix-filetype-mime.patch'
        'balsamiqmockups.desktop'
        'vnd.balsamiq.bmml+xml.xml')
sha1sums=('c9f39fc13ac5bfef2a523c870685dd0808220bf6'
          '918917d8621615d07ea3db944c341bcc18f7dd08'
          '279e15c0c1bcffeabc97d9af3882c849735b5aa9'
          'cfe7240b7403ff47d63e9f8264581a40112607ff'
          '6f28b1fcc5758cb46c5f149d7896b53bdd027293')
noextract=("MockupsForDesktop2.2.24-2014.11.06.air")
install=balsamiqmockups.install
depends=(adobe-air-sdk desktop-file-utils lib32-libgl)
makedepends=(unzip)
conflicts=('balsamiq-mockups')

build () {
  cd "${srcdir}"

  mkdir -p $pkgname
  cd "${srcdir}/${pkgname}"
  unzip -o "${srcdir}/MockupsForDesktop2.2.24-2014.11.06.air"

  msg2 "Apply patch fix-filetype-mime.patch"
  patch -Np1 -i "$srcdir/fix-filetype-mime.patch"
}

package () {
  cd "${srcdir}"

  install -dm755 "${pkgdir}/opt/airapps"

  install -Dm644 BalsamiqEula.pdf "${pkgdir}/usr/share/licenses/balsamiqmockups/BalsamiqEula.pdf"
  install -dm755 "${pkgdir}/opt/airapps"
  cp -pr "${pkgname}" "${pkgdir}/opt/airapps"

  install -dm755 "${pkgdir}/usr/bin"
  echo "#!/bin/bash" > "${pkgdir}/usr/bin/balsamiqmockups"
  echo "/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/balsamiqmockups/META-INF/AIR/application.xml /opt/airapps/balsamiqmockups/" >> "${pkgdir}/usr/bin/balsamiqmockups"
  chmod 755 "${pkgdir}/usr/bin/balsamiqmockups"

  for dim in 16 32 36 48 128 512; do
    install -d "$pkgdir"/usr/share/icons/hicolor/${dim}x${dim}/{apps,mimetypes}
    ln -s /opt/airapps/$pkgname/icons/mockups_ico_${dim}.png "${pkgdir}"/usr/share/icons/hicolor/${dim}x${dim}/apps/${pkgname}.png
    ln -s /opt/airapps/$pkgname/icons/mockups_doc_ico_${dim}.png "${pkgdir}"/usr/share/icons/hicolor/${dim}x${dim}/mimetypes/application-vnd.balsamiq.bmml+xml.png
  done

  install -Dm644 vnd.balsamiq.bmml+xml.xml "${pkgdir}/usr/share/mime/packages/vnd.balsamiq.bmml+xml.xml"
  install -Dm644 ${pkgname}.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop"
}