1{ lib
2, buildGoModule
3, fetchFromGitHub
4, makeWrapper
5}:
6
7buildGoModule {
8 pname = "echoip";
9 version = "unstable-2021-08-03";
10
11 src = fetchFromGitHub {
12 owner = "mpolden";
13 repo = "echoip";
14 rev = "ffa6674637a5bf906d78ae6675f9a4680a78ab7b";
15 sha256 = "sha256-yN7PIwoIi2SPwwFWnHDoXnwvKohkPPf4kVsNxHLpqCE=";
16 };
17
18 vendorSha256 = "sha256-lXYpkeGpBK+WGHqyLxJz7kS3t7a55q55QQLTqtxzroc=";
19
20 nativeBuildInputs = [ makeWrapper ];
21
22 postInstall = ''
23 install -D html/* -t $out/share/echoip/html
24 wrapProgram $out/bin/echoip \
25 --add-flags "-t $out/share/echoip/html"
26 '';
27
28 doCheck = false;
29
30 meta = with lib; {
31 description = "IP address lookup service";
32 homepage = "https://github.com/mpolden/echoip";
33 license = licenses.bsd3;
34 maintainers = with maintainers; [ rvolosatovs SuperSandro2000 ];
35 };
36}