Loading pkgs/development/libraries/science/astronomy/indilib/default.nix +35 −28 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , bash , cmake , cfitsio , libusb1 , kmod , zlib , boost , libev , libnova , curl , libjpeg , gsl , fftw , gtest , indi-full { stdenv, lib, fetchFromGitHub, bash, cmake, cfitsio, libusb1, kmod, zlib, boost, libev, libnova, curl, libjpeg, gsl, fftw, gtest, indi-full, }: stdenv.mkDerivation (finalAttrs: { pname = "indilib"; version = "2.1.1"; version = "2.1.2.1"; src = fetchFromGitHub { owner = "indilib"; repo = "indi"; rev = "v${finalAttrs.version}"; hash = "sha256-S9FXa+yBA4IYPOiiFkLUNdEFZPraVV5vjtgwDQ/FbNY="; hash = "sha256-EaLmwPyoQfdTUURKb6bBhg9kz7wSEzRdH3QQkayJDjA="; }; nativeBuildInputs = [ Loading @@ -46,10 +47,12 @@ stdenv.mkDerivation (finalAttrs: { fftw ]; cmakeFlags = [ cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" "-DUDEVRULES_INSTALL_DIR=lib/udev/rules.d" ] ++ lib.optional finalAttrs.finalPackage.doCheck [ ] ++ lib.optional finalAttrs.finalPackage.doCheck [ "-DINDI_BUILD_UNITTESTS=ON" "-DINDI_BUILD_INTEGTESTS=ON" ]; Loading Loading @@ -81,7 +84,11 @@ stdenv.mkDerivation (finalAttrs: { description = "Implementation of the INDI protocol for POSIX operating systems"; changelog = "https://github.com/indilib/indi/releases/tag/v${finalAttrs.version}"; license = licenses.lgpl2Plus; maintainers = with maintainers; [ hjones2199 sheepforce returntoreality ]; maintainers = with maintainers; [ hjones2199 sheepforce returntoreality ]; platforms = platforms.unix; }; }) pkgs/development/libraries/science/astronomy/indilib/indi-3rdparty.nix +34 −13 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ let owner = "indilib"; repo = "indi-3rdparty"; rev = "v${indilib.version}"; hash = "sha256-J9WPoaULH6UXL1q1O76+IDW97ydQWkHIID6n7wvOdE4="; hash = "sha256-WYvinfAbMxgF5Q9iB/itQTMsVmG83lY45JriUo3kzFg="; }; buildIndi3rdParty = Loading Loading @@ -172,8 +172,9 @@ let postPatch = '' substituteInPlace 99-asi.rules \ --replace-fail "/bin/echo" "${coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${bash}/bin/sh" --replace-fail "/bin/echo" "${lib.getBin coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${lib.getExe bash}" \ --replace-fail "/bin/chmod" "${lib.getBin coreutils}/bin/chmod" ''; buildInputs = [ Loading Loading @@ -350,8 +351,8 @@ let pname = "libplayerone"; postPatch = '' substituteInPlace 99-player_one_astronomy.rules \ --replace-fail "/bin/echo" "${coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${bash}/bin/sh" --replace-fail "/bin/echo" "${lib.getBin coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${lib.getExe bash}" ''; buildInputs = [ Loading @@ -376,7 +377,7 @@ let substituteInPlace 85-qhyccd.rules \ --replace-fail "/sbin/fxload" "${fxload}/sbin/fxload" \ --replace-fail "/lib/firmware" "$out/lib/firmware" \ --replace-fail "/bin/sleep" "${coreutils}/bin/sleep" --replace-fail "/bin/sleep" "${lib.getBin coreutils}/bin/sleep" sed -e 's|-D $env{DEVNAME}|-p $env{BUSNUM},$env{DEVNUM}|' -i 85-qhyccd.rules ''; Loading Loading @@ -464,6 +465,15 @@ let }; }; libsvbonycam = buildIndi3rdParty { pname = "libsvbonycam"; nativeBuildInputs = [ autoPatchelfHook ]; meta = with lib; { license = lib.licenses.unfreeRedistributable; platforms = with platforms; x86_64 ++ aarch64 ++ arm; }; }; libtoupcam = buildIndi3rdParty { pname = "libtoupcam"; nativeBuildInputs = [ autoPatchelfHook ]; Loading @@ -490,12 +500,21 @@ in buildInputs = [ indilib ]; }; indi-ahp-xc = buildIndi3rdParty { pname = "indi-ahp-xc"; buildInputs = [ cfitsio indilib libahp-xc libnova zlib ]; meta = { platforms = libahp-xc.meta.platforms; # libahc-xc needs libdfu, which is not packaged # indi-ahp-xc = buildIndi3rdParty { # pname = "indi-ahp-xc"; # buildInputs = [ cfitsio indilib libahp-xc libnova zlib ]; # meta.platforms = libahp-xc.meta.platforms; # }; broken = true; }; }; indi-aok = buildIndi3rdParty { pname = "indi-aok"; Loading Loading @@ -762,7 +781,6 @@ in meta.platforms = libinovasdk.meta.platforms; }; # broken, wants rpicam-apps indi-libcamera = buildIndi3rdParty { pname = "indi-libcamera"; buildInputs = [ Loading @@ -778,6 +796,7 @@ in zlib ]; meta.platforms = [ ]; # broken, wants rpicam-apps meta.broken = true; }; Loading Loading @@ -879,6 +898,7 @@ in cfitsio indilib libraw libjpeg zlib ]; propagatedBuildInputs = [ Loading Loading @@ -1041,6 +1061,7 @@ in libogmacam libomegonprocam libstarshootg libsvbonycam libtoupcam libtscam ]; Loading Loading
pkgs/development/libraries/science/astronomy/indilib/default.nix +35 −28 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , bash , cmake , cfitsio , libusb1 , kmod , zlib , boost , libev , libnova , curl , libjpeg , gsl , fftw , gtest , indi-full { stdenv, lib, fetchFromGitHub, bash, cmake, cfitsio, libusb1, kmod, zlib, boost, libev, libnova, curl, libjpeg, gsl, fftw, gtest, indi-full, }: stdenv.mkDerivation (finalAttrs: { pname = "indilib"; version = "2.1.1"; version = "2.1.2.1"; src = fetchFromGitHub { owner = "indilib"; repo = "indi"; rev = "v${finalAttrs.version}"; hash = "sha256-S9FXa+yBA4IYPOiiFkLUNdEFZPraVV5vjtgwDQ/FbNY="; hash = "sha256-EaLmwPyoQfdTUURKb6bBhg9kz7wSEzRdH3QQkayJDjA="; }; nativeBuildInputs = [ Loading @@ -46,10 +47,12 @@ stdenv.mkDerivation (finalAttrs: { fftw ]; cmakeFlags = [ cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" "-DUDEVRULES_INSTALL_DIR=lib/udev/rules.d" ] ++ lib.optional finalAttrs.finalPackage.doCheck [ ] ++ lib.optional finalAttrs.finalPackage.doCheck [ "-DINDI_BUILD_UNITTESTS=ON" "-DINDI_BUILD_INTEGTESTS=ON" ]; Loading Loading @@ -81,7 +84,11 @@ stdenv.mkDerivation (finalAttrs: { description = "Implementation of the INDI protocol for POSIX operating systems"; changelog = "https://github.com/indilib/indi/releases/tag/v${finalAttrs.version}"; license = licenses.lgpl2Plus; maintainers = with maintainers; [ hjones2199 sheepforce returntoreality ]; maintainers = with maintainers; [ hjones2199 sheepforce returntoreality ]; platforms = platforms.unix; }; })
pkgs/development/libraries/science/astronomy/indilib/indi-3rdparty.nix +34 −13 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ let owner = "indilib"; repo = "indi-3rdparty"; rev = "v${indilib.version}"; hash = "sha256-J9WPoaULH6UXL1q1O76+IDW97ydQWkHIID6n7wvOdE4="; hash = "sha256-WYvinfAbMxgF5Q9iB/itQTMsVmG83lY45JriUo3kzFg="; }; buildIndi3rdParty = Loading Loading @@ -172,8 +172,9 @@ let postPatch = '' substituteInPlace 99-asi.rules \ --replace-fail "/bin/echo" "${coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${bash}/bin/sh" --replace-fail "/bin/echo" "${lib.getBin coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${lib.getExe bash}" \ --replace-fail "/bin/chmod" "${lib.getBin coreutils}/bin/chmod" ''; buildInputs = [ Loading Loading @@ -350,8 +351,8 @@ let pname = "libplayerone"; postPatch = '' substituteInPlace 99-player_one_astronomy.rules \ --replace-fail "/bin/echo" "${coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${bash}/bin/sh" --replace-fail "/bin/echo" "${lib.getBin coreutils}/bin/echo" \ --replace-fail "/bin/sh" "${lib.getExe bash}" ''; buildInputs = [ Loading @@ -376,7 +377,7 @@ let substituteInPlace 85-qhyccd.rules \ --replace-fail "/sbin/fxload" "${fxload}/sbin/fxload" \ --replace-fail "/lib/firmware" "$out/lib/firmware" \ --replace-fail "/bin/sleep" "${coreutils}/bin/sleep" --replace-fail "/bin/sleep" "${lib.getBin coreutils}/bin/sleep" sed -e 's|-D $env{DEVNAME}|-p $env{BUSNUM},$env{DEVNUM}|' -i 85-qhyccd.rules ''; Loading Loading @@ -464,6 +465,15 @@ let }; }; libsvbonycam = buildIndi3rdParty { pname = "libsvbonycam"; nativeBuildInputs = [ autoPatchelfHook ]; meta = with lib; { license = lib.licenses.unfreeRedistributable; platforms = with platforms; x86_64 ++ aarch64 ++ arm; }; }; libtoupcam = buildIndi3rdParty { pname = "libtoupcam"; nativeBuildInputs = [ autoPatchelfHook ]; Loading @@ -490,12 +500,21 @@ in buildInputs = [ indilib ]; }; indi-ahp-xc = buildIndi3rdParty { pname = "indi-ahp-xc"; buildInputs = [ cfitsio indilib libahp-xc libnova zlib ]; meta = { platforms = libahp-xc.meta.platforms; # libahc-xc needs libdfu, which is not packaged # indi-ahp-xc = buildIndi3rdParty { # pname = "indi-ahp-xc"; # buildInputs = [ cfitsio indilib libahp-xc libnova zlib ]; # meta.platforms = libahp-xc.meta.platforms; # }; broken = true; }; }; indi-aok = buildIndi3rdParty { pname = "indi-aok"; Loading Loading @@ -762,7 +781,6 @@ in meta.platforms = libinovasdk.meta.platforms; }; # broken, wants rpicam-apps indi-libcamera = buildIndi3rdParty { pname = "indi-libcamera"; buildInputs = [ Loading @@ -778,6 +796,7 @@ in zlib ]; meta.platforms = [ ]; # broken, wants rpicam-apps meta.broken = true; }; Loading Loading @@ -879,6 +898,7 @@ in cfitsio indilib libraw libjpeg zlib ]; propagatedBuildInputs = [ Loading Loading @@ -1041,6 +1061,7 @@ in libogmacam libomegonprocam libstarshootg libsvbonycam libtoupcam libtscam ]; Loading