@@ -1,20 +1,38 @@
1−{lib, stdenv, fetchurl, perl}:
1+{ lib
2+, stdenv
3+, fetchFromGitLab
4+, glib
5+, meson
6+, ninja
7+, libmaxminddb
8+, pkg-config
9+, ronn
10+}:
11+
212stdenv.mkDerivation rec {
313 pname = "ipcalc";
4− version = "0.41";
5− src = fetchurl {
6− url = "http://jodies.de/ipcalc-archive/${pname}-${version}.tar.gz";
7− sha256 = "dda9c571ce3369e5b6b06e92790434b54bec1f2b03f1c9df054c0988aa4e2e8a";
14+ version = "1.0.1";
15+
16+ src = fetchFromGitLab {
17+ owner = "ipcalc";
18+ repo = "ipcalc";
19+ rev = version;
20+ sha256 = "0qg516jv94dlk0qj0bj5y1dd0i31ziqcjd6m00w8xp5wl97bj2ji";
821 };
9− buildInputs = [perl];
10− installPhase = ''
11− mkdir -p $out/bin
12− cp ipcalc $out/bin
13− '';
14− meta = {
22+
23+ nativeBuildInputs = [
24+ glib
25+ meson
26+ ninja
27+ pkg-config
28+ libmaxminddb
29+ ronn
30+ ];
31+
32+ meta = with lib; {
1533 description = "Simple IP network calculator";
16− homepage = "http://jodies.de/ipcalc";
17− license = lib.licenses.gpl2Plus;
18− platforms = lib.platforms.all;
34+ homepage = "https://gitlab.com/ipcalc/ipcalc";
35+ license = licenses.gpl2Plus;
36+ maintainers = with maintainers; [ ];
1937 };
2038}