Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 49 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 gettext, 6 python3Packages, 7 perlPackages, 8}: 9 10stdenv.mkDerivation rec { 11 pname = "deepin-gettext-tools"; 12 version = "1.0.11"; 13 14 src = fetchFromGitHub { 15 owner = "linuxdeepin"; 16 repo = pname; 17 rev = version; 18 sha256 = "sha256-V6X0E80352Vb6zwaBTRfZZnXEVCmBRbO2bca9A9OL6c="; 19 }; 20 21 postPatch = '' 22 substituteInPlace src/generate_mo.py --replace "sudo cp" "cp" 23 ''; 24 25 nativeBuildInputs = [ python3Packages.wrapPython ]; 26 27 buildInputs = [ 28 gettext 29 perlPackages.perl 30 perlPackages.ConfigTiny 31 perlPackages.XMLLibXML 32 ]; 33 34 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 35 36 postFixup = '' 37 wrapPythonPrograms 38 wrapPythonProgramsIn "$out/lib/${pname}" 39 wrapProgram $out/bin/deepin-desktop-ts-convert --set PERL5LIB $PERL5LIB 40 ''; 41 42 meta = with lib; { 43 description = "Translation file processing utils for DDE development"; 44 homepage = "https://github.com/linuxdeepin/deepin-gettext-tools"; 45 license = licenses.gpl2Plus; 46 platforms = platforms.linux; 47 teams = [ teams.deepin ]; 48 }; 49}