Merge pull request #244752 from shenlebantongying/master

goldendict-ng: init at 23.07.23

authored by Pol Dellaiera and committed by GitHub 2fca7d47 754d2819

+90
+6
maintainers/maintainer-list.nix
··· 15547 githubId = 3789764; 15548 name = "skykanin"; 15549 }; 15550 sleexyz = { 15551 email = "freshdried@gmail.com"; 15552 github = "sleexyz";
··· 15547 githubId = 3789764; 15548 name = "skykanin"; 15549 }; 15550 + slbtty = { 15551 + email = "shenlebantongying@gmail.com"; 15552 + github = "shenlebantongying"; 15553 + githubId = 20123683; 15554 + name = "Shenleban Tongying"; 15555 + }; 15556 sleexyz = { 15557 email = "freshdried@gmail.com"; 15558 github = "sleexyz";
+83
pkgs/applications/misc/goldendict-ng/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , pkg-config 5 + , cmake 6 + , libvorbis 7 + , ffmpeg 8 + , libeb 9 + , hunspell 10 + , opencc 11 + , xapian 12 + , libzim 13 + , lzo 14 + , xz 15 + , tomlplusplus 16 + , fmt 17 + , bzip2 18 + , libiconv 19 + , libXtst 20 + , qtbase 21 + , qtsvg 22 + , qtwebengine 23 + , qttools 24 + , qtwayland 25 + , qt5compat 26 + , qtmultimedia 27 + , qtspeech 28 + , wrapQtAppsHook 29 + }: 30 + 31 + stdenv.mkDerivation (finalAttrs: { 32 + pname = "goldendict-ng"; 33 + version = "23.07.23"; 34 + 35 + src = fetchFromGitHub { 36 + owner = "xiaoyifang"; 37 + repo = "goldendict-ng"; 38 + rev = "v${finalAttrs.version}"; 39 + hash = "sha256-ZKbrO5L4KFmr2NsGDihRWBeW0OXHoPRwZGj6kt1Anc8="; 40 + }; 41 + 42 + nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ]; 43 + buildInputs = [ 44 + qtbase 45 + qtsvg 46 + qttools 47 + qtwebengine 48 + qt5compat 49 + qtmultimedia 50 + qtspeech 51 + libvorbis 52 + tomlplusplus 53 + fmt 54 + hunspell 55 + xz 56 + lzo 57 + libXtst 58 + bzip2 59 + libiconv 60 + opencc 61 + libeb 62 + ffmpeg 63 + xapian 64 + libzim 65 + ]; 66 + 67 + cmakeFlags = [ 68 + "-DWITH_XAPIAN=ON" 69 + "-DWITH_ZIM=ON" 70 + "-DWITH_FFMPEG_PLAYER=ON" 71 + "-DWITH_EPWING_SUPPORT=ON" 72 + "-DUSE_SYSTEM_FMT=ON" 73 + "-DUSE_SYSTEM_TOML=ON" 74 + ]; 75 + 76 + meta = with lib; { 77 + homepage = "https://xiaoyifang.github.io/goldendict-ng/"; 78 + description = "Advanced multi-dictionary lookup program."; 79 + platforms = platforms.linux; 80 + maintainers = with maintainers; [ slbtty ]; 81 + license = licenses.gpl3Plus; 82 + }; 83 + })
+1
pkgs/top-level/all-packages.nix
··· 31406 }; 31407 31408 goldendict = libsForQt5.callPackage ../applications/misc/goldendict { }; 31409 31410 gomuks = callPackage ../applications/networking/instant-messengers/gomuks { }; 31411
··· 31406 }; 31407 31408 goldendict = libsForQt5.callPackage ../applications/misc/goldendict { }; 31409 + goldendict-ng = qt6Packages.callPackage ../applications/misc/goldendict-ng { }; 31410 31411 gomuks = callPackage ../applications/networking/instant-messengers/gomuks { }; 31412