claws-mail{,-gtk3}: refactor
Update Claws Mail to its latest version and perform a major refactoring. Previously, the configurable arguments were neither complete nor named according to the configure.ac file. Likewise, the values did not correspond to the defaults, but rather to a personal preference. This has now been changed to enable the arguments which are enabled in the configure.ac file. Also the variable names have been adjusted. For compatibility the old parameters also exist. Next to the claws-mail package is the "experimental" claws-mail-gtk3 package for the non official gtk3 git branch. This package started as an almost one-to-one copy of the claws-mail derivation which small modifications. This package was of course not updated. This has also been changed so that both packages are built from the same derivative.
This commit is contained in:
parent
f5b5016d80
commit
553ad198c2
@ -1,52 +1,98 @@
|
|||||||
{ lib, config, fetchurl, stdenv, wrapGAppsHook, autoreconfHook
|
{ stdenv, lib, fetchgit, wrapGAppsHook, autoreconfHook, bison, flex
|
||||||
, curl, dbus, dbus-glib, enchant, gtk2, gnutls, gnupg, gpgme, gumbo
|
, curl, gtk2, gtk3, pkg-config, python2, python3, shared-mime-info
|
||||||
, libarchive, libcanberra-gtk2, libetpan, libnotify, libsoup, libxml2, networkmanager
|
, glib-networking, gsettings-desktop-schemas
|
||||||
, openldap, perl, pkg-config, poppler, python, shared-mime-info
|
|
||||||
, glib-networking, gsettings-desktop-schemas, libSM, libytnef, libical
|
# Use the experimental gtk3 branch.
|
||||||
# Build options
|
, useGtk3 ? false
|
||||||
# TODO: A flag to build the manual.
|
|
||||||
# TODO: Plugins that complain about their missing dependencies, even when
|
# Package compatibility: old parameters whose name were not directly derived
|
||||||
# provided:
|
|
||||||
# gdata requires libgdata
|
|
||||||
# geolocation requires libchamplain
|
|
||||||
, enableLdap ? false
|
|
||||||
, enableNetworkManager ? config.networking.networkmanager.enable or false
|
|
||||||
, enablePgp ? true
|
, enablePgp ? true
|
||||||
, enablePluginArchive ? false
|
|
||||||
, enablePluginLitehtmlViewer ? false
|
|
||||||
, enablePluginNotificationDialogs ? true
|
, enablePluginNotificationDialogs ? true
|
||||||
, enablePluginNotificationSounds ? true
|
, enablePluginNotificationSounds ? true
|
||||||
, enablePluginPdf ? false
|
, enablePluginPdf ? true
|
||||||
, enablePluginPython ? false
|
, enablePluginRavatar ? true
|
||||||
, enablePluginRavatar ? false
|
, enableSpellcheck ? true
|
||||||
, enablePluginRssyl ? false
|
|
||||||
, enablePluginSmime ? false
|
# Arguments to include external libraries
|
||||||
, enablePluginSpamassassin ? false
|
, enableLibSM ? true, libSM
|
||||||
, enablePluginSpamReport ? false
|
, enableGnuTLS ? true, gnutls
|
||||||
, enablePluginVcalendar ? false
|
, enableEnchant ? enableSpellcheck, enchant
|
||||||
, enableSpellcheck ? false
|
, enableDbus ? true, dbus, dbus-glib
|
||||||
|
, enableLdap ? true, openldap
|
||||||
|
, enableNetworkManager ? true, networkmanager
|
||||||
|
, enableLibetpan ? true, libetpan
|
||||||
|
, enableValgrind ? true, valgrind
|
||||||
|
, enableSvg ? true, librsvg
|
||||||
|
|
||||||
|
# Configure claws-mail's plugins
|
||||||
|
, enablePluginAcpiNotifier ? true
|
||||||
|
, enablePluginAddressKeeper ? true
|
||||||
|
, enablePluginArchive ? true, libarchive
|
||||||
|
, enablePluginAttRemover ? true
|
||||||
|
, enablePluginAttachWarner ? true
|
||||||
|
, enablePluginBogofilter ? true
|
||||||
|
, enablePluginBsfilter ? true
|
||||||
|
, enablePluginClamd ? true
|
||||||
|
, enablePluginDillo ? true
|
||||||
|
, enablePluginFetchInfo ? true
|
||||||
|
, enablePluginLibravatar ? enablePluginRavatar
|
||||||
|
, enablePluginLitehtmlViewer ? true, gumbo
|
||||||
|
, enablePluginMailmbox ? true
|
||||||
|
, enablePluginManageSieve ? true
|
||||||
|
, enablePluginNewMail ? true
|
||||||
|
, enablePluginNotification ? (enablePluginNotificationDialogs || enablePluginNotificationSounds), libcanberra-gtk2, libcanberra-gtk3, libnotify
|
||||||
|
, enablePluginPdfViewer ? enablePluginPdf, poppler
|
||||||
|
, enablePluginPerl ? true, perl
|
||||||
|
, enablePluginPython ? true
|
||||||
|
, enablePluginPgp ? enablePgp, gnupg, gpgme
|
||||||
|
, enablePluginRssyl ? true, libxml2
|
||||||
|
, enablePluginSmime ? true
|
||||||
|
, enablePluginSpamassassin ? true
|
||||||
|
, enablePluginSpamReport ? true
|
||||||
|
, enablePluginTnefParse ? true, libytnef
|
||||||
|
, enablePluginVcalendar ? true, libical
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
pname = "claws-mail";
|
|
||||||
version = "3.17.8";
|
version = "3.17.8";
|
||||||
|
|
||||||
src = fetchurl {
|
# The official release uses gtk2 and contains the version tag.
|
||||||
url = "https://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz";
|
gtk2src = {
|
||||||
sha256 = "sha256-zbeygUmV1vSpw7HwvBRn7Vw88qXg2hcwqqJaisyv3a8=";
|
rev = version;
|
||||||
|
sha256 = "0l4f8q11iyj8pi120lrapgq51k5j64xf0jlczkzbm99rym752ch5";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# The corresponding commit in the gtk3 branch.
|
||||||
|
gtk3src = {
|
||||||
|
rev = "3.99.0";
|
||||||
|
sha256 = "176h1swh1zx6dqyzfz470x4a1xicnv0zhy8ir47k7p23g6y17i2k";
|
||||||
|
};
|
||||||
|
|
||||||
|
python = if useGtk3 then python3 else python2;
|
||||||
|
pythonPkgs = if useGtk3
|
||||||
|
then
|
||||||
|
with python.pkgs; [ python wrapPython pygobject3 ]
|
||||||
|
else
|
||||||
|
with python.pkgs; [ python wrapPython pygtk pygobject2 ];
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
|
pname = "claws-mail";
|
||||||
|
inherit version;
|
||||||
|
|
||||||
|
src = fetchgit ({
|
||||||
|
url = "git://git.claws-mail.org/claws.git";
|
||||||
|
} // (if useGtk3 then gtk3src else gtk2src));
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
patches = [
|
patches = [ ./mime.patch ];
|
||||||
./mime.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
# autotools check tries to dlopen libpython as a requirement for the python plugin
|
# autotools check tries to dlopen libpython as a requirement for the python plugin
|
||||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${python}/lib
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${python}/lib
|
||||||
|
# generate version without .git
|
||||||
|
[ -e version ] || echo "echo ${version}" > version
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
@ -54,51 +100,87 @@ stdenv.mkDerivation rec {
|
|||||||
--subst-var-by MIMEROOTDIR ${shared-mime-info}/share
|
--subst-var-by MIMEROOTDIR ${shared-mime-info}/share
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook python.pkgs.wrapPython ];
|
nativeBuildInputs = [ autoreconfHook pkg-config bison flex wrapGAppsHook ];
|
||||||
propagatedBuildInputs = with python.pkgs; [ python ] ++ optionals enablePluginPython [ pygtk pygobject2 ];
|
propagatedBuildInputs = pythonPkgs;
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ curl dbus dbus-glib gtk2 gnutls gsettings-desktop-schemas
|
[ curl gsettings-desktop-schemas glib-networking ]
|
||||||
libetpan perl glib-networking libSM libytnef
|
++ [(if useGtk3 then gtk3 else gtk2)]
|
||||||
]
|
++ optional enableLibSM libSM
|
||||||
++ optional enableSpellcheck enchant
|
++ optional enableGnuTLS gnutls
|
||||||
++ optionals (enablePgp || enablePluginSmime) [ gnupg gpgme ]
|
++ optional enableEnchant enchant
|
||||||
++ optional enablePluginArchive libarchive
|
++ optionals enableDbus [ dbus dbus-glib ]
|
||||||
++ optional enablePluginNotificationSounds libcanberra-gtk2
|
++ optional enableLdap openldap
|
||||||
++ optional enablePluginNotificationDialogs libnotify
|
++ optional enableNetworkManager networkmanager
|
||||||
++ optional enablePluginLitehtmlViewer gumbo
|
++ optional enableLibetpan libetpan
|
||||||
++ optional enablePluginRssyl libxml2
|
++ optional enableValgrind valgrind
|
||||||
++ optional enableNetworkManager networkmanager
|
++ optional enableSvg librsvg
|
||||||
++ optional enableLdap openldap
|
++ optional enablePluginArchive libarchive
|
||||||
++ optional enablePluginPdf poppler
|
++ optional enablePluginLitehtmlViewer gumbo
|
||||||
++ optional enablePluginVcalendar libical;
|
++ optionals enablePluginNotification [ libnotify ] ++ [(if useGtk3 then libcanberra-gtk3 else libcanberra-gtk2)]
|
||||||
|
++ optional enablePluginPerl perl
|
||||||
|
++ optional enablePluginPdfViewer poppler
|
||||||
|
++ optional enablePluginRssyl libxml2
|
||||||
|
++ optionals enablePluginPgp [ gnupg gpgme ]
|
||||||
|
++ optional enablePluginTnefParse libytnef
|
||||||
|
++ optional enablePluginVcalendar libical
|
||||||
|
;
|
||||||
|
|
||||||
configureFlags =
|
configureFlags =
|
||||||
optional (!enableLdap) "--disable-ldap"
|
[
|
||||||
++ optional (!enableNetworkManager) "--disable-networkmanager"
|
"--disable-manual" # Missing docbook-tools, e.g., docbook2html
|
||||||
++ optionals (!enablePgp) [
|
"--disable-compface" # Missing compface library
|
||||||
"--disable-pgpcore-plugin"
|
"--disable-jpilot" # Missing jpilot library
|
||||||
"--disable-pgpinline-plugin"
|
|
||||||
"--disable-pgpmime-plugin"
|
"--disable-gdata-plugin" # Complains about missing libgdata, even when provided
|
||||||
|
"--disable-fancy-plugin" # Missing libwebkit-1.0 library
|
||||||
]
|
]
|
||||||
++ optional (!enablePluginArchive) "--disable-archive-plugin"
|
++
|
||||||
++ optional (!enablePluginLitehtmlViewer) "--disable-litehtml_viewer-plugin"
|
(map (e: strings.enableFeature (lists.head e) (lists.last e)) [
|
||||||
++ optional (!enablePluginPdf) "--disable-pdf_viewer-plugin"
|
[ enableLibSM "libsm" ]
|
||||||
++ optional (!enablePluginPython) "--disable-python-plugin"
|
[ enableGnuTLS "gnutls" ]
|
||||||
++ optional (!enablePluginRavatar) "--disable-libravatar-plugin"
|
[ enableEnchant "enchant" ]
|
||||||
++ optional (!enablePluginRssyl) "--disable-rssyl-plugin"
|
[ enableDbus "dbus" ]
|
||||||
++ optional (!enablePluginSmime) "--disable-smime-plugin"
|
[ enableLdap "ldap" ]
|
||||||
++ optional (!enablePluginSpamassassin) "--disable-spamassassin-plugin"
|
[ enableNetworkManager "networkmanager" ]
|
||||||
++ optional (!enablePluginSpamReport) "--disable-spam_report-plugin"
|
[ enableLibetpan "libetpan" ]
|
||||||
++ optional (!enablePluginVcalendar) "--disable-vcalendar-plugin"
|
[ enableValgrind "valgrind" ]
|
||||||
++ optional (!enableSpellcheck) "--disable-enchant";
|
[ enableSvg "svg" ]
|
||||||
|
|
||||||
|
[ enablePluginAcpiNotifier "acpi_notifier-plugin" ]
|
||||||
|
[ enablePluginAddressKeeper "address_keeper-plugin" ]
|
||||||
|
[ enablePluginArchive "archive-plugin" ]
|
||||||
|
[ enablePluginAttRemover "att_remover-plugin" ]
|
||||||
|
[ enablePluginAttachWarner "attachwarner-plugin" ]
|
||||||
|
[ enablePluginBogofilter "bogofilter-plugin" ]
|
||||||
|
[ enablePluginBsfilter "bsfilter-plugin" ]
|
||||||
|
[ enablePluginClamd "clamd-plugin" ]
|
||||||
|
[ enablePluginDillo "dillo-plugin" ]
|
||||||
|
[ enablePluginFetchInfo "fetchinfo-plugin" ]
|
||||||
|
[ enablePluginLibravatar "libravatar-plugin" ]
|
||||||
|
[ enablePluginLitehtmlViewer "litehtml_viewer-plugin" ]
|
||||||
|
[ enablePluginMailmbox "mailmbox-plugin" ]
|
||||||
|
[ enablePluginManageSieve "managesieve-plugin" ]
|
||||||
|
[ enablePluginNewMail "newmail-plugin" ]
|
||||||
|
[ enablePluginNotification "notification-plugin" ]
|
||||||
|
[ enablePluginPdfViewer "pdf_viewer-plugin" ]
|
||||||
|
[ enablePluginPerl "perl-plugin" ]
|
||||||
|
[ enablePluginPython "python-plugin" ]
|
||||||
|
[ enablePluginPgp "pgpcore-plugin" ]
|
||||||
|
[ enablePluginPgp "pgpmime-plugin" ]
|
||||||
|
[ enablePluginPgp "pgpinline-plugin" ]
|
||||||
|
[ enablePluginRssyl "rssyl-plugin" ]
|
||||||
|
[ enablePluginSmime "smime-plugin" ]
|
||||||
|
[ enablePluginSpamassassin "spamassassin-plugin" ]
|
||||||
|
[ enablePluginSpamReport "spam_report-plugin" ]
|
||||||
|
[ enablePluginTnefParse "tnef_parse-plugin" ]
|
||||||
|
[ enablePluginVcalendar "vcalendar-plugin" ]
|
||||||
|
]);
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
pythonPath = with python.pkgs; [ pygobject2 pygtk ];
|
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
buildPythonPath "$out $pythonPath"
|
buildPythonPath "$out $pythonPkgs"
|
||||||
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share" --prefix PYTHONPATH : "$program_PYTHONPATH")
|
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share" --prefix PYTHONPATH : "$program_PYTHONPATH")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
@ -112,6 +194,6 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = "https://www.claws-mail.org/";
|
homepage = "https://www.claws-mail.org/";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ fpletz globin orivej ];
|
maintainers = with maintainers; [ fpletz globin orivej oxzi ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,121 +0,0 @@
|
|||||||
{ lib, config, fetchgit, stdenv, wrapGAppsHook, autoreconfHook, bison, flex
|
|
||||||
, curl, dbus, dbus-glib, enchant, gtk3, gnutls, gnupg, gpgme
|
|
||||||
, libarchive, libcanberra-gtk3, libetpan, libnotify, libsoup, libxml2, networkmanager
|
|
||||||
, openldap, perl, pkg-config, poppler, python, shared-mime-info, webkitgtk
|
|
||||||
, glib-networking, gsettings-desktop-schemas, libSM, libytnef, libical
|
|
||||||
# Build options
|
|
||||||
# TODO: A flag to build the manual.
|
|
||||||
# TODO: Plugins that complain about their missing dependencies, even when
|
|
||||||
# provided:
|
|
||||||
# gdata requires libgdata
|
|
||||||
# geolocation requires libchamplain
|
|
||||||
, enableLdap ? false
|
|
||||||
, enableNetworkManager ? config.networking.networkmanager.enable or false
|
|
||||||
, enablePgp ? true
|
|
||||||
, enablePluginArchive ? false
|
|
||||||
, enablePluginFancy ? true
|
|
||||||
, enablePluginNotificationDialogs ? true
|
|
||||||
, enablePluginNotificationSounds ? true
|
|
||||||
, enablePluginPdf ? false
|
|
||||||
, enablePluginPython ? false
|
|
||||||
, enablePluginRavatar ? false
|
|
||||||
, enablePluginRssyl ? false
|
|
||||||
, enablePluginSmime ? false
|
|
||||||
, enablePluginSpamassassin ? false
|
|
||||||
, enablePluginSpamReport ? false
|
|
||||||
, enablePluginVcalendar ? false
|
|
||||||
, enableSpellcheck ? false
|
|
||||||
}:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
pname = "claws-mail-gtk3";
|
|
||||||
version = "3.99.0";
|
|
||||||
|
|
||||||
src = fetchgit {
|
|
||||||
url = "git://git.claws-mail.org/claws.git";
|
|
||||||
rev = version;
|
|
||||||
sha256 = "176h1swh1zx6dqyzfz470x4a1xicnv0zhy8ir47k7p23g6y17i2k";
|
|
||||||
};
|
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
|
||||||
|
|
||||||
patches = [ ./mime.patch ];
|
|
||||||
|
|
||||||
preConfigure = ''
|
|
||||||
# autotools check tries to dlopen libpython as a requirement for the python plugin
|
|
||||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${python}/lib
|
|
||||||
# generate version without .git
|
|
||||||
[ -e version ] || echo "echo ${version}" > version
|
|
||||||
'';
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace src/procmime.c \
|
|
||||||
--subst-var-by MIMEROOTDIR ${shared-mime-info}/share
|
|
||||||
'';
|
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook bison flex pkg-config wrapGAppsHook python.pkgs.wrapPython ];
|
|
||||||
propagatedBuildInputs = with python.pkgs; [ python ] ++ optionals enablePluginPython [ pygtk pygobject2 ];
|
|
||||||
|
|
||||||
buildInputs =
|
|
||||||
[ curl dbus dbus-glib gtk3 gnutls gsettings-desktop-schemas
|
|
||||||
libetpan perl glib-networking libSM libytnef
|
|
||||||
]
|
|
||||||
++ optional enableSpellcheck enchant
|
|
||||||
++ optionals (enablePgp || enablePluginSmime) [ gnupg gpgme ]
|
|
||||||
++ optional enablePluginArchive libarchive
|
|
||||||
++ optional enablePluginNotificationSounds libcanberra-gtk3
|
|
||||||
++ optional enablePluginNotificationDialogs libnotify
|
|
||||||
++ optional enablePluginFancy libsoup
|
|
||||||
++ optional enablePluginRssyl libxml2
|
|
||||||
++ optional enableNetworkManager networkmanager
|
|
||||||
++ optional enableLdap openldap
|
|
||||||
++ optional enablePluginPdf poppler
|
|
||||||
++ optional enablePluginFancy webkitgtk
|
|
||||||
++ optional enablePluginVcalendar libical;
|
|
||||||
|
|
||||||
configureFlags =
|
|
||||||
optional (!enableLdap) "--disable-ldap"
|
|
||||||
++ optional (!enableNetworkManager) "--disable-networkmanager"
|
|
||||||
++ optionals (!enablePgp) [
|
|
||||||
"--disable-pgpcore-plugin"
|
|
||||||
"--disable-pgpinline-plugin"
|
|
||||||
"--disable-pgpmime-plugin"
|
|
||||||
]
|
|
||||||
++ optional (!enablePluginArchive) "--disable-archive-plugin"
|
|
||||||
++ optional (!enablePluginFancy) "--disable-fancy-plugin"
|
|
||||||
++ optional (!enablePluginPdf) "--disable-pdf_viewer-plugin"
|
|
||||||
++ optional (!enablePluginPython) "--disable-python-plugin"
|
|
||||||
++ optional (!enablePluginRavatar) "--disable-libravatar-plugin"
|
|
||||||
++ optional (!enablePluginRssyl) "--disable-rssyl-plugin"
|
|
||||||
++ optional (!enablePluginSmime) "--disable-smime-plugin"
|
|
||||||
++ optional (!enablePluginSpamassassin) "--disable-spamassassin-plugin"
|
|
||||||
++ optional (!enablePluginSpamReport) "--disable-spam_report-plugin"
|
|
||||||
++ optional (!enablePluginVcalendar) "--disable-vcalendar-plugin"
|
|
||||||
++ optional (!enableSpellcheck) "--disable-enchant";
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
pythonPath = with python.pkgs; [ pygobject2 pygtk ];
|
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
buildPythonPath "$out $pythonPath"
|
|
||||||
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share" --prefix PYTHONPATH : "$program_PYTHONPATH")
|
|
||||||
'';
|
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
mkdir -p $out/share/applications
|
|
||||||
cp claws-mail.desktop $out/share/applications
|
|
||||||
'';
|
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = [ "-Wno-deprecated-declarations" ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "The user-friendly, lightweight, and fast email client";
|
|
||||||
homepage = "https://www.claws-mail.org/";
|
|
||||||
license = licenses.gpl3;
|
|
||||||
platforms = platforms.linux;
|
|
||||||
maintainers = with maintainers; [ fpletz globin orivej ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -21527,8 +21527,9 @@ in
|
|||||||
claws-mail = callPackage ../applications/networking/mailreaders/claws-mail {
|
claws-mail = callPackage ../applications/networking/mailreaders/claws-mail {
|
||||||
inherit (xorg) libSM;
|
inherit (xorg) libSM;
|
||||||
};
|
};
|
||||||
claws-mail-gtk3 = callPackage ../applications/networking/mailreaders/claws-mail/gtk3.nix {
|
claws-mail-gtk3 = callPackage ../applications/networking/mailreaders/claws-mail {
|
||||||
inherit (xorg) libSM;
|
inherit (xorg) libSM;
|
||||||
|
useGtk3 = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
clfswm = callPackage ../applications/window-managers/clfswm { };
|
clfswm = callPackage ../applications/window-managers/clfswm { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user