summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD87
-rwxr-xr-xedrawmax.desktop25
4 files changed, 73 insertions, 61 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2ae0b07ab519..1b3b7a7b5c22 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 828a59065bd8..db5c4b9c1546 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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]=全類型綜合繪圖軟件