diff options
author | jmcneill <jmcneill@pkgsrc.org> | 2015-02-11 14:00:45 +0000 |
---|---|---|
committer | jmcneill <jmcneill@pkgsrc.org> | 2015-02-11 14:00:45 +0000 |
commit | c9bcc65e4a94cf549fbdefa04b540c7da5a942d5 (patch) | |
tree | ee5b47774acad353c5857cdfd3ef3cf1381bf8a2 /devel/SDL2/patches | |
parent | 949410775c912b53a8e23a21587f5fa46c9c7123 (diff) | |
download | pkgsrc-c9bcc65e4a94cf549fbdefa04b540c7da5a942d5.tar.gz |
enable Raspberry Pi native video driver if "rpi" option is set
Diffstat (limited to 'devel/SDL2/patches')
-rw-r--r-- | devel/SDL2/patches/patch-configure | 45 | ||||
-rw-r--r-- | devel/SDL2/patches/patch-src_video_SDL__egl.c | 19 |
2 files changed, 64 insertions, 0 deletions
diff --git a/devel/SDL2/patches/patch-configure b/devel/SDL2/patches/patch-configure new file mode 100644 index 00000000000..af5610ad39c --- /dev/null +++ b/devel/SDL2/patches/patch-configure @@ -0,0 +1,45 @@ +$NetBSD: patch-configure,v 1.1 2015/02/11 14:00:46 jmcneill Exp $ + +--- configure.orig 2014-03-16 02:31:41.000000000 +0000 ++++ configure +@@ -22536,15 +22536,16 @@ case "$host" in + *-raspberry-linux*) + # Raspberry Pi + ARCH=linux +- RPI_CFLAGS="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux" ++ RPI_CFLAGS="-I/usr/pkg/include -I/usr/pkg/include/interface/vcos/pthreads -I/usr/pkg/include/interface/vmcs_host/linux" + CFLAGS="$CFLAGS $RPI_CFLAGS" + SDL_CFLAGS="$SDL_CFLAGS $RPI_CFLAGS" + EXTRA_CFLAGS="$EXTRA_CFLAGS $RPI_CFLAGS" +- EXTRA_LDFLAGS="$EXTRA_LDFLAGS -L/opt/vc/lib -lbcm_host -ldl" ++ EXTRA_LDFLAGS="$EXTRA_LDFLAGS -L/usr/pkg/lib -lbcm_host -ldl" + + if test x$enable_video = xyes; then + SOURCES="$SOURCES $srcdir/src/video/raspberry/*.c" + $as_echo "#define SDL_VIDEO_DRIVER_RPI 1" >>confdefs.h ++ SUMMARY_video="${SUMMARY_video} raspberry" + fi + ;; + *-*-linux*) ARCH=linux ;; +@@ -22556,6 +22557,21 @@ case "$host" in + *-*-bsdi*) ARCH=bsdi ;; + *-*-freebsd*) ARCH=freebsd ;; + *-*-dragonfly*) ARCH=freebsd ;; ++ *-raspberry-netbsd*) ++ # Raspberry Pi ++ ARCH=netbsd ++ RPI_CFLAGS="-I/usr/pkg/include -I/usr/pkg/include/interface/vcos/pthreads -I/usr/pkg/include/interface/vmcs_host/linux" ++ CFLAGS="$CFLAGS $RPI_CFLAGS" ++ SDL_CFLAGS="$SDL_CFLAGS $RPI_CFLAGS" ++ EXTRA_CFLAGS="$EXTRA_CFLAGS $RPI_CFLAGS" ++ EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lbcm_host -ldl" ++ ++ if test x$enable_video = xyes; then ++ SOURCES="$SOURCES $srcdir/src/video/raspberry/*.c" ++ $as_echo "#define SDL_VIDEO_DRIVER_RPI 1" >>confdefs.h ++ SUMMARY_video="${SUMMARY_video} raspberry" ++ fi ++ ;; + *-*-netbsd*) ARCH=netbsd ;; + *-*-openbsd*) ARCH=openbsd ;; + *-*-sysv5*) ARCH=sysv5 ;; diff --git a/devel/SDL2/patches/patch-src_video_SDL__egl.c b/devel/SDL2/patches/patch-src_video_SDL__egl.c new file mode 100644 index 00000000000..0875e895729 --- /dev/null +++ b/devel/SDL2/patches/patch-src_video_SDL__egl.c @@ -0,0 +1,19 @@ +$NetBSD: patch-src_video_SDL__egl.c,v 1.1 2015/02/11 14:00:46 jmcneill Exp $ + +--- src/video/SDL_egl.c.orig 2014-03-16 02:31:44.000000000 +0000 ++++ src/video/SDL_egl.c +@@ -29,10 +29,10 @@ + + #if SDL_VIDEO_DRIVER_RPI + /* Raspbian places the OpenGL ES/EGL binaries in a non standard path */ +-#define DEFAULT_EGL "/opt/vc/lib/libEGL.so" +-#define DEFAULT_OGL_ES2 "/opt/vc/lib/libGLESv2.so" +-#define DEFAULT_OGL_ES_PVR "/opt/vc/lib/libGLES_CM.so" +-#define DEFAULT_OGL_ES "/opt/vc/lib/libGLESv1_CM.so" ++#define DEFAULT_EGL PREFIX "/lib/libEGL.so" ++#define DEFAULT_OGL_ES2 PREFIX "/lib/libGLESv2.so" ++#define DEFAULT_OGL_ES_PVR PREFIX "/lib/libGLES_CM.so" ++#define DEFAULT_OGL_ES PREFIX "/lib/libGLESv1_CM.so" + + #elif SDL_VIDEO_DRIVER_ANDROID + /* Android */ |