aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clef/nix/pkgs/interactive_html_bom.nix19
1 files changed, 13 insertions, 6 deletions
diff --git a/clef/nix/pkgs/interactive_html_bom.nix b/clef/nix/pkgs/interactive_html_bom.nix
index 2ed69ed..8adf7a7 100644
--- a/clef/nix/pkgs/interactive_html_bom.nix
+++ b/clef/nix/pkgs/interactive_html_bom.nix
@@ -12,8 +12,11 @@
rev = version;
hash = "sha256-jUHEI0dWMFPQlXei3+0m1ruHzpG1hcRnxptNOXzXDqQ=";
},
+}:
- dummySetupPy ? writeText "setup.py" ''
+let
+ src = thisSrc;
+ dummySetupPy = writeText "setup.py" ''
#!/usr/bin/env python3
# vim: set ft=python :
@@ -31,13 +34,16 @@
'console_scripts': [
'generate_interactive_bom=InteractiveHtmlBom.generate_interactive_bom:main'
]
- }
+ },
+ include_package_data=True
)
- '',
-}:
+ '';
-let
- src = thisSrc;
+ dummyManifest = writeText "MANIFEST.in" ''
+ recursive-include InteractiveHtmlBom/schema *
+ recursive-include InteractiveHtmlBom/web *
+ recursive-include InteractiveHtmlBom/dialog/bitmaps *
+ '';
in python3Packages.buildPythonApplication {
pname = "interactive_html_bom";
@@ -49,6 +55,7 @@ in python3Packages.buildPythonApplication {
preBuild = ''
cp -nv ${dummySetupPy} setup.py
+ cp -nv ${dummyManifest} MANIFEST.in
rm pyproject.toml
'';