[Buildroot] [git commit] package/sdl3_image: new package

Julien Olivain via buildroot <[email protected]>
Newsgroups net.busybox.buildroot
Message-ID <[email protected]>
commit: https://gitlab.com/buildroot.org/buildroot/-/commit/f62a95d1d79212391719bff106a5be04781f5d38
branch: https://gitlab.com/buildroot.org/buildroot/-/tree/master

SDL3_image is an image file loading library for SDL3. For now only
optional PNG support (via libpng) is wired up.

https://github.com/libsdl-org/SDL_image

Signed-off-by: Michael Fischer <[email protected]>
Signed-off-by: Julien Olivain <[email protected]>
---
 DEVELOPERS                         |  1 +
 package/Config.in                  |  1 +
 package/sdl3_image/Config.in       |  9 +++++++++
 package/sdl3_image/sdl3_image.hash |  3 +++
 package/sdl3_image/sdl3_image.mk   | 22 ++++++++++++++++++++++
 5 files changed, 36 insertions(+)

diff --git a/DEVELOPERS b/DEVELOPERS
index 23eead299b..d3451beb99 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2428,6 +2428,7 @@ F:	package/gnuplot/
 F:	package/sdl2/
 F:	package/sdl3/
 F:	package/sdl3_gfx/
+F:	package/sdl3_image/
 
 N:	Michael Nosthoff <[email protected]>
 F:	package/boost/
diff --git a/package/Config.in b/package/Config.in
index 674d906aa5..a3276ede1d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -366,6 +366,7 @@ comment "Graphic libraries"
 	source "package/sdl2_ttf/Config.in"
 	source "package/sdl3/Config.in"
 	source "package/sdl3_gfx/Config.in"
+	source "package/sdl3_image/Config.in"
 	source "package/spirv-headers/Config.in"
 	source "package/tk/Config.in"
 	source "package/virglrenderer/Config.in"
diff --git a/package/sdl3_image/Config.in b/package/sdl3_image/Config.in
new file mode 100644
index 0000000000..9b9c4f0d74
--- /dev/null
+++ b/package/sdl3_image/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_SDL3_IMAGE
+	bool "sdl3_image"
+	depends on BR2_PACKAGE_SDL3
+	help
+	  SDL3_image is an image file loading library. It loads images
+	  as SDL surfaces, and supports the following formats: BMP,
+	  GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, XCF, XPM, XV.
+
+	  http://www.libsdl.org/projects/SDL_image/
diff --git a/package/sdl3_image/sdl3_image.hash b/package/sdl3_image/sdl3_image.hash
new file mode 100644
index 0000000000..83f5e7eaf1
--- /dev/null
+++ b/package/sdl3_image/sdl3_image.hash
@@ -0,0 +1,3 @@
+# Locally calculated
+sha256  d5685f220d5ae99439d710d808d8c478c6ccfaac539876929239b875a6723792  SDL3_image-3.1.1.tar.gz
+sha256  7826eca0a0f7e591f38dd844e207a200aac81a59b20d8a30c3af8c6282af13e6  LICENSE.txt
diff --git a/package/sdl3_image/sdl3_image.mk b/package/sdl3_image/sdl3_image.mk
new file mode 100644
index 0000000000..fadb870b6f
--- /dev/null
+++ b/package/sdl3_image/sdl3_image.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# sdl3_image
+#
+################################################################################
+
+SDL3_IMAGE_VERSION = 3.1.1
+SDL3_IMAGE_SITE = https://www.libsdl.org/projects/SDL_image/release
+SDL3_IMAGE_SOURCE = SDL3_image-$(SDL3_IMAGE_VERSION).tar.gz
+SDL3_IMAGE_LICENSE = Zlib
+SDL3_IMAGE_LICENSE_FILES = LICENSE.txt
+SDL3_IMAGE_INSTALL_STAGING = YES
+SDL3_IMAGE_DEPENDENCIES = sdl3
+
+ifeq ($(BR2_PACKAGE_LIBPNG),y)
+SDL3_IMAGE_DEPENDENCIES += libpng
+SDL3_IMAGE_CONF_OPTS += -DSDLIMAGE_PNG=ON
+else
+SDL3_IMAGE_CONF_OPTS += -DSDLIMAGE_PNG=OFF
+endif
+
+$(eval $(cmake-package))
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.