From 091b88f6df689ab466a71dcc4552f6ba23967c21 Mon Sep 17 00:00:00 2001 From: Tom Talpey Date: Sat, 8 Nov 2008 10:06:02 +0100 Subject: gnome-games: better granular packaging --- packages/gnome/gnome-games_2.24.0.bb | 201 ++++++++++++++++++++++++++++++++--- 1 file changed, 189 insertions(+), 12 deletions(-) (limited to 'packages/gnome') diff --git a/packages/gnome/gnome-games_2.24.0.bb b/packages/gnome/gnome-games_2.24.0.bb index d4e58da4e7..10e41effb6 100644 --- a/packages/gnome/gnome-games_2.24.0.bb +++ b/packages/gnome/gnome-games_2.24.0.bb @@ -1,9 +1,9 @@ LICENSE = "GPL" -DEPENDS = " guile libggz ggz-client-libs python-pygtk gtk+ libgnome libgnomeui librsvg gnome-vfs gconf libglade gnome-common gnome-python-desktop" +DEPENDS = " guile libggz ggz-client-libs python-pygtk gtk+ libgnome libgnomeui librsvg gnome-vfs gconf libglade gnome-common gnome-python-desktop gnome-python gstreamer" inherit gnome distutils-base gconf -PR = "r1" +PR = "r2" SRC_URI += "file://ggz-unbreak-m4.patch;patch=1 \ " @@ -13,6 +13,7 @@ EXTRA_OECONF = "--with-libggz-includes=${STAGING_INCDIR} \ --with-ggzmod-includes=${STAGING_INCDIR} \ --with-ggzmod-libraries=${STAGING_LIBDIR} \ --enable-scalable \ + INTLTOOL_PERL=${STAGING_BINDIR_NATIVE}/perl \ " do_configure_prepend() { @@ -27,22 +28,198 @@ do_configure_append() { done } +# copy matchbox icons +do_install_append() { + install -m 0644 ${D}/${datadir}/icons/hicolor/48x48/apps/* ${D}/${datadir}/pixmaps +} + CFLAGS_append = " -lguile -lgmp -lcrypt -lm -lltdl" FILES_${PN}-doc += " ${datadir}/gnome/help" FILES_${PN}-dbg += " ${bindir}/.debug ${libdir}/gnome-games/.debug" -FILES_${PN} += "/var/games \ - ${datadir}/applications \ - ${datadir}/g* \ - ${datadir}/ggz \ - ${datadir}/icons \ - ${datadir}/pixmaps \ - ${sysconfdir}" +PACKAGES =+ "gnome-games-common" +DESCRIPTION_gnome-games-common = "GNOME games common resources" +FILES_gnome-games-common = "${datadir}/ggz \ + ${libdir}/ggz \ + ${sysconfdir} \ + ${datadir}/gnome-games/icons \ + ${datadir}/icons \ + ${datadir}/gnome-games/sounds" +# svg is needed for --enable-scalable by nearly all, so put into -common +RDEPENDS_gnome-games-common = "librsvg librsvg-gtk" -PACKAGES =+ "gnome-games-gnometris " -FILES_gnome-games-gnometris = "${bindir}/gnometris ${datadir}/pixmaps/gnometris ${datadir}/pixmaps/gnome-gtetris.png ${datadir}/applications/gnometris.desktop ${sysconfdir}/gconf/schemas/gnometris.schemas" +PACKAGES =+ "gnome-games-cards" +DESCRIPTION_gnome-games-cards = "GNOME games playing card resources" +FILES_gnome-games-cards = "${datadir}/gnome-games/pixmaps \ + ${libdir}/gnome-games/gnome-games-render-cards \ + ${datadir}/gnome-games-common/cards" + +PACKAGES =+ "gnome-games-gnometris" +DESCRIPTION_gnome-games-gnometris = "GNOME tetris game" +RDEPENDS_gnome-games-gnometris = "gnome-games-common" +FILES_gnome-games-gnometris = "${bindir}/gnometris \ + ${datadir}/pixmaps/gnometris \ + ${datadir}/pixmaps/gnome-gnometris.png \ + ${datadir}/applications/gnometris.desktop \ + ${sysconfdir}/gconf/schemas/gnometris.schemas \ + /var/games/gnometris.scores" PACKAGES =+ "gnome-games-gnomine" -FILES_gnome-games-gnomine = "${bindir}/gnomine ${datadir}/pixmaps/gnomine ${datadir}/pixmaps/gnome-gnomine.png ${datadir}/applications/gnomine.desktop ${sysconfdir}/gconf/schemas/gnomine.schemas" +DESCRIPTION_gnome-games-gnomine = "GNOME minesweeper game" +RDEPENDS_gnome-games-gnomine = "gnome-games-common" +FILES_gnome-games-gnomine = "${bindir}/gnomine \ + ${datadir}/pixmaps/gnomine \ + ${datadir}/pixmaps/gnome-mines.png \ + ${datadir}/applications/gnomine.desktop \ + ${sysconfdir}/gconf/schemas/gnomine.schemas \ + /var/games/gnomine.*.scores" + +PACKAGES =+ "gnome-games-aisleriot" +DESCRIPTION_gnome-games-aisleriot = "GNOME solitaire games" +RDEPENDS_gnome-games-aisleriot = "gnome-games-common gnome-games-cards" +FILES_gnome-games-aisleriot = "${bindir}/sol \ + ${datadir}/gnome-games/aisleriot \ + ${datadir}/pixmaps/gnome-aisleriot.png \ + ${datadir}/pixmaps/gnome-freecell.png \ + ${datadir}/applications/sol.desktop \ + ${datadir}/applications/freecell.desktop \ + ${sysconfdir}/gconf/schemas/aisleriot.schemas" + +PACKAGES =+ "gnome-games-blackjack" +DESCRIPTION_gnome-games-blackjack = "GNOME blackjack game" +RDEPENDS_gnome-games-blackjack = "gnome-games-common gnome-games-cards" +FILES_gnome-games-blackjack = "${bindir}/blackjack \ + ${datadir}/gnome-games/blackjack \ + ${datadir}/pixmaps/gnome-blackjack.png \ + ${datadir}/applications/blackjack.desktop \ + ${sysconfdir}/gconf/schemas/blackjack.schemas" + +PACKAGES =+ "gnome-games-gnect" +DESCRIPTION_gnome-games-gnect = "GNOME four-in-a-row game" +RDEPENDS_gnome-games-gnect = "gnome-games-common" +FILES_gnome-games-gnect = "${bindir}/gnect \ + ${datadir}/gnect \ + ${datadir}/pixmaps/gnect \ + ${datadir}/pixmaps/gnome-gnect.png \ + ${datadir}/applications/gnect.desktop \ + ${sysconfdir}/gconf/schemas/gnect.schemas" + +PACKAGES =+ "gnome-games-same-gnome" +DESCRIPTION_gnome-games-same-gnome = "GNOME block removal game" +RDEPENDS_gnome-games-same-gnome = "gnome-games-common" +FILES_gnome-games-same-gnome = "${bindir}/same-gnome \ + ${datadir}/gnome-games/same-gnome/themes/2.10 \ + ${datadir}/pixmaps/gnome-samegnome.png \ + ${datadir}/applications/same-gnome.desktop \ + ${sysconfdir}/gconf/schemas/same-gnome.schemas \ + /var/games/same-gnome.*.scores" + +PACKAGES =+ "gnome-games-mahjongg" +DESCRIPTION_gnome-games-mahjongg = "GNOME mahjongg game" +RDEPENDS_gnome-games-mahjongg = "gnome-games-common" +FILES_gnome-games-mahjongg = "${bindir}/mahjongg \ + ${datadir}/gnome-games/mahjongg \ + ${datadir}/pixmaps/mahjongg \ + ${datadir}/pixmaps/gnome-mahjongg.png \ + ${datadir}/applications/mahjongg.desktop \ + ${sysconfdir}/gconf/schemas/mahjongg.schemas \ + /var/games/mahjongg.*.scores" + +PACKAGES =+ "gnome-games-gtali" +DESCRIPTION_gnome-games-gtali = "GNOME yahtzee game" +RDEPENDS_gnome-games-gtali = "gnome-games-common" +FILES_gnome-games-gtali = "${bindir}/gtali \ + ${datadir}/pixmaps/gtali \ + ${datadir}/pixmaps/gnome-tali.png \ + ${datadir}/applications/gtali.desktop \ + ${sysconfdir}/gconf/schemas/gtali.schemas \ + /var/games/gtali.*.scores" + +PACKAGES =+ "gnome-games-gnotravex" +DESCRIPTION_gnome-games-gnotravex = "GNOME tile matching game" +RDEPENDS_gnome-games-gnotravex = "gnome-games-common" +FILES_gnome-games-gnotravex = "${bindir}/gnotravex \ + ${datadir}/pixmaps/gnotravex \ + ${datadir}/pixmaps/gnome-tetravex.png \ + ${datadir}/applications/gnotravex.desktop \ + ${sysconfdir}/gconf/schemas/gnotravex.schemas \ + /var/games/gnotravex.*.scores" + +PACKAGES =+ "gnome-games-gnotski" +DESCRIPTION_gnome-games-gnotski = "GNOME blocks puzzle game" +RDEPENDS_gnome-games-gnotski = "gnome-games-common" +FILES_gnome-games-gnotski = "${bindir}/gnotski \ + ${datadir}/gnome-games/gnotski \ + ${datadir}/pixmaps/gnome-klotski.png \ + ${datadir}/applications/gnotski.desktop \ + ${sysconfdir}/gconf/schemas/gnotski.schemas \ + /var/games/gnotski.*.scores" + +PACKAGES =+ "gnome-games-glines" +DESCRIPTION_gnome-games-glines = "GNOME five-or-more game" +RDEPENDS_gnome-games-glines = "gnome-games-common" +FILES_gnome-games-glines = "${bindir}/glines \ + ${datadir}/pixmaps/glines \ + ${datadir}/pixmaps/gnome-glines.png \ + ${datadir}/applications/glines.desktop \ + ${sysconfdir}/gconf/schemas/glines.schemas \ + /var/games/glines.*.scores" + +PACKAGES =+ "gnome-games-iagno" +DESCRIPTION_gnome-games-iagno = "GNOME reversi game" +RDEPENDS_gnome-games-iagno = "gnome-games-common" +FILES_gnome-games-iagno = "${bindir}/iagno \ + ${datadir}/pixmaps/iagno \ + ${datadir}/pixmaps/gnome-iagno.png \ + ${datadir}/applications/iagno.desktop \ + ${sysconfdir}/gconf/schemas/iagno.schemas" + +PACKAGES =+ "gnome-games-gnobots2" +DESCRIPTION_gnome-games-gnobots2 = "GNOME robots game" +RDEPENDS_gnome-games-gnobots2 = "gnome-games-common" +FILES_gnome-games-gnobots2 = "${bindir}/gnobots2 \ + ${datadir}/pixmaps/gnobots2 \ + ${datadir}/gnobots2 \ + ${datadir}/pixmaps/gnome-robots.png \ + ${datadir}/applications/gnobots2.desktop \ + ${sysconfdir}/gconf/schemas/gnobots2.schemas \ + /var/games/gnobots2.*.scores" + +PACKAGES =+ "gnome-games-gnibbles" +DESCRIPTION_gnome-games-gnibbles = "GNOME worm game" +RDEPENDS_gnome-games-gnibbles = "gnome-games-common" +FILES_gnome-games-gnibbles = "${bindir}/gnibbles \ + ${datadir}/pixmaps/gnibbles \ + ${datadir}/gnibbles \ + ${datadir}/pixmaps/gnome-gnibbles.png \ + ${datadir}/applications/gnibbles.desktop \ + ${sysconfdir}/gconf/schemas/gnibbles.schemas \ + /var/games/gnibbles.*.scores" + +PACKAGES =+ "gnome-games-glchess" +DESCRIPTION_gnome-games-glchess = "GNOME chess" +RDEPENDS_gnome-games-glchess = "python-pygtk python-codecs \ + python-netclient python-xml \ + gnome-python" +FILES_gnome-games-glchess = "${bindir}/glchess \ + ${bindir}/gnome-gnuchess \ + ${datadir}/pixmaps/glchess \ + ${datadir}/glchess \ + ${datadir}/pixmaps/gnome-glchess.png \ + ${datadir}/applications/glchess.desktop \ + ${sysconfdir}/gconf/schemas/glchess.schemas \ + ${libdir}/python2.5/site-packages/glchess" +PACKAGES =+ "gnome-games-sudoku" +DESCRIPTION_gnome-games-sudoku = "GNOME sudoku" +RDEPENDS_gnome-games-sudoku = "python-pygtk python-codecs python-difflib \ + python-xml python-netclient \ + python-textutils python-threading \ + gnome-python gnome-python-desktop" +FILES_gnome-games-sudoku = "${bindir}/gnome-sudoku \ + ${datadir}/pixmaps/gnome-sudoku \ + ${datadir}/gnome-sudoku \ + ${datadir}/pixmaps/gnome-sudoku.png \ + ${datadir}/applications/gnome-sudoku.desktop \ + ${libdir}/python2.5/site-packages/gnome_sudoku" -- cgit 1.2.3-korg