Commit graph

40 commits

Author SHA1 Message Date
R. Ryantm 6164c93efe openfpgaloader: 0.12.0 -> 0.12.1 2024-03-24 03:48:13 +00:00
stuebinm ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
R. Ryantm b1c1197d80 openfpgaloader: 0.11.0 -> 0.12.0 2024-03-09 13:28:50 +00:00
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