summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos S. Pappas2024-01-10 17:28:06 +0200
committerManos S. Pappas2024-01-10 17:28:06 +0200
commit360288e522a0915328a9dda146f3d0d252881462 (patch)
treeab0b731c617b82d82642ec2bb0704d197174b3eb
parent0719baa54783c8b5e836a2017560b75cbbea3d74 (diff)
downloadaur-fbc.tar.gz
Update to 1.10.1 Bootstrapped
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD24
2 files changed, 19 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d260c210b0d..8e04f49e1ee0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = fbc
pkgdesc = FreeBASIC Compiler (Release version)
pkgver = 1.10.1
- pkgrel = 1
+ pkgrel = 2
url = http://www.freebasic.net
arch = i686
arch = x86_64
@@ -10,7 +10,11 @@ pkgbase = fbc
license = GPL2
license = LGPL
makedepends = libffi
- makedepends = ncurses5-compat-libs
+ makedepends = libxpm
+ makedepends = gpm
+ makedepends = libffi
+ makedepends = libxrandr
+ makedepends = mesa
provides = fbc
conflicts = freebasic
conflicts = fbc-git
diff --git a/PKGBUILD b/PKGBUILD
index 52643ebc96f4..f8192b4db745 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,17 @@
pkgname=fbc
pkgver=1.10.1
-pkgrel=1
+pkgrel=2
_bootver=1.10.1
pkgdesc="FreeBASIC Compiler (Release version)"
arch=('i686' 'x86_64' 'aarch64' 'armv7h')
url="http://www.freebasic.net"
license=('GPL2' 'LGPL')
-makedepends=('libffi' 'ncurses5-compat-libs')
+makedepends=('libffi' 'libxpm' 'gpm' 'libffi' 'libxrandr' 'mesa')
provides=('fbc')
conflicts=('freebasic' 'fbc-git')
options=(staticlibs)
+bspkg=("https://downloads.sourceforge.net/fbc/Source%20Code/FreeBASIC-${_bootver}-source-bootstrap.tar.xz")
source=("https://downloads.sourceforge.net/fbc/Source%20Code/FreeBASIC-${_bootver}-source.tar.gz")
sha256sums=('SKIP')
@@ -31,19 +32,20 @@ fi
if [ "$CARCH" = "armv7h" ]; then
_arch='arm'
fi
-
-warning "Setting up libffi compatibility headers (run update-libffi-compat as root if build fails)"
-warning "Downloading bootstrap fbc compiler"
-cd "${srcdir}"
-wget http://downloads.sourceforge.net/fbc/Binaries%20-%20Linux/FreeBASIC-${_bootver}-linux-${_arch}.tar.gz
-tar xzf FreeBASIC-${_bootver}-linux-${_arch}.tar.gz
-cd FreeBASIC-${_bootver}-linux-${_arch}
-export PATH=`pwd`/bin:${PATH}
}
build() {
+cd "${srcdir}"
+wget ${bspkg}
+tar xf FreeBASIC-${_bootver}-source-bootstrap.tar.xz
+cd FreeBASIC-${_bootver}-source-bootstrap
+make CFLAGS="$CFLAGS $(pkg-config --cflags libffi)" bootstrap-minimal
+export PATH=`pwd`/bin:${PATH}
+export FBCINCDIR=`pwd`/inc
cd "${srcdir}/FreeBASIC-${_bootver}-source"
-make all
+make FBCFLAGS="-i $FBCINCDIR" all
+make unit-tests
+make warning-tests
}
package() {