Skip to content

Commit 57177df

Browse files
committed
omnom: mv omnom-addons to passthru
1 parent 4d3d92a commit 57177df

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

pkgs/by-name/om/omnom/package.nix

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -34,46 +34,12 @@ buildGoModule (finalAttrs: {
3434
"-w"
3535
];
3636

37-
postBuild =
38-
let
39-
omnom-addons = buildNpmPackage {
40-
pname = "omnom-addons";
41-
inherit (finalAttrs) version src;
42-
43-
npmDepsHash = "sha256-sUn5IvcHWJ/yaqeGz9SGvGx9HHAlrcnS0lJxIxUVS6M=";
44-
sourceRoot = "${finalAttrs.src.name}/ext";
45-
npmPackFlags = [ "--ignore-scripts" ];
46-
47-
nativeBuildInputs = [ zip ];
48-
49-
# Fix path for the `static` directory
50-
postConfigure = ''
51-
substituteInPlace webpack.config.js \
52-
--replace-fail '"..", ".."' '".."'
53-
'';
54-
55-
postBuild = ''
56-
mkdir -p $out
57-
58-
zip -r "$out/omnom_ext_src.zip" README.md src utils package* webpack.config.js
59-
60-
pushd build
61-
zip "$out/omnom_ext_chrome.zip" ./* icons/* -x manifest_ff.json
62-
zip "$out/omnom_ext_firefox.zip" ./* icons/* -x manifest_ff.json
63-
popd
64-
'';
65-
66-
postCheck = ''
67-
npm run build-test
68-
'';
69-
};
70-
in
71-
''
72-
mkdir -p $out/share/addons
73-
74-
# Copy Firefox and Chrome addons
75-
cp -r ${omnom-addons}/*.zip $out/share/addons
76-
'';
37+
postBuild = ''
38+
mkdir -p $out/share/addons
39+
40+
# Copy Firefox and Chrome addons
41+
cp -r ${finalAttrs.passthru.omnom-addons}/*.zip $out/share/addons
42+
'';
7743

7844
postInstall = ''
7945
mkdir -p $out/share/examples
@@ -82,7 +48,41 @@ buildGoModule (finalAttrs: {
8248
cp config.yml_sample $out/share/examples/config.yml
8349
'';
8450

85-
passthru.tests = nixosTests.omnom;
51+
passthru = {
52+
omnom-addons = buildNpmPackage (finalAttrs': {
53+
pname = "omnom-addons";
54+
inherit (finalAttrs) version src;
55+
56+
npmDepsHash = "sha256-sUn5IvcHWJ/yaqeGz9SGvGx9HHAlrcnS0lJxIxUVS6M=";
57+
sourceRoot = "${finalAttrs'.src.name}/ext";
58+
npmPackFlags = [ "--ignore-scripts" ];
59+
60+
nativeBuildInputs = [ zip ];
61+
62+
# Fix path for the `static` directory
63+
postConfigure = ''
64+
substituteInPlace webpack.config.js \
65+
--replace-fail '"..", ".."' '".."'
66+
'';
67+
68+
postBuild = ''
69+
mkdir -p $out
70+
71+
zip -r "$out/omnom_ext_src.zip" README.md src utils package* webpack.config.js
72+
73+
pushd build
74+
zip "$out/omnom_ext_chrome.zip" ./* icons/* -x manifest_ff.json
75+
zip "$out/omnom_ext_firefox.zip" ./* icons/* -x manifest_ff.json
76+
popd
77+
'';
78+
79+
postCheck = ''
80+
npm run build-test
81+
'';
82+
});
83+
84+
tests = nixosTests.omnom;
85+
};
8686

8787
meta = {
8888
description = "Webpage bookmarking and snapshotting service";

0 commit comments

Comments
 (0)