mlterm: clean up libssh support

openssl is not necessary as a direct dep and we no longer need the linker magic.
This commit is contained in:
Atemu 2023-04-12 10:19:29 +02:00
parent 8655687b5b
commit 45393fdf99
2 changed files with 4 additions and 17 deletions

View file

@ -2,7 +2,7 @@
, libX11, gdk-pixbuf, cairo, libXft, gtk3, vte
, harfbuzz #substituting glyphs with opentype fonts
, fribidi, m17n_lib #bidi and encoding
, openssl, libssh2 #build-in ssh
, libssh2 #build-in ssh
, fcitx5, fcitx5-gtk, ibus, uim #IME
, wrapGAppsHook #color picker in mlconfig
, Cocoa #Darwin
@ -29,11 +29,9 @@ stdenv.mkDerivation rec {
harfbuzz
fribidi
vte
] ++ lib.optionals (!stdenv.isDarwin) [
# need linker magic, not adapted for Darwin yet
openssl
libssh2
libssh2
] ++ lib.optionals (!stdenv.isDarwin) [
# Not supported on Darwin
m17n_lib
@ -62,15 +60,6 @@ stdenv.mkDerivation rec {
--replace "-m 2755 -g utmp" " " \
--replace "-m 4755 -o root" " "
'';
NIX_LDFLAGS = lib.optionalString (!stdenv.isDarwin) "
-L${stdenv.cc.cc.lib}/lib
-lX11 -lgdk_pixbuf-2.0 -lcairo -lfontconfig -lfreetype -lXft
-lvte-2.91 -lgtk-3 -lharfbuzz -lfribidi -lm17n
" + lib.optionalString (openssl != null) "
-lcrypto
" + lib.optionalString (libssh2 != null) "
-lssh2
";
configureFlags = [
"--with-imagelib=gdk-pixbuf" #or mlimgloader depending on your bugs of choice
@ -87,7 +76,7 @@ stdenv.mkDerivation rec {
"--enable-m17nlib" #character encodings
] ++ lib.optionals stdenv.isDarwin [
"--with-gui=quartz"
] ++ lib.optionals (libssh2 == null) [ " --disable-ssh2" ];
];
enableParallelBuilding = true;

View file

@ -2563,8 +2563,6 @@ with pkgs;
microcom = callPackage ../applications/terminal-emulators/microcom { };
mlterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/mlterm {
libssh2 = null;
openssl = null;
inherit (darwin.apple_sdk_11_0.frameworks) Cocoa;
};