nixpkgs/pkgs/applications/blockchains
Alyssa Ross e3e57b8f18 lib.systems: elaborate Rust metadata
We need this stuff to be available in lib so make-derivation.nix can
access it to construct the Meson cross file.

This has a couple of other advantages:

 - It makes Rust less special.  Now figuring out what Rust calls a
   platform is the same as figuring out what Linux or QEMU call it.

 - We can unify the schema used to define Rust targets, and the schema
   used to access those values later.  Just like you can set "config"
   or "system" in a platform definition, and then access those same
   keys on the elaborated platform, you can now set "rustcTarget" in
   your crossSystem, and then access "stdenv.hostPlatform.rustcTarget"
   in your code.

"rustcTarget", "rustcTargetSpec", "cargoShortTarget", and
"cargoEnvVarTarget" have the "rustc" and "cargo" prefixes because
these are not exposed to code by the compiler, and are not
standardized.  The arch/os/etc. variables are all named to match the
forms in the Rust target spec JSON.

The new rust.target-family only takes a list, since we don't need to
worry about backwards compatibility when that name is used.

The old APIs are all still functional with no warning for now, so that
it's possible for external code to use a single API on both 23.05 and
23.11.  We can introduce the warnings once 23.05 is EOL, and make them
hard errors when 23.11 is EOL.
2023-11-09 10:02:24 +01:00
..
aeon treewide: replace -DCMAKE_BUILD_TYPE in cmakeFlags with cmakeBuildType 2023-09-08 14:18:26 +00:00
alfis alfis: 0.8.3 -> 0.8.4 2023-07-15 10:11:30 +03:00
aperture aperture: add aperture v0.2-beta 2023-07-19 17:01:24 +02:00
atomic-swap atomic-swap: fix build 2023-10-06 03:45:57 +03:00
besu besu: 23.7.3 -> 23.10.0 2023-10-29 08:55:32 +00:00
bisq-desktop bisq-desktop: 1.9.10 -> 1.9.12 2023-07-14 10:49:14 -04:00
bitcoin bitcoin: 25.0 -> 25.1 2023-10-19 11:15:13 +01:00
bitcoin-abc bitcoin-abc: add mainProgram 2023-10-08 13:37:21 +02:00
bitcoin-knots treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
bitcoin-unlimited tree-wide: mark broken packages as such 2023-03-13 16:43:06 -06:00
btcd btcd: 0.23.3 -> 0.23.4 2023-06-26 08:54:01 +00:00
btcdeb treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
btcpayserver btcpayserver: 1.11.6 -> 1.11.7 2023-10-24 15:54:03 +02:00
cgminer treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
charge-lnd charge-lnd: 0.2.12 -> 0.2.13 2022-11-26 19:24:46 +08:00
chia chia: 1.6.2 -> 1.7.0 2023-02-15 22:27:59 +01:00
chia-dev-tools chia-dev-tools: 1.1.4 -> 1.1.5 2023-03-04 09:02:22 +01:00
chia-plotter
clboss clboss: init at 0.12 2022-05-25 19:14:20 +02:00
clightning clightning: 23.08 -> 23.08.1 2023-09-14 16:21:37 +00:00
crypto-org-wallet
cryptop
dcrctl treewide: remove maintainer (#256811) 2023-09-23 14:35:29 +02:00
dcrd dcrd: 1.8.0 -> 1.8.1 2023-10-08 04:52:49 +00:00
dcrwallet dcrwallet: 1.8.0 -> 1.8.1 2023-10-03 16:56:05 +00:00
digibyte treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
dogecoin tree-wide: mark broken packages as such 2023-03-13 16:43:06 -06:00
eclair eclair: 0.7.0-patch-disconnect -> 0.8.0 2022-12-01 22:47:34 +01:00
electrs electrs: 0.9.13 -> 0.10.1 2023-11-04 21:47:04 +01:00
elements elementsd: 22.1 -> 22.1.1 2023-03-31 17:59:30 +00:00
ergo ergo: 5.0.14 -> 5.0.15 2023-10-26 20:11:05 +00:00
erigon erigon: fix SIGILL error due to missing CGO_CFLAGS 2023-10-29 13:47:32 +00:00
ethabi ethabi: replace patch with Cargo.lock 2023-02-21 21:21:51 -05:00
exodus exodus: 23.9.25 -> 23.10.24 2023-10-30 02:04:09 +00:00
faraday faraday: 0.2.5-alpha -> 0.2.11-alpha 2023-05-25 06:36:13 +00:00
framesh framesh: 0.6.7 -> 0.6.8 2023-09-24 22:55:46 +01:00
fulcrum fulcrum: 1.9.2 -> 1.9.3 2023-10-31 13:31:17 +00:00
go-ethereum go-ethereum: 1.13.0 -> 1.13.4 2023-10-28 08:23:13 +00:00
gridcoin-research gridcoin-research: init at 5.4.5.0 2023-07-17 18:16:05 +01:00
groestlcoin groestlcoin: 24.0.1 -> 25.0 (#236499) 2023-06-13 11:52:14 +02:00
haven-cli treewide: replace -DCMAKE_BUILD_TYPE in cmakeFlags with cmakeBuildType 2023-09-08 14:18:26 +00:00
ledger-live-desktop ledger-live-desktop: 2.66.0 -> 2.69.0 2023-10-05 11:54:36 +01:00
lighthouse lighthouse: 4.1.0 -> 4.5.0 2023-10-23 21:15:49 -04:00
lightning-loop lightning-loop: 0.23.0-beta -> 0.24.1-beta 2023-05-30 02:29:43 +00:00
lightning-pool lightning-pool: 0.5.3-alpha -> 0.6.4-beta 2023-06-28 06:16:45 +00:00
lightwalletd lightwalletd: 0.4.15 -> 0.4.16 2023-08-24 17:59:32 +00:00
litecoin litecoin: migrate to boost177 2023-06-05 22:05:33 +03:00
lnd lnd: 0.16.3-beta -> 0.17.0-beta 2023-10-07 09:00:45 +00:00
lndconnect lndconnect: refactor 2023-06-28 06:27:14 +00:00
lndhub-go pkgs/applications: replace "${version}" with version 2023-07-02 14:39:50 -04:00
lndinit lndinit: init at 0.1.5-beta 2023-10-06 19:02:14 +02:00
lndmanage lndmanage: 0.14.2 -> 0.15.0 2023-05-13 20:02:18 +02:00
masari masari: unpin boost174 2023-06-07 22:03:50 +03:00
miniscript treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
monero-cli monero-{cli,gui}: 0.18.2.2 -> 0.18.3.1 2023-10-12 11:17:03 +02:00
monero-gui monero-gui: fix desktop icon 2023-10-16 12:27:11 +11:00
mycrypto {birdtray,isgx,mycrypto,osu-lazer,stretchly,tree-sitter}: remove oxalica as maintainer 2023-07-19 16:20:11 +08:00
namecoin namecoin: remove GUI support 2023-09-04 13:54:50 +02:00
nano-wallet nano-wallet: 25.0 -> 25.1 2023-06-25 19:18:16 +00:00
nbxplorer nbxplorer: 2.3.65 -> 2.3.66 2023-09-29 12:28:59 +02:00
nearcore treewide: drop myself from packages that I don't activily maintain 2023-11-05 05:43:35 +01:00
openethereum tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00
optimism op-geth: 1.101200.1 -> 1.101301.1 2023-10-18 19:33:01 +00:00
oxen Merge master into staging-next 2023-09-24 00:02:23 +00:00
particl-core treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
pivx tree-wide: mark broken packages as such 2023-03-13 16:43:06 -06:00
polkadot polkadot: remove asymmetric from maintainers 2023-11-08 12:49:28 +01:00
quorum quorum: 2.5.0 -> 23.4.0 2023-09-29 08:15:13 +00:00
snarkos snarkos: 2.1.7 -> 2.2.1 2023-10-20 20:31:28 +00:00
solana solana-cli: 1.14.17 -> 1.14.23 2023-08-07 08:36:38 +08:00
solana-validator solana-validator: adapt update script to new nix-prefetch-github 2023-07-18 16:55:33 -07:00
sparrow sparrow: 1.7.8 -> 1.7.9 2023-09-01 13:27:07 -04:00
stellar-core stellar-core: 19.13.0 -> 19.14.0 2023-10-05 04:10:49 +00:00
sumokoin various packages: pin boost179 2023-07-22 16:54:22 +02:00
taproot-assets taproot-assets: 0.2.2 -> 0.2.3 2023-07-26 18:33:35 +00:00
teos teos: add update script 2023-03-28 21:00:00 +02:00
terra-station
tessera treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
ton ton: 2023.05 -> 2023.06 2023-06-10 11:11:44 +00:00
torq torq: 0.18.17 -> 0.18.19 2023-03-07 00:43:25 +01:00
trezor-suite trezor-suite: 23.4.2 -> 23.10.1 2023-10-21 12:12:51 +02:00
vertcoin treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
wasabibackend wasabibackend: 1.1.13.1 -> 2.0.2.1 2023-01-07 00:00:11 -08:00
wasabiwallet Remove dotnet dependency 2023-08-28 16:52:54 -03:00
wownero wownero: 0.8.0.1 -> 0.11.0.1 2023-06-16 11:30:12 +03:00
zcash lib.systems: elaborate Rust metadata 2023-11-09 10:02:24 +01:00
zecwallet-lite zecwallet-lite: 1.7.13 -> 1.8.8 2022-09-28 16:04:16 -07:00