diff options
author | Manos S. Pappas | 2024-01-10 17:28:06 +0200 |
---|---|---|
committer | Manos S. Pappas | 2024-01-10 17:28:06 +0200 |
commit | 360288e522a0915328a9dda146f3d0d252881462 (patch) | |
tree | ab0b731c617b82d82642ec2bb0704d197174b3eb | |
parent | 0719baa54783c8b5e836a2017560b75cbbea3d74 (diff) | |
download | aur-fbc.tar.gz |
Update to 1.10.1 Bootstrapped
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 19 insertions, 13 deletions
@@ -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 @@ -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() { |