Commit Graph

37 Commits

Author SHA1 Message Date
Martin Weinelt
8056f9250c
treewide: remove redundant SETUPTOOLS_SCM_PRETEND_VERSION usage
The setuptools-scm packages gained a setup hook, that sets it to the
derivation version automatically, so setting it to that manually has
become redundant.

This also affects downstream consumers of setuptools-scm, like hatch-vcs
or flit-scm.
2023-12-20 20:16:39 +01:00
Weijia Wang
ca5af55422 openfpgaloader: add darwin support 2023-10-17 12:57:59 +02:00
Peder Bergebakken Sundt
c8466f963a apio: switch to pypaBuildHook 2023-09-22 15:56:49 +02:00
Jan Malakhovski
591ccfe5b9 treewide: noop: refer to src.name or similar where appropriate, part 3: more use cases
This continues where d8f7f6a5ce left off. Similarly
to that commit, this commit this also points `sourceRoot`s to `src.name` and similar
instead of keeping hardcoded names, and edits other derivation attrs do do the same,
where appropriate.

Also, similarly to d8f7f6a5ce some of expressions this
edits use `srcs` attribute with customly-named sources, so they have to be moved
into `let` blocks to keep evaluation efficient (the other, worse, way to do this
would to recurcively refer to `elemAt n finalAttrs.srcs` or, similarly, with `rec`).
2023-08-11 09:20:44 +00:00
Pol Dellaiera
62d3dc7026
openfpgaloader: use `finalAttrs pattern 2023-08-06 21:33:43 +02:00
R. Ryantm
2195e53f3f openfpgaloader: 0.10.0 -> 0.11.0 2023-08-06 09:00:38 +00:00
Jan Malakhovski
5852f26bdc treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 1: trivial cases 2023-08-03 16:32:03 +00:00
Jonathan Neuschäfer
2fe7e66ca0 lattice-diamond: Replace direct use of /usr/bin/id with Nix-compatible path 2023-02-19 15:52:13 +01:00
Jonathan Neuschäfer
4df32ef3b7 lattice-diamond: Make ELF binaries in synpbase usable 2023-02-19 15:52:13 +01:00
Jonathan Neuschäfer
9b5469bd50 lattice-diamond: Add Diamond's library directories into RPATH
Subtools such as pnmainc rely on libraries in the diamond/bin/lin64 and
diamond/ispfpga/bin/lin64 directories, but they don't set LD_LIBRARY_PATH as
would be needed.

To make things work, simply include these two directories in the RPATH that is
patched into Diamond binaries.
2023-02-19 15:52:13 +01:00
Jonathan Neuschäfer
3cb4d0338d lattice-diamond: Expose pnmainc and ddtcmd commands
These commands are used by Amaranth.
2023-02-19 15:52:13 +01:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
R. Ryantm
8259b08d9c openfpgaloader: 0.9.1 -> 0.10.0 2023-01-02 21:49:47 +08:00
Sandro
592815804a
Merge pull request #192097 from Luflosi/update/nextpnr 2022-09-27 22:01:06 +02:00
R. Ryantm
edcea81983 openfpgaloader: 0.9.0 -> 0.9.1 2022-09-22 23:45:58 +08:00
Luflosi
b639e033e0
trellis: 2021-12-14 -> unstable-2022-09-14 2022-09-20 16:00:37 +02:00
R. Ryantm
bca883c307 ecpdap: 0.1.7 -> 0.1.8 2022-08-01 13:44:45 +00:00
R. Ryantm
c650b0c63b openfpgaloader: 0.8.0 -> 0.9.0 2022-07-29 14:18:39 +00:00
Benjamin Koch
388dfb39f5 openfpgaloader: 0.6.0 -> 0.8.0 2022-07-02 17:46:32 +02:00
Benjamin Koch
c00e3a79c1 openfpgaloader: add optional dependencies
This avoids the following missing features:

    hidapi-libusb not found: cmsis_dap support disabled
    zlib library not found: can't flash intel/altera devices
2022-07-02 17:41:31 +02:00
Luflosi
7758635d42
apio: 0.8.0 -> 0.8.1
https://github.com/FPGAwars/apio/releases/tag/v0.8.1
2022-04-30 11:43:00 +02:00
Luflosi
d75f9fed05
apio: 0.7.6 -> 0.8.0
https://github.com/FPGAwars/apio/releases/tag/v0.8.0
2022-01-08 16:16:59 +01:00
Jonathan Ringer
7c517f25ce
icestorm: update homepage 2021-12-28 09:45:52 -08:00
Austin Seipp
5caed9dc02 nextpnr: 2021.11.24 -> 2021.15.21; update trellis
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2021-12-17 03:50:48 -06:00
R. Ryantm
fc5612942b openfpgaloader: 0.5.0 -> 0.6.0 2021-12-08 20:54:31 +00:00
Robert Scott
87ca1442f9 trellis: fix build for darwin 2021-11-13 22:09:25 +00:00
rowanG077
eebfe7199d trellis: Added installCheckPhase that ensures database is available and updated maintainers 2021-10-16 19:15:47 -05:00
rowanG077
56c31c1b13 trellis: Revert removal of CMAKE_INSTALL_DATADIR
This is used to refer to the database file. Without it
many tools can't be used.
2021-10-16 19:15:47 -05:00
Las Safin
4ebe496bad trellis: 2021.07.06 -> 2021-09-01
I also cleaned up some unnecessary parts.
2021-09-04 09:19:53 -05:00
Pooya Moradi
f46e3cbf67 trellis: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:30:02 +04:30
Pooya Moradi
87c7e516bd tinyprog: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:30:02 +04:30
Pooya Moradi
5e0993a300 apio: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:30:02 +04:30
Pooya Moradi
864adb1a08 ecpdap: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:30:02 +04:30
Pooya Moradi
48d9e57d0f lattice-diamond: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:30:01 +04:30
Pooya Moradi
8eec22ea67 fujprog: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:29:59 +04:30
Pooya Moradi
0aafe24e76 icestorm: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:29:59 +04:30
Pooya Moradi
6d250116f7 openfpgaloader: move the directory to pkgs/development/embedded/fpga/ 2021-08-16 15:29:59 +04:30