1{ stdenv, fetchFromGitHub, autoconf, automake, libevent }:
2
3stdenv.mkDerivation rec {
4 version = "1.50";
5 name = "ocproxy-${version}";
6
7 src = fetchFromGitHub {
8 owner = "cernekee";
9 repo = "ocproxy";
10 rev = "v${version}";
11 sha256 = "136vlk2svgls5paf17xi1zahcahgcnmi2p55khh7zpqaar4lzw6s";
12 };
13
14 buildInputs = [ autoconf automake libevent ];
15
16 preConfigure = ''
17 patchShebangs autogen.sh
18 ./autogen.sh
19 '';
20
21 meta = with stdenv.lib; {
22 description = "OpenConnect proxy";
23 longdescription = ''
24 ocproxy is a user-level SOCKS and port forwarding proxy for OpenConnect
25 based on lwIP.
26 '';
27 homepage = https://github.com/cernekee/ocproxy;
28 license = licenses.bsd3;
29 maintainers = [ maintainers.joko ];
30 platforms = platforms.unix;
31 };
32}