diff --git a/releases.json b/releases.json index 8f2e08d65..a15ef5a84 100644 --- a/releases.json +++ b/releases.json @@ -3932,6 +3932,7 @@ "sdl3_image" ], "versions": [ + "3.2.4-2", "3.2.4-1" ] }, diff --git a/subprojects/packagefiles/sdl3_image/meson.build b/subprojects/packagefiles/sdl3_image/meson.build index 7a6285e54..691ba904a 100644 --- a/subprojects/packagefiles/sdl3_image/meson.build +++ b/subprojects/packagefiles/sdl3_image/meson.build @@ -1,10 +1,21 @@ -project('sdl3_image', 'c', - version: '3.2.4') +project( + 'sdl3_image', + 'c', + license: 'zlib', + version: '3.2.4', + meson_version: '>=0.54.0', +) -sdl_dep = dependency('sdl3', version: '>=3.2.4') +sdl_dep = dependency( + 'sdl3', + version: '>=3.2.4', +) png_dep = dependency('libpng') -jpg_dep = dependency('libjpeg', required: false) +jpg_dep = dependency( + 'libjpeg', + required: false, +) img_args = [] @@ -15,11 +26,18 @@ img_args = [] #endif subdir('src') -img_lib = library('sdl3_image', +img_lib = library( + 'sdl3_image', img_src, c_args: img_args, include_directories: 'include', - dependencies: [png_dep, sdl_dep]) + gnu_symbol_visibility: 'hidden', + dependencies: [png_dep, sdl_dep], +) -sdl3_image_dep = declare_dependency(include_directories: 'include', - link_with: img_lib) +sdl3_image_dep = declare_dependency( + include_directories: 'include', + link_with: img_lib, +) + +meson.override_dependency('sdl3_image', sdl3_image_dep) diff --git a/subprojects/packagefiles/sdl3_image/src/meson.build b/subprojects/packagefiles/sdl3_image/src/meson.build index 72e680586..47206d537 100644 --- a/subprojects/packagefiles/sdl3_image/src/meson.build +++ b/subprojects/packagefiles/sdl3_image/src/meson.build @@ -1,4 +1,6 @@ img_src = files( + 'IMG.c', + 'IMG_WIC.c', 'IMG_avif.c', 'IMG_bmp.c', 'IMG_gif.c', @@ -14,7 +16,6 @@ img_src = files( 'IMG_tga.c', 'IMG_tif.c', 'IMG_webp.c', - 'IMG_WIC.c', 'IMG_xcf.c', 'IMG_xpm.c', 'IMG_xv.c', diff --git a/subprojects/sdl3_image.wrap b/subprojects/sdl3_image.wrap index 4c316837d..78a769f96 100644 --- a/subprojects/sdl3_image.wrap +++ b/subprojects/sdl3_image.wrap @@ -6,4 +6,4 @@ source_hash = a725bd6d04261fdda0dd8d950659e1dc15a8065d025275ef460d32ae7dcfc182 patch_directory = sdl3_image [provide] -sdl3_image = sdl3_image_dep +dependency_names = sdl3_image