tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
dae: 0.2.4 -> 0.3.0
oluceps
2 years ago
d0decc53
dc754438
+5
-16
1 changed file
expand all
collapse all
unified
split
pkgs
tools
networking
dae
default.nix
+5
-16
pkgs/tools/networking/dae/default.nix
···
1
1
{ lib
2
2
, clang
3
3
, fetchFromGitHub
4
4
-
, symlinkJoin
5
4
, buildGoModule
6
6
-
, makeWrapper
7
7
-
, v2ray-geoip
8
8
-
, v2ray-domain-list-community
9
5
}:
10
6
buildGoModule rec {
11
7
pname = "dae";
12
12
-
version = "0.2.4";
8
8
+
version = "0.3.0";
13
9
14
10
src = fetchFromGitHub {
15
11
owner = "daeuniverse";
16
12
repo = "dae";
17
13
rev = "v${version}";
18
18
-
hash = "sha256-MVmx37q5nbgaUehPJ2C2UjVyx48/U/vA3NeBx6Zcmg8=";
14
14
+
hash = "sha256-WiJqhXYehuUCLEuVbsQkmTntuH1srtePtZgYBSTbxiw=";
19
15
fetchSubmodules = true;
20
16
};
21
17
22
22
-
vendorHash = "sha256-oeMAekLWRJzmkmge4LmrVSFRzHZ/dStX+CvLtuYOsog=";
18
18
+
vendorHash = "sha256-fb4PEMhV8+5zaRJyl+nYi2BHcOUDUVAwxce2xaRt5JA=";
23
19
24
20
proxyVendor = true;
25
21
26
26
-
nativeBuildInputs = [ clang makeWrapper ];
22
22
+
nativeBuildInputs = [ clang ];
27
23
28
24
ldflags = [
29
25
"-s"
···
33
29
];
34
30
35
31
preBuild = ''
36
36
-
make CFLAGS="-D__REMOVE_BPF_PRINTK -fno-stack-protector" \
32
32
+
make CFLAGS="-D__REMOVE_BPF_PRINTK -fno-stack-protector -Wno-unused-command-line-argument" \
37
33
NOSTRIP=y \
38
34
ebpf
39
35
'';
···
41
37
# network required
42
38
doCheck = false;
43
39
44
44
-
assetsDrv = symlinkJoin {
45
45
-
name = "dae-assets";
46
46
-
paths = [ v2ray-geoip v2ray-domain-list-community ];
47
47
-
};
48
48
-
49
40
postInstall = ''
50
41
install -Dm444 install/dae.service $out/lib/systemd/system/dae.service
51
51
-
wrapProgram $out/bin/dae \
52
52
-
--suffix DAE_LOCATION_ASSET : $assetsDrv/share/v2ray
53
42
substituteInPlace $out/lib/systemd/system/dae.service \
54
43
--replace /usr/bin/dae $out/bin/dae
55
44
'';