From 2e62359062e9664c12a5f2d24c76c50247765288 Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Wed, 23 Jul 2025 09:59:18 +0200 Subject: [PATCH] New package: freebasic-1.10.2 --- srcpkgs/freebasic/template | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 srcpkgs/freebasic/template diff --git a/srcpkgs/freebasic/template b/srcpkgs/freebasic/template new file mode 100644 index 00000000000..0418981cd74 --- /dev/null +++ b/srcpkgs/freebasic/template @@ -0,0 +1,30 @@ +# Template file for 'freebasic' +pkgname=freebasic +version=1.10.2 +revision=1 +build_style=gnu-makefile +hostmakedepends="ncurses-devel" +makedepends="ncurses-devel libXpm-devel gpm-devel libffi-devel libXrandr-devel MesaLib-devel" +short_desc="BASIC compiler, with syntax similar to MS-QuickBASIC" +maintainer="Mihail Ivanchev " +license="GPL-2.0-or-later" +homepage="https://www.freebasic.net/" +distfiles="https://github.com/freebasic/fbc/releases/download/1.10.1/FreeBASIC-1.10.1-source-bootstrap.tar.xz + https://github.com/freebasic/fbc/archive/refs/tags/${version}.tar.gz" +checksum="2fae2c66b435240d4de11bb534843baa188574508a8a5bdaa5020bf729bf0a3e + a16d8d7a4e2f150020f9ab0872944c4bf2d35c42d23978ec8274236b3695654c" +build_wrksrc="fbc-${version}" +nostrip=yes + + +pre_build() { + # FIXME: Remove bootstrapping once we support FreeBASIC + cd ../FreeBASIC-1.10.1-source-bootstrap + make $makejobs bootstrap-minimal + export PATH="${PWD}/bin:$PATH" + export FBCFLAGS="-i ${PWD}/inc" + + if [ -n "$CROSS_BUILD" ]; then + export TARGET=$XBPS_CROSS_TRIPLET + fi +}