diff options
author | rewine <luhongxu@deepin.org> | 2023-09-26 16:59:37 +0800 |
---|---|---|
committer | rewine <luhongxu@deepin.org> | 2023-11-23 10:00:34 +0800 |
commit | f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa (patch) | |
tree | e107e146a3294c87ca7c7a304c199df0ee531887 /pkgs/desktops/deepin | |
parent | b9ce06ae062644bbb69dd2a3eff9f2408beee58f (diff) | |
download | nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar.gz nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar.bz2 nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar.lz nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar.xz nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.tar.zst nixlib-f80750ffc3a7e9c5f2fca18e1036415b5f6c14aa.zip |
deepin-service-manager: init at 1.0.3
Diffstat (limited to 'pkgs/desktops/deepin')
-rw-r--r-- | pkgs/desktops/deepin/core/deepin-service-manager/default.nix | 39 | ||||
-rw-r--r-- | pkgs/desktops/deepin/default.nix | 1 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/core/deepin-service-manager/default.nix b/pkgs/desktops/deepin/core/deepin-service-manager/default.nix new file mode 100644 index 000000000000..3d657ef33869 --- /dev/null +++ b/pkgs/desktops/deepin/core/deepin-service-manager/default.nix @@ -0,0 +1,39 @@ +{ stdenv +, lib +, fetchFromGitHub +, cmake +, pkg-config +, wrapQtAppsHook +}: + +stdenv.mkDerivation rec { + pname = "deepin-service-manager"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "linuxdeepin"; + repo = pname; + rev = version; + hash = "sha256-gTzyQHFPyn2+A+o+4VYySDBCZftfG2WnTXuqzeF+QhA="; + }; + + postPatch = '' + for file in $(grep -rl "/usr/bin/deepin-service-manager"); do + substituteInPlace $file --replace "/usr/bin/deepin-service-manager" "$out/bin/deepin-service-manager" + done + ''; + + nativeBuildInputs = [ + cmake + pkg-config + wrapQtAppsHook + ]; + + meta = with lib; { + description = "Manage DBus service on Deepin"; + homepage = "https://github.com/linuxdeepin/deepin-service-manager"; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = teams.deepin.members; + }; +} diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix index 55e3402401d9..a2108c89b843 100644 --- a/pkgs/desktops/deepin/default.nix +++ b/pkgs/desktops/deepin/default.nix @@ -36,6 +36,7 @@ let dde-network-core = callPackage ./core/dde-network-core { }; dde-session-shell = callPackage ./core/dde-session-shell { }; dde-session-ui = callPackage ./core/dde-session-ui { }; + deepin-service-manager = callPackage ./core/deepin-service-manager { }; dde-polkit-agent = callPackage ./core/dde-polkit-agent { }; dpa-ext-gnomekeyring = callPackage ./core/dpa-ext-gnomekeyring { }; dde-gsettings-schemas = callPackage ./core/dde-gsettings-schemas { }; |