Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 102 lines 2.3 kB view raw
1{ 2 at-spi2-core, 3 cmake, 4 dbus, 5 dbus-glib, 6 docbook_xsl, 7 fetchFromGitHub, 8 glib, 9 gtk3, 10 harfbuzz, 11 lib, 12 libXdmcp, 13 libXtst, 14 libepoxy, 15 libpthreadstubs, 16 libselinux, 17 libsepol, 18 libtasn1, 19 libxkbcommon, 20 libxslt, 21 nixosTests, 22 p11-kit, 23 pcre2, 24 pkg-config, 25 stdenv, 26 util-linuxMinimal, 27 vte, 28 wrapGAppsHook3, 29 xmlto, 30}: 31 32stdenv.mkDerivation (finalAttrs: { 33 pname = "roxterm"; 34 version = "3.16.6"; 35 36 src = fetchFromGitHub { 37 owner = "realh"; 38 repo = "roxterm"; 39 rev = finalAttrs.version; 40 hash = "sha256-T6xFExsgYGUVLgDS7sx5juoraMjzIYyfsXHvQUAm1fc="; 41 }; 42 43 nativeBuildInputs = [ 44 cmake 45 libxslt 46 pkg-config 47 wrapGAppsHook3 48 ]; 49 50 buildInputs = [ 51 at-spi2-core 52 dbus 53 dbus-glib 54 docbook_xsl 55 glib 56 gtk3 57 harfbuzz 58 libXdmcp 59 libXtst 60 libepoxy 61 libpthreadstubs 62 libselinux 63 libsepol 64 libtasn1 65 libxkbcommon 66 p11-kit 67 pcre2 68 util-linuxMinimal 69 vte 70 xmlto 71 ]; 72 73 passthru.tests.test = nixosTests.terminal-emulators.roxterm; 74 75 meta = { 76 homepage = "https://github.com/realh/roxterm"; 77 description = "Highly configurable terminal emulator"; 78 longDescription = '' 79 ROXTerm is a terminal emulator intended to provide similar features to 80 gnome-terminal, based on the same VTE library. It was originally designed 81 to have a smaller footprint and quicker start-up time by not using the 82 Gnome libraries and by using a separate applet to provide the 83 configuration GUI, but thanks to all the features it's acquired over the 84 years ROXTerm can probably now be accused of bloat. However, it is more 85 configurable than gnome-terminal and aimed more at "power" users who make 86 heavy use of terminals. 87 88 It still supports the ROX desktop application layout it was named after, 89 but can also be installed in a more conventional manner for use in other 90 desktop environments. 91 ''; 92 changelog = "https://github.com/realh/roxterm/blob/${finalAttrs.src.rev}/debian/changelog"; 93 license = with lib.licenses; [ 94 gpl2Plus 95 gpl3Plus 96 lgpl3Plus 97 ]; 98 mainProgram = "roxterm"; 99 maintainers = with lib.maintainers; [ ]; 100 platforms = lib.platforms.linux; 101 }; 102})