summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 62c29c668c537a29263f8fa13a99b69bfc20cfcc (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
# Author: Moligaloo <Moligaloo@gmail.com>
# Maintainer: Iven Hsu <ivenvd@gmail.com>
# Contributor: Yangtse <yangtsesu@gmail.com>
# Contributor: Vehiclee <>
# Contributor: abf <zouxiaomingabf@gmail.com>

pkgname=qsanguoshav2-git
_gitname=QSanguosha-v2
pkgver=6046.142064ec
pkgrel=1
pkgdesc="An open source online version of the famous board game Sanguosha"
arch=('i686' 'x86_64')
url="https://github.com/Mogara/QSanguosha-v2"
license=('GPL3')
depends=('qt5-quick1' 'phonon' 'plib' 'lua' 'fmodex')
makedepends=('git' 'swig' 'qt5-tools')
conflicts=(qsanguosha)
provides=(qsanguosha)
source=('git://github.com/Mogara/QSanguosha-v2.git' 'qsanguosha' 'qsanguosha.desktop' 'sgs.png')
sha256sums=('SKIP'
			'6e36d4c97c8ad58ac7cb6da349414df8259fd13c5254d6c78e7722e1d356cc03'
            '50897e23f6461b11b07968591b695009102a9052d6e3d9fc4a47b2258bf95f3e'
            '0adb40d248d535e4e7ba0eb36b25f80876fe4f0850a9ef5fe4333c9cb87fb6a2')

pkgver() {
  cd $_gitname
  echo $(git rev-list --count master).$(git rev-parse --short master)
}

build() {
	cd ${srcdir}/${_gitname}

    sed -i "s|if (AI::GetRelation3v3(player, judge->who) != AI::Friend) return false;|if (AI::GetRelation3v3(player, judge->who) != AI::Friend) return NULL;|" src/package/special3v3.cpp
    sed -i "s|<fmod\.hpp>|<fmodex/fmod.hpp>|" src/pch.h
    sed -i "s|for (int i = 0; roles\\[i\\] != '\\\0'; i++) |for (int i = 0; roles\\[i\\] != QChar('\\\0'); i++) |" src/core/engine.cpp
	qmake-qt5 .
	make
}

package() {
    cd ${srcdir}/${_gitname}
    mkdir -p ${pkgdir}/opt/qsanguosha
    cp -R {sanguosha.qm,font,doc,audio,diy,etc,extension-doc,QSanguosha,qt_zh_CN.qm,image,lang,scenarios,lua,qss,skins,ui-script} ${pkgdir}/opt/qsanguosha/
    install -D -m755 ${srcdir}/qsanguosha "${pkgdir}/usr/bin/qsanguosha"
    install -D -m644 ${srcdir}/qsanguosha.desktop "${pkgdir}/usr/share/applications/qsanguosha.desktop"
    install -D -m644 ${srcdir}/sgs.png "${pkgdir}/usr/share/pixmaps/QSanguosha.png"
}