1{
2 lib,
3 stdenv,
4 fetchurl,
5 meson,
6 ninja,
7 pkg-config,
8 python3,
9 efl,
10 nixosTests,
11 directoryListingUpdater,
12}:
13
14stdenv.mkDerivation rec {
15 pname = "terminology";
16 version = "1.14.0";
17
18 src = fetchurl {
19 url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
20 sha256 = "81QFcFGwXP+2meM4NqETXbHU7Yv5VPm1fcDpO8MHUU0=";
21 };
22
23 nativeBuildInputs = [
24 meson
25 ninja
26 pkg-config
27 python3
28 ];
29
30 buildInputs = [
31 efl
32 ];
33
34 postPatch = ''
35 patchShebangs data/colorschemes/*.py
36 '';
37
38 passthru.tests.test = nixosTests.terminal-emulators.terminology;
39
40 passthru.updateScript = directoryListingUpdater { };
41
42 meta = with lib; {
43 description = "Powerful terminal emulator based on EFL";
44 homepage = "https://www.enlightenment.org/about-terminology";
45 license = licenses.bsd2;
46 platforms = platforms.linux;
47 maintainers = with maintainers; [
48 matejc
49 ftrvxmtrx
50 ];
51 teams = [ teams.enlightenment ];
52 };
53}