Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 libsForQt5, 8}: 9 10stdenv.mkDerivation rec { 11 pname = "deepin-service-manager"; 12 version = "1.0.3"; 13 14 src = fetchFromGitHub { 15 owner = "linuxdeepin"; 16 repo = pname; 17 rev = version; 18 hash = "sha256-gTzyQHFPyn2+A+o+4VYySDBCZftfG2WnTXuqzeF+QhA="; 19 }; 20 21 postPatch = '' 22 for file in $(grep -rl "/usr/bin/deepin-service-manager"); do 23 substituteInPlace $file --replace "/usr/bin/deepin-service-manager" "$out/bin/deepin-service-manager" 24 done 25 ''; 26 27 nativeBuildInputs = [ 28 cmake 29 pkg-config 30 libsForQt5.wrapQtAppsHook 31 ]; 32 33 meta = with lib; { 34 description = "Manage DBus service on Deepin"; 35 mainProgram = "deepin-service-manager"; 36 homepage = "https://github.com/linuxdeepin/deepin-service-manager"; 37 license = licenses.gpl3Plus; 38 platforms = platforms.linux; 39 teams = [ teams.deepin ]; 40 }; 41}