summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun2023-04-16 14:16:59 +0800
committeryjun2023-04-16 14:16:59 +0800
commite7904e7393526fa6cfb2bc4dfba1d0f0ff3b1aa3 (patch)
treee548af56be2ff5cfdb9128d179eef9aefa90a831
parent338552efa340b8a8c1865e1aac3c816330dbeebc (diff)
downloadaur-e7904e7393526fa6cfb2bc4dfba1d0f0ff3b1aa3.tar.gz
Add mimetype association
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD9
-rw-r--r--gowin-eda-ide-project.xml7
-rw-r--r--gowin-eda-ide.desktop3
4 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 10e8df8fdeed..17f548427108 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,25 @@
pkgbase = gowin-eda
pkgver = 1.9.8.11
- pkgrel = 1
+ pkgrel = 2
url = http://www.gowinsemi.com.cn/faq.aspx
arch = x86_64
license = unknown
source = http://cdn.gowinsemi.com.cn/Gowin_V1.9.8.11_linux.tar.gz
source = gowin-eda.png
+ source = gowin-eda-ide-project.xml
source = gowin-eda-ide.desktop
source = gowin-eda-programmer.desktop
sha256sums = d27325f6419c32f3aa454c1fbd797f87a3f202b7ebd19817d1df9ef60e56a32b
sha256sums = 346991b57db67aa4a8373ad09fd221e310c87ac7a6c90313cad7b48f7e6934ab
- sha256sums = 607b4dbfe204859a8946789747992fa93e9e41692f3729c2132409bac92e01f9
+ sha256sums = a95d18239e9ecb6b3f712fa569601e964624ef4ccb39ca85e56dfafa74b573d2
+ sha256sums = 5a066787cac9410c279ff67a2174abf49a7357eb7ff6a209346bf754ad5f684e
sha256sums = 13ada31589ca39eecf95dc3516f5db179ce53ac0ffbd140879f346d0d90a9829
pkgname = gowin-eda-ide
pkgdesc = Gowin EDA IDE - Gowin EDA, an easy to use integrated design environment provides design engineers one-stop solution from design entry to verification.
depends = fontconfig
depends = freetype2
+ optdepends = openfpgaloader: open source fpga programmer, as a replacement to Gowin Programmer
provides = gowin-eda-ide
provides = gowin-ide
backup = opt/gowin-eda-ide/bin/gwlicense.ini
diff --git a/PKGBUILD b/PKGBUILD
index ec8078b8adc6..105800abc554 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgbase=gowin-eda
pkgver=1.9.8.11
-pkgrel=1
+pkgrel=2
_desc="Gowin EDA, an easy to use integrated design environment provides design engineers one-stop solution from design entry to verification."
arch=('x86_64')
url="http://www.gowinsemi.com.cn/faq.aspx"
@@ -10,11 +10,13 @@ url="http://www.gowinsemi.com.cn/faq.aspx"
license=('unknown')
source=("http://cdn.gowinsemi.com.cn/Gowin_V${pkgver/_/-}_linux.tar.gz"
"${pkgbase}.png"
+ "${pkgbase}-ide-project.xml"
"${pkgbase}-ide.desktop"
"${pkgbase}-programmer.desktop")
sha256sums=('d27325f6419c32f3aa454c1fbd797f87a3f202b7ebd19817d1df9ef60e56a32b'
'346991b57db67aa4a8373ad09fd221e310c87ac7a6c90313cad7b48f7e6934ab'
- '607b4dbfe204859a8946789747992fa93e9e41692f3729c2132409bac92e01f9'
+ 'a95d18239e9ecb6b3f712fa569601e964624ef4ccb39ca85e56dfafa74b573d2'
+ '5a066787cac9410c279ff67a2174abf49a7357eb7ff6a209346bf754ad5f684e'
'13ada31589ca39eecf95dc3516f5db179ce53ac0ffbd140879f346d0d90a9829')
_install() {
@@ -74,6 +76,9 @@ _package-ide() {
sed -i 's|../../Programmer|..////Programmer|g' ${pkgdir}/opt/${pkgname}/bin/gao_{sh,analyzer}
sed -i 's|../../Programmer|..////Programmer|g' ${pkgdir}/opt/${pkgname}/plugins/ide/lib{StartPage,FpgaPrj}.so
ln -s /opt/${pkgbase}-programmer ${pkgdir}/opt/${pkgname}/Programmer
+
+ # MimeType association
+ install -Dm644 ${srcdir}/${pkgbase}-ide-project.xml -t ${pkgdir}/usr/share/mime/packages/
}
_package-programmer() {
diff --git a/gowin-eda-ide-project.xml b/gowin-eda-ide-project.xml
new file mode 100644
index 000000000000..3da4e0ee217c
--- /dev/null
+++ b/gowin-eda-ide-project.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-gowin-eda-ide-project">
+ <comment>Gowin EDA IDE Project</comment>
+ <glob pattern="*.gprj"/>
+ </mime-type>
+</mime-info>
diff --git a/gowin-eda-ide.desktop b/gowin-eda-ide.desktop
index 77a67de0ac45..8bf9aa1f0f33 100644
--- a/gowin-eda-ide.desktop
+++ b/gowin-eda-ide.desktop
@@ -1,7 +1,8 @@
[Desktop Entry]
Comment=Gowin EDA IDE
Encoding=UTF-8
-Exec=/opt/gowin-eda-ide/bin/gw_ide
+Exec=/opt/gowin-eda-ide/bin/gw_ide %U
Icon=gowin-eda-ide
Name=Gowin EDA IDE
Type=Application
+MimeType=application/x-gowin-eda-ide-project