prjtrellis: Fix build with boost built with CMake

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2024-09-29 08:11:20 +01:00
parent 7ade59253e
commit 342e8d08fe
3 changed files with 22 additions and 5 deletions

1
mingw-w64-prjtrellis/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
prjtrellis-db

View File

@@ -0,0 +1,10 @@
--- a/libtrellis/CMakeLists.txt
+++ b/libtrellis/CMakeLists.txt
@@ -52,7 +52,6 @@
else()
add_definitions(-DNO_THREADS)
endif()
-set(Boost_NO_BOOST_CMAKE ON)
find_package(Python3 3.5 REQUIRED COMPONENTS Interpreter)
if (BUILD_PYTHON)

View File

@@ -4,7 +4,7 @@ _realname=prjtrellis
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.4
pkgrel=3
pkgrel=4
pkgdesc="Documenting the Lattice ECP5 bit-stream format (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
@@ -21,13 +21,18 @@ makedepends=(
"${MINGW_PACKAGE_PREFIX}-ninja"
"git"
)
_commit_db='35d900a94ff0db152679a67bf6e4fbf40ebc34aa'
_commit_db='ce8cdafe7a8c718f0ec43895894b668a479ba33f'
source=("https://github.com/YosysHQ/prjtrellis/archive/${pkgver}/${_realname}-${pkgver}.tar.gz"
"${_realname}-db"::"git+https://github.com/YosysHQ/prjtrellis-db.git#commit=${_commit_db}")
"${_realname}-db"::"git+https://github.com/YosysHQ/prjtrellis-db.git#commit=${_commit_db}"
"001-fix-build-with-boost-built-with-cmake.patch")
sha256sums=('46fe9d98676953e0cccf1d6332755d217a0861e420f1a12dabfda74d81ccc147'
'SKIP')
'7f4f327c03ba5daa05d3349f32e7465c3cc1e649d684b1a68884205e0e1eb96c'
'779a9b7822b0836be17a6a47726e7892046a59c29a6c4fb5962ad386d500335c')
prepare () {
cd "${srcdir}"/${_realname}-${pkgver}
patch -p1 -i "${srcdir}"/001-fix-build-with-boost-built-with-cmake.patch
cd "${srcdir}/${_realname}-db"
cp -r * "${srcdir}/${_realname}-${pkgver}/database/"
}
@@ -71,5 +76,6 @@ package() {
DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install .
install -Dm644 "${srcdir}/${_realname}-${pkgver}"/COPYING "${pkgdir}${MINGW_PREFIX}"/share/licenses/${_realname}/LICENSE
install -Dm644 "${srcdir}/${_realname}-${pkgver}"/COPYING \
"${pkgdir}${MINGW_PREFIX}"/share/licenses/${_realname}/LICENSE
}