Skip to content

Commit 188cc07

Browse files
wegankfricklerhandwerk
authored andcommitted
atomic-{browser,cli,server}: 0.37.0 -> 0.39.0
1 parent 30c4303 commit 188cc07

File tree

3 files changed

+34
-54
lines changed

3 files changed

+34
-54
lines changed

pkgs/by-name/atomic-browser/package.nix

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,39 @@
11
{
2-
callPackage,
32
stdenv,
4-
fetchFromGitHub,
53
nodejs,
6-
pnpm_8,
4+
pnpm,
75
lib,
8-
nodePackages,
6+
atomic-server,
97
}:
108
stdenv.mkDerivation rec {
119
pname = "atomic-browser";
12-
version = "v0.37.0";
10+
inherit (atomic-server) version;
11+
src = "${atomic-server.src}/browser";
1312

14-
monorepoSrc = fetchFromGitHub {
15-
owner = "atomicdata-dev";
16-
repo = "atomic-server";
17-
rev = "v0.37.0";
18-
hash = "sha256-+Lk2MvkTj+B+G6cNbWAbPrN5ECiyMJ4HSiiLzBLd74g=";
19-
};
20-
21-
src = "${monorepoSrc}/browser";
22-
pnpmDeps = pnpm_8.fetchDeps {
13+
pnpmDeps = pnpm.fetchDeps {
2314
inherit src pname;
24-
hash = "sha256-sXXEgMBKImeGIYrFw17Uie6qTylKrJ9MNm8WJFRAi1A=";
15+
hash = "sha256-du+frFmNV1A4PE8iCRHETEqL0jVhtcxgOA+DhQnnRXg=";
2516
};
2617

2718
nativeBuildInputs = [
2819
nodejs
29-
pnpm_8.configHook
20+
pnpm.configHook
3021
];
3122

3223
postBuild = ''
3324
pnpm run build
3425
'';
3526

3627
installPhase = ''
28+
runHook preInstall
29+
3730
cp -R ./data-browser/dist/ $out/
31+
32+
runHook postInstall
3833
'';
3934

4035
meta = {
41-
description = "Create, share, fetch and model linked Atomic Data! There are three components: a javascript / typescript library, a react library, and a complete GUI: Atomic-Data Browser.";
36+
description = "A GUI for viewing, editing and browsing Atomic Data";
4237
homepage = "https://github.com/atomicdata-dev/atomic-server/tree/develop/browser";
4338
license = lib.licenses.mit;
4439
maintainers = with lib.maintainers; [];

pkgs/by-name/atomic-cli/package.nix

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,13 @@
11
{
2-
lib,
3-
rustPlatform,
4-
fetchCrate,
5-
stdenv,
6-
}: let
7-
inherit
8-
(lib)
9-
licenses
10-
maintainers
11-
;
12-
in
13-
rustPlatform.buildRustPackage rec {
14-
pname = "atomic-cli";
15-
version = "0.37.0";
16-
17-
src = fetchCrate {
18-
inherit pname version;
19-
hash = "sha256-yKYqxja2XFrQmLZYiWJAJDfGDdnr4eNdAwZNKn4FseU=";
20-
};
21-
22-
cargoHash = "sha256-a/mkZ9LFItlc3fBNCSZntbZfBJnhiFWUDIjLfBO6H74=";
23-
24-
doCheck = false; # TODO(jl): broken upstream
25-
26-
meta = {
27-
description = "CLI tool to create, store, query, validate and convert Atomic Data";
28-
homepage = "https://crates.io/crates/atomic-cli";
29-
license = licenses.mit;
30-
maintainers = with maintainers; [];
31-
};
32-
}
2+
runCommand,
3+
atomic-server,
4+
}:
5+
runCommand "atomic-cli" {
6+
meta = {
7+
inherit (atomic-server.meta) description homepage license;
8+
mainProgram = "atomic-cli";
9+
};
10+
} ''
11+
mkdir -p "$out/bin"
12+
ln -s "${atomic-server}/bin/atomic-cli" "$out/bin/atomic-cli"
13+
''

pkgs/by-name/atomic-server/package.nix

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
fetchFromGitHub,
44
rustPlatform,
55
atomic-browser,
6+
nasm,
67
}: let
78
inherit
89
(lib)
@@ -11,16 +12,16 @@
1112
in
1213
rustPlatform.buildRustPackage rec {
1314
pname = "atomic-server";
14-
version = "0.37.0";
15+
version = "0.39.0";
1516

1617
src = fetchFromGitHub {
1718
owner = "atomicdata-dev";
18-
repo = pname;
19+
repo = "atomic-server";
1920
rev = "v${version}";
20-
hash = "sha256-+Lk2MvkTj+B+G6cNbWAbPrN5ECiyMJ4HSiiLzBLd74g=";
21+
hash = "sha256-qqk+yliCpIHfazGY8dkW3CkIKk6paEn/EhJWLO4zgNQ=";
2122
};
2223

23-
cargoHash = "sha256-cSv1XnuzL5PxVOTAUiyiQsMHSRUMaFDkW2/4Bt75G9o=";
24+
cargoHash = "sha256-2HZn6gs71Aw+44AqeYmelgjj9W2gZBA5Udmg3JMPP6o=";
2425

2526
# server/assets_tmp is the directory atomic-server's build will check for
2627
# compiled frontend assets to decide whether to rebuild or not
@@ -30,11 +31,14 @@ in
3031
cp -r ${atomic-browser}/* source/server/assets_tmp
3132
'';
3233

34+
nativeBuildInputs = [nasm];
35+
3336
doCheck = false; # TODO(jl): broken upstream
3437

3538
meta = {
36-
description = "A Rust library to serialize, parse, store, convert, validate, edit, fetch and store Atomic Data. Powers both atomic-cli and atomic-server.";
37-
homepage = "docs.atomicdata.dev";
39+
description = "Reference implementation for the Atomic Data specification";
40+
homepage = "https://docs.atomicdata.dev";
3841
license = licenses.mit;
42+
mainProgram = "atomic-server";
3943
};
4044
}

0 commit comments

Comments
 (0)