treewide: use `addBinToPathHook`, minor cleanups (#379187)
[NixPkgs.git] / pkgs / by-name / ep / epic5 / package.nix
blobb53f6b761e483d30e5ab8074432690741729fbd5
2   lib,
3   stdenv,
4   ruby,
5   fetchurl,
6   openssl,
7   ncurses,
8   libiconv,
9   tcl,
10   libxcrypt,
11   perl,
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "epic5";
16   version = "3.0.2";
18   src = fetchurl {
19     url = "https://ftp.epicsol.org/pub/epic/EPIC5-PRODUCTION/epic5-${finalAttrs.version}.tar.xz";
20     hash = "sha256-QiD9Lx4IxbR+w0NFw5cANqN9cvu1QR45wQ87zlV8FNU=";
21   };
23   buildInputs =
24     [
25       openssl
26       ncurses
27       libxcrypt
28       ruby
29     ]
30     ++ lib.optionals stdenv.hostPlatform.isDarwin [
31       libiconv
32       tcl
33     ];
35   configureFlags = [
36     "--with-ipv6"
37   ];
39   nativeBuildInputs = [
40     perl
41   ];
43   meta = {
44     homepage = "https://epicsol.org";
45     description = "IRC client that offers a great ircII interface";
46     license = lib.licenses.bsd3;
47     maintainers = with lib.maintainers; [ bot-wxt1221 ];
48     platforms = lib.platforms.unix;
49     mainProgram = "epic5";
50   };