blob: 293e4eaa3e81f37cf3257d199ed2fb33d0cd6d0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# 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"
mv "lib" "lib.bak"
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
# orignal package include qt 5.8, but archlinux's 5.9+ is also fine, and fix fcitx problem.
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
}
# vim:set ts=2 sw=2 et:
|