summary refs log tree commit diff
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2019-11-13 00:26:42 -0300
committerJosé Romildo Malaquias <malaquias@gmail.com>2019-11-13 08:00:52 -0300
commit3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b (patch)
tree8c0294868f21a152f914ee2d6f22dcc45d77ddf7
parent529f030d26337a4fe5348e094461ada1be529886 (diff)
downloadnixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar.gz
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar.bz2
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar.lz
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar.xz
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.tar.zst
nixpkgs-3e88108960f9b45862e8a5c6fc58c00dd2ac4a0b.zip
deepin.disomaster: init at 5.0.0
-rw-r--r--pkgs/desktops/deepin/default.nix1
-rw-r--r--pkgs/desktops/deepin/disomaster/default.nix41
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix
index 5d4b6f73244..a2bb4ed19d9 100644
--- a/pkgs/desktops/deepin/default.nix
+++ b/pkgs/desktops/deepin/default.nix
@@ -37,6 +37,7 @@ let
     };
     deepin-turbo = callPackage ./deepin-turbo { };
     deepin-wallpapers = callPackage ./deepin-wallpapers { };
+    disomaster = callPackage ./disomaster { };
     dpa-ext-gnomekeyring = callPackage ./dpa-ext-gnomekeyring { };
     dtkcore = callPackage ./dtkcore { };
     dtkwidget = callPackage ./dtkwidget { };
diff --git a/pkgs/desktops/deepin/disomaster/default.nix b/pkgs/desktops/deepin/disomaster/default.nix
new file mode 100644
index 00000000000..37140d84191
--- /dev/null
+++ b/pkgs/desktops/deepin/disomaster/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qtbase, libisoburn, deepin }:
+
+mkDerivation rec {
+  pname = "disomaster";
+  version = "5.0.0";
+
+  src = fetchFromGitHub {
+    owner = "linuxdeepin";
+    repo = pname;
+    rev = version;
+    sha256 = "13144gq0mpbpclzxc79fb1kirh0vvi50jvjnbpla9s8lvh59xl62";
+  };
+
+  nativeBuildInputs = [
+    deepin.setupHook
+    pkgconfig
+    qmake
+  ];
+
+  buildInputs = [
+    libisoburn
+    qtbase
+  ];
+
+  postPatch = ''
+    searchHardCodedPaths  # debugging
+
+    sed -i '/^QMAKE_PKGCONFIG_DESTDIR/i QMAKE_PKGCONFIG_PREFIX = $$PREFIX' \
+       libdisomaster/libdisomaster.pro
+  '';
+
+  passthru.updateScript = deepin.updateScript { inherit ;name = "${pname}-${version}"; };
+
+  meta = with stdenv.lib; {
+    description = "A libisoburn wrapper for Qt";
+    homepage = https://github.com/linuxdeepin/disomaster;
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ romildo worldofpeace ];
+  };
+}