summary refs log tree commit diff
path: root/pkgs/misc/seafile-shared
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-12-19 08:09:01 +0100
committerJan Tojnar <jtojnar@gmail.com>2017-12-19 17:25:55 +0100
commitc9bf4b4f054b5d72613d45b6581309db2aed0a39 (patch)
tree5defda585f879282adc12b384b9f88857f5e6400 /pkgs/misc/seafile-shared
parenta91a0513326ae4855d4a8700d82eb36969c0a4f6 (diff)
downloadnixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar.gz
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar.bz2
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar.lz
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar.xz
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.tar.zst
nixlib-c9bf4b4f054b5d72613d45b6581309db2aed0a39.zip
seafile-shared: use recent vala + clean-up
Diffstat (limited to 'pkgs/misc/seafile-shared')
-rw-r--r--pkgs/misc/seafile-shared/default.nix41
1 files changed, 17 insertions, 24 deletions
diff --git a/pkgs/misc/seafile-shared/default.nix b/pkgs/misc/seafile-shared/default.nix
index d302fbe6d4b6..537576ca63b6 100644
--- a/pkgs/misc/seafile-shared/default.nix
+++ b/pkgs/misc/seafile-shared/default.nix
@@ -1,42 +1,35 @@
-{stdenv, fetchurl, which, automake, autoconf, pkgconfig, curl, libtool, vala_0_23, python, intltool, fuse, ccnet}:
+{stdenv, fetchurl, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}:
 
-stdenv.mkDerivation rec
-{
+stdenv.mkDerivation rec {
   version = "6.1.0";
   name = "seafile-shared-${version}";
 
-  src = fetchurl
-  {
+  src = fetchurl {
     url = "https://github.com/haiwen/seafile/archive/v${version}.tar.gz";
     sha256 = "03zvxk25311xgn383k54qvvpr8xbnl1vxd99fg4ca9yg5rmir1q6";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ which automake autoconf libtool vala_0_23 python intltool fuse ];
+  nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];
+  buildInputs = [ python fuse ];
   propagatedBuildInputs = [ ccnet curl ];
 
-  preConfigure = ''
-  sed -ie 's|/bin/bash|${stdenv.shell}|g' ./autogen.sh
-  ./autogen.sh
-  '';
-
-  configureFlags = "--disable-server --disable-console";
-
-  buildPhase = "make -j1";
+  configureFlags = [
+    "--disable-server"
+    "--disable-console"
+  ];
 
   postInstall = ''
-  # Remove seafile binary
-  rm -rf "$out/bin/seafile"
-  # Remove cli client binary
-  rm -rf "$out/bin/seaf-cli"
+    # Remove seafile binary
+    rm -rf "$out/bin/seafile"
+    # Remove cli client binary
+    rm -rf "$out/bin/seaf-cli"
   '';
 
-  meta =
-  {
+  meta = with stdenv.lib; {
     homepage = https://github.com/haiwen/seafile;
     description = "Shared components of Seafile: seafile-daemon, libseafile, libseafile python bindings, manuals, and icons";
-    license = stdenv.lib.licenses.gpl3;
-    platforms = stdenv.lib.platforms.linux;
-    maintainers = [ stdenv.lib.maintainers.calrama ];
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.calrama ];
   };
 }