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