lol

deepin.dde-clipboard: init at 5.4.25

authored by

rewine and committed by
rewine
43fa3347 ec1ecba2

+74
+73
pkgs/desktops/deepin/core/dde-clipboard/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , dtkwidget 5 + , qt5integration 6 + , qt5platform-plugins 7 + , dde-qt-dbus-factory 8 + , gio-qt 9 + , cmake 10 + , qttools 11 + , kwayland 12 + , pkg-config 13 + , wrapQtAppsHook 14 + , glibmm 15 + , gtest 16 + }: 17 + 18 + stdenv.mkDerivation rec { 19 + pname = "dde-clipboard"; 20 + version = "5.4.25"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "linuxdeepin"; 24 + repo = pname; 25 + rev = version; 26 + sha256 = "sha256-oFATOBXf4NvGxjVMlfxwfQkBffeKut8ao+X6T9twb/I="; 27 + }; 28 + 29 + postPatch = '' 30 + substituteInPlace CMakeLists.txt \ 31 + --replace "/etc/xdg" "$out/etc/xdg" \ 32 + --replace "/lib/systemd/user" "$out/lib/systemd/user" \ 33 + --replace "/usr/share" "$out/share" 34 + 35 + substituteInPlace misc/com.deepin.dde.Clipboard.service \ 36 + --replace "/usr/bin/qdbus" "${lib.getBin qttools}/bin/qdbus" 37 + 38 + substituteInPlace misc/{dde-clipboard.desktop,dde-clipboard-daemon.service,com.deepin.dde.Clipboard.service} \ 39 + --replace "/usr" "$out" 40 + 41 + patchShebangs translate_generation.sh generate_gtest_report.sh 42 + ''; 43 + 44 + nativeBuildInputs = [ 45 + cmake 46 + pkg-config 47 + qttools 48 + wrapQtAppsHook 49 + ]; 50 + 51 + buildInputs = [ 52 + dtkwidget 53 + qt5integration 54 + qt5platform-plugins 55 + dde-qt-dbus-factory 56 + gio-qt 57 + kwayland 58 + glibmm 59 + gtest 60 + ]; 61 + 62 + cmakeFlags = [ 63 + "-DUSE_DEEPIN_WAYLAND=OFF" 64 + ]; 65 + 66 + meta = with lib; { 67 + description = "DDE optional clipboard manager componment"; 68 + homepage = "https://github.com/linuxdeepin/dde-clipboard"; 69 + license = licenses.gpl3Plus; 70 + platforms = platforms.linux; 71 + maintainers = teams.deepin.members; 72 + }; 73 + }
+1
pkgs/desktops/deepin/default.nix
··· 32 32 #### CORE 33 33 dde-control-center = callPackage ./core/dde-control-center { }; 34 34 dde-calendar = callPackage ./core/dde-calendar { }; 35 + dde-clipboard = callPackage ./core/dde-clipboard { }; 35 36 dde-dock = callPackage ./core/dde-dock { }; 36 37 dde-launcher = callPackage ./core/dde-launcher { }; 37 38 dde-polkit-agent = callPackage ./core/dde-polkit-agent { };