1{
2 stdenv,
3 lib,
4 fetchFromGitHub,
5 cmake,
6 pkg-config,
7 libsForQt5,
8 libmediainfo,
9 libsecret,
10 libisoburn,
11 libuuid,
12 udisks,
13}:
14
15stdenv.mkDerivation rec {
16 pname = "util-dfm";
17 version = "1.3.2";
18
19 src = fetchFromGitHub {
20 owner = "linuxdeepin";
21 repo = pname;
22 rev = version;
23 hash = "sha256-ngDjjdwuYqvyhaUcMNV5PRmGKC3lmY/nJQGOQgRMIQE=";
24 };
25
26 nativeBuildInputs = [
27 cmake
28 pkg-config
29 ];
30
31 dontWrapQtApps = true;
32
33 buildInputs = [
34 libsForQt5.qtbase
35 libmediainfo
36 libsecret
37 libuuid
38 libisoburn
39 udisks
40 ];
41
42 cmakeFlags = [
43 "-DCMAKE_INSTALL_LIBDIR=lib"
44 "-DPROJECT_VERSION=${version}"
45 ];
46
47 meta = with lib; {
48 description = "Toolkits of libdfm-io,libdfm-mount and libdfm-burn";
49 homepage = "https://github.com/linuxdeepin/util-dfm";
50 license = licenses.gpl3Plus;
51 platforms = platforms.linux;
52 teams = [ teams.deepin ];
53 };
54}