openambit: init at 0.5

+50
+48
pkgs/applications/misc/openambit/default.nix
··· 1 + { cmake 2 + , fetchFromGitHub 3 + , lib 4 + , libusb1 5 + , mkDerivation 6 + , python3 7 + , qtbase 8 + , qttools 9 + , udev 10 + , zlib 11 + }: 12 + 13 + mkDerivation rec { 14 + pname = "openambit"; 15 + version = "0.5"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "openambitproject"; 19 + repo = pname; 20 + rev = version; 21 + sha256 = "1074kvkamwnlkwdajsw1799wddcfkjh2ay6l842r0s4cvrxrai85"; 22 + }; 23 + 24 + nativeBuildInputs = [ cmake qttools ]; 25 + buildInputs = [ libusb1 python3 qtbase udev zlib ]; 26 + 27 + cmakeFlags = [ "-DCMAKE_INSTALL_UDEVRULESDIR=${placeholder "out"}/lib/udev/rules.d" ]; 28 + 29 + doInstallCheck = true; 30 + installCheckPhase = '' 31 + $out/bin/openambit --version 32 + ''; 33 + 34 + postInstall = '' 35 + install -m755 -D $src/tools/openambit2gpx.py $out/bin/openambit2gpx 36 + 37 + mv -v $out/lib/udev/rules.d/libambit.rules \ 38 + $out/lib/udev/rules.d/20-libambit.rules 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "Helps fetch data from Suunto Ambit GPS watches"; 43 + homepage = "https://github.com/openambitproject/openambit/"; 44 + license = licenses.gpl3Plus; 45 + maintainers = with maintainers; [ rycee ]; 46 + platforms = platforms.linux; 47 + }; 48 + }
+2
pkgs/top-level/all-packages.nix
··· 22251 22251 22252 22252 inherit (python3Packages.callPackage ../applications/networking/onionshare { }) onionshare onionshare-gui; 22253 22253 22254 + openambit = qt5.callPackage ../applications/misc/openambit { }; 22255 + 22254 22256 openbox = callPackage ../applications/window-managers/openbox { }; 22255 22257 22256 22258 openbox-menu = callPackage ../applications/misc/openbox-menu {