summaryrefslogtreecommitdiffstats
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)
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 ];
};
}