nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 65 lines 1.2 kB view raw
1{ 2 lib, 3 fetchFromGitHub, 4 python3, 5 meson, 6 ninja, 7 pkg-config, 8 libadwaita, 9 espeak-ng, 10 gobject-introspection, 11 wrapGAppsHook4, 12 appstream-glib, 13 desktop-file-utils, 14}: 15 16python3.pkgs.buildPythonApplication rec { 17 pname = "wordbook"; 18 version = "0.4.0"; 19 pyproject = false; # Built with meson 20 21 src = fetchFromGitHub { 22 owner = "fushinari"; 23 repo = "Wordbook"; 24 tag = version; 25 hash = "sha256-oiAXSDJJtlV6EIHzi+jFv+Ym1XHCMLx9DN1YRiXZNzc="; 26 }; 27 28 nativeBuildInputs = [ 29 meson 30 ninja 31 pkg-config 32 wrapGAppsHook4 33 appstream-glib 34 desktop-file-utils 35 gobject-introspection 36 ]; 37 38 buildInputs = [ 39 libadwaita 40 ]; 41 42 dependencies = with python3.pkgs; [ 43 pygobject3 44 wn 45 ]; 46 47 # prevent double wrapping 48 dontWrapGApps = true; 49 50 preFixup = '' 51 makeWrapperArgs+=( 52 --prefix PATH ":" "${lib.makeBinPath [ espeak-ng ]}" 53 "''${gappsWrapperArgs[@]}" 54 ) 55 ''; 56 57 meta = { 58 description = "Offline English-English dictionary application built for GNOME"; 59 mainProgram = "wordbook"; 60 homepage = "https://github.com/fushinari/Wordbook"; 61 license = lib.licenses.gpl3Plus; 62 platforms = lib.platforms.linux; 63 maintainers = with lib.maintainers; [ zendo ]; 64 }; 65}