From 8da414bf2354901c6e362b99aff6ef9b6df50a66 Mon Sep 17 00:00:00 2001 From: lorglas <42674960+lorglas@users.noreply.github.com> Date: Sat, 30 May 2020 08:21:17 +0200 Subject: [PATCH] Yab buildfactory (#5019) * new Buildfactory Co-authored-by: Lorenz Glaser --- .../additional-files/yab.hvif | Bin 0 -> 20660 bytes .../additional-files/yab_buildfactory.sh | 7 +++ .../yab_buildfactory-2.4.recipe | 47 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 haiku-apps/yab_buildfactory/additional-files/yab.hvif create mode 100755 haiku-apps/yab_buildfactory/additional-files/yab_buildfactory.sh create mode 100644 haiku-apps/yab_buildfactory/yab_buildfactory-2.4.recipe diff --git a/haiku-apps/yab_buildfactory/additional-files/yab.hvif b/haiku-apps/yab_buildfactory/additional-files/yab.hvif new file mode 100644 index 0000000000000000000000000000000000000000..13bfb5c179ace348ad3d8812d20b4169110cbf76 GIT binary patch literal 20660 zcmeHOeP|p-6rc0@k=EEoQJO01S&PQjYDJNtCEc8{sgjy#i|rqU_DnBk?d2}sotlDZ zkSczljUp-tT2Uk|h4wE$klI*9QV=Otv`EEDK@6>$e=36D`TNc6?Co6l&P^K2k=udE z?7n&PvG4cZyqPzbyVk62U%h74O#&%`Tqu(kcL@`yvlYFF-x?!uU*4FnirC) z`ih9zE`8s{LbRanJk)vVO^bv$y-e}P8ePvykE%Z+g86b*4X8K* zUR}>o#4*e@$RKs#n}wEo5O&Uv_^IksW{UgPt-XWq=d%KdqKcx`x_i3fb$GUrISICn zia7@Te$d%>RLnK#Z-X|&p?7q4%6{0_7_#c8UXadlng4d^=|o==QWs(cKeI*jXY6zy zuS2au48(;PaY}*b4am*Nq<1;xAW92)GxBoeaqzdrWiK&1Jw+X59y$9db!XD)WOqKf zMMRv$4~})GGC9(ALnuM;{SKdWHu$pba^zBcHGLK8y!dMRlc0O?C7tpe$GleI=l zJce9~mZsl|Ixkw9z6o?b(@JS|d}e+Q*$=JP9r{GkA^=0J0nqU>Rz^c{n$izt???Ctko~4eur=oe*fLk<$*wuv4RH5S zy5?y54Nl*B2cYSlpnKOGwW|=~VbJ~7oF^Q5xix15GOu&I!7WbN;Pvd47?iC2ISd&a zOG~XeVPPo|v*d-^8F7na6IHf1$1k<*3&~Os1j2W@0T(tZLdroI1H6zHs3JAVHM4 zN@;XfDRP}P-b&6zP0xVtJt~mS{0_3;QDL7$FLzX!0sU@^|9N^g@_Ib$RZ7`GQ&VHS zwRM4ahcuA}3X5PZOiaw}YOR4{uH!{;lq7vXnMeb#foShkZiq^t)Y=(Bdj@SG^bkcq z?%7KPVN@Vg<}`(Gc!*qnTPm3odvMVbB=X$_KCEkUp+F%Q3N98p=}Vn?sJk1yOstc` zh#hzfGRkG(I}e%5k?t9fa%8^ql1AU3)UyJKbl#t|-_zN_8FFd6(4osEix(j)kc#r;Cbt2K{N!_<>Qez_^~$0rBosBA0`_glN|yFkbT6L^{`# z$@V4kc81qYnD!OltYq168osX3aAE`1eKh@I{YB?@jr=gZVd*cUE zn}2<3RBCy{??1`+!C$_T<;WeET2$WV;bo4N)672msxSpw9xj~IQl(Zubx5jC*M?7I z*|`0S15}~@tB=U{;X%vd`*6n`k4l~VBUGv4UVuhcnrhe=H||iXGtxaGRVcQ1M5g z%}UFMeqJTDeDjHG94)6GW}0?8PO)NNsO8gB%a^Y|EVaA&klH4U*By~s{@0a9CB0$k zy;95feQP;d{_czwg~HI@>8Is~Zoj=yW$xvI>$Zf3H$4q+L&p!&&_E)DHy{g`|o z7(1cLV_nkl-gu+cF}(fr=NHDdZ=ZgKho7M2bG?avge?~@3Kj_)y{Z_tq{|gZEOpXh zO9l)Nf|rSPav1RnqCG+4ZSSL%H{Qk`7pb4@S5A=r1~S86=HmlRe@BP-M86FHD~B zBoSy4CBZMrB*vwRs%P)tGwHnutJ&!Xh3K=>u}AHk{eYda^V?#%?nFw(-TD#(eiegO z8^js}6$=nBT1g2p@ym${C84A?*N{GWC@DWwh^`+hL^vYq-H7f>=zypwDVu10i8>Vp zHPM=hN%^5NuMGWKhh9Vr0~XQZ5arQIX2tWE2j#alo6qrkIksPV26b9~S-EKm8{Y<2cl|pb<~<(%qJecwXuB zSsL-=uM#Fg!nP literal 0 HcmV?d00001 diff --git a/haiku-apps/yab_buildfactory/additional-files/yab_buildfactory.sh b/haiku-apps/yab_buildfactory/additional-files/yab_buildfactory.sh new file mode 100755 index 000000000..14469d203 --- /dev/null +++ b/haiku-apps/yab_buildfactory/additional-files/yab_buildfactory.sh @@ -0,0 +1,7 @@ +#!/bin/sh +mkdir -p /boot/home/yab_work/BuildFactory + +cp -R /boot/system/apps/yab-buildfactory/* /boot/home/yab_work/BuildFactory +chmod 777 /boot/home/yab_work/BuildFactory/BeSly_Buildfactory.yab +chmod 777 /boot/home/yab_work/BuildFactory/BuildFactory.yab +chmod -R 777 /boot/home/yab_work/BuildFactory/compress diff --git a/haiku-apps/yab_buildfactory/yab_buildfactory-2.4.recipe b/haiku-apps/yab_buildfactory/yab_buildfactory-2.4.recipe new file mode 100644 index 000000000..2e2cd57fd --- /dev/null +++ b/haiku-apps/yab_buildfactory/yab_buildfactory-2.4.recipe @@ -0,0 +1,47 @@ +SUMMARY="A buildfactory for yab programs" +DESCRIPTION="The buildfactory allows you to generate standalone programs." +HOMEPAGE="https://software.besly.de/" +COPYRIGHT="2006-2015 Jan Bungeroth + 2015-2017 Jim Saxton + 2020 Lorenz (lorglas) BeSly Software Solutions" +LICENSE="Artistic" +REVISION="1" +SOURCE_URI="https://github.com/lorglas/yab_buildfactory/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="c1bf29537fcb1a6988ca81bcad1485532090ddd5f11fe962a68c40f927822489" +SOURCE_FILENAME="yab_buildfactory-$portVersion.tar.gz" +ADDITIONAL_FILES="yab_buildfactory.sh + yab.hvif" + +ARCHITECTURES="x86_gcc2 !x86 x86_64" +DISABLE_SOURCE_PACKAGE="YES" + +POST_INSTALL_SCRIPTS="$relativePostInstallDir/yab_buildfactory.sh" + +PROVIDES=" + yab_buildfactory = $portVersion + app:yab_buildfactory = $portVersion + " +REQUIRES=" + haiku + yab + devel:libz + " +#devel:libz is needed both to build and for the BuildFactory to do its work. + +BUILD_REQUIRES="" +BUILD_PREREQUIRES="" + +INSTALL() +{ + mkdir -p $appsDir/yab-buildfactory + addattr -t icon -f $portDir/additional-files/yab.hvif "BEOS:ICON" "BeSly_Buildfactory.yab" + cp -R * $appsDir/yab-buildfactory + chmod 777 $appsDir/yab-buildfactory/BeSly_Buildfactory.yab + chmod 777 $appsDir/yab-buildfactory/BuildFactory.yab + mkdir -p $dataDir/ + DIR_YAB_DESKBAR="${dataDir}/deskbar/menu/Applications/yab" + mkdir -p ${DIR_YAB_DESKBAR} + addAppDeskbarSymlink ${appsDir}/yab-buildfactory/BeSly_Buildfactory.yab "yab/BeSly-Buildfactory" + mkdir -p $postInstallDir + install -t $postInstallDir -m 755 $portDir/additional-files/yab_buildfactory.sh +}