1{ stdenv, fetchFromGitHub, cmake, libelf, libpcap }:
2
3stdenv.mkDerivation rec {
4 name = "${pname}-${version}";
5 pname = "dynamips";
6 version = "0.2.17";
7
8 src = fetchFromGitHub {
9 owner = "GNS3";
10 repo = pname;
11 rev = "v${version}";
12 sha256 = "12c45jcp9isz57dbshxrvvhqbvmf9cnrr7ddac5m6p34in4hk01n";
13 };
14
15 nativeBuildInputs = [ cmake ];
16 buildInputs = [ libelf libpcap ];
17
18 cmakeFlags = [ "-DDYNAMIPS_CODE=stable" ];
19
20 meta = with stdenv.lib; {
21 description = "A Cisco router emulator";
22 longDescription = ''
23 Dynamips is an emulator computer program that was written to emulate Cisco
24 routers.
25 '';
26 inherit (src.meta) homepage;
27 license = licenses.gpl2Plus;
28 platforms = platforms.linux;
29 maintainers = with maintainers; [ primeos ];
30 };
31}