summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Wheeldon2020-10-03 12:23:11 +0100
committerAdrian Wheeldon2020-10-03 12:23:11 +0100
commit812dfcf38abff022c4fedd876fd0cf09b94013fa (patch)
treed2b3b9d8d2732d1a956cd3602fa21da794c36495
parent09620ea92e6b124f8e0e3c21d8c000774c62bb51 (diff)
downloadaur-812dfcf38abff022c4fedd876fd0cf09b94013fa.tar.gz
Add desktop and MIME XML files
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD22
-rw-r--r--workcraft.desktop11
-rw-r--r--workcraft.xml10
4 files changed, 41 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f419a42503e7..8a50281e24cd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = workcraft
pkgdesc = A framework for interpreted graph models including petri nets and STGs
pkgver = 3.3.1
- pkgrel = 1
+ pkgrel = 2
url = http://www.workcraft.org/
arch = i686
arch = x86_64
@@ -13,7 +13,11 @@ pkgbase = workcraft
provides = workcraft
conflicts = workcraft
source = http://www.workcraft.org/_media/download/workcraft-v3.3.1-linux.tar.gz
+ source = workcraft.desktop
+ source = workcraft.xml
md5sums = cb4f9efc85e60e7e97164418c511e7a6
+ md5sums = 439e65a8b2495efdf8bb5e79cd2f3c6d
+ md5sums = c6697f5b0a3deedcbda4c18ff4d4c80d
pkgname = workcraft
diff --git a/PKGBUILD b/PKGBUILD
index 0c24e614c848..62d15d0c1b20 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Adrian Wheeldon <arandomowl at gmail dot com>
pkgname=workcraft
pkgver=3.3.1
-pkgrel=1
+pkgrel=2
pkgdesc="A framework for interpreted graph models including petri nets and STGs"
arch=('i686' 'x86_64')
url="http://www.workcraft.org/"
@@ -13,15 +13,23 @@ optdepends=(
makedepends=('gendesk')
provides=('workcraft')
conflicts=('workcraft')
-source=(http://www.workcraft.org/_media/download/workcraft-v${pkgver}-linux.tar.gz)
-prepare() {
- gendesk -f -n --name='Workcraft' --pkgname "$pkgname" --pkgdesc "$pkgdesc"
-}
+source=(
+ http://www.workcraft.org/_media/download/workcraft-v${pkgver}-linux.tar.gz
+ ${pkgname}.desktop
+ ${pkgname}.xml
+)
+md5sums=(
+ 'cb4f9efc85e60e7e97164418c511e7a6'
+ '1ec57953a288f3819e6bd98549b15d47'
+ 'dae559468aaeaf7081c40ee7c6591f6c'
+)
+
package() {
mkdir -p "$pkgdir"/opt "$pkgdir"/usr/bin
install -Dm644 "$srcdir/$pkgname"/icon.svg "$pkgdir"/usr/share/icons/hicolor/scalable/apps/"$pkgname".svg
+ install -Dm644 "$srcdir/$pkgname"/icon.svg "$pkgdir"/usr/share/icons/hicolor/scalable/mimetypes/application-x-"$pkgname".svg
mv "$srcdir/$pkgname" "$pkgdir"/opt/"$pkgname"
ln -s /opt/workcraft/workcraft "$pkgdir"/usr/bin/workcraft
- install -Dm644 "$pkgname".desktop "$pkgdir"/usr/share/applications/"$pkgname".desktop
+ install -Dm644 "$srcdir/$pkgname".desktop "$pkgdir"/usr/share/applications/"$pkgname".desktop
+ install -Dm644 "$srcdir/$pkgname".xml "$pkgdir"/usr/share/mime/packages/"$pkgname".xml
}
-md5sums=('cb4f9efc85e60e7e97164418c511e7a6')
diff --git a/workcraft.desktop b/workcraft.desktop
new file mode 100644
index 000000000000..381f6985ec41
--- /dev/null
+++ b/workcraft.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Workcraft
+Comment=A framework for interpreted graph models including petri nets and STGs
+Exec=workcraft
+Icon=workcraft
+Terminal=false
+StartupNotify=false
+Categories=Application;
+MimeType=application/x-workcraft;
diff --git a/workcraft.xml b/workcraft.xml
new file mode 100644
index 000000000000..acd421fd9376
--- /dev/null
+++ b/workcraft.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-workcraft">
+ <comment>Workcraft Work File</comment>
+ <sub-class-of type="application/zip"/>
+ <icon name="application-x-workcraft"/>
+ <glob-deleteall/>
+ <glob pattern="*.work"/>
+ </mime-type>
+</mime-info>