summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun2023-01-10 21:32:05 +0800
committeryjun2023-01-10 21:32:05 +0800
commitab29e73d9dd1d84c7a5b007d4876f79c63dad86c (patch)
tree58d85191050b47265493c4a8845ce161ea984c5a
parent5f002c9f6a63ff8d0250f45e7819eb72d115f8a8 (diff)
downloadaur-ab29e73d9dd1d84c7a5b007d4876f79c63dad86c.tar.gz
[fix]: gowin-ide can't start gowin-programmer
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD26
-rw-r--r--gowin-eda-ide.desktop2
-rw-r--r--gowin-eda-programmer.desktop2
-rw-r--r--gowin-eda.pngbin0 -> 244704 bytes
5 files changed, 29 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 81cca10ee2b5..b388f5f95e3b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,17 @@
pkgbase = gowin-eda
pkgver = 1.9.8.10
- 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.10_linux.tar.gz
+ source = gowin-eda.png
source = gowin-eda-ide.desktop
source = gowin-eda-programmer.desktop
sha256sums = eb11013c4b6a440c16caff8f785b5a93532898a7ecdfef6dbeddea46edeb9bc3
- sha256sums = b508c7f10382a3ada34ee1797163c448559b1993898422f096c5381fd4abc7a6
- sha256sums = 8f0a73964ae79785a5d79983887e436f6fce5626abc5ced5c7a300f67d90f2bc
+ sha256sums = 346991b57db67aa4a8373ad09fd221e310c87ac7a6c90313cad7b48f7e6934ab
+ sha256sums = 607b4dbfe204859a8946789747992fa93e9e41692f3729c2132409bac92e01f9
+ 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.
@@ -17,6 +19,7 @@ pkgname = gowin-eda-ide
depends = freetype2
provides = gowin-eda-ide
provides = gowin-ide
+ backup = opt/gowin-eda-ide/bin/gwlicense.ini
pkgname = gowin-eda-programmer
pkgdesc = Gowin EDA Programmer - Gowin EDA, an easy to use integrated design environment provides design engineers one-stop solution from design entry to verification.
diff --git a/PKGBUILD b/PKGBUILD
index d5ede5be6a69..c94aee1a5be5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,20 @@
pkgbase=gowin-eda
pkgver=1.9.8.10
-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"
# url="https://www.gowinsemi.com/en/support/home/"
license=('unknown')
source=("http://cdn.gowinsemi.com.cn/Gowin_V${pkgver/_/-}_linux.tar.gz"
+ "${pkgbase}.png"
"${pkgbase}-ide.desktop"
"${pkgbase}-programmer.desktop")
sha256sums=('eb11013c4b6a440c16caff8f785b5a93532898a7ecdfef6dbeddea46edeb9bc3'
- 'b508c7f10382a3ada34ee1797163c448559b1993898422f096c5381fd4abc7a6'
- '8f0a73964ae79785a5d79983887e436f6fce5626abc5ced5c7a300f67d90f2bc')
+ '346991b57db67aa4a8373ad09fd221e310c87ac7a6c90313cad7b48f7e6934ab'
+ '607b4dbfe204859a8946789747992fa93e9e41692f3729c2132409bac92e01f9'
+ '13ada31589ca39eecf95dc3516f5db179ce53ac0ffbd140879f346d0d90a9829')
_install() {
find ${@: 2} -type f -exec install -Dm$1 {} ${pkgdir}/opt/${pkgname}/{} \;
@@ -32,6 +34,7 @@ _package-ide() {
pkgdesc="Gowin EDA IDE - ${_desc}"
depends=('fontconfig' 'freetype2')
provides=("gowin-eda-ide" "gowin-ide")
+ backup=("opt/${pkgname}/bin/gwlicense.ini")
cd ${srcdir}/IDE
@@ -48,10 +51,14 @@ _package-ide() {
chmod 644 ${pkgdir}/opt/${pkgname}/bin/prim{itive.xml,_syn.vhd,_syn.v}
chmod 644 ${pkgdir}/opt/${pkgname}/bin/qt.conf
chmod 644 ${pkgdir}/opt/${pkgname}/bin/programmer.json
+ chmod 666 ${pkgdir}/opt/${pkgname}/bin/gwlicense.ini
# desktop entry
install -Dm644 ${srcdir}/${pkgname}.desktop -t ${pkgdir}/usr/share/applications
+ #icon
+ install -Dm644 ${srcdir}/${pkgbase}.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
+
_install_exec gw_sh gw_ide
# fix ide launch error
@@ -61,6 +68,11 @@ _package-ide() {
# https://bbs.archlinux.org/viewtopic.php?id=251445
# https://mathematica.stackexchange.com/questions/189306/cant-launch-mathematica-11-on-fedora-29
rm -f ${pkgdir}/opt/${pkgname}/lib/libfreetype.so.6
+
+ # fix IDE hardcode path of Programmer
+ 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
}
_package-programmer() {
@@ -86,10 +98,14 @@ _package-programmer() {
# desktop entry
install -Dm644 ${srcdir}/${pkgname}.desktop -t ${pkgdir}/usr/share/applications
- chmod 755 ${pkgdir}/opt/${pkgname}/bin/programmer{,_cli}
+ #icon
+ install -Dm644 ${srcdir}/${pkgbase}.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
+
+ # chmod 4755 ${pkgdir}/opt/${pkgname}/bin/programmer{,_cli}
+
# suit for IDE hardcode path of Programmer
- ln -s /opt/${pkgname} ${pkgdir}/opt/Programmer
+ # ln -s /opt/${pkgname} ${pkgdir}/opt/Programmer
}
pkgname=("${pkgbase}-ide" "${pkgbase}-programmer")
diff --git a/gowin-eda-ide.desktop b/gowin-eda-ide.desktop
index e95299d036c9..77a67de0ac45 100644
--- a/gowin-eda-ide.desktop
+++ b/gowin-eda-ide.desktop
@@ -2,6 +2,6 @@
Comment=Gowin EDA IDE
Encoding=UTF-8
Exec=/opt/gowin-eda-ide/bin/gw_ide
-Icon=gowin-eda-edu-ide
+Icon=gowin-eda-ide
Name=Gowin EDA IDE
Type=Application
diff --git a/gowin-eda-programmer.desktop b/gowin-eda-programmer.desktop
index 0953bfe9453a..648359259347 100644
--- a/gowin-eda-programmer.desktop
+++ b/gowin-eda-programmer.desktop
@@ -2,6 +2,6 @@
Comment=Gowin EDA Programmer
Encoding=UTF-8
Exec=/opt/gowin-eda-programmer/bin/programmer
-Icon=gowin-eda-edu-programmer
+Icon=gowin-eda-programmer
Name=Gowin EDA Programmer
Type=Application
diff --git a/gowin-eda.png b/gowin-eda.png
new file mode 100644
index 000000000000..9293246f4277
--- /dev/null
+++ b/gowin-eda.png
Binary files differ