lumail: drop (#405032)

K900 8b19a28a 1231fc50

Changed files
+1 -113
pkgs
applications
networking
mailreaders
lumail
top-level
-109
pkgs/applications/networking/mailreaders/lumail/default.nix
···
-
{
-
lib,
-
stdenv,
-
fetchurl,
-
pkg-config,
-
lua,
-
file,
-
ncurses,
-
gmime,
-
pcre-cpp,
-
perl,
-
perlPackages,
-
makeWrapper,
-
debugBuild ? false,
-
alternativeGlobalConfigFilePath ? null,
-
}:
-
-
let
-
version = "3.1";
-
binaryName = if debugBuild then "lumail2-debug" else "lumail2";
-
alternativeConfig = builtins.toFile "lumail2.lua" (
-
builtins.readFile alternativeGlobalConfigFilePath
-
);
-
-
globalConfig =
-
if alternativeGlobalConfigFilePath == null then
-
''
-
mkdir -p $out/etc/lumail2
-
cp global.config.lua $out/etc/lumail2.lua
-
for n in ./lib/*.lua; do
-
cp "$n" $out/etc/lumail2/
-
done
-
''
-
else
-
''
-
ln -s ${alternativeConfig} $out/etc/lumail2.lua
-
'';
-
-
getPath = type: "${lua}/lib/?.${type};";
-
luaPath = getPath "lua";
-
luaCPath = getPath "so";
-
in
-
stdenv.mkDerivation {
-
pname = "lumail";
-
inherit version;
-
-
src = fetchurl {
-
url = "https://lumail.org/download/lumail-${version}.tar.gz";
-
sha256 = "0vj7p7f02m3w8wb74ilajcwznc4ai4h2ikkz9ildy0c00aqsi5w4";
-
};
-
-
enableParallelBuilding = true;
-
-
nativeBuildInputs = [
-
pkg-config
-
makeWrapper
-
];
-
buildInputs = [
-
lua
-
file
-
ncurses
-
gmime
-
pcre-cpp
-
perl
-
perlPackages.JSON
-
perlPackages.NetIMAPClient
-
];
-
-
preConfigure = ''
-
sed -e 's|"/etc/lumail2|LUMAIL_LUAPATH"/..|' -i src/lumail2.cc src/imap_proxy.cc
-
-
perlFlags=
-
for i in $(IFS=:; echo $PERL5LIB); do
-
perlFlags="$perlFlags -I$i"
-
done
-
-
sed -e "s|^#\!\(.*/perl.*\)$|#\!\1$perlFlags|" -i perl.d/imap-proxy
-
'';
-
-
buildFlags = lib.optional debugBuild "lumail2-debug";
-
-
installPhase =
-
''
-
mkdir -p $out/bin || true
-
install -m755 ${binaryName} $out/bin/
-
''
-
+ globalConfig
-
+ ''
-
wrapProgram $out/bin/${binaryName} \
-
--prefix LUA_PATH : "${luaPath}" \
-
--prefix LUA_CPATH : "${luaCPath}"
-
'';
-
-
makeFlags = [
-
"LVER=lua"
-
"PREFIX=$(out)"
-
"SYSCONFDIR=$(out)/etc"
-
"LUMAIL_LIBS=$(out)/etc/lumail2"
-
];
-
-
meta = with lib; {
-
description = "Console-based email client";
-
mainProgram = "lumail2";
-
homepage = "https://lumail.org/";
-
license = licenses.gpl2;
-
platforms = platforms.linux;
-
maintainers = with maintainers; [ orivej ];
-
};
-
}
+1
pkgs/top-level/aliases.nix
···
ltwheelconf = throw "'ltwheelconf' has been removed because it is obsolete"; # Added 2025-05-07
luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
lucene = throw "lucene has been removed since it was both wildly out of date and was not even built properly for 4 years"; # Added 2025-04-10
+
lumail = throw "'lumail' has been removed since its upstream is unavailable"; # Added 2025-05-07
lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
-4
pkgs/top-level/all-packages.nix
···
luddite = with python3Packages; toPythonApplication luddite;
-
lumail = callPackage ../applications/networking/mailreaders/lumail {
-
lua = lua5_1;
-
};
-
lutris-unwrapped = python3.pkgs.callPackage ../applications/misc/lutris { };
lutris = callPackage ../applications/misc/lutris/fhsenv.nix { };
lutris-free = lutris.override {