aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/desktops/deepin/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/desktops/deepin/default.nix')
-rw-r--r--nixpkgs/pkgs/desktops/deepin/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/desktops/deepin/default.nix b/nixpkgs/pkgs/desktops/deepin/default.nix
index 64dbdbfd104..8d33ac154af 100644
--- a/nixpkgs/pkgs/desktops/deepin/default.nix
+++ b/nixpkgs/pkgs/desktops/deepin/default.nix
@@ -1,10 +1,16 @@
{ pkgs, makeScope, libsForQt5 }:
-
let
packages = self: with self; {
setupHook = ./setup-hook.sh;
- updateScript = callPackage ./update.nix { };
+ # Update script tailored to deepin packages from git repository
+ updateScript = { pname, version, src }:
+ pkgs.genericUpdater {
+ inherit pname version;
+ attrPath = "deepin.${pname}";
+ versionLister = "${pkgs.common-updater-scripts}/bin/list-git-tags ${src.meta.homepage}";
+ ignoredVersions = "^2014(\\.|rc)|^v[0-9]+";
+ };
dbus-factory = callPackage ./dbus-factory { };
dde-api = callPackage ./dde-api { };
@@ -56,4 +62,4 @@ let
};
in
- makeScope libsForQt5.newScope packages
+makeScope libsForQt5.newScope packages