Compare commits
3 Commits
master
...
nixos-23.1
Author | SHA1 | Date |
---|---|---|
Astro | 287989d19c | |
Astro | 4694ce0d08 | |
Astro | 039b56b833 |
|
@ -362,16 +362,16 @@
|
|||
},
|
||||
"nixos": {
|
||||
"locked": {
|
||||
"lastModified": 1701458931,
|
||||
"narHash": "sha256-MGeSJCSMgCh29lFJg837Z5JbpF+mKEDwHBYYfQ3xwtU=",
|
||||
"lastModified": 1701650192,
|
||||
"narHash": "sha256-OlW7awIgrWkAAdFO+fjkzKD0NHneHRr023r3Ld3JBGQ=",
|
||||
"owner": "SuperSandro2000",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "562cbe0a293d73460fe974472dfb6e0a47393780",
|
||||
"rev": "093be9832c89b19c94aebf78186562ef2fc267f1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "SuperSandro2000",
|
||||
"ref": "nixos-23.05",
|
||||
"ref": "nixos-23.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
inputs = {
|
||||
# use sandro's fork full with cherry-picked fixes
|
||||
nixos.url = "github:SuperSandro2000/nixpkgs/nixos-23.05";
|
||||
nixos.url = "github:SuperSandro2000/nixpkgs/nixos-23.11";
|
||||
nixos-hardware.url = "github:nixos/nixos-hardware";
|
||||
|
||||
affection-src = {
|
||||
|
@ -254,7 +254,9 @@
|
|||
};
|
||||
in {
|
||||
overlays = import ./overlays {
|
||||
inherit (inputs) bevy-julia bevy-mandelbrot tracer;
|
||||
inherit (inputs)
|
||||
fenix naersk rust-overlay
|
||||
bevy-julia bevy-mandelbrot tracer;
|
||||
};
|
||||
|
||||
legacyPackages = lib.attrsets.mapAttrs (_: pkgs: pkgs.appendOverlays overlayList) nixos.legacyPackages;
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
{ bevy-julia
|
||||
{ bevy-julia
|
||||
, bevy-mandelbrot
|
||||
, tracer
|
||||
, fenix
|
||||
, naersk
|
||||
, rust-overlay
|
||||
}:
|
||||
|
||||
final: prev:
|
||||
|
@ -96,7 +99,9 @@ with final; {
|
|||
|
||||
pi-sensors = callPackage ./pi-sensors { };
|
||||
|
||||
plume = callPackage ./plume { };
|
||||
plume = callPackage ./plume {
|
||||
inherit fenix naersk;
|
||||
};
|
||||
|
||||
readsb = callPackage ./readsb.nix { };
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,29 @@
|
|||
From 62e6eb13c0df3c0925420fa393eeafb3e211dc4e Mon Sep 17 00:00:00 2001
|
||||
From: Astro <astro@spaceboyz.net>
|
||||
Date: Mon, 4 Dec 2023 02:43:16 +0100
|
||||
Subject: [PATCH 2/2] plume-front: fixup
|
||||
|
||||
---
|
||||
plume-front/src/editor.rs | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plume-front/src/editor.rs b/plume-front/src/editor.rs
|
||||
index 94bbbb59..1bef5004 100644
|
||||
--- a/plume-front/src/editor.rs
|
||||
+++ b/plume-front/src/editor.rs
|
||||
@@ -168,10 +168,11 @@ fn load_autosave() {
|
||||
.get(&get_autosave_id())
|
||||
{
|
||||
let autosave_info: AutosaveInformation = serde_json::from_str(&autosave_str).ok().unwrap();
|
||||
+ let last_saved = Date::new(&JsValue::from_f64(autosave_info.last_saved)).to_date_string().as_string().unwrap();
|
||||
let message = i18n!(
|
||||
CATALOG,
|
||||
"Do you want to load the local autosave last edited at {}?";
|
||||
- Date::new(&JsValue::from_f64(autosave_info.last_saved)).to_date_string().as_string().unwrap()
|
||||
+ last_saved
|
||||
);
|
||||
if let Ok(true) = window().unwrap().confirm_with_message(&message) {
|
||||
set_value("editor-content", &autosave_info.contents);
|
||||
--
|
||||
2.42.0
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
{ naersk
|
||||
{ callPackage
|
||||
, system
|
||||
, fenix
|
||||
, nodejs
|
||||
, rustPlatform
|
||||
, naersk
|
||||
, wasm-bindgen-cli
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, buildEnv
|
||||
, fetchCrate
|
||||
, pkg-config
|
||||
, gettext
|
||||
, wasm-pack
|
||||
|
@ -15,54 +15,31 @@
|
|||
}:
|
||||
|
||||
let
|
||||
rust = fenix.complete.withComponents [
|
||||
wasm-bindgen-cli' = wasm-bindgen-cli.override {
|
||||
version = "0.2.89";
|
||||
hash = "sha256-IPxP68xtNSpwJjV2yNMeepAS0anzGl02hYlSTvPocz8=";
|
||||
cargoHash = "sha256-pBeQaG6i65uJrJptZQLuIaCb/WCQMhba1Z1OhYqA8Zc=";
|
||||
};
|
||||
rust = fenix.packages.${system}.complete.withComponents [
|
||||
"cargo"
|
||||
"rustc"
|
||||
];
|
||||
naersk' = naersk.override {
|
||||
naersk' = callPackage naersk {
|
||||
cargo = rust;
|
||||
rustc = rust;
|
||||
};
|
||||
rust-wasm = with fenix;
|
||||
rust-wasm = with fenix.packages.${system};
|
||||
combine [
|
||||
minimal.rustc
|
||||
minimal.cargo
|
||||
targets.wasm32-unknown-unknown.latest.rust-std
|
||||
];
|
||||
naersk-wasm = naersk.override {
|
||||
naersk-wasm = callPackage naersk {
|
||||
cargo = rust-wasm;
|
||||
rustc = rust-wasm;
|
||||
};
|
||||
|
||||
wasm-bindgen-cli = rustPlatform.buildRustPackage rec {
|
||||
pname = "wasm-bindgen-cli";
|
||||
version = "0.2.81";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-DUcY22b9+PD6RD53CwcoB+ynGulYTEYjkkonDNeLbGM=";
|
||||
};
|
||||
|
||||
cargoSha256 = "sha256-mfVQ6rSzCgwYrN9WwydEpkm6k0E3302Kfs/LaGzRSHE=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
checkInputs = [ nodejs ];
|
||||
|
||||
# other tests require it to be ran in the wasm-bindgen monorepo
|
||||
cargoTestFlags = [ "--test=interface-types" ];
|
||||
};
|
||||
|
||||
conv = fetchFromGitHub {
|
||||
owner = "DanielKeep";
|
||||
repo = "rust-conv";
|
||||
rev = "master";
|
||||
sha256 = "029xq9cabz3scbmd84b8qkrg0q7x6fm27ijq869lkpq8bwjxvcb6";
|
||||
};
|
||||
|
||||
version = "0.7.2-1";
|
||||
version = "0.7.2-2";
|
||||
|
||||
src = stdenv.mkDerivation {
|
||||
pname = "plume-src";
|
||||
|
@ -70,17 +47,14 @@ let
|
|||
src = fetchFromGitHub {
|
||||
owner = "Plume-org";
|
||||
repo = "Plume";
|
||||
# rev = version;
|
||||
rev = "620726cc2564ededb98af42c3c2e35407fcf1184";
|
||||
sha256 = "sha256-B8EAV61qdTBGn+vGQZlXjAaSkEPs8wr9ZH1Roq3CZZs=";
|
||||
rev = "304fb740d8ba3aaae64b3eb67ecfe476841b87c4";
|
||||
sha256 = "sha256-nMiVMR0arhv4bwx8b5FGawjQyiOXDhRZV8ERdBtHCYM=";
|
||||
};
|
||||
phases = [ "unpackPhase" "patchPhase" "installPhase" ];
|
||||
patches = [
|
||||
./0001-cargo-update.patch
|
||||
./0002-plume-front-fixup.patch
|
||||
];
|
||||
postPatch = ''
|
||||
ln -s ${conv} rust-conv
|
||||
'';
|
||||
installPhase = "cp -ar . $out";
|
||||
};
|
||||
|
||||
|
@ -91,7 +65,7 @@ let
|
|||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
gettext
|
||||
wasm-bindgen-cli
|
||||
wasm-bindgen-cli'
|
||||
];
|
||||
buildInputs = [
|
||||
openssl
|
||||
|
@ -109,6 +83,7 @@ let
|
|||
|
||||
plm = naersk'.buildPackage {
|
||||
pname = "plm";
|
||||
inherit version;
|
||||
root = src;
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -123,11 +98,12 @@ let
|
|||
|
||||
plume-front = naersk-wasm.buildPackage {
|
||||
pname = "plume-front";
|
||||
inherit version;
|
||||
root = src;
|
||||
nativeBuildInputs = [
|
||||
gettext
|
||||
wasm-pack
|
||||
wasm-bindgen-cli
|
||||
wasm-bindgen-cli'
|
||||
binaryen
|
||||
];
|
||||
CARGO_BUILD_TARGET = "wasm32-unknown-unknown";
|
||||
|
@ -138,7 +114,7 @@ let
|
|||
copyLibs = true;
|
||||
overrideMain = _: {
|
||||
buildPhase = ''
|
||||
wasm-pack build --mode no-install --target web --release plume-front
|
||||
WASM_PACK_CACHE=.wasm-pack-cache wasm-pack build --mode no-install --target web --release plume-front
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/plume/static
|
||||
|
|
Loading…
Reference in New Issue