diff --git a/generate-hashes.nix b/generate-hashes.nix index 6ef3c31..42152af 100644 --- a/generate-hashes.nix +++ b/generate-hashes.nix @@ -47,7 +47,7 @@ PATH=${lib.makeBinPath [ jq curl nix ]}:$PATH hash() { TARGET=$1 SUBTARGET=$2 - BASEURL=https://downloads.openwrt.org/releases/${release}/targets/$TARGET/generic + BASEURL=https://downloads.openwrt.org/releases/${release}/targets/$TARGET/$SUBTARGET SUM=$(nix-prefetch-url --type sha256 $BASEURL/sha256sums 2>/dev/null) if [ -n "$SUM" ]; then echo " \"$TARGET\".\"$SUBTARGET\" = {" @@ -55,7 +55,7 @@ hash() { ARCH=$(curl -s $BASEURL/profiles.json | jq -r .arch_packages) if [ -n "$ARCH" ]; then for FEED in ${lib.escapeShellArgs defaultFeeds}; do - PACKAGES=$(nix-prefetch-url --type sha256 https://downloads.openwrt.org/releases/${release}/packages/$ARCH/$FEED/Packages) + PACKAGES=$(nix-prefetch-url --type sha256 https://downloads.openwrt.org/releases/${release}/packages/$ARCH/$FEED/Packages 2>/dev/null) echo " feedsSha256.$FEED = \"$PACKAGES\";" done fi diff --git a/hashes/21.02.3.nix b/hashes/21.02.3.nix index a537fd3..6f80fa3 100644 --- a/hashes/21.02.3.nix +++ b/hashes/21.02.3.nix @@ -1,8 +1,24 @@ { + "apm821xx"."nand" = { + sha256 = "0r202z8q18v2afjfgb9yp9glpy78qbxvlxjjzwbwac47ab8jvd3h"; + feedsSha256.base = "00f903gdc80715jgyaz7sxlc5iyzfwhzyf9fl2s13gbp9k1pschl"; + }; + "apm821xx"."sata" = { + sha256 = "05iv7wgbxf06xyb94kyiz536kcjjhmmb0id0qlx5vq1z7kphs8ik"; + feedsSha256.base = "00f903gdc80715jgyaz7sxlc5iyzfwhzyf9fl2s13gbp9k1pschl"; + }; "archs38"."generic" = { sha256 = "0lwgvp5qh6akr65z0msfqxzkhp9ja3s8ip9gxpiqpg8689jcabac"; feedsSha256.base = "17i3l5kzy8bw6diblb08jq212mmbag20diiih624dvgg608mfk04"; }; + "at91"."sama5" = { + sha256 = "1la3m04rkd8rrqs2gpnipdip2fbz41vbd9kp21q2d5kqzldynwwc"; + feedsSha256.base = "191d45wxhqbfbwqzc3m68bdrhhpmcrb5b6j6sf9f8dr5dvbfnszc"; + }; + "at91"."sam9x" = { + sha256 = "1r7hl0lqgkzad8wg8i0gdysakf4qhrm2q17giawz710nvd3zkglf"; + feedsSha256.base = "1mymqzkdgvgs5qrdwwik43znll6dba6zrh782ddmqsfs0wv97z5b"; + }; "ath25"."generic" = { sha256 = "1yv5iyz14i0i7n2gr376bxr6qs5v2qy7a3xshk0f5l1asd9kh64a"; feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2"; @@ -12,27 +28,43 @@ feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; }; "ath79"."mikrotik" = { - sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj"; + sha256 = "1b0ljsb72xkmx8d9cfk2r8jv3bs5adj6b2hnhdiqls2iaz6al3yq"; feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; }; "ath79"."nand" = { - sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj"; + sha256 = "00775cbgvp6xgwdvmba0abgisjd5q9srnqiyhd71qswlynzai3p7"; feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; }; "ath79"."tiny" = { - sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj"; + sha256 = "1271frbb1vdl13iz6q212fkmbq9c3r237x62ywjb3s4v92rbrc9s"; feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; }; + "bcm27xx"."bcm2708" = { + sha256 = "0mcaczzcm27vkqm7vznl86vdj3fxnsfivssh3f8f14bzslj45215"; + feedsSha256.base = "1rk1kz80bys862zyxm7n7am9ynikd2hg54qyix1i08xl3b9spnyb"; + }; + "bcm27xx"."bcm2709" = { + sha256 = "0fygnb03xy1j24knrsxddby086z58z48nkpx9k4jm8i99j724382"; + feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; + }; + "bcm27xx"."bcm2710" = { + sha256 = "1pli4zrc1fxbl13n9dwhil57qrzpq3dplk9jdjw2r8cv8w77sr79"; + feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks"; + }; + "bcm27xx"."bcm2711" = { + sha256 = "099gzj12jbk1fc1xdqp84ykmwph7d142baaikzjzfy07igjxl2i4"; + feedsSha256.base = "1nxfyk8csjkhvk265pc80h7j3rwpm30iy5ay0kv6f2x6m7cigyhl"; + }; "bcm47xx"."generic" = { sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35"; feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q"; }; "bcm47xx"."mips74k" = { - sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35"; - feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q"; + sha256 = "0c79wsxi0a8pyijyvlb1b204cx39z73cwa7zhrhy232kjq9bd3g3"; + feedsSha256.base = "07zja5khgky66gsfnimsxyyfj8ysh64xn7w1g65hskj1hq8rrg0z"; }; "bcm47xx"."legacy" = { - sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35"; + sha256 = "12mswd427057011pxzflhl6f8zlh8valmj7wf84bf7fjahj8xd85"; feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q"; }; "bcm4908"."generic" = { @@ -48,7 +80,7 @@ feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2"; }; "bcm63xx"."smp" = { - sha256 = "0rwzrxxaw7s4qx6mqq2b3jnywzqvc4hpwbm2fnbsj4mjd9v66vnz"; + sha256 = "11gz8clwdmn6jgyfj6ysrfza97c2ssql5dlnc319y38cnsciykdq"; feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2"; }; "gemini"."generic" = { @@ -59,12 +91,8 @@ sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz"; feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; }; - "ipq40xx"."chromium" = { - sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz"; - feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; - }; "ipq40xx"."mikrotik" = { - sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz"; + sha256 = "1chbplkwd0h430a8dj61krzsyxrzv4dsz0dbdm2qdy7v1yiji9bs"; feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; }; "ipq806x"."generic" = { @@ -75,12 +103,73 @@ sha256 = "09zpbhz4nhicsm54x5nimknsfpyjc7hjqiklk730zrlmpr07hg8g"; feedsSha256.base = "08d2lbsfxa8gj0nalr40y2a6np7azr3dbgmjqvc1nis9np70gcmx"; }; + "lantiq"."xrx200" = { + sha256 = "1w59gx50x6gpgqbgrkg4q9wx1ggcfgjavdhlfizicm4h5kcx801d"; + feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; + }; + "lantiq"."xway" = { + sha256 = "1yxsgymw0cvyhc7v53ckaqlprq2j8v2bs5dqi2kg8sq3zs25ngiw"; + feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v"; + }; + "lantiq"."xway_legacy" = { + sha256 = "0pmn9vf46pz6lzs4wdlk56kkfjpf8c4xdwmv1zsr6mf0194j2761"; + }; + "lantiq"."ase" = { + sha256 = "0ik30srwyqnbmdr6zsy0kvc72hrm9dj76rdbbib038mcf4lgf594"; + }; + "layerscape"."armv8_64b" = { + sha256 = "1fv24wcx5m37xjlbmi9nabggjp1jb81pq9fajc6wlxzzlf3awmyd"; + feedsSha256.base = "1jlymv60ffzi1m36vblvhs7468jzmh8f1qy7qzy1pr1cdg23dfh5"; + }; + "layerscape"."armv7" = { + sha256 = "1b7zgfsgyllfc70c72zakvpn7bnnmlpznb7rnhpx2hz375ydh59a"; + feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; + }; + "malta"."be" = { + sha256 = "11s2jzshvcrc04sxj5slnhwynjphc6sfg7v16camgi9a1hk0scf1"; + }; + "mediatek"."mt7622" = { + sha256 = "1x29wma4j96lyjrw286qqvcs3xpgcd4lz806r2hfwfnqiff07b1l"; + feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks"; + }; + "mediatek"."mt7623" = { + sha256 = "1zqb70ik7scj85c3hxlm6q5arp9p90l49ynwcxk81fasn7nskn8i"; + feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; + }; + "mediatek"."mt7629" = { + sha256 = "1gkwcdaazjhw3malkzbbylafsxv1p1xy80mbivmwxadral41m0sx"; + feedsSha256.base = "110fvj4mn73mpkw43n46a5whqb4sdqx4ackn9j865ndbg0bnz0fd"; + }; + "mpc85xx"."p1010" = { + sha256 = "13hsw5aqdprsxh6pi4fx14iivjmkpaya0mrx6x7v1nxgc7w562aj"; + feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0"; + }; + "mpc85xx"."p1020" = { + sha256 = "1a89vi0g610ph2y1ggpcnmbf72zsr7r7a2iyinwjhhbyd0czic6k"; + feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0"; + }; + "mpc85xx"."p2020" = { + sha256 = "11mba7zbigk1hymp6d2zfmrhh8irm88zca11f5hcadm2gvmssvxc"; + feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0"; + }; + "mvebu"."cortexa9" = { + sha256 = "17kjhh74fbcqb7wr5iidaa9sz2q084sqsq30k3bbdgxlqy0qcdxy"; + feedsSha256.base = "12a1as1bj4j4hy6bf3xz4d4yqc6kfqvp2rawgxaxs001p2b71khi"; + }; + "mvebu"."cortexa53" = { + sha256 = "1639bn8y03la5ypv4qn2yyh7l3kq5dxqpzr270cpk5x221z90m3p"; + feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks"; + }; + "mvebu"."cortexa72" = { + sha256 = "0cpzdx8nivpgz5s4abajqmsk5lxm9dmf0habhgylp16vsyhixbdw"; + feedsSha256.base = "1nxfyk8csjkhvk265pc80h7j3rwpm30iy5ay0kv6f2x6m7cigyhl"; + }; "mxs"."generic" = { sha256 = "09sb20z8rcs9nisnqd857yw5ddrn0xg26gqinnlg97x9cp8kfzv5"; }; "octeon"."generic" = { sha256 = "1mgppg235wp46yyykcgcqzppsa3paxpw955a45q7gz0vk1vbsxj0"; - feedsSha256.base = "08yh7bx2w8bvv8ypvin3s90003p7lsq5nqhdn40nki6nxn3g60q4"; + feedsSha256.base = "1rki1a6wfnlpb98lnbkfl5k23si0bq6drv2n5zhfwbnl2mxnq0si"; }; "octeontx"."generic" = { sha256 = "04mfpgnq5nnpiqr44a7n6g5k9b3ggcdv55jb14fqs7ac81i9sylz"; @@ -89,25 +178,53 @@ sha256 = "089ykkvk6m9sbdm4y2ridb8pglbd7v37mcw9996yb9l5krv3sm91"; feedsSha256.base = "1gl5ki7kn9mfp68bpl03b5w0d7b6y8f0d2rf3knv030zxb9n2fkr"; }; + "oxnas"."ox820" = { + sha256 = "0y3v5sfhfmnrxd0hl9rq2778yri102qz0nvpwc2gl0axcw2kh2l7"; + feedsSha256.base = "1vlgmgk5xldzfkbrzaal7lhhj6pg9amd2a837r8cbwv9qnwfp2a6"; + }; "pistachio"."generic" = { sha256 = "1xdfxyfff4px410gb7p05q9ypq0snbc7kw817qipfxs3cv30aaxg"; feedsSha256.base = "09h9a2fiq3l2fvsd7dfddbilxdbssajq4vaslwr9f0ix43why6jp"; }; - "realtek"."rtl838x" = { - sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al"; - feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m"; + "ramips"."mt7620" = { + sha256 = "0ilfc3mm0j7c7ckahyfcmynzp8hs7g0zfyh7vlijnbv4rkdydfms"; + feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc"; }; - "realtek"."rtl839x" = { - sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al"; - feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m"; + "ramips"."mt7621" = { + sha256 = "1g9fznv8m7p45z68p9y95gglairfq6wxr1mw3jiy3r7n111qxdjz"; + feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc"; }; - "realtek"."rtl930x" = { - sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al"; - feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m"; + "ramips"."mt76x8" = { + sha256 = "10drsh4sb23w4fn041lrdqs3rvdhqyxwdka557vd2y5hjcs61z33"; + feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc"; }; - "realtek"."rtl931x" = { - sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al"; - feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m"; + "ramips"."rt288x" = { + sha256 = "0m20iwqq17x6zjrh0dildzrl39mj9g61m800i37vj2r3sa3xk9iy"; + feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc"; + }; + "ramips"."rt305x" = { + sha256 = "1jaln3afzgfp6h5vfx1aka0bj3hm076zbnnhfixfxlyw9qd13knf"; + feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc"; + }; + "ramips"."rt3883" = { + sha256 = "05ai7ja94dff49lvvwslkjldnbx1dh93ypiii272cw7b5a4r0ilv"; + feedsSha256.base = "07zja5khgky66gsfnimsxyyfj8ysh64xn7w1g65hskj1hq8rrg0z"; + }; + "rockchip"."armv8" = { + sha256 = "0whfn264zxdbghxjcqwgqiqhdn0l23ihj4iiji95kjszan1xd370"; + feedsSha256.base = "1jlymv60ffzi1m36vblvhs7468jzmh8f1qy7qzy1pr1cdg23dfh5"; + }; + "sunxi"."cortexa8" = { + sha256 = "1nxaxrb1dl219xpsjk8pwby41l4y0px7kaf1a1r1csqx2yv677c5"; + feedsSha256.base = "1gl5ki7kn9mfp68bpl03b5w0d7b6y8f0d2rf3knv030zxb9n2fkr"; + }; + "sunxi"."cortexa7" = { + sha256 = "0qsbsqnkclps1k058ykr9fxs9b6mxb6gxprxrcs05ym9if7kh689"; + feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m"; + }; + "sunxi"."cortexa53" = { + sha256 = "0mj5pfbzkaamrvkvc93dl8kfsp63p7q0hhqcj6prxmyp22krzrcp"; + feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks"; }; "tegra"."generic" = { sha256 = "120di06j0x7pby3b5chq78glfn9yy2ndj6n4nmfjikmsi2iv243g"; @@ -118,16 +235,16 @@ feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0"; }; "x86"."legacy" = { - sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w"; - feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0"; + sha256 = "15zlh87121pn0q2hcxdi230akx9xfd5sjkr7bsszign1ha4mrdbk"; + feedsSha256.base = "0k7w6jqq2qlsi935s4w7x93n6ydmfr3qawx0is4z52n7sz7ajrsk"; }; "x86"."geode" = { - sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w"; - feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0"; + sha256 = "1ig0n19j9j8mfnd8zffxxx7ckxccmk5k8s1k7vwsk2pqmq9qxspk"; + feedsSha256.base = "0k7w6jqq2qlsi935s4w7x93n6ydmfr3qawx0is4z52n7sz7ajrsk"; }; "x86"."64" = { - sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w"; - feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0"; + sha256 = "0shz23fgh8yjrlw3d8zd3m87hc5pgv3mq8iqdyj02llxwvajwx9w"; + feedsSha256.base = "1sv0bh5bczjpp3syrbnqfkqh7n1qyarb8gqwpb1vmzbwrh9zdvfz"; }; "zynq"."generic" = { sha256 = "0k1g0v0k76m8042i44s1ifvzi67h92a8czmscvcpb6aj6r2w2iiy";