# Maintainer: Aki-nyan pkgname=nextpnr-generic-nightly pkgver=b7207b08_20211118 pkgrel=1 epoch=1 pkgdesc="nextpnr portable FPGA place and route tool - generic" arch=("any") url="https://github.com/YosysHQ/nextpnr" license=("custom:ISC") groups=() options=("!strip") depends=( "yosys-nightly" "python" "boost-libs" "qt5-base" ) optdepends=() makedepends=("git" "gcc" "cmake" "ninja" "pkgconf" "gawk" "eigen" "boost") conflicts=( "nextpnr-git" ) replaces=() source=( "nextpnr::git+https://github.com/YosysHQ/nextpnr.git"#commit=b7207b08 ) sha256sums=( "SKIP" ) _PREFIX="/usr" prepare() { cd "${srcdir}/nextpnr" [ ! -d "${srcdir}/nextpnr/build-generic" ] && mkdir build-generic cd .. } build() { cd "${srcdir}/nextpnr" cd build-generic cmake -G Ninja \ -DARCH=generic \ -DBUILD_PYTHON=ON \ -DBUILD_GUI=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=${_PREFIX} \ -DUSE_OPENMP=ON \ .. cd .. ninja -C build-generic cd .. } package() { cd "${srcdir}/nextpnr" DESTDIR="${pkgdir}" PREFIX="${_PREFIX}" ninja -C build-generic install install -Dm644 "${srcdir}/nextpnr/COPYING" "${pkgdir}${_PREFIX}/share/licenses/nextpnr-generic/COPYING" cd .. }