1207614SimpSUMMARY="Extended version of the yabasic programming language"
2207614SimpDESCRIPTION="yab is an extended version of yabasic, a BASIC programming \
3207614Simplanguage, with special commands designed for Haiku."
4207614SimpHOMEPAGE="https://software.besly.de/"
5207614SimpCOPYRIGHT="1995-2006 Marc-Oliver Ihm (yabasic)
6207614Simp	2006-2009 Jan Bungeroth (yab)
7207614Simp	2013-2020 Jim Saxton (yab improvements)
8207614Simp	2018-2022 Lorenz Glaser (yab improvements)"
9207614SimpLICENSE="Artistic"
10207614SimpREVISION="2"
11207614SimpSOURCE_URI="https://github.com/lorglas/yab/archive/$portVersion.tar.gz"
12207614SimpCHECKSUM_SHA256="fcdcd4eef73b7368a56deb1b5b60dd9a5fd46feedc9c85b67441ae51c0a2d3d5"
13207614SimpSOURCE_FILENAME="yab-$portVersion.tar.gz"
14207614SimpSOURCE_DIR="yab-$portVersion"
15207614Simp
16207614SimpARCHITECTURES="x86_64 x86_gcc2 !x86 "
17207614Simp
18207614SimpPROVIDES="
19207614Simp	yab = $portVersion
20207614Simp	cmd:yab = $portVersion
21207614Simp	lib:libyab = $portVersion
22207614Simp	lib:libyab_1.7.8 = 1.7.8
23207614Simp	lib:libyab_1.7.9 = 1.7.9
24207614Simp	lib:libyab_1.8.0 = 1.8.0
25207614Simp	lib:libyab_1.8.1 = 1.8.1
26207614Simp	lib:libyab_$portVersion = $portVersion
27207614Simp	"
28207614SimpREQUIRES="
29207614Simp	haiku
30223487Srodrigc	"
31223487Srodrigc
32207614SimpPROVIDES_devel="
33207614Simp	yab_devel = $portVersion
34207614Simp	devel:yab = $portVersion
35207614Simp	"
36207614SimpREQUIRES_devel="
37207614Simp	yab == $portVersion base
38207614Simp	"
39207614Simp
40207614SimpBUILD_REQUIRES="
41207614Simp	haiku_devel
42207614Simp	"
43207614SimpBUILD_PREREQUIRES="
44207614Simp	cmd:bison
45207614Simp	cmd:flex
46207614Simp	cmd:gcc
47207614Simp	cmd:make
48207614Simp	cmd:mkdepend
49207614Simp	"
50207614SimpBUILD()
51207614Simp{
52207614Simp	make
53207614Simp}
54207614Simp
55207614SimpINSTALL()
56207614Simp{
57207614Simp	mkdir -p $binDir $libDir
58207614Simp	cp yab $binDir/
59207614Simp	if [ $buildArchitecture == 'x86_gcc2' ]; then
60207614Simp	 cp oldlib_x86_gcc2/libyab.so $libDir/
61207614Simp	 cp oldlib_x86_gcc2/libyab_1.7.8.so $libDir/
62207614Simp	 cp oldlib_x86_gcc2/libyab_1.7.9.so $libDir/
63207614Simp	 cp oldlib_x86_gcc2/libyab_1.8.0.so $libDir/
64207614Simp	 cp oldlib_x86_gcc2/libyab_1.8.1.so $libDir/
65207614Simp	fi
66207614Simp	if [ $buildArchitecture == 'x86_64' ]; then
67207614Simp	 cp oldlib_x86_64/libyab.so $libDir/
68207614Simp	 cp oldlib_x86_64/libyab_1.7.8.so $libDir/
69207614Simp	 cp oldlib_x86_64/libyab_1.7.9.so $libDir/
70207614Simp	 cp oldlib_x86_64/libyab_1.8.0.so $libDir/
71207614Simp	 cp oldlib_x86_64/libyab_1.8.1.so $libDir/
72207614Simp	fi
73207614Simp	cp libyab* $libDir/
74207614Simp	mkdir -p $dataDir/licenses/
75207614Simp	cp data/licenses/* $dataDir/licenses/
76207614Simp
77207614Simp	mkdir -p $developDir/yab-$portVersion
78207614Simp	cp *.c *.cpp *.h RdefApply yabasic.bison yabasic.flex \
79207614Simp		$developDir/yab-$portVersion
80207614Simp	chmod +x $developDir/yab-$portVersion/RdefApply
81207614Simp
82207614Simp	packageEntries devel \
83207614Simp		$developDir
84207614Simp}
85207614Simp