evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / se / seafile-shared / package.nix
blobdd4cafbfc8b6be9a30e148c5f37d234c7bedeb2e
1 { lib, stdenv
2 , fetchFromGitHub
3 , autoreconfHook
4 , curl
5 , libevent
6 , libsearpc
7 , libuuid
8 , pkg-config
9 , python3
10 , sqlite
11 , vala
12 , libwebsockets
15 stdenv.mkDerivation rec {
16   pname = "seafile-shared";
17   version = "9.0.8";
19   src = fetchFromGitHub {
20     owner = "haiwen";
21     repo = "seafile";
22     rev = "v${version}";
23     sha256 = "sha256-IpRCgPxYy1El4EEvVEfzAlbxP/osQUb7pCP3/BhkecU=";
24   };
26   nativeBuildInputs = [
27     libwebsockets
28     autoreconfHook
29     vala
30     pkg-config
31     python3
32     python3.pkgs.wrapPython
33   ];
35   buildInputs = [
36     libuuid
37     sqlite
38     libsearpc
39     libevent
40     curl
41   ];
43   configureFlags = [
44     "--disable-server"
45     "--with-python3"
46   ];
48   pythonPath = with python3.pkgs; [
49     future
50     pysearpc
51   ];
53   postFixup = ''
54     wrapPythonPrograms
55   '';
57   meta = with lib; {
58     homepage = "https://github.com/haiwen/seafile";
59     description = "Shared components of Seafile: seafile-daemon, libseafile, libseafile python bindings, manuals, and icons";
60     license = licenses.gpl2Plus;
61     platforms = platforms.linux;
62     maintainers = with maintainers; [ greizgh schmittlauch ];
63   };