diff --git a/pkgs/applications/networking/irc/epic5/default.nix b/pkgs/applications/networking/irc/epic5/default.nix deleted file mode 100644 index c3a10cc39e9d..000000000000 --- a/pkgs/applications/networking/irc/epic5/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ lib, stdenv, fetchurl, openssl, ncurses, libiconv, tcl, coreutils, fetchpatch, libxcrypt }: - -stdenv.mkDerivation rec { - pname = "epic5"; - version = "2.0.1"; - - src = fetchurl { - url = "http://ftp.epicsol.org/pub/epic/EPIC5-PRODUCTION/${pname}-${version}.tar.xz"; - sha256 = "1ap73d5f4vccxjaaq249zh981z85106vvqmxfm4plvy76b40y9jm"; - }; - - # Darwin needs libiconv, tcl; while Linux build don't - buildInputs = [ openssl ncurses libxcrypt ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv tcl ]; - - patches = [ - (fetchpatch { - url = "https://sources.debian.net/data/main/e/epic5/2.0.1-1/debian/patches/openssl-1.1.patch"; - sha256 = "03bpsyv1sr5icajs2qkdvv8nnn6rz6yvvj7pgiq8gz9sbp6siyfv"; - }) - ]; - - configureFlags = [ "--disable-debug" "--with-ipv6" ]; - - postConfigure = '' - substituteInPlace bsdinstall \ - --replace /bin/cp ${coreutils}/bin/cp \ - --replace /bin/rm ${coreutils}/bin/rm \ - --replace /bin/chmod ${coreutils}/bin/chmod \ - ''; - - meta = with lib; { - homepage = "http://epicsol.org"; - description = "IRC client that offers a great ircII interface"; - license = licenses.bsd3; - maintainers = [ ]; - }; -} - - - diff --git a/pkgs/by-name/ep/epic5/package.nix b/pkgs/by-name/ep/epic5/package.nix new file mode 100644 index 000000000000..a73b64043b5c --- /dev/null +++ b/pkgs/by-name/ep/epic5/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + ruby, + fetchurl, + openssl, + ncurses, + libiconv, + tcl, + libxcrypt, + perl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "epic5"; + version = "3.0"; + + src = fetchurl { + url = "https://ftp.epicsol.org/pub/epic/EPIC5-PRODUCTION/epic5-${finalAttrs.version}.tar.xz"; + hash = "sha256-ltRzUME6PZkBnaDmoEsMf4Datt26WQvMZ527iswXeaE="; + }; + + buildInputs = + [ + openssl + ncurses + libxcrypt + ruby + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libiconv + tcl + ]; + + configureFlags = [ + "--with-ipv6" + ]; + + nativeBuildInputs = [ + perl + ]; + + meta = { + homepage = "https://epicsol.org"; + description = "IRC client that offers a great ircII interface"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; + platforms = lib.platforms.unix; + mainProgram = "epic5"; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 982de17fe824..c5a4fba39e3c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28879,8 +28879,6 @@ with pkgs; ephemeral = callPackage ../applications/networking/browsers/ephemeral { }; - epic5 = callPackage ../applications/networking/irc/epic5 { }; - epick = callPackage ../applications/graphics/epick { inherit (darwin.apple_sdk.frameworks) AppKit; };