nextpnr/yosys updates
This commit is contained in:
parent
f646c6e8ec
commit
cbe74aea78
@ -1,3 +1,3 @@
|
|||||||
AUX nextpnr-0.8-no-tests-gui.patch 1949 BLAKE2B 00d236c17d5739681771fa12177060e4007b6f57255b0f60afdc8d765370856e77e1ed6f25af34cc2907a9a8c1fae9de99deb3ca98043454303a4b45488faefa SHA512 ab6d63e5aaf73828180344b4960546afffee33e774f5bc6cb94a3e74773ed71a4c2406062cf47133a241b6ecc7e75c0aa9a00efc6ea39955676ed912a04f6f34
|
AUX nextpnr-0.8-no-tests-gui.patch 1949 BLAKE2B 00d236c17d5739681771fa12177060e4007b6f57255b0f60afdc8d765370856e77e1ed6f25af34cc2907a9a8c1fae9de99deb3ca98043454303a4b45488faefa SHA512 ab6d63e5aaf73828180344b4960546afffee33e774f5bc6cb94a3e74773ed71a4c2406062cf47133a241b6ecc7e75c0aa9a00efc6ea39955676ed912a04f6f34
|
||||||
DIST nextpnr-0.8.tar.gz 4665005 BLAKE2B 7fffc704bdf8aa735b67beba29a95be07abf338cf33c6848f15bb95e0b10218991e3f6b833fb1e4212d5ec09cea224fc08eecc8ac673fcebb56341703c1da5e1 SHA512 6a05b6a8c8d378dc2309fbbaf96b49601472e8f56056774f936cbe353fa40c2a560642dbaff96af807469ff328f27d75630538f805a39122a94410405974fa48
|
DIST nextpnr-0.8.tar.gz 4665005 BLAKE2B 7fffc704bdf8aa735b67beba29a95be07abf338cf33c6848f15bb95e0b10218991e3f6b833fb1e4212d5ec09cea224fc08eecc8ac673fcebb56341703c1da5e1 SHA512 6a05b6a8c8d378dc2309fbbaf96b49601472e8f56056774f936cbe353fa40c2a560642dbaff96af807469ff328f27d75630538f805a39122a94410405974fa48
|
||||||
EBUILD nextpnr-0.8.ebuild 1354 BLAKE2B a3b419ca4b4364d1f2b91d9288d6523251646eaf5ff18f6482b9b07541e0098b9f61e124d8681a2e06ecd88cf3c324c3df3448ebaa5309463a97e9568d39cd07 SHA512 464a305e86fca1cef51387c285c4851ae9cd13fdca061abc7cf123a5d0130a1201f3b836d30fdef49542435925483103f38760e975f209ee14b1d08ce0101e35
|
EBUILD nextpnr-0.8.ebuild 1643 BLAKE2B 28148a3976191b17a2cb69ff372d2265aee3b4fef5122daaeec01a4dec8449b4765691d2c136cf88cd74e00a43d0d75f665365ac3ef0e6a589528ee75903cc72 SHA512 0137d40f702ffd37caba623b86509f8b52249ba0f24282489c7835ed12ba9a8f0ae3aef3a17b118033d538334b7ff47b3ecbe929ae4e58779ffdf8e502a53e4c
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit cmake
|
PYTHON_COMPAT=( python3_13 )
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_PEP517=no
|
||||||
|
|
||||||
|
inherit cmake distutils-r1
|
||||||
|
|
||||||
S=$WORKDIR/nextpnr-$P
|
S=$WORKDIR/nextpnr-$P
|
||||||
|
|
||||||
@ -24,13 +28,18 @@ DEPEND="ice40? ( sci-electronics/icestorm )
|
|||||||
dev-cpp/eigen"
|
dev-cpp/eigen"
|
||||||
# gowin? ( sci-electronics/apicula )
|
# gowin? ( sci-electronics/apicula )
|
||||||
|
|
||||||
PATCHES="${FILESDIR}/${P}-no-tests-gui.patch"
|
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
unpack $P.tar.gz
|
unpack $P.tar.gz
|
||||||
rmdir $S/3rdparty/fpga-interchange-schema # $S/3rdparty/abseil-cpp
|
rmdir $S/3rdparty/fpga-interchange-schema # $S/3rdparty/abseil-cpp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eapply "${FILESDIR}/${P}-no-tests-gui.patch"
|
||||||
|
cmake_src_prepare
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
#-DARCH=generic$(usex ice40 ";ice40" "")$(usex ecp5 ";ecp5" "")$(usex machxo2 ";machxo2" "")$(usex nexus ";nexus" "")$(usex gowin ";gowin" "")
|
#-DARCH=generic$(usex ice40 ";ice40" "")$(usex ecp5 ";ecp5" "")$(usex machxo2 ";machxo2" "")$(usex nexus ";nexus" "")$(usex gowin ";gowin" "")
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
@ -42,4 +51,14 @@ src_configure() {
|
|||||||
$(usex gui -DBUILD_GUI=ON "")
|
$(usex gui -DBUILD_GUI=ON "")
|
||||||
)
|
)
|
||||||
cmake_src_configure
|
cmake_src_configure
|
||||||
|
distutils-r1_src_configure
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST prjtrellis-1.4.tar.gz 1302732 BLAKE2B b26a84f0c02352df56b896d168ef8b276a1974068b07a01e8ee35a5167def626ca1c1ab28adfc587c47225674c11a93d6d9b46404f0c9ebd2c2fe5a03ed23a90 SHA512 f07d794521cdce117116b4f874f743de56a288585a94633c213359327efe1cd31a8a4a5b1e8e8da355f4c2ac46aa89190fa83ea0a2f203569def07c66f13a263
|
DIST prjtrellis-1.4.tar.gz 1302732 BLAKE2B b26a84f0c02352df56b896d168ef8b276a1974068b07a01e8ee35a5167def626ca1c1ab28adfc587c47225674c11a93d6d9b46404f0c9ebd2c2fe5a03ed23a90 SHA512 f07d794521cdce117116b4f874f743de56a288585a94633c213359327efe1cd31a8a4a5b1e8e8da355f4c2ac46aa89190fa83ea0a2f203569def07c66f13a263
|
||||||
DIST prjtrellis-db-1.4.tar.gz 5465516 BLAKE2B 30772074061a8c4fdaeac0a3aed38290b87280fb83762e38a5d6e1ddfe48c4607e7af897a692fe9de8241ef2b851838eed7d176fb1a200327697fcd28d66b3a1 SHA512 e2e6d37ad93c082f97033288299c045138aebe3bb0ab0169545c0a7ee64a8b408007475ebb94b756378b1e51c3621c89f94b857d2bb9eec0d77bfea5ac7ebe4c
|
DIST prjtrellis-db-1.4.tar.gz 5465516 BLAKE2B 30772074061a8c4fdaeac0a3aed38290b87280fb83762e38a5d6e1ddfe48c4607e7af897a692fe9de8241ef2b851838eed7d176fb1a200327697fcd28d66b3a1 SHA512 e2e6d37ad93c082f97033288299c045138aebe3bb0ab0169545c0a7ee64a8b408007475ebb94b756378b1e51c3621c89f94b857d2bb9eec0d77bfea5ac7ebe4c
|
||||||
EBUILD prjtrellis-1.4.ebuild 839 BLAKE2B 0c226b91ede97b395ab443da6269de64fe6c196f01be5945b2621ecf361fe07f3408b7d3bd0c4e14007d2d401994dda2782722e3d2a8ef00a4da558e1e5283cd SHA512 c6298e0b2876661fb0dee4b8ba19a1de500410bc1df07be2c5a41569e7aa24862719e2baccd63fcecb1ac136ed1be66902667889db05076b2e827bbde4cd2128
|
EBUILD prjtrellis-1.4.ebuild 1161 BLAKE2B 8f2a72a42dd8aa216b4ec66690cdadba6b2ea35e7bcbf2b090f23db2ff5d8a6ff7ffaf1bfdef79f7fcf8272fc789f5db7cb6d613a385c2087e3b8b0214710690 SHA512 5bf273b75e4b26100bae64fcc2d2db870ab94543088affb592641610a2a6b87ace033536ca7abaa4f3337caf8ceb6dd72df1872cb75b10884e37b431a9715d9f
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit cmake
|
PYTHON_COMPAT=( python3_13 )
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_PEP517=no
|
||||||
|
inherit cmake distutils-r1
|
||||||
|
|
||||||
GIT_COMMIT=2dab0095e1a5691855b0955b329cb4946b6a13b8
|
GIT_COMMIT=2dab0095e1a5691855b0955b329cb4946b6a13b8
|
||||||
DB_GIT_COMMIT=4dda149b9e4f1753ebc8b011ece2fe794be1281a
|
DB_GIT_COMMIT=4dda149b9e4f1753ebc8b011ece2fe794be1281a
|
||||||
@ -21,15 +24,31 @@ src_unpack() {
|
|||||||
unpack $P.tar.gz
|
unpack $P.tar.gz
|
||||||
cd $WORKDIR/$P
|
cd $WORKDIR/$P
|
||||||
unpack $PN-db-$PV.tar.gz
|
unpack $PN-db-$PV.tar.gz
|
||||||
rmdir database
|
|
||||||
mv $PN-db-$DB_GIT_COMMIT database
|
mv $PN-db-$DB_GIT_COMMIT database
|
||||||
mv database $WORKDIR/$PN-$GIT_COMMIT/
|
mv database $WORKDIR/$PN-$GIT_COMMIT/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cmake_src_prepare
|
||||||
|
sed -i -e "s/Python3 3\.5/Python3 3.13 EXACT/" "${S}/CMakeLists.txt"
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
# see https://github.com/YosysHQ/prjtrellis/pull/95
|
# see https://github.com/YosysHQ/prjtrellis/pull/95
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
-DCURRENT_GIT_VERSION=$GIT_COMMIT
|
-DCURRENT_GIT_VERSION=$GIT_COMMIT
|
||||||
)
|
)
|
||||||
cmake_src_configure
|
cmake_src_configure
|
||||||
|
distutils-r1_src_configure
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
AUX yosys-makefile.patch 1497 BLAKE2B 18690acaafc3406e991c596f46cf1fd554c51ffcabcc2d61e8340e9a7bd230d48022b06ac387abc6ba23a7ff45623d4b654af3e597c29ec10384a8c697500ca7 SHA512 57bb4b9681c0bc6f0a8de51ab3c983323a4303360e186df276473d8e0d15ca0347afe7beace984c64711cb60b7482adaf32e4b344b53c67f3074bb7a00da7c5b
|
AUX yosys-makefile.patch 1497 BLAKE2B 18690acaafc3406e991c596f46cf1fd554c51ffcabcc2d61e8340e9a7bd230d48022b06ac387abc6ba23a7ff45623d4b654af3e597c29ec10384a8c697500ca7 SHA512 57bb4b9681c0bc6f0a8de51ab3c983323a4303360e186df276473d8e0d15ca0347afe7beace984c64711cb60b7482adaf32e4b344b53c67f3074bb7a00da7c5b
|
||||||
EBUILD yosys-0.52.ebuild 440 BLAKE2B dce537419fd945cebceab9fbdbf3eedd28061aeecb285764f73dbfdffab781b3441cfaa579a18281c33a5185b978e0cd8d404d31042902794eb82a7b92a69bfd SHA512 66c42b8a33000803856c0779eeac135d19536819230af10ace98a1807a546f75bf237197657e6bb8425beb92850487dd83f2452e4f1c572d2a805132eaa18c5f
|
EBUILD yosys-0.52.ebuild 440 BLAKE2B dce537419fd945cebceab9fbdbf3eedd28061aeecb285764f73dbfdffab781b3441cfaa579a18281c33a5185b978e0cd8d404d31042902794eb82a7b92a69bfd SHA512 66c42b8a33000803856c0779eeac135d19536819230af10ace98a1807a546f75bf237197657e6bb8425beb92850487dd83f2452e4f1c572d2a805132eaa18c5f
|
||||||
|
EBUILD yosys-0.54.ebuild 440 BLAKE2B dce537419fd945cebceab9fbdbf3eedd28061aeecb285764f73dbfdffab781b3441cfaa579a18281c33a5185b978e0cd8d404d31042902794eb82a7b92a69bfd SHA512 66c42b8a33000803856c0779eeac135d19536819230af10ace98a1807a546f75bf237197657e6bb8425beb92850487dd83f2452e4f1c572d2a805132eaa18c5f
|
||||||
EBUILD yosys-9999.ebuild 418 BLAKE2B 61d2f2dc3253820f7b11a8ae83308fefdc1e7b7775b7509cfbc99d2b3876411875d1e521348b5fd3f842385e9ba6009d100ac836ca62defa42995adffda4b468 SHA512 5a3b7550ad57b4d9b60c93c985cba2d9b300284f0836419ae1b87073876b06ddfcdade516761be498cbe2a9fc87f7a2d344f6d6ef9debb730126f80a7c98e841
|
EBUILD yosys-9999.ebuild 418 BLAKE2B 61d2f2dc3253820f7b11a8ae83308fefdc1e7b7775b7509cfbc99d2b3876411875d1e521348b5fd3f842385e9ba6009d100ac836ca62defa42995adffda4b468 SHA512 5a3b7550ad57b4d9b60c93c985cba2d9b300284f0836419ae1b87073876b06ddfcdade516761be498cbe2a9fc87f7a2d344f6d6ef9debb730126f80a7c98e841
|
||||||
|
27
sci-electronics/yosys/yosys-0.54.ebuild
Normal file
27
sci-electronics/yosys/yosys-0.54.ebuild
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit git-r3
|
||||||
|
|
||||||
|
DESCRIPTION="framework for Verilog RTL synthesis"
|
||||||
|
HOMEPAGE="http://www.clifford.at/yosys/"
|
||||||
|
EGIT_REPO_URI=https://github.com/YosysHQ/yosys
|
||||||
|
EGIT_COMMIT=v$PV
|
||||||
|
LICENSE=ISC
|
||||||
|
SLOT=0
|
||||||
|
KEYWORDS=amd64
|
||||||
|
PATCHES=( $FILESDIR/$PN-makefile.patch )
|
||||||
|
|
||||||
|
DEPEND="dev-vcs/git
|
||||||
|
media-gfx/xdot
|
||||||
|
dev-libs/boost
|
||||||
|
llvm-core/clang"
|
||||||
|
|
||||||
|
src_compile()
|
||||||
|
{
|
||||||
|
emake DESTDIR="$D" PREFIX=/usr
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install()
|
||||||
|
{
|
||||||
|
emake DESTDIR="$D" PREFIX=/usr install
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user