|
Lines 1-7
Link Here
|
| 1 |
PORTNAME= sdl2_image |
1 |
PORTNAME= sdl2_image |
| 2 |
DISTVERSIONPREFIX= release- |
|
|
| 3 |
DISTVERSION= 2.8.2 |
2 |
DISTVERSION= 2.8.2 |
| 4 |
CATEGORIES= graphics |
3 |
CATEGORIES= graphics |
|
|
4 |
MASTER_SITES= https://github.com/libsdl-org/SDL_image/releases/download/release-${DISTVERSION}/ |
| 5 |
DISTNAME= SDL2_image-${DISTVERSION} |
| 5 |
|
6 |
|
| 6 |
MAINTAINER= amdmi3@FreeBSD.org |
7 |
MAINTAINER= amdmi3@FreeBSD.org |
| 7 |
COMMENT= Simple library to load images of various formats as SDL surfaces |
8 |
COMMENT= Simple library to load images of various formats as SDL surfaces |
|
Lines 11-49
LICENSE= ZLIB
Link Here
|
| 11 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
12 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
| 12 |
|
13 |
|
| 13 |
USES= cmake sdl |
14 |
USES= cmake sdl |
| 14 |
USE_GITHUB= yes |
|
|
| 15 |
GH_ACCOUNT= libsdl-org |
| 16 |
GH_PROJECT= SDL_image |
| 17 |
USE_SDL= sdl2 |
15 |
USE_SDL= sdl2 |
|
|
16 |
USE_LDCONFIG= yes |
| 17 |
|
| 18 |
EXTRACT_AFTER_ARGS= --exclude VisualC-WinRT \ |
| 19 |
--exclude VisualC \ |
| 20 |
--exclude Xcode \ |
| 21 |
--exclude external \ |
| 22 |
--exclude mingw |
| 23 |
|
| 18 |
CMAKE_OFF= SDL2IMAGE_DEPS_SHARED \ |
24 |
CMAKE_OFF= SDL2IMAGE_DEPS_SHARED \ |
| 19 |
SDL2IMAGE_SAMPLES \ |
25 |
SDL2IMAGE_SAMPLES \ |
| 20 |
SDL2IMAGE_BACKEND_STB |
26 |
SDL2IMAGE_BACKEND_STB |
| 21 |
CMAKE_ARGS= -DSDL2IMAGE_DEBUG_POSTFIX:STRING= |
27 |
CMAKE_ARGS= -DSDL2IMAGE_DEBUG_POSTFIX:STRING= |
| 22 |
USE_LDCONFIG= yes |
|
|
| 23 |
|
28 |
|
| 24 |
OPTIONS_DEFINE= AVIF JPEG JXL PNG TIFF WEBP TEST |
29 |
OPTIONS_DEFINE= AVIF JPEG JXL PNG TEST TIFF WEBP |
| 25 |
OPTIONS_DEFAULT=AVIF JPEG JXL PNG WEBP |
30 |
OPTIONS_DEFAULT=AVIF JPEG JXL PNG WEBP |
| 26 |
|
31 |
|
|
|
32 |
AVIF_LIB_DEPENDS= libavif.so:graphics/libavif |
| 33 |
AVIF_CMAKE_BOOL= SDL2IMAGE_AVIF |
| 34 |
|
| 27 |
JPEG_USES= jpeg |
35 |
JPEG_USES= jpeg |
| 28 |
JPEG_CMAKE_BOOL= SDL2IMAGE_JPG |
36 |
JPEG_CMAKE_BOOL= SDL2IMAGE_JPG |
|
|
37 |
|
| 38 |
JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl |
| 39 |
JXL_CMAKE_BOOL= SDL2IMAGE_JXL |
| 40 |
|
| 29 |
PNG_LIB_DEPENDS= libpng.so:graphics/png |
41 |
PNG_LIB_DEPENDS= libpng.so:graphics/png |
| 30 |
PNG_CMAKE_BOOL= SDL2IMAGE_PNG |
42 |
PNG_CMAKE_BOOL= SDL2IMAGE_PNG |
|
|
43 |
|
| 31 |
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff |
44 |
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff |
| 32 |
TIFF_CMAKE_BOOL= SDL2IMAGE_TIF |
45 |
TIFF_CMAKE_BOOL= SDL2IMAGE_TIF |
| 33 |
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp |
46 |
|
| 34 |
WEBP_CMAKE_BOOL= SDL2IMAGE_WEBP |
|
|
| 35 |
AVIF_LIB_DEPENDS= libavif.so:graphics/libavif |
| 36 |
AVIF_CMAKE_BOOL= SDL2IMAGE_AVIF |
| 37 |
JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl |
| 38 |
JXL_CMAKE_BOOL= SDL2IMAGE_JXL |
| 39 |
TEST_CMAKE_BOOL= SDL2IMAGE_TESTS |
| 40 |
TEST_CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" |
| 41 |
TEST_LIB_DEPENDS= libunwind.so:devel/libunwind |
47 |
TEST_LIB_DEPENDS= libunwind.so:devel/libunwind |
| 42 |
TEST_TEST_TARGET= test |
|
|
| 43 |
TEST_IMPLIES= PNG JPEG # does not build otherwise |
| 44 |
TEST_BROKEN= does not build # XXX: probably devel/sdl20 problem |
48 |
TEST_BROKEN= does not build # XXX: probably devel/sdl20 problem |
|
|
49 |
TEST_TEST_TARGET= test |
| 50 |
TEST_CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" |
| 51 |
TEST_CMAKE_BOOL= SDL2IMAGE_TESTS |
| 52 |
TEST_IMPLIES= PNG JPEG # does not build otherwise |
| 45 |
|
53 |
|
| 46 |
post-extract: |
54 |
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp |
| 47 |
@${RM} -rf ${WRKSRC}/external |
55 |
WEBP_CMAKE_BOOL= SDL2IMAGE_WEBP |
| 48 |
|
56 |
|
| 49 |
.include <bsd.port.mk> |
57 |
.include <bsd.port.mk> |