summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornomisge2024-05-07 16:17:30 +0200
committernomisge2024-05-07 16:17:30 +0200
commitf8e8a772a176de843321634a03a6003b4d1e7b1b (patch)
treefdd8d473726e369b090fd0f6091b0cb95e496514
parent16e3745292e86ed956bd1bd5e5d8fed7f356a086 (diff)
downloadaur-f8e8a772a176de843321634a03a6003b4d1e7b1b.tar.gz
Added Mime-Type application/x-gaphor
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD13
-rw-r--r--gaphor.install11
-rw-r--r--gaphor.xml8
4 files changed, 31 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7b9ee14f6c9f..a619bdf9a021 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-gaphor
- pkgdesc = Simple and easy to use modeling tool for UML using GTK3
+ pkgdesc = Simple and easy to use modeling tool for UML
pkgver = 2.25.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/gaphor/gaphor
arch = any
license = Apache
@@ -29,6 +29,8 @@ pkgbase = python-gaphor
depends = python-babel
provides = gaphor
source = python-gaphor-2.25.1.tar.gz::https://github.com/gaphor/gaphor/archive/refs/tags/2.25.1.tar.gz
+ source = gaphor.xml
sha256sums = 86a73972e90c448ecb08d32a374cbc465b58893a243501be5c8b97bd80df3f7a
+ sha256sums = c3868ac8cb77749ef5a5afab722c67b6510f0bfe5a9e1da27ed06c3a8ab444a1
pkgname = python-gaphor
diff --git a/PKGBUILD b/PKGBUILD
index 570e2ce191d1..6e8ce70d17d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,8 +5,8 @@
_name=gaphor
pkgname=python-${_name}
pkgver=2.25.1
-pkgrel=1
-pkgdesc="Simple and easy to use modeling tool for UML using GTK3"
+pkgrel=2
+pkgdesc="Simple and easy to use modeling tool for UML"
arch=('any')
url="https://github.com/gaphor/${_name}"
license=('Apache')
@@ -39,8 +39,10 @@ checkdepends=(
'python-pytest-randomly'
)
provides=("${_name}")
-source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz")
-sha256sums=('86a73972e90c448ecb08d32a374cbc465b58893a243501be5c8b97bd80df3f7a')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz"
+ "${_name}.xml")
+sha256sums=('86a73972e90c448ecb08d32a374cbc465b58893a243501be5c8b97bd80df3f7a'
+ 'c3868ac8cb77749ef5a5afab722c67b6510f0bfe5a9e1da27ed06c3a8ab444a1')
build() {
cd "${_name}-${pkgver}"
@@ -60,12 +62,13 @@ check() {
}
prepare() {
- gendesk -f -n --pkgname="$_name" --pkgdesc="$pkgdesc" --icon='org.gaphor.Gaphor' --categories='Development' PKGBUILD
+ gendesk -f -n --pkgname="$_name" --pkgdesc="$pkgdesc" --genericname="UML modelling tool" --mimetypes="application/x-gaphor" --icon='org.gaphor.Gaphor' --categories='Development' PKGBUILD
}
package() {
cd "${_name}-${pkgver}"
python -m installer --destdir="$pkgdir" dist/*.whl
+ install -Dm644 "$srcdir/${_name}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}.xml"
install -Dm644 "$srcdir/${_name}.desktop" -t "$pkgdir"/usr/share/applications
install -Dm644 "$srcdir/${_name}-${pkgver}/data/logos/org.gaphor.Gaphor.svg" "$pkgdir"/usr/share/pixmaps/org.gaphor.Gaphor.svg
}
diff --git a/gaphor.install b/gaphor.install
new file mode 100644
index 000000000000..391f086046d0
--- /dev/null
+++ b/gaphor.install
@@ -0,0 +1,11 @@
+post_install() {
+ if test -x /usr/bin/update-mime-database usr/share/mime &> /dev/null; then update-mime-database usr/share/mime &> /dev/null; fi
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ if test -x /usr/bin/update-mime-database usr/share/mime &> /dev/null; then update-mime-database usr/share/mime &> /dev/null; fi
+}
diff --git a/gaphor.xml b/gaphor.xml
new file mode 100644
index 000000000000..2e8fa3d7e902
--- /dev/null
+++ b/gaphor.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/x-gaphor">
+ <comment>gaphor model</comment>
+ <comment xml:lang="de">Gaphor Modell</comment>
+ <glob pattern="*.gaphor"/>
+ </mime-type>
+</mime-info>