-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstig-viewer.nix
More file actions
53 lines (47 loc) · 982 Bytes
/
Copy pathstig-viewer.nix
File metadata and controls
53 lines (47 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
pkgs ? import <nixpkgs> { },
}:
with pkgs;
stdenv.mkDerivation rec {
pname = "STIG Viewer 3";
version = "3.5.1";
src = fetchzip {
url = "https://dl.dod.cyber.mil/wp-content/uploads/stigs/zip/U_STIGViewer-linux_x64-3-5-1.zip";
sha256 = "sha256-J7FOt3PxajXAfjkmm/YOC1fINM2+jAMXQdEZz/TFLjc=";
};
buildInputs = [
alsa-lib
at-spi2-core
cairo
cups
dbus
expat
glib
gtk3
libgbm
libxkbcommon
nspr
nss
pango
xorg.libX11
xorg.libxcb
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
];
nativeBuildInputs = [
unzip
makeWrapper
];
installPhase = ''
mkdir -p $out/{bin,lib}
cp -r * $out/
ln -sf "$out/STIG Viewer 3" $out/bin/stig-viewer-3
mv $out/*.so* $out/lib/
wrapProgram $out/bin/stig-viewer-3 \
--prefix LD_LIBRARY_PATH : "$out/lib" \
--suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}"
'';
}