mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-24 13:53:36 +02:00
Update version for the NuGet packages to 3.0.0
- Update State of Development - Update release build references
This commit is contained in:
1 parent
e6dfa35cfa
commit
24c8ddb1b5
5 files changed
+9
-14
No files matched your search
@@ -6,11 +6,7 @@ SFML is a simple, fast, cross-platform and object-oriented multimedia API. It pr
|
||||
|
||||
## State of Development
|
||||
|
||||
Development is focused on the next major version in the `master` branch. No more features are planned for the 2.x release series.
|
||||
|
||||
- The [`master`](https://github.com/SFML/CSFML/tree/master) branch contains work in progress for the next major version CSFML 3. As such it's considered unstable, but any testing and feedback is highly appreciated.
|
||||
- The [`2.6.1`](https://github.com/SFML/CSFML/tree/2.6.1) tag is the latest official CSFML release and will be the last minor release in the 2.x series.
|
||||
- The [`2.6.x`](https://github.com/SFML/CSFML/tree/2.6.x) branch contains the latest bugfix work on CSFML 2.6.x, matching SFML's `2.6.x` branch.
|
||||
Development is focused on version 3 in the `master` branch. No more features are planned for the 2.x release series.
|
||||
|
||||
## Authors
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
|
||||
<Version>3.0.0-rc.3</Version>
|
||||
<Version>3.0.0</Version>
|
||||
<Authors>Laurent Gomila</Authors>
|
||||
<PackageTags>sfml csfml</PackageTags>
|
||||
<Copyright>Copyright © Laurent Gomila</Copyright>
|
||||
|
||||
@@ -17,21 +17,20 @@ All build scripts follow the same routine:
|
||||
|
||||
* `build.linux.sh`
|
||||
* A [Bash](https://www.gnu.org/software/bash/) script to build libraries for a generic Linux distribution. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog) of the linux distribution must be specified as a parameter to the script.
|
||||
This generic script doesn't install any of its dependencies. As such, you must have cmake and make installed, as well as all [SFML Dependencies](https://www.sfml-dev.org/tutorials/2.6/compile-with-cmake.php#installing-dependencies) available to cmake.
|
||||
This generic script doesn't install any of its dependencies. As such, you must have cmake and make installed, as well as all [SFML Dependencies](https://www.sfml-dev.org/tutorials/3.0/getting-started/build-from-source/#installing-dependencies) available to cmake.
|
||||
|
||||
* `build.macos.sh`
|
||||
* A [Bash](https://www.gnu.org/software/bash/) script to build libraries for macOS. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog#macos-rids) of the macOS distribution must be specified as parameter to the script. Latest macOS SDKs can be downloaded [here](https://github.com/phracker/MacOSX-SDKs/releases).
|
||||
Currently supported RIDs are:
|
||||
* `osx-x64` (uses macOS SDK 10.12)
|
||||
* `osx.11.0-x64`
|
||||
* `osx.11.0-arm64` (requires SFML 2.6+)
|
||||
* `osx-x64`
|
||||
* `osx-arm64` (requires SFML 2.6+)
|
||||
|
||||
* `build.docker.sh`, `build.docker.ps1`
|
||||
* A script to build the native libraries for a Linux distribution in a Docker container. If no RID is specified as a parameter, all supported RIDs will be built. Currently, the supported RIDs are:
|
||||
* `linux-x64` (uses Ubuntu)
|
||||
* `linux-musl-x64` (uses Apline)
|
||||
* `linux-arm` (uses Arm32v7 Ubuntu)
|
||||
* `linux-arm64` (uses Arm64v8 Ubuntu )
|
||||
* `linux-arm64` (uses Arm64v8 Ubuntu)
|
||||
* `alpine-x64`
|
||||
* `debian-x64` (compatible with derivatives such as Ubuntu and Linux Mint)
|
||||
* `ubuntu-x64`
|
||||
|
||||
@@ -161,7 +161,7 @@ copymodule()
|
||||
# SFML.Net only searches for the name with common pre- and suffixes
|
||||
# As such we need to ship e.g. libcsfml-graphics.so
|
||||
# But the CSFML libs will look for the major.minor version
|
||||
# As such we also need to ship e.g. libcsfml-graphics.so.2.6
|
||||
# As such we also need to ship e.g. libcsfml-graphics.so.3.0
|
||||
# Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734
|
||||
# For SFML, we can just ship one version that CSFML will be looking for
|
||||
cp "$SFMLLibDir/libsfml-$MODULE.so.$SFMLMajorMinor" "$OutDir"
|
||||
|
||||
@@ -95,7 +95,7 @@ if [ $RID == "osx-x64" ]; then
|
||||
elif [ $RID == "osx-arm64" ]; then
|
||||
ARCHITECTURE="arm64"
|
||||
|
||||
echo "Note: arm64 is only supported with SFML 2.6"
|
||||
echo "Note: arm64 is only supported starting with SFML 2.6"
|
||||
else
|
||||
echo "Unsupported RID provided. Use 'osx-x64', 'osx-arm64'"
|
||||
exit 1
|
||||
@@ -168,7 +168,7 @@ copymodule()
|
||||
# SFML.Net only searches for the name with common pre- and suffixes
|
||||
# As such we need to ship e.g. libcsfml-graphics.dylib
|
||||
# But the CSFML libs will look for the major.minor version
|
||||
# As such we also need to ship e.g. libcsfml-graphics.2.6.dylib
|
||||
# As such we also need to ship e.g. libcsfml-graphics.3.0.dylib
|
||||
# Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734
|
||||
# For SFML, we can just ship one version that CSFML will be looking for
|
||||
cp "$SFMLLibDir/libsfml-$MODULE.$SFMLMajorMinor.dylib" "$OutDir"
|
||||
|
||||
Reference in new issue
Block a user