summary refs log tree commit diff
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2018-09-01 08:19:20 -0300
committerxeji <36407913+xeji@users.noreply.github.com>2018-09-01 13:19:20 +0200
commitef81e82d8332be46269a4ce10352e5bce69ea9b0 (patch)
treea32fbcc8d1af1c2e520f5b4e6cd4e3fc1eb6532f
parent55a69a9522ebd5aa83f0e44096f8a0658a9daadb (diff)
downloadnixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar.gz
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar.bz2
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar.lz
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar.xz
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.tar.zst
nixlib-ef81e82d8332be46269a4ce10352e5bce69ea9b0.zip
dtkcore: init at 2.0.9 (#45887)
-rw-r--r--pkgs/desktops/deepin/default.nix1
-rw-r--r--pkgs/desktops/deepin/dtkcore/default.nix45
2 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix
index 2070e7bc77f5..2e8669ab09ee 100644
--- a/pkgs/desktops/deepin/default.nix
+++ b/pkgs/desktops/deepin/default.nix
@@ -9,6 +9,7 @@ let
       inherit (pkgs.gnome3) libgee vte;
       wnck = pkgs.libwnck3;
     };
+    dtkcore = callPackage ./dtkcore { };
 
   };
 
diff --git a/pkgs/desktops/deepin/dtkcore/default.nix b/pkgs/desktops/deepin/dtkcore/default.nix
new file mode 100644
index 000000000000..561e951f34d9
--- /dev/null
+++ b/pkgs/desktops/deepin/dtkcore/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchFromGitHub, pkgconfig, qmake, gsettings-qt, pythonPackages }:
+
+stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
+  pname = "dtkcore";
+  version = "2.0.9";
+
+  src = fetchFromGitHub {
+    owner = "linuxdeepin";
+    repo = pname;
+    rev = version;
+    sha256 = "0jfl4w3sviy59rl41a5507dbhqhsxy7hqw3gf64a57gjlbdskmm1";
+  };
+
+  nativeBuildInputs = [
+    pkgconfig
+    qmake
+    pythonPackages.wrapPython
+  ];
+
+  buildInputs = [
+    gsettings-qt
+  ];
+
+  postPatch = ''
+    sed -i src/src.pro src/dtk_module.prf \
+      -e "s,\$\''${QT_HOST_DATA}/mkspecs,$out/mkspecs,"
+
+    sed -i tools/script/dtk-translate.py \
+      -e "s,#!env,#!/usr/bin/env,"
+  '';
+
+  postFixup = ''
+    chmod +x $out/lib/dtk2/*.py
+    wrapPythonProgramsIn "$out/lib/dtk2" "$out $pythonPath"
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Deepin tool kit core modules";
+    homepage = https://github.com/linuxdeepin/dtkcore;
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ romildo ];
+  };
+}