|
1 |
| -{ stdenv, fetchurl, automoc4, cmake, gettext, perl, pkgconfig |
2 |
| -, kdelibs4, kde_baseapps |
| 1 | +{ |
| 2 | + kdeDerivation, kdeWrapper, fetchurl, lib, |
| 3 | + extra-cmake-modules, kdoctools, |
| 4 | + kconfig, kinit, kparts |
3 | 5 | }:
|
4 | 6 |
|
5 |
| -stdenv.mkDerivation rec { |
6 |
| - name = "krusader-2.4.0-beta1"; |
7 |
| - src = fetchurl { |
8 |
| - url = "mirror://sourceforge/krusader/${name}.tar.bz2"; |
9 |
| - sha256 = "1q1m4cjzz2m41pdpxnwrsiczc7990785b700lv64midjjgjnr7j6"; |
10 |
| - }; |
11 |
| - buildInputs = [ kdelibs4 kde_baseapps ]; |
12 |
| - nativeBuildInputs = [ automoc4 cmake gettext perl pkgconfig ]; |
13 |
| - NIX_CFLAGS_COMPILE = "-fpermissive"; # fix build with newer gcc versions |
14 |
| - meta = { |
15 |
| - description = "Norton/Total Commander clone for KDE"; |
16 |
| - license = "GPL"; |
17 |
| - homepage = http://www.krusader.org; |
18 |
| - maintainers = with stdenv.lib.maintainers; [ sander ]; |
19 |
| - inherit (kdelibs4.meta) platforms; |
| 7 | +let |
| 8 | + pname = "krusader"; |
| 9 | + version = "2.6.0"; |
| 10 | + unwrapped = kdeDerivation rec { |
| 11 | + name = "krusader-${version}"; |
| 12 | + |
| 13 | + src = fetchurl { |
| 14 | + url = "mirror://kde/stable/${pname}/${version}/${name}.tar.xz"; |
| 15 | + sha256 = "0f9skfvp0hdml8qq6v22z9293ndijd8kwbpdj7wpvgd6mlya8qbh"; |
| 16 | + }; |
| 17 | + |
| 18 | + meta = with lib; { |
| 19 | + description = "Norton/Total Commander clone for KDE"; |
| 20 | + license = licenses.gpl2; |
| 21 | + homepage = http://www.krusader.org; |
| 22 | + maintainers = with maintainers; [ sander ]; |
| 23 | + }; |
| 24 | + |
| 25 | + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; |
| 26 | + propagatedBuildInputs = [ kconfig kinit kparts ]; |
| 27 | + enableParallelBuilding = true; |
20 | 28 | };
|
| 29 | + |
| 30 | +in kdeWrapper { |
| 31 | + inherit unwrapped; |
| 32 | + targets = [ "bin/krusader" ]; |
21 | 33 | }
|
0 commit comments