summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgs/default.nix2
-rw-r--r--pkgs/mcping/default.nix32
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 9f296c9..d88db10 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -6,4 +6,6 @@ pkgs: {
still-awake = pkgs.callPackage ./still-awake {};
trash = pkgs.callPackage ./trash {};
+
+ mcping = pkgs.callPackage ./mcping {};
}
diff --git a/pkgs/mcping/default.nix b/pkgs/mcping/default.nix
new file mode 100644
index 0000000..21614a4
--- /dev/null
+++ b/pkgs/mcping/default.nix
@@ -0,0 +1,32 @@
+{
+ stdenv,
+ fetchFromGitHub,
+ lib,
+}:
+stdenv.mkDerivation rec {
+ name = "mcping";
+ version = "27-11-2019";
+
+ src = fetchFromGitHub {
+ owner = "theodik";
+ repo = name;
+ rev = "a4f8a711ed1b39f48aa655b58caccb26bb4d7ddb";
+ hash = "sha256-BVZOjOqptEbva6kmI0oYNmodbLuL0nxKdWn/+EZG91U=";
+ };
+
+ buildPhase = ''
+ cc -o mcping -Wall -Wextra mcping.c
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mv mcping $out/bin
+ '';
+
+ meta = with lib; {
+ description = "Query minecraft server via SLP (Server Listing Ping) to retrieve basic information";
+ homepage = "https://github.com/theodik/mcping";
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
+}