diff --git a/SDL2_image/PKGBUILD b/SDL2_image/PKGBUILD index c77602d..edda2f0 100644 --- a/SDL2_image/PKGBUILD +++ b/SDL2_image/PKGBUILD @@ -1,50 +1,70 @@ # Maintainer: Dave Murphy +_pkgname=SDL2_image pkgname=wiiu-sdl2_image -pkgver=2.6.2 -pkgrel=2 +pkgver=2.6.3 +pkgrel=1 +provides=("wiiu-${_pkgname}=${pkgver}") pkgdesc="SDL2 image loading library" arch=('any') url="https://libsdl.org/projects/SDL_image/" license=("zlib") -options=(!strip libtool staticlibs) -makedepends=('wiiu-pkg-config' 'dkp-toolchain-vars') +options=(!buildflags !strip libtool staticlibs) +makedepends=( + 'dkp-toolchain-vars' + 'wiiu-pkg-config' +) depends=( - 'wiiu-sdl2' - 'ppc-libpng' 'ppc-libjpeg-turbo' + 'ppc-libpng' + 'ppc-libwebp' + 'wiiu-sdl2' ) -source=("${url}release/SDL2_image-${pkgver}.tar.gz") -sha256sums=( - '48355fb4d8d00bac639cd1c4f4a7661c4afef2c212af60b340e06b7059814777' +source=( + "${url}release/${_pkgname}-${pkgver}.tar.gz" + "wiiu-${_pkgname}-${pkgver}.patch" ) + groups=('wiiu-portlibs' 'wiiu-sdl2-libs') -build() { - cd SDL2_image-$pkgver +prepare() { + cd "${_pkgname}-${pkgver}" - source ${DEVKITPRO}/wiiuvars.sh + patch -N -p1 -i ${srcdir}/wiiu-${_pkgname}-${pkgver}.patch - sed '/^noinst_PROGRAMS/d' -i Makefile.in + autoreconf -v +} + +build() { + cd "${_pkgname}-${pkgver}" - ./configure --prefix="${PORTLIBS_PREFIX}" \ - --host=powerpc-eabi --disable-shared --enable-static \ - --disable-sdltest \ - --with-sdl-prefix=${PORTLIBS_PREFIX} + source "${DEVKITPRO}/wiiuvars.sh" + + ./configure \ + --prefix="${PORTLIBS_PREFIX}" \ + --host=powerpc-eabi \ + --disable-shared \ + --enable-static \ + --disable-sdltest \ + --disable-jpg-shared \ + --disable-jxl \ + --disable-png-shared \ + --disable-tif \ + --disable-webp-shared \ + --disable-sdltest make } package() { - cd SDL2_image-$pkgver - - source /opt/devkitpro/wiiuvars.sh + cd "${_pkgname}-${pkgver}" - make DESTDIR="$pkgdir" install + source "${DEVKITPRO}/wiiuvars.sh" - # add our static libs - echo "Requires.private: libpng libjpeg" >> "${pkgdir}/${PORTLIBS_PREFIX}/lib/pkgconfig/SDL2_image.pc" + make install DESTDIR="$pkgdir" - # License - install -Dm644 "LICENSE.txt" "${pkgdir}/${PORTLIBS_PREFIX}/licenses/${pkgname}/LICENSE.txt" + install -Dm 644 -t "${pkgdir}${PORTLIBS_PREFIX}/licenses/${pkgname}" LICENSE.txt } + +sha256sums=('931c9be5bf1d7c8fae9b7dc157828b7eee874e23c7f24b44ba7eff6b4836312c' + 'd448b2ce7dfb9395dcb998e225a0ca9b4a2263477d588cb01dc76b07c09c17b8') diff --git a/SDL2_image/wiiu-SDL2_image-2.6.3.patch b/SDL2_image/wiiu-SDL2_image-2.6.3.patch new file mode 100644 index 0000000..eb396bb --- /dev/null +++ b/SDL2_image/wiiu-SDL2_image-2.6.3.patch @@ -0,0 +1,29 @@ +diff -r 663db63766c2 Makefile.am +--- a/Makefile.am Mon Feb 06 16:38:32 2023 -0800 ++++ b/Makefile.am Thu Nov 27 00:11:54 2025 -0300 +@@ -66,8 +66,9 @@ + libSDL2_image_la_LDFLAGS = \ + -no-undefined \ + -release $(LT_RELEASE) \ +- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LT_EXTRA) +-libSDL2_image_la_LIBADD = $(IMG_LIBS) ++ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LT_EXTRA) \ ++ $(IMG_LIBS) ++ + if USE_VERSION_RC + libSDL2_image_la_DEPENDENCIES = version.o + endif +diff -r 663db63766c2 configure.ac +--- a/configure.ac Mon Feb 06 16:38:32 2023 -0800 ++++ b/configure.ac Thu Nov 27 00:11:54 2025 -0300 +@@ -123,8 +123,8 @@ + dnl Function to find a library in the compiler search path + find_lib() + { +- gcc_bin_path=[`$CC -print-search-dirs 2>/dev/null | fgrep programs: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] +- gcc_lib_path=[`$CC -print-search-dirs 2>/dev/null | fgrep libraries: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] ++ gcc_bin_path=[`$CC -print-search-dirs 2>/dev/null | grep -F programs: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] ++ gcc_lib_path=[`$CC -print-search-dirs 2>/dev/null | grep -F libraries: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] + env_lib_path=[`echo $LIBS $LDFLAGS $* | sed 's/-L[ ]*//g'`] + if test "$cross_compiling" = yes; then + host_lib_path=""