diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 87 | ||||
-rwxr-xr-x | edrawmax.desktop | 25 |
4 files changed, 73 insertions, 61 deletions
@@ -1,14 +1,16 @@ pkgbase = edrawmax pkgdesc = All-in-One Diagram Software - pkgver = 9.3 - pkgrel = 2 - url = http://www.edrawsoft.cn/edrawmax/ + pkgver = 10.0 + pkgrel = 4 + url = https://www.edrawsoft.com/edraw-max/ arch = x86_64 - license = custom:"Copyright EdrawSoft 2004-2018; All Rights Reserved." - depends = qt5-base + license = Copyright 2020 Edrawsoft. All rights reserved + depends = options = !strip - source = https://www.edrawsoft.com/archives/edrawmax-9-amd64.tar.gz - sha256sums = 4ddc489dad1cd663a85ac91b5fe9c3263ae58aedbbcaaa690d7737d9b53e68eb + source = https://download.edrawsoft.com/archives/edrawmax_10.0_x86_64.rpm + source = edrawmax.desktop + sha256sums = 3cab7df07280fe5f90339b5457bdcce18af4805b81dc48cc7466fa031e7f3518 + sha256sums = b0369cd8b8e2d3826f3bdc3362d6c18b9fdcbfa064625d823bd424c0d83b6b1e pkgname = edrawmax diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..cc428867277d --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/pkg +/src + +*.rpm +*.tar.gz +*.pkg.tar.zst @@ -1,17 +1,17 @@ # Maintainer: Matej Lach <matej.lach@gmail.com> # Contributor: kitech1 <vatic@vivaldi.net> pkgname=edrawmax -pkgver=9.3 -pkgrel=2 -pkgmaver=9 +pkgver=10.0 +pkgrel=4 +pkgmaver=10 pkgmaname=EdrawMax epoch= pkgdesc="All-in-One Diagram Software" arch=('x86_64') -url="http://www.edrawsoft.cn/edrawmax/" -license=('custom:"Copyright EdrawSoft 2004-2018; All Rights Reserved."') +url="https://www.edrawsoft.com/edraw-max/" +license=('custom:"Copyright 2020 Edrawsoft. All rights reserved."') groups=() -depends=(qt5-base) +depends=() makedepends=() checkdepends=() optdepends=() @@ -22,60 +22,39 @@ backup=() options=(!strip) install= changelog= -source=(https://www.edrawsoft.com/archives/$pkgname-$pkgmaver-amd64.tar.gz) -sha256sums=('4ddc489dad1cd663a85ac91b5fe9c3263ae58aedbbcaaa690d7737d9b53e68eb') +source=(http://download.edrawsoft.com/archives/${pkgname}_${pkgver}_${arch}.rpm edrawmax.desktop) +sha256sums=('3cab7df07280fe5f90339b5457bdcce18af4805b81dc48cc7466fa031e7f3518' +'b0369cd8b8e2d3826f3bdc3362d6c18b9fdcbfa064625d823bd424c0d83b6b1e') noextract=() -prepare() { - line=37 # head -n 3 file.run to get the line - echo "Unpack bash binary..." - ls -al - tail -n +$line $pkgname-$pkgmaver-64.run > $pkgname-$pkgver.tar.gz - rm -f $pkgname-$pkgmaver-64.run -} - -build() { - echo "Extracting files..." - tar zxf $pkgname-$pkgmaver-amd64.tar.gz - rm -f $pkgname-$pkgmaver-amd64.tar.gz +package() { + mkdir -p "${pkgdir}/opt/${pkgmaname}-${pkgmaver}" + mv ${srcdir}/opt/EdrawMax-10/* "${pkgdir}/opt/${pkgmaname}-${pkgmaver}/" + mkdir -p ${pkgdir}/usr/share/applications/ + mkdir -p ${pkgdir}/usr/share/mime/packages/ + mkdir -p ${pkgdir}/usr/share/icons/gnome/scalable/mimetypes/ + mkdir -p ${pkgdir}/usr/bin/ + cd "${pkgdir}/opt/${pkgmaname}-${pkgmaver}" + cp -f edrawmax.png ${pkgdir}/usr/share/icons/ + cp -f edrawmax.xml ${pkgdir}/usr/share/mime/packages/ + cp -f eddx.svg ${pkgdir}/usr/share/icons/gnome/scalable/mimetypes/ + cp -f edrawmax.desktop ${pkgdir}/usr/share/applications/ + ln -f -s /opt/${pkgmaname}-${pkgmaver}/${pkgmaname} ${pkgdir}/usr/bin/edrawmax } -check() { - cd "$srcdir/$pkgmaname-$pkgmaver" +post_install() { + chmod +x /opt/${pkgmaname}-${pkgmaver}/${pkgmaname} + update-desktop-database /usr/share/applications + update-mime-database /usr/share/mime + gtk-update-icon-cache /usr/share/icons/gnome/ -f + ldconfig } -package() { - cd "$srcdir/$pkgmaname-$pkgmaver" - mkdir -p "$pkgdir/opt/$pkgmaname-$pkgmaver" - mv * "$pkgdir/opt/$pkgmaname-$pkgmaver/" - - cd "$pkgdir/opt/$pkgmaname-$pkgmaver" - - mkdir -p $pkgdir/usr/share/icon/ - mkdir -p $pkgdir/usr/share/applications/ - mkdir -p $pkgdir/usr/share/mime/packages/ - mkdir -p $pkgdir/usr/share/icons/gnome/scalable/mimetypes/ - mkdir -p $pkgdir/usr/bin/ - cp -f edrawmax.png $pkgdir/usr/share/icons/ - cp -f edrawmax.desktop $pkgdir/usr/share/applications/ - cp -f edrawmax.xml $pkgdir/usr/share/mime/packages/ - cp -f eddx.svg $pkgdir/usr/share/icons/gnome/scalable/mimetypes/ - ln -f -s /opt/$pkgmaname-$pkgmaver/$pkgmaname $pkgdir/usr/bin/edrawmax - - mv "lib" "lib.bak" - mkdir -p lib - cp -a ./lib.bak/libqtitanribbon.so* ./lib/ - cp -a ./lib.bak/libBaseCore.so* ./lib/ - cp -a ./lib.bak/libedgraphics.so* ./lib/ - cp -a ./lib.bak/libObjectModule.so* ./lib/ - cp -a ./lib.bak/libOSSC.so* ./lib/ - cp -a ./lib.bak/libImporter.so* ./lib/ - cp -a ./lib.bak/libExporter.so* ./lib/ - - rm -fr ./lib.bak - rm -f qt.conf - rm -fr plugins - # rm -fr library sample # big directory, uncomment for test +post_upgrade() { + update-desktop-database /usr/share/applications + update-mime-database /usr/share/mime + gtk-update-icon-cache /usr/share/icons/gnome/ -f + ldconfig } # vim:set ts=2 sw=2 et: diff --git a/edrawmax.desktop b/edrawmax.desktop new file mode 100755 index 000000000000..6d0d5bb89a97 --- /dev/null +++ b/edrawmax.desktop @@ -0,0 +1,25 @@ +[Desktop Entry]
+Name=EdrawMax
+GenericName=Edraw Max
+Categories=Office;FlowChart;Graphics;2DGraphics;VectorGraphics;
+MimeType=application/x-eddx
+Exec=edrawmax
+Terminal=false
+Type=Application
+Icon=edrawmax
+Encoding=UTF-8
+Hidden=false
+Keywords=EdrawMax;Flowchart;Digram;Graphics;
+Keywords[de]=EdrawMax;Diagramm;
+Keywords[fr]=EdrawMax;Diagramme;
+Keywords[ja]=EdrawMax;図;
+Keywords[es]=EdrawMax;Diagrama;
+Keywords[zh_CN]=EdrawMax;绘图;图;
+Keywords[zh_TW]=EdrawMax;繪圖;圖;
+Comment=All-in-One Diagram Software
+Comment[de]=Integrierte Diagramm Software
+Comment[fr]=Logiciel de diagramme tout-en-un
+Comment[ja]=すべてが揃った作図ソフト
+Comment[es]=Software todo-en-uno de diagrama
+Comment[zh_CN]=全类型综合绘图软件
+Comment[zh_TW]=全類型綜合繪圖軟件
|