blob: 5b39d9cee1f0f48b32848d37ccc3e1d89c9759ac [file] [log] [blame]
_realname=yosys
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.9.r10805.c6681508f
pkgrel=1
pkgdesc="A framework for RTL synthesis tools (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
license=("ISC")
url="http://www.clifford.at/yosys/"
groups=("${MINGW_PACKAGE_PREFIX}-eda")
depends=(
"${MINGW_PACKAGE_PREFIX}-ghdl"
"${MINGW_PACKAGE_PREFIX}-python"
)
checkdepends=("${MINGW_PACKAGE_PREFIX}-iverilog")
makedepends=(
'flex'
'git'
"${MINGW_PACKAGE_PREFIX}-ghdl"
"${MINGW_PACKAGE_PREFIX}-python"
)
_commit='c6681508'
source=(
"${_realname}::git://github.com/YosysHQ/${_realname}.git#commit=${_commit}"
"ghdl-yosys-plugin::git://github.com/ghdl/ghdl-yosys-plugin.git#commit=98f4594b"
)
sha256sums=(
'SKIP'
'SKIP'
)
pkgver() {
cd "${_realname}"
printf "0.9.r%s.%s" "$(git rev-list --count "${_commit}")" "$(git rev-parse --short "${_commit}")"
}
build() {
cd "${srcdir}/${_realname}"
if [ "$CARCH" = "i686" ]; then
make config-msys2-32
fi
if [ "$CARCH" = "x86_64" ]; then
make config-msys2-64
fi
mv "${srcdir}/ghdl-yosys-plugin"/src frontends/ghdl
echo "ENABLE_GHDL=1" >> Makefile.conf
echo "GHDL_PREFIX=${MINGW_PREFIX}" >> Makefile.conf
make \
GIT_REV="${_commit}" \
PRETTY=0
}
check() {
cd "${srcdir}/${_realname}"
make test
}
package() {
cd "${srcdir}/${_realname}"
make DESTDIR="${pkgdir}" install
}