Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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.com/edrawmax/"
- license=('custom:"Copyright EdrawSoft 2004-2018; All Rights Reserved."')
- groups=()
- depends=(qt5-base)
- makedepends=()
- checkdepends=()
- optdepends=('gtk-engine-murrine')
- provides=()
- conflicts=()
- replaces=()
- backup=()
- options=(!strip)
- install=
- changelog=
- source=(https://www.edrawsoft.com/archives/$pkgname-$pkgmaver-64-en.tar.gz)
- md5sums=('f961b9b78b19b40a224a68fcfee170c5')
- noextract=()
- prepare() {
- line=37 # head -n 3 file.run to get the line
- echo "Unpack bash binary..."
- tail -n +$line $pkgmaname-$pkgmaver-64.run > $pkgname-$pkgver.tar.gz
- rm -f $pkgmaname-$pkgmaver-64.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"
- 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.
- 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
- }
- # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement