Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 45 additions & 25 deletions SDL2_image/PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,50 +1,70 @@
# Maintainer: Dave Murphy <davem@devkitpro.org>

_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')
29 changes: 29 additions & 0 deletions SDL2_image/wiiu-SDL2_image-2.6.3.patch
Original file line number Diff line number Diff line change
@@ -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=""