nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchurl,
5}:
6
7stdenv.mkDerivation rec {
8 pname = "vlan";
9 version = "1.9";
10
11 src = fetchurl {
12 url = "https://www.candelatech.com/~greear/${pname}/${pname}.${version}.tar.gz";
13 sha256 = "1jjc5f26hj7bk8nkjxsa8znfxcf8pgry2ipnwmj2fr6ky0dhm3rv";
14 };
15
16 hardeningDisable = [ "format" ];
17
18 preBuild = ''
19 # Ouch, the tarball contains pre-compiled binaries.
20 make clean
21 '';
22
23 installPhase = ''
24 mkdir -p $out/sbin
25 cp vconfig $out/sbin/
26
27 mkdir -p $out/share/man/man8
28 cp vconfig.8 $out/share/man/man8/
29 '';
30
31 meta = {
32 description = "User mode programs to enable VLANs on Ethernet devices";
33 homepage = "https://www.candelatech.com/~greear/vlan.html";
34 platforms = lib.platforms.linux;
35 license = lib.licenses.gpl2Plus;
36 mainProgram = "vconfig";
37 };
38}