diff options
author | Dmitry Valter | 2022-05-05 22:25:15 +0000 |
---|---|---|
committer | Dmitry Valter | 2022-05-05 22:25:15 +0000 |
commit | 8f4a41c70d39a28ce01d68b53af698757f8afa2f (patch) | |
tree | b3b87b418250522850e6aa0994a98ddf6800ef10 | |
parent | 97a18d07334d7966f85e3961f31fe1271e2088d8 (diff) | |
download | aur-8f4a41c70d39a28ce01d68b53af698757f8afa2f.tar.gz |
Add mime associations
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | drawio.xml | 8 |
3 files changed, 25 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = drawio-desktop pkgdesc = Diagram drawing application built on web technology pkgver = 17.4.2 - pkgrel = 2 + pkgrel = 3 url = https://github.com/jgraph/drawio-desktop arch = any license = Apache @@ -10,10 +10,13 @@ pkgbase = drawio-desktop makedepends = nodejs>=12 depends = electron16 depends = libnotify + depends = shared-mime-info options = !strip source = drawio-17.4.2.tar.gz::https://github.com/jgraph/drawio/archive/v17.4.2.tar.gz source = drawio-desktop-17.4.2.tar.gz::https://github.com/jgraph/drawio-desktop/archive/v17.4.2.tar.gz + source = drawio.xml sha512sums = 52db76836abd322cf9669e9bb80548dd4e4eb31afb1a0706f77fcd16cb90b162c2cacde0e13433202e78a14c254331a09db3cda93ea1bf6b7df7c280106aa37e sha512sums = c9b0ab7a298bede99e07c0c0212575bb5cec47071b72d0b136c7ae5bcb5d4f45f371c5dc6cf07b8f98397d960f6ece65c6fade56f5e9e9a598ed1e3d4a957c81 + sha512sums = 8899108b4112f065173a077ca68d4d915780bcc993c69924098e134fa05338a20cb0391720b7b45c27071f789fbe5a6a02228dd633570e91fb4482082c480539 pkgname = drawio-desktop @@ -2,18 +2,20 @@ pkgname=drawio-desktop pkgver=17.4.2 -pkgrel=2 +pkgrel=3 pkgdesc='Diagram drawing application built on web technology' arch=('any') url='https://github.com/jgraph/drawio-desktop' license=('Apache') -depends=(electron16 libnotify) +depends=(electron16 libnotify shared-mime-info) makedepends=(yarn ant 'nodejs>=12') options=('!strip') source=("drawio-$pkgver.tar.gz::https://github.com/jgraph/drawio/archive/v$pkgver.tar.gz" - "drawio-desktop-$pkgver.tar.gz::https://github.com/jgraph/drawio-desktop/archive/v$pkgver.tar.gz") + "drawio-desktop-$pkgver.tar.gz::https://github.com/jgraph/drawio-desktop/archive/v$pkgver.tar.gz" + "drawio.xml") sha512sums=('52db76836abd322cf9669e9bb80548dd4e4eb31afb1a0706f77fcd16cb90b162c2cacde0e13433202e78a14c254331a09db3cda93ea1bf6b7df7c280106aa37e' - 'c9b0ab7a298bede99e07c0c0212575bb5cec47071b72d0b136c7ae5bcb5d4f45f371c5dc6cf07b8f98397d960f6ece65c6fade56f5e9e9a598ed1e3d4a957c81') + 'c9b0ab7a298bede99e07c0c0212575bb5cec47071b72d0b136c7ae5bcb5d4f45f371c5dc6cf07b8f98397d960f6ece65c6fade56f5e9e9a598ed1e3d4a957c81' + '8899108b4112f065173a077ca68d4d915780bcc993c69924098e134fa05338a20cb0391720b7b45c27071f789fbe5a6a02228dd633570e91fb4482082c480539') build() { cd "$srcdir/drawio-$pkgver"/etc/build @@ -76,18 +78,22 @@ package() { mkdir -p "$pkgdir/usr/share/applications" printf '%s\n' \ '[Desktop Entry]' \ - 'Name=draw.io' \ + 'Name=drawio' \ 'Comment=draw.io desktop' \ 'Exec=/usr/bin/draw.io %U' \ 'Terminal=false' \ 'Type=Application' \ 'Icon=draw.io' \ + 'StartupWMClass=draw.io' \ 'Categories=Graphics;' \ > "$pkgdir/usr/share/applications/draw.io.desktop" ln -s /usr/bin/draw.io "$pkgdir/usr/bin/drawio" - MIMETYPE="$(grep mimeType "$srcdir/drawio-desktop-$pkgver/electron-builder-linux-mac.json" | sed 's/.*"mimeType":.*"\(.*\)".*/\1/g' | tr '\n' ';')" + # shared-mime-info defines vsdx differently from vsd, thus upstream setup seems to be incorrect + MIMETYPE="$(grep mimeType "$srcdir/drawio-desktop-$pkgver/electron-builder-linux-mac.json" | \ + sed 's/.*"mimeType":.*"\(.*\)".*/\1/g' | \ + sed 's/vnd\.visio/vnd.ms-visio.drawing.main+xml/g' | tr '\n' ';')" if [[ -n "${MIMETYPE}" ]]; then echo "MimeType=${MIMETYPE}" >> "$pkgdir/usr/share/applications/draw.io.desktop" fi @@ -102,5 +108,6 @@ package() { install -Dm644 "build/${size}x${size}.png" \ "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/draw.io.png" fi + install -Dm644 "$srcdir/drawio.xml" "$pkgdir/usr/share/mime/packages/drawio.xml" done } diff --git a/drawio.xml b/drawio.xml new file mode 100644 index 000000000000..1c054ff08f29 --- /dev/null +++ b/drawio.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.jgraph.mxfile"> + <glob pattern="*.drawio"/> + <comment>draw.io Diagram</comment> + <icon name="x-office-document" /> +</mime-type> +</mime-info> |