summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
1 files changed, 78 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c72e76bc3e93
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,78 @@
+# Maintainer: kitech1 <vatic@vivaldi.net>
+pkgname=edrawmax
+pkgver=9.1
+pkgrel=1
+pkgmaver=9
+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."')
+groups=()
+depends=(qt5-base)
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=(!strip !upx)
+install=
+changelog=
+source=(http://www.edrawsoft.cn/2download/$pkgname-$pkgmaver-64-cn.run.tgz)
+md5sums=('bba2467bde6c8a7339454460f7c18d23')
+noextract=()
+
+prepare() {
+ line=37 # head -n 3 file.run to get the line
+ echo "Unpack bash binary..."
+ tail -n +$line $pkgmaname-$pkgmaver-64-cn.run > $pkgname-$pkgver.tar.gz
+ rm -f $pkgmaname-$pkgmaver-64-cn.run
+}
+
+build() {
+ echo "Extracting files..."
+ tar zxf $pkgname-$pkgver.tar.gz
+ rm -f $pkgname-$pkgver.tar.gz
+}
+
+check() {
+ cd "$srcdir/$pkgmaname-$pkgmaver"
+}
+
+package() {
+ cd "$srcdir/$pkgmaname-$pkgmaver"
+ mkdir -p "$pkgdir/opt/$pkgmaname-$pkgmaver"
+ mv * "$pkgdir/opt/$pkgmaname-$pkgmaver/"
+
+ cd "$pkgdir/opt/$pkgmaname-$pkgmaver"
+ rm -f "qt.conf"
+ mv "lib" "lib.bak"
+ rm -fr "plugins"
+
+ 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/
+
+ 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 -fr library sample # big directory, uncomment for test
+}
+
+# vim:set ts=2 sw=2 et: