graphics/sdl2_image: update 2.0.5 → 2.6.2

This commit is contained in:
Dmitry Marakasov 2022-08-30 21:17:46 +03:00
parent e06560dd18
commit a55f03d90f
5 changed files with 51 additions and 36 deletions

View file

@ -1,34 +1,45 @@
PORTNAME= sdl2_image PORTNAME= sdl2_image
PORTVERSION= 2.0.5 DISTVERSIONPREFIX= release-
DISTVERSION= 2.6.2
CATEGORIES= graphics CATEGORIES= graphics
MASTER_SITES= https://www.libsdl.org/projects/SDL_image/release/
DISTNAME= SDL2_image-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Simple library to load images of various formats as SDL surfaces COMMENT= Simple library to load images of various formats as SDL surfaces
LICENSE= ZLIB LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/COPYING.txt LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= gmake libtool localbase pkgconfig pathfix sdl USES= cmake sdl
USE_GITHUB= yes
GH_ACCOUNT= libsdl-org
GH_PROJECT= SDL_image
USE_SDL= sdl2 USE_SDL= sdl2
GNU_CONFIGURE= yes CMAKE_OFF= SDL2IMAGE_DEPS_SHARED \
CONFIGURE_ARGS= --disable-jpg-shared --disable-png-shared \ SDL2IMAGE_SAMPLES \
--disable-tif-shared --disable-webp-shared SDL2IMAGE_BACKEND_STB
INSTALL_TARGET= install-strip CMAKE_ARGS= -DSDL2IMAGE_DEBUG_POSTFIX:STRING=
USE_LDCONFIG= yes USE_LDCONFIG= yes
OPTIONS_DEFINE= JPEG PNG TIFF WEBP OPTIONS_DEFINE= AVIF JPEG JXL PNG TIFF WEBP TEST
OPTIONS_DEFAULT=JPEG PNG TIFF WEBP OPTIONS_DEFAULT=JPEG PNG
JPEG_USES= jpeg JPEG_USES= jpeg
JPEG_CONFIGURE_ENABLE= jpg JPEG_CMAKE_BOOL= SDL2IMAGE_JPG
PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_LIB_DEPENDS= libpng.so:graphics/png
PNG_CONFIGURE_ENABLE= png PNG_CMAKE_BOOL= SDL2IMAGE_PNG
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
TIFF_CONFIGURE_ENABLE= tif TIFF_CMAKE_BOOL= SDL2IMAGE_TIF
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
WEBP_CONFIGURE_ENABLE= webp WEBP_CMAKE_BOOL= SDL2IMAGE_WEBP
AVIF_LIB_DEPENDS= libavif.so:graphics/libavif
AVIF_CMAKE_BOOL= SDL2IMAGE_AVIF
JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl
JXL_CMAKE_BOOL= SDL2IMAGE_JXL
TEST_CMAKE_BOOL= SDL2IMAGE_TESTS
TEST_CONFIGURE_ENV= LOCALBASE="${LOCALBASE}"
TEST_LIB_DEPENDS= libunwind.so:devel/libunwind
TEST_TEST_TARGET= test
TEST_IMPLIES= PNG JPEG # does not build otherwise
post-extract: post-extract:
@${RM} -rf ${WRKSRC}/external @${RM} -rf ${WRKSRC}/external

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1562166413 TIMESTAMP = 1661883495
SHA256 (SDL2_image-2.0.5.tar.gz) = bdd5f6e026682f7d7e1be0b6051b209da2f402a2dd8bd1c4bd9c25ad263108d0 SHA256 (libsdl-org-SDL_image-release-2.6.2_GH0.tar.gz) = 5d91ea72b449a161821ef51464d0767efb6fedf7a773f923c43e483dc137e362
SIZE (SDL2_image-2.0.5.tar.gz) = 11736518 SIZE (libsdl-org-SDL_image-release-2.6.2_GH0.tar.gz) = 9789569

View file

@ -0,0 +1,10 @@
--- cmake/FindSDL2test.cmake.orig 2022-07-08 13:31:48 UTC
+++ cmake/FindSDL2test.cmake
@@ -16,6 +16,7 @@ find_package_handle_standard_args(SDL2test
if(SDL2test_FOUND)
if(NOT TARGET SDL2::SDL2test)
add_library(SDL2::SDL2test UNKNOWN IMPORTED)
+ target_link_libraries(SDL2::SDL2test INTERFACE $ENV{LOCALBASE}/lib/libunwind.so)
set_target_properties(SDL2::SDL2test PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
IMPORTED_LOCATION "${SDL2_TEST_LIBRARY}"

View file

@ -1,18 +1,6 @@
This is a simple library to load images of various formats as SDL surfaces. This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, TGA, and TIFF formats. It can load BMP, GIF, JPEG, LBM, PCX, PNG, PNM (PPM/PGM/PBM), QOI,
TGA, XCF, XPM, and simple SVG format images. It can also load AVIF,
JPEG-XL, TIFF, and WebP images, depending on build options
API: WWW: https://github.com/libsdl-org/SDL_image
#include "SDL_image.h"
SDL_Surface *IMG_Load(const char *file);
or
SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc);
or
SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc, char *type);
where type is a string specifying the format (i.e. "PNG" or "pcx").
Note that IMG_Load_RW cannot load TGA images.
An example program 'showimage' is included, with source in showimage.c
WWW: https://www.libsdl.org/projects/SDL_image/

View file

@ -1,6 +1,12 @@
include/SDL2/SDL_image.h include/SDL2/SDL_image.h
lib/cmake/SDL2_image/Findlibjxl.cmake
lib/cmake/SDL2_image/Findwebp.cmake
lib/cmake/SDL2_image/SDL2_image-shared-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SDL2_image/SDL2_image-shared-targets.cmake
lib/cmake/SDL2_image/SDL2_imageConfig.cmake
lib/cmake/SDL2_image/SDL2_imageConfigVersion.cmake
lib/libSDL2_image-2.0.so
lib/libSDL2_image-2.0.so.0 lib/libSDL2_image-2.0.so.0
lib/libSDL2_image-2.0.so.0.2.3 lib/libSDL2_image-2.0.so.0.600.2
lib/libSDL2_image.a
lib/libSDL2_image.so lib/libSDL2_image.so
libdata/pkgconfig/SDL2_image.pc libdata/pkgconfig/SDL2_image.pc