trelby: init at 2.4.15 (#411523)

authored by Gaétan Lepage and committed by GitHub e23c230d 5f6b24a3

+58
+6
maintainers/maintainer-list.nix
··· 10876 githubId = 13622947; 10877 keys = [ { fingerprint = "1412 816B A9FA F62F D051 1975 D3E1 B013 B463 1293"; } ]; 10878 }; 10879 istoph = { 10880 email = "chr@istoph.de"; 10881 name = "Christoph Hüffelmann";
··· 10876 githubId = 13622947; 10877 keys = [ { fingerprint = "1412 816B A9FA F62F D051 1975 D3E1 B013 B463 1293"; } ]; 10878 }; 10879 + isotoxal = { 10880 + name = "Abhinav Kuruvila Joseph"; 10881 + email = "abhinavkuruvila@proton.me"; 10882 + github = "IsotoxalDev"; 10883 + githubId = 62714538; 10884 + }; 10885 istoph = { 10886 email = "chr@istoph.de"; 10887 name = "Christoph Hüffelmann";
+52
pkgs/by-name/tr/trelby/package.nix
···
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + wrapGAppsHook3, 6 + gtk3, 7 + glib, 8 + gsettings-desktop-schemas, 9 + }: 10 + 11 + python3Packages.buildPythonApplication rec { 12 + pname = "trelby"; 13 + version = "2.4.15"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "trelby"; 18 + repo = "trelby"; 19 + tag = version; 20 + hash = "sha256-CTasd+YlRHjYUVepZf2RDOuw1p0OdQfJENZamSmXXFw="; 21 + }; 22 + 23 + build-system = [ 24 + python3Packages.setuptools 25 + ]; 26 + 27 + nativeBuildInputs = [ 28 + wrapGAppsHook3 29 + ]; 30 + 31 + buildInputs = [ 32 + glib 33 + gsettings-desktop-schemas 34 + gtk3 35 + ]; 36 + 37 + dependencies = with python3Packages; [ 38 + lxml 39 + reportlab 40 + wxpython 41 + ]; 42 + 43 + meta = { 44 + description = "Free, multiplatform, feature-rich screenwriting program"; 45 + homepage = "www.trelby.org"; 46 + downloadPage = "https://github.com/trelby/trelby"; 47 + mainProgram = "trelby"; 48 + license = lib.licenses.gpl2Only; 49 + platforms = lib.platforms.linux; 50 + maintainers = with lib.maintainers; [ isotoxal ]; 51 + }; 52 + }