diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-08-24 18:37:19 +0200 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-08-25 01:20:09 +0200 |
commit | 674114acead32eed4c4b3672d3588edd2f83db5c (patch) | |
tree | d510cca00f1e1dabb0b719a804bad111ee096014 /pcr/icestorm-git | |
parent | 9d677f52a3b29dedf9227e77de3db065cbb072ca (diff) | |
download | abslibre-674114acead32eed4c4b3672d3588edd2f83db5c.tar.gz abslibre-674114acead32eed4c4b3672d3588edd2f83db5c.tar.bz2 abslibre-674114acead32eed4c4b3672d3588edd2f83db5c.zip |
pcr: Add free software FPGA toolchain
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'pcr/icestorm-git')
-rw-r--r-- | pcr/icestorm-git/PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pcr/icestorm-git/PKGBUILD b/pcr/icestorm-git/PKGBUILD new file mode 100644 index 000000000..7339c9c9d --- /dev/null +++ b/pcr/icestorm-git/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer (AUR): Sebastian Bøe <sebastianbooe@gmail.com> +# Maintainer: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> +# parabola changes and rationale: +# - Added armv7h and i686 architectures support +pkgname=icestorm-git +pkgver=r726.9594931 +pkgrel=1 +pkgdesc="Lattice iCE40 FPGAs Bitstream Documentation (Reverse Engineered)" +arch=('armv7h' 'i686' 'x86_64') +url="http://www.clifford.at/icestorm/" +license=('custom:ISC') +depends=('python' 'libftdi-compat') +makedepends=('git') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=('git+https://github.com/cliffordwolf/icestorm.git') +md5sums=('SKIP') +_prefix="/usr" + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/${pkgname%-git}" + + # Icestorm defaults to clang. We prefer to use gcc because it is + # more widespread on Arch (gcc is in base-devel). + CXX=gcc + + make \ + CXX=$CXX \ + PREFIX=$_prefix +} + +package() { + cd "$srcdir/${pkgname%-git}" + + # Move the license file into place + install -dm 755 "$pkgdir/usr/share/licenses/$pkgname" + install -m 644 README "$pkgdir/usr/share/licenses/$pkgname" + + # Install the package + make \ + DESTDIR="$pkgdir" \ + PREFIX=$_prefix \ + install +} |