1{ lib, stdenv, fetchFromGitHub, coreutils, nixosTests }:
2
3stdenv.mkDerivation rec {
4 pname = "3proxy";
5 version = "0.9.4";
6
7 src = fetchFromGitHub {
8 owner = "z3APA3A";
9 repo = pname;
10 rev = version;
11 sha256 = "sha256-4bLlQ/ULvpjs6fr19yBBln5mRRc+yj+zVLiTs1e/Ypc=";
12 };
13
14 makeFlags = [
15 "-f Makefile.Linux"
16 "INSTALL=${coreutils}/bin/install"
17 "DESTDIR=${placeholder "out"}"
18 ];
19
20 passthru.tests = {
21 smoke-test = nixosTests._3proxy;
22 };
23
24 meta = with lib; {
25 description = "Tiny free proxy server";
26 homepage = "https://github.com/z3APA3A/3proxy";
27 license = licenses.bsd2;
28 platforms = platforms.linux;
29 maintainers = with maintainers; [ misuzu ];
30 };
31}