aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/text/kdiff3/default.nix
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@mailbox.org>2017-05-16 10:56:41 -0500
committerThomas Tuegel <ttuegel@mailbox.org>2017-06-18 08:43:39 -0500
commitbe7b7d908f82e8ab16c43ffd0e240addd6f4018a (patch)
tree81d875bcec94de6d94ce20725393d9c35f1c165a /pkgs/tools/text/kdiff3/default.nix
parent945758f96030ee7762ccdab32a3ffddd028b37b6 (diff)
Remove kdeWrapper
Diffstat (limited to 'pkgs/tools/text/kdiff3/default.nix')
-rw-r--r--pkgs/tools/text/kdiff3/default.nix81
1 files changed, 38 insertions, 43 deletions
diff --git a/pkgs/tools/text/kdiff3/default.nix b/pkgs/tools/text/kdiff3/default.nix
index 3263fe09f6fd..e1a2f157085f 100644
--- a/pkgs/tools/text/kdiff3/default.nix
+++ b/pkgs/tools/text/kdiff3/default.nix
@@ -1,49 +1,44 @@
{
- mkDerivation, lib, kdeWrapper, fetchgit, fetchpatch,
- extra-cmake-modules, kdoctools, kconfig, kinit, kparts
+ mkDerivation, lib, fetchgit, fetchpatch,
+ extra-cmake-modules, kdoctools, wrapGAppsHook,
+ kconfig, kinit, kparts
}:
-let
- unwrapped = mkDerivation rec {
- name = "kdiff3-${version}";
- version = "1.7.0-2017-02-19";
-
- src = fetchgit {
- # gitlab is outdated
- url = https://anongit.kde.org/scratch/thomasfischer/kdiff3.git;
- sha256 = "0znlk9m844a6qsskbd898w4yk48dkg5bkqlkd5abvyrk1jipzyy8";
- rev = "0d2ac328164e3cbe2db35875d3df3a86187ae84f";
- };
-
- setSourceRoot = ''sourceRoot="$(echo */kdiff3/)"'';
-
- patches = [
- (fetchpatch {
- name = "git-mergetool.diff"; # see https://gitlab.com/tfischer/kdiff3/merge_requests/2
- url = "https://gitlab.com/vcunat/kdiff3/commit/6106126216.patch";
- sha256 = "16xqc24y8bg8gzkdbwapiwi68rzqnkpz4hgn586mi01ngig2fd7y";
- })
- ];
- patchFlags = "-p 2";
-
- postPatch = ''
- sed -re "s/(p\\[[^]]+] *== *)('([^']|\\\\')+')/\\1QChar(\\2)/g" -i src/diff.cpp
- '';
-
- nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
- propagatedBuildInputs = [ kconfig kinit kparts ];
-
- meta = with lib; {
- homepage = http://kdiff3.sourceforge.net/;
- license = licenses.gpl2Plus;
- description = "Compares and merges 2 or 3 files or directories";
- maintainers = with maintainers; [ viric peterhoeg ];
- platforms = with platforms; linux;
- };
+mkDerivation rec {
+ name = "kdiff3-${version}";
+ version = "1.7.0-2017-02-19";
+
+ src = fetchgit {
+ # gitlab is outdated
+ url = https://anongit.kde.org/scratch/thomasfischer/kdiff3.git;
+ sha256 = "0znlk9m844a6qsskbd898w4yk48dkg5bkqlkd5abvyrk1jipzyy8";
+ rev = "0d2ac328164e3cbe2db35875d3df3a86187ae84f";
};
-in kdeWrapper {
- inherit unwrapped;
- targets = [ "bin/kdiff3" ];
+ setSourceRoot = ''sourceRoot="$(echo */kdiff3/)"'';
+
+ patches = [
+ (fetchpatch {
+ name = "git-mergetool.diff"; # see https://gitlab.com/tfischer/kdiff3/merge_requests/2
+ url = "https://gitlab.com/vcunat/kdiff3/commit/6106126216.patch";
+ sha256 = "16xqc24y8bg8gzkdbwapiwi68rzqnkpz4hgn586mi01ngig2fd7y";
+ })
+ ];
+ patchFlags = "-p 2";
+
+ postPatch = ''
+ sed -re "s/(p\\[[^]]+] *== *)('([^']|\\\\')+')/\\1QChar(\\2)/g" -i src/diff.cpp
+ '';
+
+ nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
+
+ propagatedBuildInputs = [ kconfig kinit kparts ];
+
+ meta = with lib; {
+ homepage = http://kdiff3.sourceforge.net/;
+ license = licenses.gpl2Plus;
+ description = "Compares and merges 2 or 3 files or directories";
+ maintainers = with maintainers; [ viric peterhoeg ];
+ platforms = with platforms; linux;
+ };
}