diff options
author | yjun | 2023-01-10 21:32:05 +0800 |
---|---|---|
committer | yjun | 2023-01-10 21:32:05 +0800 |
commit | ab29e73d9dd1d84c7a5b007d4876f79c63dad86c (patch) | |
tree | 58d85191050b47265493c4a8845ce161ea984c5a | |
parent | 5f002c9f6a63ff8d0250f45e7819eb72d115f8a8 (diff) | |
download | aur-ab29e73d9dd1d84c7a5b007d4876f79c63dad86c.tar.gz |
[fix]: gowin-ide can't start gowin-programmer
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | gowin-eda-ide.desktop | 2 | ||||
-rw-r--r-- | gowin-eda-programmer.desktop | 2 | ||||
-rw-r--r-- | gowin-eda.png | bin | 0 -> 244704 bytes |
5 files changed, 29 insertions, 10 deletions
@@ -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. @@ -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 Binary files differnew file mode 100644 index 000000000000..9293246f4277 --- /dev/null +++ b/gowin-eda.png |