HVO.Astronomy.CFITSIO.NativeAssets 1.0.4

dotnet add package HVO.Astronomy.CFITSIO.NativeAssets --version 1.0.4
                    
NuGet\Install-Package HVO.Astronomy.CFITSIO.NativeAssets -Version 1.0.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HVO.Astronomy.CFITSIO.NativeAssets" Version="1.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HVO.Astronomy.CFITSIO.NativeAssets" Version="1.0.4" />
                    
Directory.Packages.props
<PackageReference Include="HVO.Astronomy.CFITSIO.NativeAssets" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HVO.Astronomy.CFITSIO.NativeAssets --version 1.0.4
                    
#r "nuget: HVO.Astronomy.CFITSIO.NativeAssets, 1.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HVO.Astronomy.CFITSIO.NativeAssets@1.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HVO.Astronomy.CFITSIO.NativeAssets&version=1.0.4
                    
Install as a Cake Addin
#tool nuget:?package=HVO.Astronomy.CFITSIO.NativeAssets&version=1.0.4
                    
Install as a Cake Tool

HVO.Astronomy.CFITSIO.NativeAssets

Native CFITSIO library binaries for multiple platforms (Linux ARM64, macOS ARM64).

Purpose

This package contains only the native CFITSIO binaries required by the HVO.Astronomy.CFITSIO managed library. It enables proper native asset resolution for:

  • NuGet consumers: The managed HVO.Astronomy.CFITSIO package references this transitively
  • Source-based consumers: Projects using ProjectReference to HVO.Astronomy.CFITSIO should add a PackageReference to this package

Platforms Included

  • linux-arm64: libcfitsio.so
  • osx-arm64: libcfitsio.dylib

Additional platforms can be added by building CFITSIO for the target RID and placing the library in the appropriate runtimes/{RID}/native/ directory.

Usage

For NuGet Package Consumers

When you install HVO.Astronomy.CFITSIO from NuGet, this native assets package is included automatically as a transitive dependency. No additional steps are needed.

For Source-Based Development (ProjectReference)

If you're referencing HVO.Astronomy.CFITSIO via <ProjectReference>, add this package reference to your project:

<ItemGroup>
  <ProjectReference Include="../HVO.Astronomy.CFITSIO/HVO.Astronomy.CFITSIO.csproj" />
  <PackageReference Include="HVO.Astronomy.CFITSIO.NativeAssets" Version="1.0.3" />
</ItemGroup>

This ensures the native libraries are copied to your output directory during build.

License

BSD-3-Clause (matching CFITSIO upstream license)

Repository

Part of the HVOv9 observatory software suite: https://github.com/RoySalisbury/HVOv9

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on HVO.Astronomy.CFITSIO.NativeAssets:

Package Downloads
HVO.Astronomy.CFITSIO

CFITSIO native binaries for P/Invoke (macOS/Linux/Windows, multi-RID).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4 270 3/2/2026
1.0.3 196 3/2/2026