summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 08ce2ad1b89491e50f81a2e7543793f31439eca3 (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
# Maintaiiner: ximlel <352109085@qq.com>

pkgname=ygopro
pkgver=1.034
pkgrel=4
pkgdesc="A script engine for “yu-gi-oh!” and sample gui"
arch=('i686' 'x86_64')
url='https://github.com/Fluorohydride/ygopro'
license=('GPL2')
depends=('freetype2' 'libevent' 'sqlite' 'irrlicht' 'lua')
makedepends=('gcc' 'make' 'premake')
backup=(opt/ygopro/system.conf)
source=("https://codeload.github.com/Fluorohydride/ygopro/tar.gz/v${pkgver}.${pkgrel}"
        "core.zip::https://codeload.github.com/Fluorohydride/ygopro-core/zip/master"
        "scripts.zip::https://codeload.github.com/Fluorohydride/ygopro-scripts/zip/master"
        "data.zip::https://gitee.com/ximlel/ygopro_data/repository/archive/v${pkgver}.${pkgrel}.zip")
sha256sums=('b51d4fa75a485a9bc8446081583a97150b1ff65f03ff16e33d7fd95998491fec'
            "SKIP"
            "SKIP"
            '9b0e2d4485f8a5cc9f033be3a05ce7afdf10d538e8fe88eb3c5557d750a365f4')
options=('emptydirs' '!buildflags' '!makeflags')

package() {
	cd "${srcdir}"
	mv -v ygopro-core-master/* "ygopro-${pkgver}.${pkgrel}/ocgcore"
	mv -v ygopro-scripts-master/* "ygopro-${pkgver}.${pkgrel}/script"
	cd "ygopro-${pkgver}.${pkgrel}"
	premake4 gmake
	cd build
	make all
	mv -v ../bin/debug/* ../
	make clean
	cd ..
	rm -R bin build obj gframe ocgcore
	sed -i "s/c:\/windows\/fonts/./" system.conf
	mkdir -pv "$pkgdir/opt/ygopro"
	cp -dRv * "$pkgdir/opt/ygopro"
	cd "${srcdir}/ygopro_data"
	mkdir -pv "$pkgdir/usr/share/pixmaps"	
	mv -v ygopro.png "$pkgdir/usr/share/pixmaps/ygopro.png"
	mkdir -pv "$pkgdir/usr/share/applications"
	mv -v ygopro.desktop "$pkgdir/usr/share/applications/ygopro.desktop"
	mv -v * "$pkgdir/opt/ygopro"
	cd "$pkgdir/opt/ygopro"
	find "$pkgdir/opt/ygopro" -type d -exec chmod 777 {} \;
	find "$pkgdir/opt/ygopro" -type f -exec chmod 777 {} \;
}

post_remove() {
	rm -R "$pkgdir/opt/ygopro"
}