blob: de8ecbb69633a8371957cd561d5de25bc18af670 (
plain) (
blame)
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
|
{ stdenv, lib, fetchFromGitiles, chromiumos-overlay, python2 }:
stdenv.mkDerivation rec {
pname = "protofiles";
version = "0.0.36";
src = fetchFromGitiles {
url = "https://chromium.googlesource.com/chromium/src/components/policy";
rev = "72e354e16600a8999c85528147dcf762f31a4b78";
sha256 = "11v7n8d0ma426ba3i6q82k0vj0m5l1hx49waffivplpn0c92bm94";
};
buildInputs = [ python2 ];
installPhase = ''
mkdir -p $out/include/proto $out/share/protofiles \
$out/share/policy_resources $out/share/policy_tools
install -m 0644 proto/*.proto $out/include/proto
ln -s $out/include/proto/*.proto $out/share/protofiles
install -m 0644 resources/policy_templates.json $out/share/policy_resources
install -m 0644 ${chromiumos-overlay}/chromeos-base/protofiles/files/VERSION \
$out/share/policy_resources
install tools/generate_policy_source.py $out/share/policy_tools
'';
meta = with lib; {
inherit (src.meta) homepage;
license = licenses.bsd3;
maintainers = with maintainers; [ qyliss ];
platform = platforms.all;
};
}
|