]> git.openpandora.org Git - openembedded.git/commitdiff
python-pygame: Blacklist smpeg and build pygame without smpeg
authorHolger Hans Peter Freyther <zecke@selfish.org>
Tue, 4 Nov 2008 21:10:10 +0000 (22:10 +0100)
committerHolger Hans Peter Freyther <zecke@selfish.org>
Tue, 4 Nov 2008 21:10:10 +0000 (22:10 +0100)
    We can not build smpeg when enterprise is on. Put it into the
    BBMASK to make sure it is not buildable.

    Use base_conditional to not add the dependency to the DEPENDS
    when building for the enterprise branch. Remove the movie support
    (the one actually requiring smpeg) and only echo it into the Setup
    file when are not building with the ENTERPRISE_DISTRO flag. It
    seems to work both ways.

conf/enterprise.conf
packages/python/python-pygame-1.8.1/Setup
packages/python/python-pygame_1.8.1.bb

index 79637661dd0664a32a0ec590a9040819bffca313..5f89cb1c5ef62bf7d5940a348d21ba733edd14c2 100644 (file)
@@ -1,2 +1,2 @@
 # For the enterprise edition we want to avoid certain packages by default.
-BBMASK = "${@base_conditional('ENTERPRISE_DISTRO', '1', '(gst-plugins-ugly|mp3blaster|mpg123|mpg321|liba52|lame|libmad|mpeg2dec|xmms-mad|madplay|libsidplay|sidplayer|python-mad|opie-mediaplayer1-libmadplugin)', '', d)}"
+BBMASK = "${@base_conditional('ENTERPRISE_DISTRO', '1', '(gst-plugins-ugly|mp3blaster|mpg123|mpg321|smpeg|liba52|lame|libmad|mpeg2dec|xmms-mad|madplay|libsidplay|sidplayer|python-mad|opie-mediaplayer1-libmadplugin)', '', d)}"
index cb8085530a9dd867dcedc1c874a7200b8dab2999..932e291ae271f751d7c444969ab9f8bf92f83cb9 100644 (file)
@@ -28,7 +28,6 @@ mixer src/mixer.c $(SDL) $(MIXER) $(DEBUG)
 mixer_music src/music.c $(SDL) $(MIXER) $(DEBUG)
 _numericsurfarray src/_numericsurfarray.c $(SDL) $(DEBUG)
 _numericsndarray src/_numericsndarray.c $(SDL) $(MIXER) $(DEBUG)
-movie src/movie.c $(SDL) $(SMPEG) $(DEBUG)
 scrap src/scrap.c $(SDL) $(SCRAP) $(DEBUG)
 
 #experimental new movie movie. requires libavcodec and libavformat.
index 71eff50dfb3619b1d9d632c9e188acaf01fa44b4..499f0c6ee34dd2cb7fe43de23ed411cca5c47c18 100644 (file)
@@ -3,9 +3,10 @@ SECTION = "devel/python"
 HOMEPAGE = "http://www.pygame.org"
 PRIORITY = "optional"
 LICENSE = "LGPL"
-DEPENDS = "libsdl-x11 libsdl-image libsdl-mixer libsdl-net libsdl-ttf smpeg python-numeric"
+DEPENDS = "libsdl-x11 libsdl-image libsdl-mixer libsdl-net libsdl-ttf python-numeric"
+DEPENDS += "${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'smpeg', d)}"
 SRCNAME = "pygame"
-PR = "ml1"
+PR = "ml2"
 
 SRC_URI = "\
   ftp://ftp.pygame.org/pub/pygame/${SRCNAME}-${PV}release.tar.gz \
@@ -17,6 +18,9 @@ inherit distutils
 do_configure_prepend() {
        cat ${WORKDIR}/Setup >Setup
        SDL="`sdl-config --cflags` `sdl-config --libs`"; echo "SDL=$SDL" >>Setup
+       if [ '${ENTERPRISE_DISTRO}' != '1' ]; then
+               echo "movie src/movie.c \$(SDL) \$(SMPEG) \$(DEBUG)" >>Setup
+       fi
 }
 
 do_stage() {