summaryrefslogtreecommitdiff
path: root/pkgs
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2023-10-02 21:35:04 +0200
committerLinnnus <[email protected]>2023-10-02 21:38:38 +0200
commite5b2630b7a08627e7902a21498dc67d31ad57593 (patch)
treeb33f806b293a38820e14ba8cb4989a19982c12b2 /pkgs
parent04c491c8b7012f1ce0ecd13b8977c798ad6aaaf3 (diff)
Add mcping package
Diffstat (limited to 'pkgs')
-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;
+ };
+}