@@ -0,0 +1,44 @@
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+}:
5+
6+stdenv.mkDerivation rec {
7+ pname = "kirc";
8+ version = "0.2.7";
9+
10+ src = fetchFromGitHub {
11+ owner = "mcpcpc";
12+ repo = pname;
13+ rev = version;
14+ hash = "sha256-iaqj4xB15DB3w/RaiCOMdAu8eONhTw1Dz0j5kykAHV4=";
15+ };
16+
17+ dontConfigure = true;
18+
19+ makeFlags = [ "PREFIX=${placeholder "out"}" ];
20+
21+ meta = with lib; {
22+ homepage = "http://kirc.io/";
23+ description = "Tiny IRC client written in C99";
24+ longDescription = ''
25+ kirc is a tiny open-source Internet Relay Chat (IRC) client designed with
26+ usability and cross-platform compatibility in mind.
27+
28+ It features:
29+ - No dependencies other than a C99 compiler.
30+ - Simple Authentication and Security Layer (SASL) procotol support.
31+ - Client-to-client (CTCP) protocol support.
32+ - Transport Layer Security (TLS) protocol support (via external
33+ utilities).
34+ - Simple chat history logging.
35+ - Asynchronous message handling.
36+ - Multi-channel joining at server connection.
37+ - Full support for all RFC 2812 commands.
38+ - Easy customized color scheme definition.
39+ '';
40+ license = licenses.mit;
41+ maintainers = with maintainers; [ AndersonTorres ];
42+ platforms = platforms.unix;
43+ };
44+}