summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDavid Manouchehri2015-08-26 11:55:03 -0400
committerDavid Manouchehri2015-08-26 11:55:03 -0400
commit285e0b972e4d513e5cfcb6e8dcedbfa4563a169d (patch)
treee558e8b44e2d90c316c6ea0ea6a30c7f98b32430 /PKGBUILD
downloadaur-285e0b972e4d513e5cfcb6e8dcedbfa4563a169d.tar.gz
Initial import from AUR3.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6b986c5962b8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,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"
+}