aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix71
1 files changed, 0 insertions, 71 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix
deleted file mode 100644
index 109444fc5180..000000000000
--- a/infra/libkookie/nixpkgs/pkgs/applications/misc/xterm/default.nix
+++ /dev/null
@@ -1,71 +0,0 @@
-{ stdenv, fetchurl, fetchpatch, xorg, ncurses, freetype, fontconfig, pkgconfig, makeWrapper
-, enableDecLocator ? true
-}:
-
-stdenv.mkDerivation rec {
- name = "xterm-353";
-
- src = fetchurl {
- urls = [
- "ftp://ftp.invisible-island.net/xterm/${name}.tgz"
- "https://invisible-mirror.net/archives/xterm/${name}.tgz"
- ];
- sha256 = "0s5pkfn4r8iy09s1q1y78zhnr9f3sm6wgbqir7azaqggkppd68g5";
- };
-
- buildInputs =
- [ xorg.libXaw xorg.xorgproto xorg.libXt xorg.libXext xorg.libX11 xorg.libSM xorg.libICE
- ncurses freetype fontconfig pkgconfig xorg.libXft xorg.luit makeWrapper
- ];
-
- patches = [
- ./sixel-256.support.patch
- ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl
- (fetchpatch {
- name = "posix-ptys.patch";
- url = "https://git.alpinelinux.org/aports/plain/community/xterm/posix-ptys.patch?id=3aa532e77875fa1db18c7fcb938b16647031bcc1";
- sha256 = "0czgnsxkkmkrk1idw69qxbprh0jb4sw3c24zpnqq2v76jkl7zvlr";
- });
-
- configureFlags = [
- "--enable-wide-chars"
- "--enable-256-color"
- "--enable-sixel-graphics"
- "--enable-regis-graphics"
- "--enable-load-vt-fonts"
- "--enable-i18n"
- "--enable-doublechars"
- "--enable-luit"
- "--enable-mini-luit"
- "--with-tty-group=tty"
- "--with-app-defaults=$(out)/lib/X11/app-defaults"
- ] ++ stdenv.lib.optional enableDecLocator "--enable-dec-locator";
-
- # Work around broken "plink.sh".
- NIX_LDFLAGS = "-lXmu -lXt -lICE -lX11 -lfontconfig";
-
- # Hack to get xterm built with the feature of releasing a possible setgid of 'utmp',
- # decided by the sysadmin to allow the xterm reporting to /var/run/utmp
- # If we used the configure option, that would have affected the xterm installation,
- # (setgid with the given group set), and at build time the environment even doesn't have
- # groups, and the builder will end up removing any setgid.
- postConfigure = ''
- echo '#define USE_UTMP_SETGID 1'
- '';
-
- postInstall = ''
- for bin in $out/bin/*; do
- wrapProgram $bin --set XAPPLRESDIR $out/lib/X11/app-defaults/
- done
-
- install -D -t $out/share/applications xterm.desktop
- install -D -t $out/share/icons/hicolor/48x48/apps icons/xterm-color_48x48.xpm
- '';
-
- meta = {
- homepage = "https://invisible-island.net/xterm";
- license = with stdenv.lib.licenses; [ mit ];
- maintainers = with stdenv.lib.maintainers; [vrthra];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
- };
-}