fileshare: init at 0.2.4

Fileshare is a simple tool for sharing the contents of a directory via a
webserver and optionally allowing uploads.
This commit is contained in:
Daniel Albert 2019-10-04 22:15:10 +02:00 committed by Matthieu Coudron
parent 2a25b5c3cb
commit a4ae914695
2 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,35 @@
{ stdenv, lib, fetchgit, pkgconfig, git, libmicrohttpd }:
stdenv.mkDerivation rec {
pname = "fileshare";
version = "0.2.4";
src = fetchgit {
url = https://git.tkolb.de/Public/fileshare.git;
rev = "v${version}";
sha256 = "03jrhk4vj6bc2w3lsrfjpfflb4laihysgs5i4cv097nr5cz32hyk";
};
postPatch = ''
sed -i 's,$(shell git rev-parse --short HEAD),/${version},g' Makefile
'';
nativeBuildInputs = [ pkgconfig git ];
buildInputs = [ libmicrohttpd ];
makeFlags = "BUILD=release";
installPhase = ''
mkdir -p $out/bin
cp bin/release/fileshare $out/bin
'';
meta = with stdenv.lib; {
description = "A small HTTP Server for quickly sharing files over the network";
longDescription = "Fileshare is a simple tool for sharing the contents of a directory via a webserver and optionally allowing uploads.";
homepage = https://git.tkolb.de/Public/fileshare;
license = licenses.mit;
maintainers = [ maintainers.esclear ];
platforms = platforms.linux;
};
}

View File

@ -1629,6 +1629,8 @@ in
bison = bison2;
};
fileshare = callPackage ../servers/fileshare {};
fileshelter = callPackage ../servers/web-apps/fileshelter { };
firecracker = callPackage ../applications/virtualization/firecracker { };