diff options
author | Robert Helgesson <robert@rycee.net> | 2020-08-12 23:06:42 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-09-04 16:42:37 +0200 |
commit | ee7e23fa8a38b4bf1ad34971ccfd94873fa15fc0 (patch) | |
tree | 470e17d899699d05bf5d2e15fc71a7a40e9f4356 /pkgs/applications/misc/openambit | |
parent | f9f84cf0d62eed895b6bfed6324ad8e3304b412c (diff) |
openambit: init at 0.5
Diffstat (limited to 'pkgs/applications/misc/openambit')
-rw-r--r-- | pkgs/applications/misc/openambit/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/applications/misc/openambit/default.nix b/pkgs/applications/misc/openambit/default.nix new file mode 100644 index 0000000000000..5ef6d4ae84d41 --- /dev/null +++ b/pkgs/applications/misc/openambit/default.nix @@ -0,0 +1,48 @@ +{ cmake +, fetchFromGitHub +, lib +, libusb1 +, mkDerivation +, python3 +, qtbase +, qttools +, udev +, zlib +}: + +mkDerivation rec { + pname = "openambit"; + version = "0.5"; + + src = fetchFromGitHub { + owner = "openambitproject"; + repo = pname; + rev = version; + sha256 = "1074kvkamwnlkwdajsw1799wddcfkjh2ay6l842r0s4cvrxrai85"; + }; + + nativeBuildInputs = [ cmake qttools ]; + buildInputs = [ libusb1 python3 qtbase udev zlib ]; + + cmakeFlags = [ "-DCMAKE_INSTALL_UDEVRULESDIR=${placeholder "out"}/lib/udev/rules.d" ]; + + doInstallCheck = true; + installCheckPhase = '' + $out/bin/openambit --version + ''; + + postInstall = '' + install -m755 -D $src/tools/openambit2gpx.py $out/bin/openambit2gpx + + mv -v $out/lib/udev/rules.d/libambit.rules \ + $out/lib/udev/rules.d/20-libambit.rules + ''; + + meta = with lib; { + description = "Helps fetch data from Suunto Ambit GPS watches"; + homepage = "https://github.com/openambitproject/openambit/"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ rycee ]; + platforms = platforms.linux; + }; +} |