Merge pull request #231805 from wineee/deepin-screensaver

deepin.deepin-screensaver: init at 5.0.16

authored by Weijia Wang and committed by GitHub cc9b7d56 1362b2c8

+70
+69
pkgs/desktops/deepin/apps/deepin-screensaver/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , qmake 5 + , qttools 6 + , pkg-config 7 + , wrapQtAppsHook 8 + , qtbase 9 + , qtx11extras 10 + , qtdeclarative 11 + , dtkwidget 12 + , dde-qt-dbus-factory 13 + , xorg 14 + , xscreensaver 15 + }: 16 + 17 + stdenv.mkDerivation rec { 18 + pname = "deepin-screensaver"; 19 + version = "5.0.16"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "linuxdeepin"; 23 + repo = pname; 24 + rev = version; 25 + sha256 = "sha256-d/BllaXZxRdJe8nH+hhQIEutpBvAWFnBHWbIjznUfQU="; 26 + }; 27 + 28 + postPatch = '' 29 + patchShebangs {src,customscreensaver/deepin-custom-screensaver}/{generate_translations.sh,update_translations.sh} 30 + 31 + substituteInPlace src/{dbusscreensaver.cpp,com.deepin.ScreenSaver.service,src.pro} \ 32 + customscreensaver/deepin-custom-screensaver/deepin-custom-screensaver.pro \ 33 + --replace "/usr" "$out" \ 34 + --replace "/etc" "$out/etc" 35 + 36 + substituteInPlace tools/preview/main.cpp \ 37 + --replace "/usr/lib/xscreensaver" "${xscreensaver}/libexec/xscreensaver" 38 + ''; 39 + 40 + nativeBuildInputs = [ 41 + qmake 42 + qttools 43 + pkg-config 44 + wrapQtAppsHook 45 + ]; 46 + 47 + buildInputs = [ 48 + qtbase 49 + qtx11extras 50 + qtdeclarative 51 + dtkwidget 52 + dde-qt-dbus-factory 53 + xorg.libXScrnSaver 54 + ]; 55 + 56 + qmakeFlags = [ 57 + "XSCREENSAVER_DATA_PATH=${xscreensaver}/libexec/xscreensaver" 58 + "COMPILE_ON_V23=false" 59 + ]; 60 + 61 + meta = with lib; { 62 + description = "A screensaver service developed by deepin"; 63 + homepage = "https://github.com/linuxdeepin/deepin-screensaver"; 64 + license = licenses.gpl3Plus; 65 + platforms = platforms.linux; 66 + maintainers = teams.deepin.members; 67 + }; 68 + } 69 +
+1
pkgs/desktops/deepin/default.nix
··· 57 deepin-terminal = callPackage ./apps/deepin-terminal { }; 58 deepin-reader = callPackage ./apps/deepin-reader { }; 59 deepin-voice-note = callPackage ./apps/deepin-voice-note { }; 60 61 #### Go Packages 62 go-lib = callPackage ./go-package/go-lib { };
··· 57 deepin-terminal = callPackage ./apps/deepin-terminal { }; 58 deepin-reader = callPackage ./apps/deepin-reader { }; 59 deepin-voice-note = callPackage ./apps/deepin-voice-note { }; 60 + deepin-screensaver = callPackage ./apps/deepin-screensaver { }; 61 62 #### Go Packages 63 go-lib = callPackage ./go-package/go-lib { };