Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / urserver / default.nix
blob0e73bebe71fbc23e811dedd62751a8a50198425d
1 { lib, stdenv
2 , fetchurl
3 , autoPatchelfHook
4 , bluez
5 , libX11
6 , libXtst
7 , makeWrapper
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "urserver";
12   version = "3.13.0.2505";
14   src = fetchurl {
15     url = "https://www.unifiedremote.com/static/builds/server/linux-x64/${builtins.elemAt (builtins.splitVersion finalAttrs.version) 3}/urserver-${finalAttrs.version}.tar.gz";
16     hash = "sha256-rklv6Ppha1HhEPunbL8ELYdQ9Z1FN4FrVsNwny3/gA4=";
17   };
19   nativeBuildInputs = [
20     autoPatchelfHook
21     makeWrapper
22   ];
24   buildInputs = [
25     stdenv.cc.cc.lib
26     bluez
27     libX11
28     libXtst
29   ];
31   installPhase = ''
32     install -m755 -D urserver $out/bin/urserver
33     wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}"
34     cp -r remotes $out/bin/remotes
35     cp -r manager $out/bin/manager
36   '';
38   meta = with lib; {
39     homepage = "https://www.unifiedremote.com/";
40     description = "One-and-only remote for your computer";
41     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
42     license = licenses.unfree;
43     maintainers = with maintainers; [ sfrijters ];
44     platforms = [ "x86_64-linux" ];
45   };