summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Manouchehri2015-08-26 11:55:03 -0400
committerDavid Manouchehri2015-08-26 11:55:03 -0400
commit285e0b972e4d513e5cfcb6e8dcedbfa4563a169d (patch)
treee558e8b44e2d90c316c6ea0ea6a30c7f98b32430
downloadaur-285e0b972e4d513e5cfcb6e8dcedbfa4563a169d.tar.gz
Initial import from AUR3.
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD63
-rw-r--r--balsamiqmockups.desktop11
-rwxr-xr-xbalsamiqmockups.install33
-rw-r--r--fix-filetype-mime.patch22
-rw-r--r--vnd.balsamiq.bmml+xml.xml8
6 files changed, 166 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fcca656d9711
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+# Generated by makepkg 4.2.1
+# Sat Apr 25 06:25:46 UTC 2015
+pkgbase = balsamiqmockups
+ pkgdesc = The Adobe Air based Mockup client. Not free or open source, there is a 7 day free trial.
+ pkgver = 2.2.24
+ pkgrel = 4
+ url = http://balsamiq.com/products/mockups
+ install = balsamiqmockups.install
+ arch = any
+ license = custom
+ makedepends = unzip
+ depends = adobe-air-sdk
+ depends = desktop-file-utils
+ depends = lib32-libgl
+ conflicts = balsamiq-mockups
+ noextract = MockupsForDesktop2.2.24-2014.11.06.air
+ source = https://build_archives.s3.amazonaws.com/mockups-desktop/2.2.24/MockupsForDesktop2.2.24-2014.11.06.air
+ source = http://media.balsamiq.com/files/BalsamiqEula.pdf
+ source = fix-filetype-mime.patch
+ source = balsamiqmockups.desktop
+ source = vnd.balsamiq.bmml+xml.xml
+ sha1sums = c9f39fc13ac5bfef2a523c870685dd0808220bf6
+ sha1sums = 918917d8621615d07ea3db944c341bcc18f7dd08
+ sha1sums = 279e15c0c1bcffeabc97d9af3882c849735b5aa9
+ sha1sums = cfe7240b7403ff47d63e9f8264581a40112607ff
+ sha1sums = 6f28b1fcc5758cb46c5f149d7896b53bdd027293
+
+pkgname = balsamiqmockups
+
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"
+}
diff --git a/balsamiqmockups.desktop b/balsamiqmockups.desktop
new file mode 100644
index 000000000000..323acea3577d
--- /dev/null
+++ b/balsamiqmockups.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Balsamiq Mockups
+Exec=/usr/bin/balsamiqmockups %F
+Comment=An application for creating mockups
+Type=Application
+MimeType=application/vnd.balsamiq.bmml+xml
+StartupNotify=true
+Path=/opt/airapps/balsamiqmockups
+Icon=balsamiqmockups
+Categories=Graphics;2DGraphics;RasterGraphics;GTK;
+Terminal=false \ No newline at end of file
diff --git a/balsamiqmockups.install b/balsamiqmockups.install
new file mode 100755
index 000000000000..1b1fc5a73684
--- /dev/null
+++ b/balsamiqmockups.install
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+desktop_update() {
+ if [ -x usr/bin/update-mime-database ]; then
+ update-mime-database usr/share/mime > /dev/null 2>&1
+ fi
+
+ if [ -x usr/bin/xdg-icon-resource ]; then
+ xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1
+ fi
+
+ if [ -x usr/bin/update-desktop-database ]; then
+ usr/bin/update-desktop-database -q
+ fi
+}
+
+# arg 1: the new package version
+post_install() {
+ desktop_update
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install "$1"
+}
+
+# arg 1: the old package version
+post_remove() {
+ desktop_update
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/fix-filetype-mime.patch b/fix-filetype-mime.patch
new file mode 100644
index 000000000000..610ab19e93e0
--- /dev/null
+++ b/fix-filetype-mime.patch
@@ -0,0 +1,22 @@
+--- balsamiqmockups/META-INF/AIR/application.xml.orig 2014-03-17 19:09:46.000000000 -0400
++++ balsamiqmockups/META-INF/AIR/application.xml 2014-03-21 00:57:57.526975260 -0400
+@@ -121,18 +121,7 @@
+ <description>Balsamiq Mockups Markup Language</description>
+
+ <!-- The MIME type. Optional. -->
+- <contentType>application/xml</contentType>
+-
+- <!-- The icon to display for the file type. Optional. -->
+- <icon>
+- <image16x16>icons/mockups_doc_ico_16.png</image16x16>
+- <image29x29>icons/mockups_doc_ico_29.png</image29x29>
+- <image32x32>icons/mockups_doc_ico_32.png</image32x32>
+- <image36x36>icons/mockups_doc_ico_36.png</image36x36>
+- <image48x48>icons/mockups_doc_ico_48.png</image48x48>
+- <image128x128>icons/mockups_doc_ico_128.png</image128x128>
+- <image512x512>icons/mockups_doc_ico_512.png</image512x512>
+- </icon>
++ <contentType>application/vnd.balsamiq.bmml+xml</contentType>
+ </fileType>
+ </fileTypes>
+ </application>
diff --git a/vnd.balsamiq.bmml+xml.xml b/vnd.balsamiq.bmml+xml.xml
new file mode 100644
index 000000000000..c2c610395ee5
--- /dev/null
+++ b/vnd.balsamiq.bmml+xml.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/vnd.balsamiq.bmml+xml">
+ <comment>Balsamiq Mockups Markup Language</comment>
+ <glob pattern="*.bmml"/>
+ <icon name="application-vnd.balsamiq.bmml+xml"/>
+ </mime-type>
+</mime-info>