dae: 0.2.4 -> 0.3.0

oluceps d0decc53 dc754438

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