diff --git a/ReFuel.StbImage.Viewer/ReFuel.StbImage.Viewer.csproj b/ReFuel.StbImage.Viewer/ReFuel.StbImage.Viewer.csproj index 23e53ff..bebe556 100644 --- a/ReFuel.StbImage.Viewer/ReFuel.StbImage.Viewer.csproj +++ b/ReFuel.StbImage.Viewer/ReFuel.StbImage.Viewer.csproj @@ -9,7 +9,6 @@ - diff --git a/ReFuel.StbImage.redis.linux-arm/ReFuel.StbImage.redis.linux-arm.csproj b/ReFuel.StbImage.redis.linux-arm/ReFuel.StbImage.redis.linux-arm.csproj new file mode 100644 index 0000000..f5e8982 --- /dev/null +++ b/ReFuel.StbImage.redis.linux-arm/ReFuel.StbImage.redis.linux-arm.csproj @@ -0,0 +1,14 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=linux-arm;dllname=libstbi.so + + + diff --git a/ReFuel.StbImage.redis.linux-arm64/ReFuel.StbImage.redis.linux-arm64.csproj b/ReFuel.StbImage.redis.linux-arm64/ReFuel.StbImage.redis.linux-arm64.csproj new file mode 100644 index 0000000..d710016 --- /dev/null +++ b/ReFuel.StbImage.redis.linux-arm64/ReFuel.StbImage.redis.linux-arm64.csproj @@ -0,0 +1,13 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=linux-arm64;dllname=libstbi.so + + diff --git a/ReFuel.StbImage.redis.linux-x64/ReFuel.StbImage.redis.linux-x64.csproj b/ReFuel.StbImage.redis.linux-x64/ReFuel.StbImage.redis.linux-x64.csproj new file mode 100644 index 0000000..418890b --- /dev/null +++ b/ReFuel.StbImage.redis.linux-x64/ReFuel.StbImage.redis.linux-x64.csproj @@ -0,0 +1,13 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=linux-x64;dllname=libstbi.so + + diff --git a/ReFuel.StbImage.redis.linux.arm/ReFuel.StbImage.redis.linux.arm.csproj b/ReFuel.StbImage.redis.linux.arm/ReFuel.StbImage.redis.linux.arm.csproj deleted file mode 100644 index 9f2ef7d..0000000 --- a/ReFuel.StbImage.redis.linux.arm/ReFuel.StbImage.redis.linux.arm.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.linux.arm - 1.0.0-rc.1 - - StbImage distribution for Linux ARM. - - * Initial release. - - - - - runtimes/linux-arm/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.linux.arm64/ReFuel.StbImage.redis.linux.arm64.csproj b/ReFuel.StbImage.redis.linux.arm64/ReFuel.StbImage.redis.linux.arm64.csproj deleted file mode 100644 index b4baf21..0000000 --- a/ReFuel.StbImage.redis.linux.arm64/ReFuel.StbImage.redis.linux.arm64.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.linux.arm64 - 1.0.0-rc.1 - - StbImage distribution for Linux ARM64. - - * Initial release. - - - - - runtimes/linux-arm64/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.linux.x64/ReFuel.StbImage.redis.linux.x64.csproj b/ReFuel.StbImage.redis.linux.x64/ReFuel.StbImage.redis.linux.x64.csproj deleted file mode 100644 index 1f81d26..0000000 --- a/ReFuel.StbImage.redis.linux.x64/ReFuel.StbImage.redis.linux.x64.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.linux.x64 - 1.0.0-rc.1 - - StbImage distribution for Linux x64. - - * Initial release. - - - - - runtimes/linux-x64/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.osx-arm64/ReFuel.StbImage.redis.osx-arm64.csproj b/ReFuel.StbImage.redis.osx-arm64/ReFuel.StbImage.redis.osx-arm64.csproj new file mode 100644 index 0000000..67b567b --- /dev/null +++ b/ReFuel.StbImage.redis.osx-arm64/ReFuel.StbImage.redis.osx-arm64.csproj @@ -0,0 +1,14 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=osx-arm64;dllname=libstbi.dylib + + + diff --git a/ReFuel.StbImage.redis.osx-x64/ReFuel.StbImage.redis.osx-x64.csproj b/ReFuel.StbImage.redis.osx-x64/ReFuel.StbImage.redis.osx-x64.csproj new file mode 100644 index 0000000..8b38bb4 --- /dev/null +++ b/ReFuel.StbImage.redis.osx-x64/ReFuel.StbImage.redis.osx-x64.csproj @@ -0,0 +1,14 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=osx-x64;dllname=libstbi.dylib + + + diff --git a/ReFuel.StbImage.redis.osx.arm64/ReFuel.StbImage.redis.osx.arm64.csproj b/ReFuel.StbImage.redis.osx.arm64/ReFuel.StbImage.redis.osx.arm64.csproj deleted file mode 100644 index a498a55..0000000 --- a/ReFuel.StbImage.redis.osx.arm64/ReFuel.StbImage.redis.osx.arm64.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.osx.arm64 - 1.0.0-rc.1 - - StbImage distribution for OSX ARM64. - - * Initial release. - - - - - runtimes/osx-arm64/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.osx.x64/ReFuel.StbImage.redis.osx.x64.csproj b/ReFuel.StbImage.redis.osx.x64/ReFuel.StbImage.redis.osx.x64.csproj deleted file mode 100644 index 50dfdf9..0000000 --- a/ReFuel.StbImage.redis.osx.x64/ReFuel.StbImage.redis.osx.x64.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.osx.x64 - 1.0.0-rc.1 - - StbImage distribution for OSX x64. - - * Initial release. - - - - - runtimes/osx-x64/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.win-x64/ReFuel.StbImage.redis.win-x64.csproj b/ReFuel.StbImage.redis.win-x64/ReFuel.StbImage.redis.win-x64.csproj new file mode 100644 index 0000000..d7f62b8 --- /dev/null +++ b/ReFuel.StbImage.redis.win-x64/ReFuel.StbImage.redis.win-x64.csproj @@ -0,0 +1,14 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=win-x64;dllname=libstbi.dll + + + diff --git a/ReFuel.StbImage.redis.win-x86/ReFuel.StbImage.redis.win-x86.csproj b/ReFuel.StbImage.redis.win-x86/ReFuel.StbImage.redis.win-x86.csproj new file mode 100644 index 0000000..b857548 --- /dev/null +++ b/ReFuel.StbImage.redis.win-x86/ReFuel.StbImage.redis.win-x86.csproj @@ -0,0 +1,13 @@ + + + + + + 1.0.0$(VersionSuffix) + * Initial release. + true + false + ../etc/native.nuspec + version=$(Version);rid=win-x86;dllname=libstbi.dll + + diff --git a/ReFuel.StbImage.redis.win.x64/ReFuel.StbImage.redis.win.x64.csproj b/ReFuel.StbImage.redis.win.x64/ReFuel.StbImage.redis.win.x64.csproj deleted file mode 100644 index 842c367..0000000 --- a/ReFuel.StbImage.redis.win.x64/ReFuel.StbImage.redis.win.x64.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.win.x64 - 1.0.0-rc.1 - - StbImage distribution for Windows x64. - - * Initial release. - - - - - runtimes/win-x64/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage.redis.win.x86/ReFuel.StbImage.redis.win.x86.csproj b/ReFuel.StbImage.redis.win.x86/ReFuel.StbImage.redis.win.x86.csproj deleted file mode 100644 index ba955b8..0000000 --- a/ReFuel.StbImage.redis.win.x86/ReFuel.StbImage.redis.win.x86.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - ReFuel.StbImage.redis.win.x86 - 1.0.0-rc.1 - - StbImage distribution for Windows x86. - - * Initial release. - - - - - runtimes/win-x86/native/ - true - PreserveNewest - - - - diff --git a/ReFuel.StbImage/ReFuel.StbImage.csproj b/ReFuel.StbImage/ReFuel.StbImage.csproj index e39eaad..8154709 100644 --- a/ReFuel.StbImage/ReFuel.StbImage.csproj +++ b/ReFuel.StbImage/ReFuel.StbImage.csproj @@ -9,11 +9,15 @@ ReFuel.StbImage - 2.1.1-rc.1 + 2.1.1$(VersionSuffix) A C# wrapper for the ubiquitous stb_image.h and stb_image_write.h library. - # 2.1.0 (ABI BRAKING) + +# 2.1.1 +* Move redistributables to their own packages which can be updated incrementally as required. + +# 2.1.0 (ABI BRAKING) * Fixed calling convention of unmanaged function pointers. (Thanks NogginBops!) * Modified StbiStreamWrapper in order to fixed backing delegates of function pointers from being prematurely collected by release mode JIT and the GC. StbiStreamWrapper.Callbacks is now a readonly field. (ABI BREAKING) @@ -27,13 +31,13 @@ - - - - - - - + + + + + + + diff --git a/build_native.sh b/build_native.sh index a7ebbe1..12174f8 100755 --- a/build_native.sh +++ b/build_native.sh @@ -4,12 +4,12 @@ cd $(dirname "$0") dotnet nuget add source -n ReFuel.StbImage bin # Build each architecture in its own subfolder. -DST=ReFuel.StbImage.redis.linux.arm ./docker-cross-compiler/sh/build_native.sh $PWD linux-arm -DST=ReFuel.StbImage.redis.linux.arm64 ./docker-cross-compiler/sh/build_native.sh $PWD linux-arm64 -DST=ReFuel.StbImage.redis.linux.x64 ./docker-cross-compiler/sh/build_native.sh $PWD linux-x64 -DST=ReFuel.StbImage.redis.osx.arm64 ./docker-cross-compiler/sh/build_native.sh $PWD osx-arm64 -DST=ReFuel.StbImage.redis.osx.x64 ./docker-cross-compiler/sh/build_native.sh $PWD osx-x64 -DST=ReFuel.StbImage.redis.win.x64 ./docker-cross-compiler/sh/build_native.sh $PWD win-x64 -DST=ReFuel.StbImage.redis.win.x86 ./docker-cross-compiler/sh/build_native.sh $PWD win-x86 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD linux-arm64 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD linux-arm +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD linux-x64 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD osx-arm64 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD osx-x64 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD win-x64 +DST=$PWD ./docker-cross-compiler/sh/build_native.sh $PWD win-x86 dotnet build -c Release diff --git a/etc/native.nuspec b/etc/native.nuspec new file mode 100644 index 0000000..e0b0b2a --- /dev/null +++ b/etc/native.nuspec @@ -0,0 +1,20 @@ + + + + ReFuel.StbImage.redis.$rid$ + $version$ + STB Authors, H. Utku Maden + MIT + README.md + images\icon.png + + Native dependencies for ReFuel.StbImage + + + + + + + + + \ No newline at end of file