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