XO5NZSR2QB35AL2IQ42VTE4D4OVRGFZ6GVYWJ2B42DZKOEUOOG6QC
V3G26FEWYGQN7TJON3KOKJPXM6NGRCUAGV7IW3OI7MNUM63KE5CAC
FFCNJQAIUNZ44VDCMDHIED2WPMYI2XODAKEZSQCAJ2LPXPARUREQC
PZ3BZ7FDGOO3ZDBDKRBI2BIISRREPRPZWP3ZGMDOANJYWBHL5T5QC
OUEZV7ELFLRUF5LPVVBPLUSYUD77UZ7CVZAEB6G35CNISGQV6YQAC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
POBHKKNGVKC5M7ANC4I6BDU225AUP5IV5WPG63SDX3KYXRPC4PLAC
OP6UAT256FO65GXT64U4XWU2PCRKCYV7Q5YZLSROAO7Q2IFDZ7OQC
Q4XPH27LXW4Q343HV3HCBXSHVJ5J7ESBHZHMQKSVTXM2QYKVXVJAC
BFQYATIR5O7O3FD4SR5573ZTI26J5OCIQJGOMI5PG6PIPBSDBEMQC
JVBQMAFU6GOL7VN2JPKEMZRPZIGQNVIW7B2J27MD6UUALE4HY2UQC
O2CDACIIEOLVVBQPBFT5U5DYQXLSLPUD4VB5QQBNJTUMFDDKHS2AC
MUYNSHG26H3WEDIQZKKD57H4XCMOVGLDDXZ4SZEFQ6MDUN3HSYEAC
RDQYEED2LELS3HDSZA23JBLTHE6L5YXIXOKXQF6LSGYQ3O47H63QC
EJ7TFFOWLM5EXYX57NJZZX3NLPBLLMRX7CGJYC75DJZ5LYXOQPJAC
LTI3LT2GJHQMH2G2RYVSKR4IZJY24L6O2KIZTRNKLZPJMOKTD56AC
656TN7X4ABFAC4ERZGNSWQANZUJPMLBH4D34LOPUZR6YOIUPMMNAC
DVBSW7SICQMTYIC4NOLA3CBRU5OWPAWX3MYEOZ7UWXF3IJLLJDYQC
HWYGVLP5M3H46XDLLUPXI5H2K35LHJPILMR3SPD7QKOULN5OSAKQC
5RSZPNQRUWZFLQIV64CAP4D47BHY4UCBY2R57NB2VCZ5VZF5SBGQC
ZNISCFZZKSQXS2P6RCPHS3MPT7SZB7G7XDYDJRADFGJYMDQ7CZUAC
MY7RGJ444GUL4WEXVYVBSC6RHYHC7EMFYUKQ2XJFWBFWGK5HB3HQC
RIZ4IP76N4PNGXMMZSFPOQIUQICFMGSHJNJMYZGHM4WODM45QOHAC
NMXHEBFIHHXSSTE6XW36LFAOHAXM4NXGI7F5PHCFJMJTHCKZUXVQC
33LXFADR7356GG6L6Q3RDCSXELOOKOICMMLNICIK7IXF2SDXDK3AC
2MKP7CB7FKQUNEAV3YPEJ7FNFW75VGGQIYPQRI54BFXGCUOQESPAC
DOY5PZLDBVXGAZEMHKKJO4HAUMXJ2MKAHSS6VYUQ7PEERUGTJUKAC
PNJL5TPZLQ3VXAASTLUX7462RCRPO7TV3GKOTTHDZABDQCBMXPRQC
JJQQWDC3DOTW4ILTYPJYPRF5GRS4FPNAQELNLQYUI2D55KQIKPBAC
RVAH6PXA7H7NUDTF7Q52I7EXGXVJVMGI2LTNN6L3MVEDEMAXVH4AC
N26HD5PFUNVDSEXAQVOTMSMNPWFHQSZ5PHMGEF2ACC23OWFHTGQQC
7UU3TV5W23QA7LLRBSBXEYPRMIVXPW4FNENEEE7ZEJYXDLXHVX4AC
SU3JX6SEW6MLREX6CCM4V3353YC3IQD4JOZW2KEIHYTHOI2AJKPQC
ABPFWGKH24JK7TLAGDVENTA5VSVRANPBVRD555WCQMNW56BL7SZQC
JTELS6L36GEOOST2SUNCJIK5TBJDNLQWCF4IRF7QSHMMVCXSSESAC
OYN2YVPAN6L3X6HZXJI6B2GYGL2W5AXRK6CVDJRWALS5OENNB5UAC
WCA7X6W633OI72GFB4QPQKAF3POVTBB5HO2NRSVBJRO5BUJL2ORQC
ABQDWHNGSBF2REQDCGXSBFAU4RUMXYAF2KHJ5O3D32M7Z3A3FEDAC
ND62U46THW72F6K32HFN6BEOKAXUM23L2ADIYEUXB3MHFAERWRCAC
forAllSystems = f: genAttrs allSystems (system: f nixpkgs.legacyPackages.${system});
allSystems = [ "x86_64-linux" "aarch64-linux" "i686-linux" "x86_64-darwin" "aarch64-darwin" ];
cargoMeta = builtins.fromTOML (builtins.readFile ./pijul/Cargo.toml);
cargoWorkspaceMeta = builtins.fromTOML (builtins.readFile ./Cargo.toml);
in {
devShell = forAllSystems
(pkgs:
(pkgs.mkShell.override { stdenv = pkgs.clangStdenv; })
{
name = "pijul";
inputsFrom = [ self.packages.${pkgs.system}.pijul-git ];
buildInputs = [ pkgs.dbus ];
packages = with pkgs; [
rust-analyzer
rustfmt
];
nativeBuildInputs = builtins.attrValues {
inherit (pkgs)
cargo
libiconv
pkg-config
rustc
;
};
forAllSystems = f: genAttrs allSystems (system: f nixpkgs.legacyPackages.${system});
allSystems = [ "x86_64-linux" "aarch64-linux" "i686-linux" "x86_64-darwin" "aarch64-darwin" ];
cargoMeta = builtins.fromTOML (builtins.readFile ./pijul/Cargo.toml);
in {
devShell = forAllSystems
(pkgs:
(pkgs.mkShell.override { stdenv = pkgs.clangStdenv; })
{
name = "pijul";
inputsFrom = [ self.packages.${pkgs.system}.pijul-git ];
packages = with pkgs; [
rust-analyzer
rustfmt
];
name = "hashbrown"
version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
dependencies = [
"foldhash",
]
[[package]]
name = "hashbrown"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
"wit-bindgen-rt",
"wasip2",
]
[[package]]
name = "wasip2"
version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
dependencies = [
"wit-bindgen",
[[package]]
name = "windows"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
dependencies = [
"windows-targets 0.42.2",
]
[[package]]
name = "windows-link"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
[[package]]
name = "windows-link"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65"
[[package]]
"windows-targets 0.53.2",
"windows-targets 0.53.3",
]
[[package]]
name = "windows-sys"
version = "0.61.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa"
dependencies = [
"windows-link 0.2.0",
]
[[package]]
name = "windows"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
dependencies = [
"windows-targets 0.42.2",
[[package]]
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
name = "hashbrown"
version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
dependencies = [
"foldhash",
]
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"