nix: fix package targets in the flake

Signed-off-by: markoburcul <marko@status.im>
This commit is contained in:
Marko Burčul 2025-02-25 18:57:53 +01:00
parent c04d74468f
commit 1f94e10208
3 changed files with 22 additions and 19 deletions

8
flake.lock generated
View File

@ -2,16 +2,16 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1735563628,
"narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=",
"lastModified": 1740339700,
"narHash": "sha256-cbrw7EgQhcdFnu6iS3vane53bEagZQy/xyIkDWpCgVE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b134951a4c9f3c995fd7be05f3243f8ecd65d798",
"rev": "04ef94c4c1582fd485bbfdb8c4a8ba250e359195",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}

View File

@ -2,7 +2,7 @@
description = "NWaku build flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
zerokit = {
url = "github:vacp2p/zerokit?rev=4479810968b88d0ef92717524adf5edd23df1869";
inputs.nixpkgs.follows = "nixpkgs";
@ -13,6 +13,9 @@
let
stableSystems = [
"x86_64-linux" "aarch64-linux"
"x86_64-darwin" "aarch64-darwin"
"x86_64-windows" "i686-linux"
"i686-windows"
];
forAllSystems = f: nixpkgs.lib.genAttrs stableSystems (system: f system);
@ -36,14 +39,20 @@
in rec {
packages = forAllSystems (system: let
buildTarget = targets: pkgsFor.${system}.callPackage ./nix/default.nix {
inherit stableSystems;
src = self;
zerokitPkg = zerokit.packages.x86_64-linux.default;
androidArch = "aarch64-linux-android";
};
pkgs = pkgsFor.${system};
in rec {
libwaku-android-arm64 = buildTarget "libwaku-android-arm64";
libwaku-android-arm64 = pkgs.callPackage ./nix/default.nix {
inherit stableSystems;
targets = ["libwaku-android-arm64"];
androidArch = "aarch64-linux-android";
zerokitPkg = zerokit.packages.${system}.zerokit-android-arm64;
};
libwaku-android-amd64 = pkgs.callPackage ./nix/default.nix {
inherit stableSystems;
targets = ["libwaku-android-amd64"];
androidArch = "musl64";
zerokitPkg = zerokit.packages.${system}.zerokit-android-amd64;
};
default = libwaku-android-arm64;
});

View File

@ -2,7 +2,7 @@
config ? {},
pkgs ? import ./pkgs.nix { inherit config; },
src ? ../.,
targets ? ["libwaku-android-amd64"],
targets ? ["libwaku-android-arm64"],
verbosity ? 2,
useSystemNim ? false,
stableSystems ? [
@ -49,7 +49,6 @@ in stdenv.mkDerivation rec {
which
lsb-release
zerokitPkg
nim-unwrapped-2_0
fakeGit
fakeCargo
fakeRustup
@ -73,11 +72,6 @@ in stdenv.mkDerivation rec {
preBuild = ''
ln -s waku.nimble waku.nims
mkdir -p ./vendor/nimbus-build-system/vendor/Nim/bin/nim
USE_SYSTEM_NIM=1 ./vendor/nimbus-build-system/scripts/env.sh nim c vendor/nph/src/nph.nim
mv vendor/nph/src/nph ./vendor/nimbus-build-system/vendor/Nim/bin/nim
pushd vendor/nimbus-build-system/vendor/Nim
mkdir dist
cp -r ${callPackage ./nimble.nix {}} dist/nimble