A better Rust ATProto crate

fixed packaging with new lexgen package

Orual ba1883b6 07a4f0af

+4 -4
binaries/SHA256SUMS
··· 1 - 53587765038d68a813f9d270ea478b03f30e573222760486969106bec14c9283 jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz 2 - 74692d2ab91869681a32a9d25fb6d48b9461ff490d5fc289536f739f8f277cd9 jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz 3 - 948c675059875880468cda4c35ea2bad1bf9e8a0310d47e32e62f60b925a6cdd lex-fetch_aarch64-unknown-linux-gnu.tar.xz 4 - 451e5361280f059c269827c0272431e604d3473507897239753171e249837323 lex-fetch_x86_64-unknown-linux-gnu.tar.xz 1 + 7e433318ac636733d3cb238eb740c3c4bcdebc29104795d5aff3994b6ca8f5ea jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz 2 + 777c24ebfd51afe323a055b07d7277c8cecdb903d7cd282cf24e015ec06f5182 jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz 3 + b55fb299f940198e21e8e4a46d349eb695a571e455365bd8628eaa8ea50b13ad lex-fetch_aarch64-unknown-linux-gnu.tar.xz 4 + f5dea5a206dd476989f27862602842e8a578c9eb3b50397750b04bb265835623 lex-fetch_x86_64-unknown-linux-gnu.tar.xz 5 5 5d5adab46222e0f1fd5f541213991c14b7b1ece4b22cd62b5ab5e1e0d6c65eca jacquard-codegen_x86_64-pc-windows-gnu.zip 6 6 3123702603ffea860151fcec913422cf4fa102d4961e85319d50a07a98705bcf lex-fetch_x86_64-pc-windows-gnu.zip
binaries/jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz

This is a binary file and will not be displayed.

binaries/jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz

This is a binary file and will not be displayed.

binaries/lex-fetch_aarch64-unknown-linux-gnu.tar.xz

This is a binary file and will not be displayed.

binaries/lex-fetch_x86_64-unknown-linux-gnu.tar.xz

This is a binary file and will not be displayed.

+6 -6
nix/modules/cross.nix
··· 77 77 in { 78 78 packages = { 79 79 # Linux targets 80 - jacquard-lexicon-x86_64-linux = mkCrossPackage { 80 + jacquard-lexgen-x86_64-linux = mkCrossPackage { 81 81 crossSystem = { 82 82 config = "x86_64-unknown-linux-gnu"; 83 83 }; 84 84 rustTarget = "x86_64-unknown-linux-gnu"; 85 85 }; 86 86 87 - jacquard-lexicon-aarch64-linux = mkCrossPackage { 87 + jacquard-lexgen-aarch64-linux = mkCrossPackage { 88 88 crossSystem = { 89 89 config = "aarch64-unknown-linux-gnu"; 90 90 }; ··· 92 92 }; 93 93 94 94 # macOS targets 95 - jacquard-lexicon-x86_64-darwin = mkCrossPackage { 95 + jacquard-lexgen-x86_64-darwin = mkCrossPackage { 96 96 crossSystem = { 97 97 config = "x86_64-apple-darwin"; 98 98 }; 99 99 rustTarget = "x86_64-apple-darwin"; 100 100 }; 101 101 102 - jacquard-lexicon-aarch64-darwin = mkCrossPackage { 102 + jacquard-lexgen-aarch64-darwin = mkCrossPackage { 103 103 crossSystem = { 104 104 config = "aarch64-apple-darwin"; 105 105 }; ··· 107 107 }; 108 108 109 109 # Windows targets 110 - jacquard-lexicon-x86_64-windows = mkCrossPackage { 110 + jacquard-lexgen-x86_64-windows = mkCrossPackage { 111 111 crossSystem = { 112 112 config = "x86_64-w64-mingw32"; 113 113 libc = "msvcrt"; ··· 119 119 # Issue: mingw-w64-pthreads build fails with missing winver.h header 120 120 # The aarch64-w64-mingw32 toolchain setup in nixpkgs is incomplete 121 121 # Workaround: build on actual Windows with MSVC or wait for nixpkgs fix 122 - # jacquard-lexicon-aarch64-windows = mkCrossPackage { 122 + # jacquard-lexgen-aarch64-windows = mkCrossPackage { 123 123 # crossSystem = { 124 124 # config = "aarch64-w64-mingw32"; 125 125 # useLLVM = true;
+6 -6
scripts/package-binaries.sh
··· 23 23 24 24 # Map target triples to nix package names 25 25 declare -A TARGET_TO_PACKAGE=( 26 - ["x86_64-unknown-linux-gnu"]="jacquard-lexicon-x86_64-linux" 27 - ["aarch64-unknown-linux-gnu"]="jacquard-lexicon-aarch64-linux" 28 - ["x86_64-apple-darwin"]="jacquard-lexicon-x86_64-darwin" 29 - ["aarch64-apple-darwin"]="jacquard-lexicon-aarch64-darwin" 30 - ["x86_64-pc-windows-gnu"]="jacquard-lexicon-x86_64-windows" 31 - ["aarch64-pc-windows-gnullvm"]="jacquard-lexicon-aarch64-windows" 26 + ["x86_64-unknown-linux-gnu"]="jacquard-lexgen-x86_64-linux" 27 + ["aarch64-unknown-linux-gnu"]="jacquard-lexgen-aarch64-linux" 28 + ["x86_64-apple-darwin"]="jacquard-lexgen-x86_64-darwin" 29 + ["aarch64-apple-darwin"]="jacquard-lexgen-aarch64-darwin" 30 + ["x86_64-pc-windows-gnu"]="jacquard-lexgen-x86_64-windows" 31 + ["aarch64-pc-windows-gnullvm"]="jacquard-lexgen-aarch64-windows" 32 32 ) 33 33 34 34 # Determine which targets we can build from the current system