Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / office / flexibee / default.nix
blob97edd9e1fa2eb4ffaef80838e61ca6a18894e786
1 { lib, stdenv, fetchurl, makeWrapper, jre }:
3 let
4   version = "2021.2.1";
5   majorVersion = builtins.substring 0 6 version;
6 in
8 stdenv.mkDerivation rec {
9   pname = "flexibee";
10   inherit version;
12   src = fetchurl {
13     url = "http://download.flexibee.eu/download/${majorVersion}/${version}/${pname}-${version}.tar.gz";
14     sha256 = "sha256-WorRyfjWucV8UhAjvuW+22CRzPcz5tjXF7Has4wrLMI=";
15   };
17   nativeBuildInputs = [ makeWrapper ];
19   prePatch = ''
20     substituteInPlace usr/sbin/flexibee-server \
21       --replace "/usr/share/flexibee" $out \
22       --replace "/var/run" "/run"
23   '';
26   installPhase = ''
27     runHook preInstall
28     cp -R usr/share/flexibee/ $out/
29     install -Dm755 usr/bin/flexibee $out/bin/flexibee
30     install -Dm755 usr/sbin/flexibee-server $out/bin/flexibee-server
31     wrapProgram $out/bin/flexibee --set JAVA_HOME "${jre}"
32     wrapProgram $out/bin/flexibee-server --set JAVA_HOME "${jre}"
33     runHook postInstall
34   '';
36   meta = with lib; {
37     description = "Client for an accouting economic system";
38     homepage = "https://www.flexibee.eu/";
39     license = licenses.unfree;
40     maintainers = [ maintainers.mmahut ];
41     platforms = [ "x86_64-linux" ];
42   };