libsdl: disable building static lib, don't install libtool .la file
authorFrederic Bompart <frederic@unknown.openembedded.org>
Thu, 6 Oct 2005 17:14:25 +0000 (17:14 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Thu, 6 Oct 2005 17:14:25 +0000 (17:14 +0000)
libsdl-qpe: fix sdl-config flags for compatibility with libsdl-x11

packages/libsdl/libsdl-qpe-1.2.7/fixlibs.patch [new file with mode: 0644]
packages/libsdl/libsdl-qpe_1.2.7.bb
packages/libsdl/libsdl-x11_1.2.7.bb

diff --git a/packages/libsdl/libsdl-qpe-1.2.7/fixlibs.patch b/packages/libsdl/libsdl-qpe-1.2.7/fixlibs.patch
new file mode 100644 (file)
index 0000000..899e314
--- /dev/null
@@ -0,0 +1,25 @@
+--- SDL-1.2.7/configure.in~fixlibs     2005-10-06 10:27:59.025396872 +0200
++++ SDL-1.2.7/configure.in     2005-10-06 10:30:16.963087411 +0200
+@@ -1508,8 +1508,8 @@
+         AC_MSG_RESULT($video_qtopia)
+         if test x$video_qtopia = xyes; then
+             CFLAGS="$CFLAGS -DENABLE_QTOPIA -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -I${QPEDIR}/include -I${QTDIR}/include/ -DNO_DEBUG -fno-rtti -fno-exceptions"
+-            SDL_LIBS="$SDL_LIBS -L${QPEDIR}/lib -L${QTDIR}/lib/ -lqpe -lqte"
+-            SDL_CFLAGS="$SDL_CFLAGS -DQWS"      
++            SDL_LIBS="$SDL_LIBS -Wl,-rpath-link -Wl,${QPEDIR}/lib -Wl,-rpath-link -Wl,${QTDIR}/lib"
++            SYSTEM_LIBS="$SYSTEM_LIBS -L${QPEDIR}/lib -L${QTDIR}/lib/ -lqpe -lqte"
+             VIDEO_SUBDIRS="$VIDEO_SUBDIRS qtopia"
+             VIDEO_DRIVERS="$VIDEO_DRIVERS qtopia/libvideo_qtopia.la"
+         else
+@@ -1803,11 +1803,6 @@
+         CheckPTHREAD
+         CheckSIGACTION
+         CheckAltivec
+-        # Set up files for the main() stub
+-        if test "x$video_qtopia" = "xyes"; then
+-          SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
+-
+-        fi
+         # Set up files for the audio library
+         # We use the OSS and ALSA API's, not the Sun audio API
+         #if test x$enable_audio = xyes; then
index 54dc975..a976f84 100644 (file)
@@ -16,12 +16,13 @@ SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
            file://mouse.patch;patch=1 \
           file://kill-stdc++.patch;patch=1 \
           file://ipaq.patch;patch=1 \
-          file://SDL-Akita.patch;patch=1"
+          file://SDL-Akita.patch;patch=1 \
+          file://fixlibs.patch;patch=1"
 S = "${WORKDIR}/SDL-${PV}"
 
 inherit autotools binconfig
 
-EXTRA_OECONF = "--disable-debug --enable-cdrom --enable-threads --enable-timers --enable-endian \
+EXTRA_OECONF = "--disable-static --disable-debug --enable-cdrom --enable-threads --enable-timers --enable-endian \
                 --enable-file --enable-oss --disable-alsa --disable-esd --disable-arts \
                 --disable-diskaudio --disable-nas --disable-esd-shared --disable-esdtest \
                 --disable-mintaudio --disable-nasm --disable-video-x11 --disable-video-dga \
@@ -35,6 +36,7 @@ FILES_${PN}-dev += "${bindir}/*config"
 
 do_stage() {
        oe_libinstall -so -C src libSDL ${STAGING_LIBDIR}
+       rm ${STAGING_LIBDIR}/libSDL.la
        ln -sf libSDL.so ${STAGING_LIBDIR}/libSDL-1.2.so
        install -m 0655 src/main/libSDLmain.a src/main/.libs/
        oe_libinstall -a -C src/main libSDLmain ${STAGING_LIBDIR}
index 80c547b..da96517 100644 (file)
@@ -16,7 +16,7 @@ S = "${WORKDIR}/SDL-${PV}"
 
 inherit autotools binconfig
 
-EXTRA_OECONF = "--disable-debug --disable-cdrom --enable-threads --enable-timers --enable-endian \
+EXTRA_OECONF = "--disable-static --disable-debug --disable-cdrom --enable-threads --enable-timers --enable-endian \
                 --enable-file --enable-oss --enable-alsa --disable-esd --disable-arts \
                 --disable-diskaudio --disable-nas --disable-esd-shared --disable-esdtest \
                 --disable-mintaudio --disable-nasm --enable-video-x11 --disable-video-dga \
@@ -43,6 +43,7 @@ do_configure_append () {
 
 do_stage() {
        oe_libinstall -so -C src libSDL ${STAGING_LIBDIR}
+       rm ${STAGING_LIBDIR}/libSDL.la
        ln -sf libSDL.so ${STAGING_LIBDIR}/libSDL-1.2.so
        #oe_libinstall -a -C src/main libSDLmain ${STAGING_LIBDIR}
        install -m 0644 src/main/libSDLmain.a ${STAGING_LIBDIR}