diff options
author | David Manouchehri | 2015-08-26 11:55:03 -0400 |
---|---|---|
committer | David Manouchehri | 2015-08-26 11:55:03 -0400 |
commit | 285e0b972e4d513e5cfcb6e8dcedbfa4563a169d (patch) | |
tree | e558e8b44e2d90c316c6ea0ea6a30c7f98b32430 | |
download | aur-285e0b972e4d513e5cfcb6e8dcedbfa4563a169d.tar.gz |
Initial import from AUR3.
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | balsamiqmockups.desktop | 11 | ||||
-rwxr-xr-x | balsamiqmockups.install | 33 | ||||
-rw-r--r-- | fix-filetype-mime.patch | 22 | ||||
-rw-r--r-- | vnd.balsamiq.bmml+xml.xml | 8 |
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> |