summaryrefslogtreecommitdiff
path: root/games-arcade
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/abe/Manifest6
-rw-r--r--games-arcade/abe/abe-1.1.ebuild47
-rw-r--r--games-arcade/abe/files/abe-1.1-settings.patch12
-rw-r--r--games-arcade/abe/metadata.xml11
-rw-r--r--games-arcade/afternoonstalker/Manifest5
-rw-r--r--games-arcade/afternoonstalker/afternoonstalker-1.1.5.ebuild34
-rw-r--r--games-arcade/afternoonstalker/metadata.xml12
-rw-r--r--games-arcade/alienwave/Manifest9
-rw-r--r--games-arcade/alienwave/alienwave-0.3.0.ebuild29
-rw-r--r--games-arcade/alienwave/alienwave-0.4.0.ebuild29
-rw-r--r--games-arcade/alienwave/files/alienwave-0.3.0-gentoo.patch22
-rw-r--r--games-arcade/alienwave/files/alienwave-0.4.0-gentoo.patch22
-rw-r--r--games-arcade/alienwave/metadata.xml8
-rw-r--r--games-arcade/amphetamine/Manifest8
-rw-r--r--games-arcade/amphetamine/amphetamine-0.8.10.ebuild40
-rw-r--r--games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch72
-rw-r--r--games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch33
-rw-r--r--games-arcade/amphetamine/metadata.xml11
-rw-r--r--games-arcade/aop/Manifest6
-rw-r--r--games-arcade/aop/aop-0.6.ebuild32
-rw-r--r--games-arcade/aop/files/aop-0.6-as-needed.patch9
-rw-r--r--games-arcade/aop/metadata.xml8
-rw-r--r--games-arcade/apricots/Manifest7
-rw-r--r--games-arcade/apricots/apricots-0.2.6-r1.ebuild64
-rw-r--r--games-arcade/apricots/files/apricots-0.2.6-freealut.patch65
-rw-r--r--games-arcade/apricots/files/apricots-0.2.6-ldflags.patch20
-rw-r--r--games-arcade/apricots/metadata.xml8
-rw-r--r--games-arcade/aquaria/Manifest5
-rw-r--r--games-arcade/aquaria/aquaria-1.1.3-r1.ebuild53
-rw-r--r--games-arcade/aquaria/metadata.xml8
-rw-r--r--games-arcade/ascii-invaders/Manifest5
-rw-r--r--games-arcade/ascii-invaders/ascii-invaders-0.1b.ebuild34
-rw-r--r--games-arcade/ascii-invaders/metadata.xml13
-rw-r--r--games-arcade/asteroid/Manifest6
-rw-r--r--games-arcade/asteroid/asteroid-1.1.ebuild31
-rw-r--r--games-arcade/asteroid/files/asteroid-1.1-include.patch11
-rw-r--r--games-arcade/asteroid/metadata.xml11
-rw-r--r--games-arcade/balloonchase/Manifest6
-rw-r--r--games-arcade/balloonchase/balloonchase-0.9.6.ebuild34
-rw-r--r--games-arcade/balloonchase/files/0.9.6-gentoo.patch183
-rw-r--r--games-arcade/balloonchase/metadata.xml8
-rw-r--r--games-arcade/barbarian-bin/Manifest5
-rw-r--r--games-arcade/barbarian-bin/barbarian-bin-1.01-r1.ebuild47
-rw-r--r--games-arcade/barbarian-bin/metadata.xml8
-rw-r--r--games-arcade/batrachians/Manifest6
-rw-r--r--games-arcade/batrachians/batrachians-0.1.6.ebuild44
-rw-r--r--games-arcade/batrachians/files/batrachians-0.1.6-makefile.patch35
-rw-r--r--games-arcade/batrachians/metadata.xml12
-rw-r--r--games-arcade/berusky/Manifest8
-rw-r--r--games-arcade/berusky/berusky-1.7.1.ebuild61
-rw-r--r--games-arcade/berusky/files/berusky-1.7.1-gentoo.patch71
-rw-r--r--games-arcade/berusky/metadata.xml19
-rw-r--r--games-arcade/betna/Manifest5
-rw-r--r--games-arcade/betna/betna-0.9.7.ebuild46
-rw-r--r--games-arcade/betna/metadata.xml8
-rw-r--r--games-arcade/blobby/Manifest11
-rw-r--r--games-arcade/blobby/blobby-0.9c.ebuild48
-rw-r--r--games-arcade/blobby/blobby-1.0.ebuild37
-rw-r--r--games-arcade/blobby/files/blobby-0.9c-gcc47.patch66
-rw-r--r--games-arcade/blobby/files/blobby-1.0-compile.patch29
-rw-r--r--games-arcade/blobby/files/blobby-1.0-install.patch29
-rw-r--r--games-arcade/blobby/files/blobby-1.0-paths.patch37
-rw-r--r--games-arcade/blobby/metadata.xml11
-rw-r--r--games-arcade/bloboats/Manifest7
-rw-r--r--games-arcade/bloboats/bloboats-1.0.2.ebuild47
-rw-r--r--games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch12
-rw-r--r--games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch24
-rw-r--r--games-arcade/bloboats/metadata.xml8
-rw-r--r--games-arcade/blobwars/Manifest5
-rw-r--r--games-arcade/blobwars/blobwars-2.00.ebuild51
-rw-r--r--games-arcade/blobwars/metadata.xml15
-rw-r--r--games-arcade/blockrage/Manifest6
-rw-r--r--games-arcade/blockrage/blockrage-0.2.3.ebuild29
-rw-r--r--games-arcade/blockrage/files/blockrage-0.2.3-config.patch30
-rw-r--r--games-arcade/blockrage/metadata.xml14
-rw-r--r--games-arcade/bomns/Manifest6
-rw-r--r--games-arcade/bomns/bomns-0.99.2.ebuild48
-rw-r--r--games-arcade/bomns/files/bomns-0.99.2-fpe.patch14
-rw-r--r--games-arcade/bomns/metadata.xml14
-rw-r--r--games-arcade/briquolo/Manifest7
-rw-r--r--games-arcade/briquolo/briquolo-0.5.7.ebuild51
-rw-r--r--games-arcade/briquolo/files/briquolo-0.5.7-gcc43.patch81
-rw-r--r--games-arcade/briquolo/files/briquolo-0.5.7-libpng14.patch31
-rw-r--r--games-arcade/briquolo/metadata.xml8
-rw-r--r--games-arcade/bub-n-bros/Manifest6
-rw-r--r--games-arcade/bub-n-bros/bub-n-bros-1.6.2.ebuild69
-rw-r--r--games-arcade/bub-n-bros/files/bub-n-bros-1.6.2-home.patch51
-rw-r--r--games-arcade/bub-n-bros/metadata.xml11
-rw-r--r--games-arcade/bumprace/Manifest5
-rw-r--r--games-arcade/bumprace/bumprace-1.5.3.ebuild27
-rw-r--r--games-arcade/bumprace/metadata.xml8
-rw-r--r--games-arcade/burgerspace/Manifest5
-rw-r--r--games-arcade/burgerspace/burgerspace-1.9.2.ebuild47
-rw-r--r--games-arcade/burgerspace/metadata.xml11
-rw-r--r--games-arcade/cavezofphear/Manifest6
-rw-r--r--games-arcade/cavezofphear/cavezofphear-0.5.1.ebuild36
-rw-r--r--games-arcade/cavezofphear/files/cavezofphear-0.5.1-gentoo.patch36
-rw-r--r--games-arcade/cavezofphear/metadata.xml8
-rw-r--r--games-arcade/cdogs-sdl/Manifest7
-rw-r--r--games-arcade/cdogs-sdl/cdogs-sdl-0.4-r1.ebuild55
-rw-r--r--games-arcade/cdogs-sdl/files/cdogs-sdl-0.4-64bit.patch48
-rw-r--r--games-arcade/cdogs-sdl/metadata.xml14
-rw-r--r--games-arcade/ceferino/Manifest8
-rw-r--r--games-arcade/ceferino/ceferino-0.97.8-r1.ebuild51
-rw-r--r--games-arcade/ceferino/ceferino-0.97.8.ebuild54
-rw-r--r--games-arcade/ceferino/files/ceferino-0.97.8-gcc44.patch11
-rw-r--r--games-arcade/ceferino/metadata.xml8
-rw-r--r--games-arcade/circuslinux/Manifest5
-rw-r--r--games-arcade/circuslinux/circuslinux-1.0.3.ebuild38
-rw-r--r--games-arcade/circuslinux/metadata.xml8
-rw-r--r--games-arcade/cob/Manifest7
-rw-r--r--games-arcade/cob/cob-0.9.ebuild28
-rw-r--r--games-arcade/cob/files/cob-0.9-gcc43.patch26
-rw-r--r--games-arcade/cob/files/cob-0.9-gcc44.patch30
-rw-r--r--games-arcade/cob/metadata.xml8
-rw-r--r--games-arcade/commandergenius/Manifest6
-rw-r--r--games-arcade/commandergenius/commandergenius-1.8.3.ebuild78
-rw-r--r--games-arcade/commandergenius/files/commandergenius-wrapper18
-rw-r--r--games-arcade/commandergenius/metadata.xml18
-rw-r--r--games-arcade/conveysdl/Manifest7
-rw-r--r--games-arcade/conveysdl/conveysdl-1.3.ebuild54
-rw-r--r--games-arcade/conveysdl/files/conveysdl-1.3-arrays.patch29
-rw-r--r--games-arcade/conveysdl/files/conveysdl-1.3-speed.patch56
-rw-r--r--games-arcade/conveysdl/metadata.xml8
-rw-r--r--games-arcade/cosmosmash/Manifest5
-rw-r--r--games-arcade/cosmosmash/cosmosmash-1.4.7.ebuild36
-rw-r--r--games-arcade/cosmosmash/metadata.xml12
-rw-r--r--games-arcade/crack-attack/Manifest7
-rw-r--r--games-arcade/crack-attack/crack-attack-1.1.14-r1.ebuild44
-rw-r--r--games-arcade/crack-attack/files/crack-attack-1.1.14-gcc43.patch10
-rw-r--r--games-arcade/crack-attack/files/crack-attack-1.1.14-glut.patch14
-rw-r--r--games-arcade/crack-attack/metadata.xml8
-rw-r--r--games-arcade/criticalmass/Manifest10
-rw-r--r--games-arcade/criticalmass/criticalmass-1.0.2.ebuild57
-rw-r--r--games-arcade/criticalmass/files/criticalmass-1.0.2-cflags.patch27
-rw-r--r--games-arcade/criticalmass/files/criticalmass-1.0.2-gcc43.patch101
-rw-r--r--games-arcade/criticalmass/files/criticalmass-1.0.2-libpng14.patch11
-rw-r--r--games-arcade/criticalmass/files/criticalmass-1.0.2-libpng15.patch31
-rw-r--r--games-arcade/criticalmass/files/criticalmass-1.0.2-system_curl.patch33
-rw-r--r--games-arcade/criticalmass/metadata.xml11
-rw-r--r--games-arcade/defendguin/Manifest5
-rw-r--r--games-arcade/defendguin/defendguin-0.0.12.ebuild39
-rw-r--r--games-arcade/defendguin/metadata.xml8
-rw-r--r--games-arcade/diameter/Manifest5
-rw-r--r--games-arcade/diameter/diameter-0.4.0.3-r2.ebuild60
-rw-r--r--games-arcade/diameter/metadata.xml17
-rw-r--r--games-arcade/digger/Manifest6
-rw-r--r--games-arcade/digger/digger-20140423.ebuild30
-rw-r--r--games-arcade/digger/files/digger-20140423-ldflags.patch21
-rw-r--r--games-arcade/digger/metadata.xml8
-rw-r--r--games-arcade/dynamitejack/Manifest5
-rw-r--r--games-arcade/dynamitejack/dynamitejack-1.0.23-r1.ebuild67
-rw-r--r--games-arcade/dynamitejack/metadata.xml8
-rw-r--r--games-arcade/emilia-pinball/Manifest9
-rw-r--r--games-arcade/emilia-pinball/emilia-pinball-0.3.1-r1.ebuild60
-rw-r--r--games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-gcc46.patch30
-rw-r--r--games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-glibc210.patch13
-rw-r--r--games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-libtool.patch64
-rw-r--r--games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-parallel.patch11
-rw-r--r--games-arcade/emilia-pinball/metadata.xml11
-rw-r--r--games-arcade/epiar/Manifest9
-rw-r--r--games-arcade/epiar/epiar-0.5-r1.ebuild50
-rw-r--r--games-arcade/epiar/files/epiar-0.5-Makefile.linux.patch20
-rw-r--r--games-arcade/epiar/files/epiar-0.5-gcc41.patch10
-rw-r--r--games-arcade/epiar/files/epiar-0.5-paths.patch86
-rw-r--r--games-arcade/epiar/files/epiar-0.5-underlink.patch10
-rw-r--r--games-arcade/epiar/metadata.xml21
-rw-r--r--games-arcade/excido/Manifest7
-rw-r--r--games-arcade/excido/excido-0.1.5c-r2.ebuild42
-rw-r--r--games-arcade/excido/files/excido-0.1.5c-build.patch29
-rw-r--r--games-arcade/excido/files/excido-0.1.5c-freealut.patch38
-rw-r--r--games-arcade/excido/metadata.xml8
-rw-r--r--games-arcade/fishsupper/Manifest8
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch11
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch49
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch11
-rw-r--r--games-arcade/fishsupper/fishsupper-0.1.6.ebuild36
-rw-r--r--games-arcade/fishsupper/metadata.xml11
-rw-r--r--games-arcade/frozen-bubble/Manifest6
-rw-r--r--games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-Werror.patch15
-rw-r--r--games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1.ebuild86
-rw-r--r--games-arcade/frozen-bubble/metadata.xml15
-rw-r--r--games-arcade/funnyboat/Manifest5
-rw-r--r--games-arcade/funnyboat/funnyboat-1.5-r1.ebuild55
-rw-r--r--games-arcade/funnyboat/metadata.xml11
-rw-r--r--games-arcade/gav/Manifest14
-rw-r--r--games-arcade/gav/files/gav-0.9.0-gcc43.patch10
-rw-r--r--games-arcade/gav/files/gav-0.9.0-ldflags.patch26
-rw-r--r--games-arcade/gav/gav-0.9.0.ebuild69
-rw-r--r--games-arcade/gav/metadata.xml11
-rw-r--r--games-arcade/gish-demo/Manifest5
-rw-r--r--games-arcade/gish-demo/gish-demo-1.6.ebuild36
-rw-r--r--games-arcade/gish-demo/metadata.xml8
-rw-r--r--games-arcade/gnake/Manifest5
-rw-r--r--games-arcade/gnake/gnake-0.94b.ebuild30
-rw-r--r--games-arcade/gnake/metadata.xml8
-rw-r--r--games-arcade/gnome-nibbles/Manifest7
-rw-r--r--games-arcade/gnome-nibbles/gnome-nibbles-3.22.2.2.ebuild38
-rw-r--r--games-arcade/gnome-nibbles/gnome-nibbles-3.24.0.ebuild38
-rw-r--r--games-arcade/gnome-nibbles/metadata.xml8
-rw-r--r--games-arcade/gnome-robots/Manifest7
-rw-r--r--games-arcade/gnome-robots/gnome-robots-3.22.1.ebuild28
-rw-r--r--games-arcade/gnome-robots/gnome-robots-3.22.2.ebuild28
-rw-r--r--games-arcade/gnome-robots/metadata.xml8
-rw-r--r--games-arcade/gnujump/Manifest5
-rw-r--r--games-arcade/gnujump/gnujump-1.0.8.ebuild35
-rw-r--r--games-arcade/gnujump/metadata.xml8
-rw-r--r--games-arcade/grande-KXL/Manifest7
-rw-r--r--games-arcade/grande-KXL/files/grande-KXL-0.6-cflags.patch17
-rw-r--r--games-arcade/grande-KXL/files/grande-KXL-0.6-configure.in.patch17
-rw-r--r--games-arcade/grande-KXL/grande-KXL-0.6.ebuild32
-rw-r--r--games-arcade/grande-KXL/metadata.xml8
-rw-r--r--games-arcade/gunocide2ex/Manifest7
-rw-r--r--games-arcade/gunocide2ex/files/gunocide2ex-1.0-build.patch178
-rw-r--r--games-arcade/gunocide2ex/files/gunocide2ex-1.0-glibc2.10.patch14
-rw-r--r--games-arcade/gunocide2ex/gunocide2ex-1.0.ebuild63
-rw-r--r--games-arcade/gunocide2ex/metadata.xml11
-rw-r--r--games-arcade/holotz-castle/Manifest8
-rw-r--r--games-arcade/holotz-castle/files/holotz-castle-1.3.14-build.patch71
-rw-r--r--games-arcade/holotz-castle/files/holotz-castle-1.3.14-gcc44.patch11
-rw-r--r--games-arcade/holotz-castle/files/holotz-castle-1.3.14-underlink.patch11
-rw-r--r--games-arcade/holotz-castle/holotz-castle-1.3.14.ebuild52
-rw-r--r--games-arcade/holotz-castle/metadata.xml8
-rw-r--r--games-arcade/insaneodyssey/Manifest7
-rw-r--r--games-arcade/insaneodyssey/files/insaneodyssey-000311-datafiles.patch55
-rw-r--r--games-arcade/insaneodyssey/files/insaneodyssey-000311-gcc6.patch21
-rw-r--r--games-arcade/insaneodyssey/insaneodyssey-000311.ebuild61
-rw-r--r--games-arcade/insaneodyssey/metadata.xml8
-rw-r--r--games-arcade/jardinains/Manifest6
-rw-r--r--games-arcade/jardinains/files/strings-pt.patch303
-rw-r--r--games-arcade/jardinains/jardinains-2.0-r1.ebuild62
-rw-r--r--games-arcade/jardinains/metadata.xml13
-rw-r--r--games-arcade/jumpnbump/Manifest6
-rw-r--r--games-arcade/jumpnbump/jumpnbump-1.50-r1.ebuild53
-rw-r--r--games-arcade/jumpnbump/metadata.xml11
-rw-r--r--games-arcade/jvgs/Manifest6
-rw-r--r--games-arcade/jvgs/files/jvgs-0.5-flags.patch14
-rw-r--r--games-arcade/jvgs/jvgs-0.5.ebuild56
-rw-r--r--games-arcade/jvgs/metadata.xml11
-rw-r--r--games-arcade/kajaani-kombat/Manifest7
-rw-r--r--games-arcade/kajaani-kombat/files/0.7-makefile.patch22
-rw-r--r--games-arcade/kajaani-kombat/files/kajaani-kombat-0.7-ldflags.patch11
-rw-r--r--games-arcade/kajaani-kombat/kajaani-kombat-0.7.ebuild43
-rw-r--r--games-arcade/kajaani-kombat/metadata.xml8
-rw-r--r--games-arcade/kobodeluxe/Manifest7
-rw-r--r--games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch11
-rw-r--r--games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch83
-rw-r--r--games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild54
-rw-r--r--games-arcade/kobodeluxe/metadata.xml8
-rw-r--r--games-arcade/komi/Manifest7
-rw-r--r--games-arcade/komi/files/1.04-DESTDIR.patch36
-rw-r--r--games-arcade/komi/files/komi-1.04-install.patch11
-rw-r--r--games-arcade/komi/komi-1.04.ebuild43
-rw-r--r--games-arcade/komi/metadata.xml11
-rw-r--r--games-arcade/late/Manifest7
-rw-r--r--games-arcade/late/files/late-0.1.0-gcc43.patch11
-rw-r--r--games-arcade/late/files/late-0.1.0-gcc46.patch11
-rw-r--r--games-arcade/late/late-0.1.0.ebuild35
-rw-r--r--games-arcade/late/metadata.xml11
-rw-r--r--games-arcade/lbreakout/Manifest5
-rw-r--r--games-arcade/lbreakout/lbreakout-010315.ebuild32
-rw-r--r--games-arcade/lbreakout/metadata.xml11
-rw-r--r--games-arcade/lbreakout2/Manifest13
-rw-r--r--games-arcade/lbreakout2/files/lbreakout2-2.6.4-gentoo.patch67
-rw-r--r--games-arcade/lbreakout2/files/lbreakout2-2.6.5-gentoo.patch67
-rw-r--r--games-arcade/lbreakout2/lbreakout2-2.6.4.ebuild92
-rw-r--r--games-arcade/lbreakout2/lbreakout2-2.6.5.ebuild92
-rw-r--r--games-arcade/lbreakout2/metadata.xml14
-rw-r--r--games-arcade/marbleblast-demo/Manifest5
-rw-r--r--games-arcade/marbleblast-demo/marbleblast-demo-1.3.ebuild34
-rw-r--r--games-arcade/marbleblast-demo/metadata.xml31
-rw-r--r--games-arcade/marbleblastgold-demo/Manifest5
-rw-r--r--games-arcade/marbleblastgold-demo/marbleblastgold-demo-1.4.1.ebuild40
-rw-r--r--games-arcade/marbleblastgold-demo/metadata.xml36
-rw-r--r--games-arcade/metadata.xml35
-rw-r--r--games-arcade/methane/Manifest6
-rw-r--r--games-arcade/methane/files/methane-1.5.1-gentoo.patch62
-rw-r--r--games-arcade/methane/metadata.xml11
-rw-r--r--games-arcade/methane/methane-1.5.1.ebuild43
-rw-r--r--games-arcade/missile/Manifest6
-rw-r--r--games-arcade/missile/files/missile-1.0.1-ldflags.patch15
-rw-r--r--games-arcade/missile/metadata.xml11
-rw-r--r--games-arcade/missile/missile-1.0.1.ebuild53
-rw-r--r--games-arcade/moleinvasion/Manifest8
-rw-r--r--games-arcade/moleinvasion/files/moleinvasion-0.4-opengl.patch18
-rw-r--r--games-arcade/moleinvasion/files/moleinvasion-0.4-underlink.patch11
-rw-r--r--games-arcade/moleinvasion/metadata.xml11
-rw-r--r--games-arcade/moleinvasion/moleinvasion-0.4-r1.ebuild44
-rw-r--r--games-arcade/monkey-bubble/Manifest9
-rw-r--r--games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-asneeded.patch30
-rw-r--r--games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-glib-single-include.patch45
-rw-r--r--games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-gnome-doc.patch38
-rw-r--r--games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-noesound.patch19
-rw-r--r--games-arcade/monkey-bubble/metadata.xml12
-rw-r--r--games-arcade/monkey-bubble/monkey-bubble-0.4.0.ebuild43
-rw-r--r--games-arcade/monster-masher/Manifest7
-rw-r--r--games-arcade/monster-masher/files/monster-masher-1.8.1-desktop.patch16
-rw-r--r--games-arcade/monster-masher/files/monster-masher-1.8.1-libcanberra.patch85
-rw-r--r--games-arcade/monster-masher/metadata.xml8
-rw-r--r--games-arcade/monster-masher/monster-masher-1.8.1-r2.ebuild47
-rw-r--r--games-arcade/mrrescue/Manifest6
-rw-r--r--games-arcade/mrrescue/metadata.xml11
-rw-r--r--games-arcade/mrrescue/mrrescue-1.02b.ebuild50
-rw-r--r--games-arcade/netris/Manifest6
-rw-r--r--games-arcade/netris/metadata.xml8
-rw-r--r--games-arcade/netris/netris-0.52-r1.ebuild57
-rw-r--r--games-arcade/nibbles/Manifest6
-rw-r--r--games-arcade/nibbles/files/nibbles-0.0.4-as-needed.patch24
-rw-r--r--games-arcade/nibbles/metadata.xml8
-rw-r--r--games-arcade/nibbles/nibbles-0.0.4.ebuild48
-rw-r--r--games-arcade/ninvaders/Manifest6
-rw-r--r--games-arcade/ninvaders/files/ninvaders-0.1.1-compile.patch11
-rw-r--r--games-arcade/ninvaders/metadata.xml11
-rw-r--r--games-arcade/ninvaders/ninvaders-0.1.1.ebuild33
-rw-r--r--games-arcade/njam/Manifest6
-rw-r--r--games-arcade/njam/files/njam-1.25-gcc45.patch24
-rw-r--r--games-arcade/njam/metadata.xml11
-rw-r--r--games-arcade/njam/njam-1.25.ebuild46
-rw-r--r--games-arcade/notpacman/Manifest6
-rw-r--r--games-arcade/notpacman/metadata.xml15
-rw-r--r--games-arcade/notpacman/notpacman-1.0.4.ebuild51
-rw-r--r--games-arcade/nottetris2/Manifest5
-rw-r--r--games-arcade/nottetris2/metadata.xml17
-rw-r--r--games-arcade/nottetris2/nottetris2-1.ebuild35
-rw-r--r--games-arcade/openbubbles/Manifest6
-rw-r--r--games-arcade/openbubbles/files/openbubbles-1.2-glibc2.10.patch20
-rw-r--r--games-arcade/openbubbles/metadata.xml22
-rw-r--r--games-arcade/openbubbles/openbubbles-1.2.ebuild30
-rw-r--r--games-arcade/openmortal/Manifest7
-rw-r--r--games-arcade/openmortal/files/openmortal-0.7-freetype.patch15
-rw-r--r--games-arcade/openmortal/files/openmortal-0.7-gcc41.patch11
-rw-r--r--games-arcade/openmortal/metadata.xml11
-rw-r--r--games-arcade/openmortal/openmortal-0.7-r1.ebuild39
-rw-r--r--games-arcade/opensonic/Manifest6
-rw-r--r--games-arcade/opensonic/files/opensonic-0.1.4-r1-cmake.patch107
-rw-r--r--games-arcade/opensonic/metadata.xml11
-rw-r--r--games-arcade/opensonic/opensonic-0.1.4-r1.ebuild56
-rw-r--r--games-arcade/opentyrian/Manifest9
-rw-r--r--games-arcade/opentyrian/files/2.1.20130907-cflag-idiocy.diff15
-rw-r--r--games-arcade/opentyrian/files/2.1.20130907-datapath.diff26
-rw-r--r--games-arcade/opentyrian/metadata.xml15
-rw-r--r--games-arcade/opentyrian/opentyrian-2.1.20130907-r1.ebuild49
-rw-r--r--games-arcade/opentyrian/opentyrian-2.1.20130907.ebuild45
-rw-r--r--games-arcade/orthorobot/Manifest5
-rw-r--r--games-arcade/orthorobot/metadata.xml8
-rw-r--r--games-arcade/orthorobot/orthorobot-0.ebuild49
-rw-r--r--games-arcade/pachi/Manifest6
-rw-r--r--games-arcade/pachi/files/1.0-autotools.patch46
-rw-r--r--games-arcade/pachi/metadata.xml15
-rw-r--r--games-arcade/pachi/pachi-1.0.ebuild37
-rw-r--r--games-arcade/pacmanarena/Manifest7
-rw-r--r--games-arcade/pacmanarena/files/pacmanarena-0.15-underlink.patch10
-rw-r--r--games-arcade/pacmanarena/metadata.xml11
-rw-r--r--games-arcade/pacmanarena/pacmanarena-0.15.ebuild53
-rw-r--r--games-arcade/penguin-command/Manifest5
-rw-r--r--games-arcade/penguin-command/metadata.xml11
-rw-r--r--games-arcade/penguin-command/penguin-command-1.6.11.ebuild26
-rw-r--r--games-arcade/pengupop/Manifest6
-rw-r--r--games-arcade/pengupop/files/pengupop-2.2.5-underlink.patch20
-rw-r--r--games-arcade/pengupop/metadata.xml11
-rw-r--r--games-arcade/pengupop/pengupop-2.2.5.ebuild55
-rw-r--r--games-arcade/performous/Manifest11
-rw-r--r--games-arcade/performous/files/performous-1.1-gentoo.patch12
-rw-r--r--games-arcade/performous/files/performous-1.1-linguas.patch18
-rw-r--r--games-arcade/performous/metadata.xml21
-rw-r--r--games-arcade/performous/performous-1.1.ebuild113
-rw-r--r--games-arcade/primateplunge/Manifest6
-rw-r--r--games-arcade/primateplunge/files/primateplunge-1.1-AC_SUBST.patch26
-rw-r--r--games-arcade/primateplunge/metadata.xml8
-rw-r--r--games-arcade/primateplunge/primateplunge-1.1-r1.ebuild32
-rw-r--r--games-arcade/pycadia/Manifest5
-rw-r--r--games-arcade/pycadia/metadata.xml8
-rw-r--r--games-arcade/pycadia/pycadia-0.5.1.ebuild44
-rw-r--r--games-arcade/pydance-songs/Manifest5
-rw-r--r--games-arcade/pydance-songs/metadata.xml8
-rw-r--r--games-arcade/pydance-songs/pydance-songs-20040410.ebuild22
-rw-r--r--games-arcade/pydance/Manifest5
-rw-r--r--games-arcade/pydance/metadata.xml8
-rw-r--r--games-arcade/pydance/pydance-1.1.0.ebuild53
-rw-r--r--games-arcade/retrobattle/Manifest8
-rw-r--r--games-arcade/retrobattle/files/retrobattle-1.0.0-build.patch30
-rw-r--r--games-arcade/retrobattle/files/retrobattle-1.0.0-gcc6.patch22
-rw-r--r--games-arcade/retrobattle/files/retrobattle-1.0.0-sound.patch17
-rw-r--r--games-arcade/retrobattle/metadata.xml8
-rw-r--r--games-arcade/retrobattle/retrobattle-1.0.0.ebuild40
-rw-r--r--games-arcade/ri-li/Manifest6
-rw-r--r--games-arcade/ri-li/files/ri-li-2.0.1-gcc43.patch291
-rw-r--r--games-arcade/ri-li/metadata.xml11
-rw-r--r--games-arcade/ri-li/ri-li-2.0.1.ebuild34
-rw-r--r--games-arcade/rockdodger/Manifest8
-rw-r--r--games-arcade/rockdodger/files/0.6.0a-sec.patch20
-rw-r--r--games-arcade/rockdodger/files/rockdodger-0.6.0a-gcc41.patch18
-rw-r--r--games-arcade/rockdodger/files/rockdodger-0.6.0a-underlink.patch11
-rw-r--r--games-arcade/rockdodger/metadata.xml11
-rw-r--r--games-arcade/rockdodger/rockdodger-0.6.0a-r1.ebuild57
-rw-r--r--games-arcade/rocksndiamonds/Manifest17
-rw-r--r--games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-parallel-build.patch12
-rw-r--r--games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-perms.patch29
-rw-r--r--games-arcade/rocksndiamonds/metadata.xml8
-rw-r--r--games-arcade/rocksndiamonds/rocksndiamonds-3.3.1.2.ebuild109
-rw-r--r--games-arcade/sable/Manifest7
-rw-r--r--games-arcade/sable/files/sable-1.0-gentoo.patch57
-rw-r--r--games-arcade/sable/metadata.xml18
-rw-r--r--games-arcade/sable/sable-1.0.ebuild43
-rw-r--r--games-arcade/savagewheels/Manifest6
-rw-r--r--games-arcade/savagewheels/files/savagewheels.in42
-rw-r--r--games-arcade/savagewheels/metadata.xml11
-rw-r--r--games-arcade/savagewheels/savagewheels-1.6.1-r1.ebuild60
-rw-r--r--games-arcade/sdb/Manifest8
-rw-r--r--games-arcade/sdb/files/sdb-1.0.2-endian.patch275
-rw-r--r--games-arcade/sdb/files/sdb-1.0.2-gcc43.patch10
-rw-r--r--games-arcade/sdb/files/sdb-1.0.2-ldflags.patch11
-rw-r--r--games-arcade/sdb/metadata.xml8
-rw-r--r--games-arcade/sdb/sdb-1.0.2.ebuild49
-rw-r--r--games-arcade/sdl-sopwith/Manifest7
-rw-r--r--games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-nogtk.patch42
-rw-r--r--games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-video-fix.patch24
-rw-r--r--games-arcade/sdl-sopwith/metadata.xml11
-rw-r--r--games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r1.ebuild39
-rw-r--r--games-arcade/sdlroids/Manifest6
-rw-r--r--games-arcade/sdlroids/files/1.3.4-sound.patch15
-rw-r--r--games-arcade/sdlroids/metadata.xml11
-rw-r--r--games-arcade/sdlroids/sdlroids-1.3.4-r3.ebuild33
-rw-r--r--games-arcade/sdlsasteroids/Manifest7
-rw-r--r--games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-gcc43.patch11
-rw-r--r--games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-ldflags.patch11
-rw-r--r--games-arcade/sdlsasteroids/metadata.xml11
-rw-r--r--games-arcade/sdlsasteroids/sdlsasteroids-3.0.1.ebuild55
-rw-r--r--games-arcade/skystreets/Manifest7
-rw-r--r--games-arcade/skystreets/files/0.2.4-gl.patch10
-rw-r--r--games-arcade/skystreets/files/skystreets-0.2.4-as-needed.patch11
-rw-r--r--games-arcade/skystreets/metadata.xml11
-rw-r--r--games-arcade/skystreets/skystreets-0.2.4.ebuild32
-rw-r--r--games-arcade/slimevolley/Manifest7
-rw-r--r--games-arcade/slimevolley/files/slimevolley-2.4.2-nodatalocal.patch23
-rw-r--r--games-arcade/slimevolley/files/slimevolley-2.4.2-underlink.patch10
-rw-r--r--games-arcade/slimevolley/metadata.xml11
-rw-r--r--games-arcade/slimevolley/slimevolley-2.4.2.ebuild47
-rw-r--r--games-arcade/snake3d/Manifest7
-rw-r--r--games-arcade/snake3d/files/snake3d-0.9-amd64.patch37
-rw-r--r--games-arcade/snake3d/files/snake3d-0.9-build.patch24
-rw-r--r--games-arcade/snake3d/metadata.xml16
-rw-r--r--games-arcade/snake3d/snake3d-0.9.ebuild37
-rw-r--r--games-arcade/solarwolf/Manifest5
-rw-r--r--games-arcade/solarwolf/metadata.xml8
-rw-r--r--games-arcade/solarwolf/solarwolf-1.5.ebuild32
-rw-r--r--games-arcade/spacerider/Manifest10
-rw-r--r--games-arcade/spacerider/files/spacerider-0.13-font.patch14
-rw-r--r--games-arcade/spacerider/files/spacerider-0.13-gcc41.patch10
-rw-r--r--games-arcade/spacerider/files/spacerider-0.13-gcc49.patch22
-rw-r--r--games-arcade/spacerider/files/spacerider-0.13-gentoo.patch27
-rw-r--r--games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch11
-rw-r--r--games-arcade/spacerider/metadata.xml11
-rw-r--r--games-arcade/spacerider/spacerider-0.13.ebuild42
-rw-r--r--games-arcade/spout/Manifest5
-rw-r--r--games-arcade/spout/metadata.xml11
-rw-r--r--games-arcade/spout/spout-1.3.ebuild43
-rw-r--r--games-arcade/stardork/Manifest5
-rw-r--r--games-arcade/stardork/metadata.xml11
-rw-r--r--games-arcade/stardork/stardork-0.7.ebuild32
-rw-r--r--games-arcade/supertransball2/Manifest7
-rw-r--r--games-arcade/supertransball2/files/supertransball2-1.5-ldflags.patch11
-rw-r--r--games-arcade/supertransball2/metadata.xml16
-rw-r--r--games-arcade/supertransball2/supertransball2-1.5.ebuild68
-rw-r--r--games-arcade/supertux/Manifest18
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-desktop.patch11
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-flags.patch32
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-icon.patch11
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-license.patch11
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-obstack.patch19
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-squirrel.patch20
-rw-r--r--games-arcade/supertux/files/supertux-0.4.0-tinygettext.patch50
-rw-r--r--games-arcade/supertux/files/supertux-0.5.0-obstack.patch19
-rw-r--r--games-arcade/supertux/files/supertux-0.5.0-tinygettext.patch30
-rw-r--r--games-arcade/supertux/metadata.xml12
-rw-r--r--games-arcade/supertux/supertux-0.4.0.ebuild49
-rw-r--r--games-arcade/supertux/supertux-0.5.0.ebuild66
-rw-r--r--games-arcade/supertux/supertux-0.5.1.ebuild66
-rw-r--r--games-arcade/syobon/Manifest5
-rw-r--r--games-arcade/syobon/metadata.xml11
-rw-r--r--games-arcade/syobon/syobon-1.0.1.ebuild40
-rw-r--r--games-arcade/tecnoballz/Manifest8
-rw-r--r--games-arcade/tecnoballz/files/tecnoballz-0.92-automake.patch116
-rw-r--r--games-arcade/tecnoballz/files/tecnoballz-0.92-gcc43.patch11
-rw-r--r--games-arcade/tecnoballz/files/tecnoballz-0.92-gcc6.patch45
-rw-r--r--games-arcade/tecnoballz/metadata.xml15
-rw-r--r--games-arcade/tecnoballz/tecnoballz-0.92.ebuild44
-rw-r--r--games-arcade/thinktanks-demo/Manifest5
-rw-r--r--games-arcade/thinktanks-demo/metadata.xml43
-rw-r--r--games-arcade/thinktanks-demo/thinktanks-demo-1.1-r2.ebuild46
-rw-r--r--games-arcade/tomatoes/Manifest9
-rw-r--r--games-arcade/tomatoes/files/tomatoes-1.55-c_str.patch24
-rw-r--r--games-arcade/tomatoes/files/tomatoes-1.55-gcc43.patch14
-rw-r--r--games-arcade/tomatoes/files/tomatoes-1.55-underlink.patch38
-rw-r--r--games-arcade/tomatoes/metadata.xml11
-rw-r--r--games-arcade/tomatoes/tomatoes-1.55-r2.ebuild62
-rw-r--r--games-arcade/trailblazer/Manifest7
-rw-r--r--games-arcade/trailblazer/files/trailblazer-0.9-ldflags.patch11
-rw-r--r--games-arcade/trailblazer/files/trailblazer-0.9-underlink.patch11
-rw-r--r--games-arcade/trailblazer/metadata.xml8
-rw-r--r--games-arcade/trailblazer/trailblazer-0.9.ebuild44
-rw-r--r--games-arcade/triplexinvaders/Manifest6
-rw-r--r--games-arcade/triplexinvaders/files/triplexinvaders-1.08-gentoo.patch62
-rw-r--r--games-arcade/triplexinvaders/metadata.xml12
-rw-r--r--games-arcade/triplexinvaders/triplexinvaders-1.08.ebuild39
-rw-r--r--games-arcade/tuxanci/Manifest6
-rw-r--r--games-arcade/tuxanci/metadata.xml13
-rw-r--r--games-arcade/tuxanci/tuxanci-20110429-r1.ebuild59
-rw-r--r--games-arcade/tuxanci/tuxanci-99999999.ebuild59
-rw-r--r--games-arcade/tuxdash/Manifest8
-rw-r--r--games-arcade/tuxdash/files/tuxdash-0.8-fix-build-system.patch11
-rw-r--r--games-arcade/tuxdash/files/tuxdash-0.8-fix-c++14.patch101
-rw-r--r--games-arcade/tuxdash/files/tuxdash-0.8-fix-paths.patch45
-rw-r--r--games-arcade/tuxdash/metadata.xml8
-rw-r--r--games-arcade/tuxdash/tuxdash-0.8-r1.ebuild47
-rw-r--r--games-arcade/tuxpuck/Manifest8
-rw-r--r--games-arcade/tuxpuck/files/tuxpuck-0.8.2-ldflags.patch11
-rw-r--r--games-arcade/tuxpuck/files/tuxpuck-0.8.2-parallel.patch58
-rw-r--r--games-arcade/tuxpuck/files/tuxpuck-0.8.2-png15.patch63
-rw-r--r--games-arcade/tuxpuck/metadata.xml8
-rw-r--r--games-arcade/tuxpuck/tuxpuck-0.8.2-r1.ebuild54
-rw-r--r--games-arcade/vor/Manifest8
-rw-r--r--games-arcade/vor/files/vor-0.5.5-underlink.patch26
-rw-r--r--games-arcade/vor/metadata.xml8
-rw-r--r--games-arcade/vor/vor-0.5.5.ebuild46
-rw-r--r--games-arcade/vor/vor-0.5.7.ebuild41
-rw-r--r--games-arcade/watermelons/Manifest5
-rw-r--r--games-arcade/watermelons/metadata.xml8
-rw-r--r--games-arcade/watermelons/watermelons-1.1.1-r1.ebuild56
-rw-r--r--games-arcade/whichwayisup/Manifest6
-rw-r--r--games-arcade/whichwayisup/files/whichwayisup-32.xpm67
-rw-r--r--games-arcade/whichwayisup/metadata.xml11
-rw-r--r--games-arcade/whichwayisup/whichwayisup-0.7.9-r1.ebuild59
-rw-r--r--games-arcade/wop/Manifest11
-rw-r--r--games-arcade/wop/files/wop-0.4.3-Makefile.patch54
-rw-r--r--games-arcade/wop/files/wop-0.4.3-fix-build-system.patch100
-rw-r--r--games-arcade/wop/files/wop-0.4.3-gcc43.patch32
-rw-r--r--games-arcade/wop/files/wop-0.4.3-gcc6.patch17
-rw-r--r--games-arcade/wop/metadata.xml8
-rw-r--r--games-arcade/wop/wop-0.4.3-r1.ebuild58
-rw-r--r--games-arcade/wop/wop-0.4.3-r2.ebuild54
-rw-r--r--games-arcade/xbill/Manifest7
-rw-r--r--games-arcade/xbill/files/xbill-2.1-gentoo.patch353
-rw-r--r--games-arcade/xbill/files/xbill-2.1-gtk2.patch18
-rw-r--r--games-arcade/xbill/metadata.xml8
-rw-r--r--games-arcade/xbill/xbill-2.1-r2.ebuild40
-rw-r--r--games-arcade/xboing/Manifest9
-rw-r--r--games-arcade/xboing/files/xboing-2.4-buffer.patch12
-rw-r--r--games-arcade/xboing/files/xboing-2.4-sleep.patch13
-rw-r--r--games-arcade/xboing/metadata.xml5
-rw-r--r--games-arcade/xboing/xboing-2.4-r2.ebuild60
-rw-r--r--games-arcade/xboing/xboing-2.4-r3.ebuild65
-rw-r--r--games-arcade/xbubble/Manifest9
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch13
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-locale.patch10
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-png15.patch20
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch11
-rw-r--r--games-arcade/xbubble/metadata.xml8
-rw-r--r--games-arcade/xbubble/xbubble-0.5.8.ebuild47
-rw-r--r--games-arcade/xevil/Manifest7
-rw-r--r--games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch20
-rw-r--r--games-arcade/xevil/metadata.xml8
-rw-r--r--games-arcade/xevil/xevil-2.02_p2-r1.ebuild43
-rw-r--r--games-arcade/xgalaga/Manifest5
-rw-r--r--games-arcade/xgalaga/metadata.xml11
-rw-r--r--games-arcade/xgalaga/xgalaga-2.1.1.0.ebuild54
-rw-r--r--games-arcade/xjump/Manifest7
-rw-r--r--games-arcade/xjump/files/xjump-2.7.5-ldflags.patch11
-rw-r--r--games-arcade/xjump/metadata.xml8
-rw-r--r--games-arcade/xjump/xjump-2.7.5.ebuild55
-rw-r--r--games-arcade/xrick/Manifest8
-rw-r--r--games-arcade/xrick/files/xrick-021212-exit.patch23
-rw-r--r--games-arcade/xrick/files/xrick-021212-fullscreen.patch21
-rw-r--r--games-arcade/xrick/files/xrick-021212-zlib.patch13
-rw-r--r--games-arcade/xrick/metadata.xml8
-rw-r--r--games-arcade/xrick/xrick-021212-r1.ebuild54
-rw-r--r--games-arcade/xscavenger/Manifest6
-rw-r--r--games-arcade/xscavenger/files/1.4.4-gentoo.patch200
-rw-r--r--games-arcade/xscavenger/metadata.xml8
-rw-r--r--games-arcade/xscavenger/xscavenger-1.4.4.ebuild46
-rw-r--r--games-arcade/xsfcave/Manifest5
-rw-r--r--games-arcade/xsfcave/metadata.xml16
-rw-r--r--games-arcade/xsfcave/xsfcave-0.5.ebuild22
-rw-r--r--games-arcade/xtux/Manifest7
-rw-r--r--games-arcade/xtux/files/xtux-20030306-ldflags.patch22
-rw-r--r--games-arcade/xtux/files/xtux-20030306-particles.patch30
-rw-r--r--games-arcade/xtux/metadata.xml11
-rw-r--r--games-arcade/xtux/xtux-20030306.ebuild51
-rw-r--r--games-arcade/yarsrevenge/Manifest8
-rw-r--r--games-arcade/yarsrevenge/files/0.99-math.patch6
-rw-r--r--games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch10
-rw-r--r--games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch10
-rw-r--r--games-arcade/yarsrevenge/metadata.xml15
-rw-r--r--games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild31
594 files changed, 16147 insertions, 0 deletions
diff --git a/games-arcade/abe/Manifest b/games-arcade/abe/Manifest
new file mode 100644
index 000000000000..404ed2c180ab
--- /dev/null
+++ b/games-arcade/abe/Manifest
@@ -0,0 +1,6 @@
+AUX abe-1.1-settings.patch 336 SHA256 b037d2d14cc2bd16108b1593c4e524273e2530e6fb4990697347fca02d1bb86e SHA512 a609ec800165859854a132cca4dc1a12407746b832eae2326889212bcf155076f89ceb980e9cf6c678cdd9f160368c915e617d72b7d26bde2ec7fb23a7c05218 WHIRLPOOL 5252236d7c324cf5829401cd90084e74623fc6e619cc51cfefc0225e79cb252d3809aa12d1f51ad1636980fd6bb0c30100542c3c9e06bdd7c17fdded1fc717f3
+DIST abe-1.1.tar.gz 3321075 SHA256 dfc4ea74c04c92175abc5c9d65cfa6aad218209854d87d87758878e303b677f7 SHA512 6106fce9c72554596ac3f94551326381e98c0d40f7a5aa8ae7aeadaa234c113733e8df717bd1b18d2ba835f689982e859607c9d88ab2d59790ec00833a4e48c7 WHIRLPOOL 63cc3554fa9fe5cde344f1a9973dd8d4765e5fb31de26de3d608975efd5cb9de2ef8ee23414ce422a36d87bfbe231b31ba3cc72f2418cc0af46d6792bdd547de
+EBUILD abe-1.1.ebuild 1035 SHA256 be194f09a3aa6088fe4421589806cf27a224b7e6c47049966695c9a60da16d17 SHA512 3109a67a23bfb19b8db75d03fc6b35fba05a6e359c66fedc0636f8cea55ef62faa5a62a50b13d15052e2f4a16f1cc7b709444341cf490d52051f825217faffb5 WHIRLPOOL 9470644d17b45f1e481107977c3f6e57806ac26a043e54cfb99948be7f9aefc562fe00e1de390a797674706f4a53f724c2160ddf2616d9285e470d7e79b76d54
+MISC ChangeLog 2577 SHA256 69890e8fc0ca3d39482fe897f8b245a8025ca01b62b67eb70c6c10ab385bb221 SHA512 816db19ad0330be676f25bf3c22cea05655a2ee00c95e5afbffbcbb4b758522e62af48ff1313ad002ecb631a4372d408622302e17ef2eeef2e29d7fac824f114 WHIRLPOOL 3c6cf8d15d883d939ffbb86335b8d066944e096ecacafeaa1f1053a4e4600a0a86ed4fc4863a3c833489fca88ac79f79d535d97247972aecf4744282ede5cee6
+MISC ChangeLog-2015 1304 SHA256 47809c387fb6f471815259a02cea01911cfe633b7b8fb980ebe1c453c6ac7ab0 SHA512 4fc3bb9d77b7efafd51d4e23a92df0505abc549c25221294091c0c682ab7ec96cd3a7a1b9e8d27e2e972913c9d9cf086078b1c916b2480e9746bdc62e2898fa9 WHIRLPOOL 043db1bcbe67aaf14ed821b33b814a56fd3c32bdd02c00a8ab80ada60c491816f42264f21de2ed86ffa766026604ecdd57d382453f63c2a3bd3337d46806af6f
+MISC metadata.xml 326 SHA256 cc89b934e6566a2610ede7c1584b47015bfe35472f7e1a85e78383911ec65a9c SHA512 85695bf3253d22818b913db2dad61277afe8062258c1b5b80ab9604261304b9f5dd39a50a9565ee4361ea793eff0fa23562c4a20bb9ea63a3296514c33ec1788 WHIRLPOOL ecdebd1a834ff11850890b86e4b44505b04063d43c918fc576ed1d9c44de5b2173f29f240312265c7db45bc2f593d59a26f4d8887b370ff107520cf73330a204
diff --git a/games-arcade/abe/abe-1.1.ebuild b/games-arcade/abe/abe-1.1.ebuild
new file mode 100644
index 000000000000..d81fe0b77a51
--- /dev/null
+++ b/games-arcade/abe/abe-1.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="A scrolling, platform-jumping, key-collecting, ancient pyramid exploring game"
+HOMEPAGE="http://abe.sourceforge.net/"
+SRC_URI="mirror://sourceforge/abe/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ x11-libs/libXi
+ media-libs/sdl-mixer[vorbis]"
+RDEPEND=${DEPEND}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ unpack ./images/images.tar
+}
+
+src_prepare() {
+ sed -i \
+ -e "/^TR_CFLAGS/d" \
+ -e "/^TR_CXXFLAGS/d" \
+ configure || die
+ epatch "${FILESDIR}"/${P}-settings.patch
+}
+
+src_configure() {
+ egamesconf --with-data-dir="${GAMES_DATADIR}"/${PN}
+}
+
+src_install() {
+ dogamesbin src/abe
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r images sounds maps
+ newicon tom1.bmp abe.bmp
+ make_desktop_entry abe "Abe's Amazing Adventure" /usr/share/pixmaps/abe.bmp
+ dodoc AUTHORS ChangeLog README
+ prepgamesdirs
+}
diff --git a/games-arcade/abe/files/abe-1.1-settings.patch b/games-arcade/abe/files/abe-1.1-settings.patch
new file mode 100644
index 000000000000..ea5809f7386a
--- /dev/null
+++ b/games-arcade/abe/files/abe-1.1-settings.patch
@@ -0,0 +1,12 @@
+diff -Naur --exclude '*.swp' abe-1.1/src/Menu.c abe-1.1.new/src/Menu.c
+--- abe-1.1/src/Menu.c 2005-03-05 08:20:04.000000000 -0800
++++ abe-1.1.new/src/Menu.c 2006-04-02 15:04:37.000000000 -0700
+@@ -116,7 +116,7 @@
+ if(n == SOUND_ENABLED || n == MUSIC_ENABLED)
+ return sound_loaded;
+ else
+- return 0;
++ return 1;
+ }
+
+ void
diff --git a/games-arcade/abe/metadata.xml b/games-arcade/abe/metadata.xml
new file mode 100644
index 000000000000..e9edf695246f
--- /dev/null
+++ b/games-arcade/abe/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">abe</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/afternoonstalker/Manifest b/games-arcade/afternoonstalker/Manifest
new file mode 100644
index 000000000000..d588b6804a60
--- /dev/null
+++ b/games-arcade/afternoonstalker/Manifest
@@ -0,0 +1,5 @@
+DIST afternoonstalker-1.1.5.tar.gz 202663 SHA256 cb9896e00654057edc1ef8843c6c7f5bbcc0b5313e06227ae6e73d0c1d689097 SHA512 ff08cc72385deddfaffabf98c3cc67f72f8c6db77de1feb4e19d2d3dcf6ca1018a71d6e052d2e2373dc758e119a4c068a3f4195cb6fbf1b01900bdedf193a7e0 WHIRLPOOL 1d9f88ecccd448e8b1de34acfa725f16e394a3a29b0b46adb08a7e20d9ddddb0b3e999908968acf5a4a8387899dfbd0a1f9e679aee881c05062de9e0562d6a47
+EBUILD afternoonstalker-1.1.5.ebuild 842 SHA256 e2b3dd3bafca57ea0f4e8a09d7edd3cfb8197b5e387eecd54a49332ef4ecee1c SHA512 3e0a9868285172c6cedc13cbf943bb2879cd1c11490f554436ed3313f344bd06ec13ca374a5bc05eb8ded65d11644fa2c6394c7e933fb6bebc083f2695afe247 WHIRLPOOL f012659f25ef9a5e85db60bba2e2004566df75a08c0d74bcf118483d2cbc7bf7feccffe31bcbcaec412a1131a2b7ba14999db10141eccb5ae274bad44e571457
+MISC ChangeLog 2606 SHA256 95470f0410847cceea9376583d2e559a94da524a8b19733a65f82b25c9c78cbc SHA512 b59ee0d7d1fd5e79f43e1ed3c07f21c0d9c9cc595f1d348f426b63bec2f082103b2bea23b70e1f4bd04305c233f3bdd3d6f4013d1c0b8cf0587748829b0fc11a WHIRLPOOL b8290eba63d2f99070052f185f7be2ee7d4209ab389e6bd10ae705c34e5ab02c15906df653a0c16936cfdbaac7096681fee48796ca87af8ec4031c74005b4b9f
+MISC ChangeLog-2015 2780 SHA256 3fa58b1a20a82516b1b26a5c69eec4645d1b19325b0c4f321b10a7264aa04a09 SHA512 d9bf8ae40b1f734eadf93da3409836e6b3603f0b021371a740119fc6e3a314c4b4a00bbb757679edbf2348eaebd1bc8de0b057c595310d63acbc8d6f97602b05 WHIRLPOOL 93bfe1836d94d36e2fd30008e2a82f077c67bd257a538c7dfac7e585309abc9b582b3b5ae171879ac63c4bd1ecdaf037cde3ebb0291ca142f597441181fa6147
+MISC metadata.xml 383 SHA256 e5557c7da63f90ccc5c582972d501a020d7485a522859b244f80a4ccd082a688 SHA512 6ac1eca021c30af55b915f3d34d180ad429f9f16e7e942b3853d8f77f0ba82fa8bf97439209414e7541b0c0bfba29b49b1efc143e690ae7f8dbffd1fcaae9986 WHIRLPOOL 3784c1ef2f80e94953e0633d330ff7b1bead1d34cd8d052ce1f3ba71a62a04bf2ff67189b99927f6b4c64295055793b210d144b73cf8f7493bac075f5a5e1b74
diff --git a/games-arcade/afternoonstalker/afternoonstalker-1.1.5.ebuild b/games-arcade/afternoonstalker/afternoonstalker-1.1.5.ebuild
new file mode 100644
index 000000000000..2c37dc41531d
--- /dev/null
+++ b/games-arcade/afternoonstalker/afternoonstalker-1.1.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools games
+
+DESCRIPTION="Clone of the 1981 Night Stalker video game by Mattel Electronics"
+HOMEPAGE="http://perso.b2b2c.ca/sarrazip/dev/afternoonstalker.html"
+SRC_URI="http://perso.b2b2c.ca/sarrazip/dev/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-games/flatzebra-0.1.6"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ sed -i \
+ -e "/^pkgsounddir/ s:sounds.*:\$(PACKAGE)/sounds:" \
+ -e "/^desktopentrydir/ s:=.*:=/usr/share/applications:" \
+ -e "/^pixmapdir/ s:=.*:=/usr/share/pixmaps:" \
+ src/Makefile.am || die
+ eautoreconf
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install
+ doman doc/${PN}.6
+ dodoc AUTHORS NEWS README THANKS
+ prepgamesdirs
+}
diff --git a/games-arcade/afternoonstalker/metadata.xml b/games-arcade/afternoonstalker/metadata.xml
new file mode 100644
index 000000000000..418dc79f8c64
--- /dev/null
+++ b/games-arcade/afternoonstalker/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Afternoon Stalker, a clone of the 1981 Night Stalker video game by Mattel
+Electronics.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/alienwave/Manifest b/games-arcade/alienwave/Manifest
new file mode 100644
index 000000000000..f5b685b85f34
--- /dev/null
+++ b/games-arcade/alienwave/Manifest
@@ -0,0 +1,9 @@
+AUX alienwave-0.3.0-gentoo.patch 476 SHA256 9747a7529b78981dd0ff7b44287ec6bafec37ee110b466901f744f929cfa0b54 SHA512 27cf476c5244c08b3db3546ba211e70843491ae628918c1a305694bf0b0b02b6f885ab64958156050fed1ba0a8aab241301cc61cb71918e42a26f47c9fc10055 WHIRLPOOL ee6623acb280a806a3f54354315eae2046998c6ca63252c0ac70ba94a4906ae42fbb63582b56241401392341b7fec54b5b637bcc6139b4cfa3d9346e97c9cf53
+AUX alienwave-0.4.0-gentoo.patch 497 SHA256 f54c9d7ef69c30bdec695961a1932a3d9c20c8a4c75f4c2b8e294226eddce9ed SHA512 2366807bf2f9f9ac8c7d38155bba31377c6175cff8b402d8f99ff2f64076f84c26c4156c5846a9e7125604d2bb72b0743f243d6cc1c2ab817c73edbe7b9f88d9 WHIRLPOOL 5bfa10cfede1a0dc7c91af7a50ff56db3b419ea3724f4bbdf239b8bcd43f631e1f6143e74cc0ec72e683001c8967366ae2a8535dfb00bdec838fef6074a98ba3
+DIST alienwave-0.3.0.tar.gz 22046 SHA256 89902193bc6d5dc13ea4acee26f5a0f72a561e9bbadd0f82e098d770d38f83ae SHA512 b02b28256edde96676acb0e731b8ba6056466eba01ebc3e3d433439c009f7860f2a4f9d0253cc5b1eca758eaba8bc780c5484bb8948c4bb5c085e5c0d9924f2b WHIRLPOOL 1f795d463a78e9feda25a77b7ae1d068412c3c7baae2a1aa65ce30f79a6d2fd187ef1ecd65404ace006efd49c78911304fb10c68d46f7093abdc50dfaae2342b
+DIST alienwave-0.4.0.tar.gz 21931 SHA256 9f317cfa0fabf98e5c47dc793f6eb4dbca0b6e65e136e0661abc267ce720fc44 SHA512 e3342facda85fb5fee8cb34569a60877d7f9110f23b543f16abe20d694556e1e33a45e1d39dec5c0fdf4cec7f10547c5974a629d29669da985456d8c0398e9bd WHIRLPOOL 2a1b06afb0d3fc0a6467bca8cfc571dcd6bdd411136aa3822a403b3cee7fabf32d14f28ede6ac0ff9ee074c46ec8f45628e68641027e81233e61332172d6535a
+EBUILD alienwave-0.3.0.ebuild 570 SHA256 dc79cc847a780d3a20638c08e2e09f20d790874f1544e1454e072903f1fbb2ca SHA512 a0734fbead1f11a61eb942ccf4e3d5b9fa420df8c6e683b6e4f857f97a99d862bc68052a4053fcccee2cc1d6f8b0576667650a047b2a1378ddcb9934f7a87156 WHIRLPOOL 2daf6a5f6db1193be8f2a00abbbf823a5122e9e3d4b9bec157f9362a78c5ef4e103685d285fbf903f27fcf722f14f5deb351758faa7d01730ba541a0e5bffcd7
+EBUILD alienwave-0.4.0.ebuild 570 SHA256 dc79cc847a780d3a20638c08e2e09f20d790874f1544e1454e072903f1fbb2ca SHA512 a0734fbead1f11a61eb942ccf4e3d5b9fa420df8c6e683b6e4f857f97a99d862bc68052a4053fcccee2cc1d6f8b0576667650a047b2a1378ddcb9934f7a87156 WHIRLPOOL 2daf6a5f6db1193be8f2a00abbbf823a5122e9e3d4b9bec157f9362a78c5ef4e103685d285fbf903f27fcf722f14f5deb351758faa7d01730ba541a0e5bffcd7
+MISC ChangeLog 3206 SHA256 0d4dbfaf121d8ab59fd505748a713779d151af008a1533ae7ebbc46747f30303 SHA512 b1cac61af2fcdb8e20c89848330e282698ecc8afbc19805883bb2978a46f5b558417c8809cfd1ce622a12cc4aa97e744a907bd375a70fbf54f1783d1f28c68c7 WHIRLPOOL 6675f4826e83648e7131a32fb8dd24b2f974ea6afa909385c3b6763e9a1f63324c26fa7a33641613f8101f2cc713ae6e071fc9abc922785921d84951aa90cbb3
+MISC ChangeLog-2015 1770 SHA256 67ace3d427fec3c9d772b198bc360f792757196088e05516d3a2439250743e18 SHA512 3b08eb9146e294fb4d0eb2009ba6fa6231f60eab514c8bfb3c67af7c193330641862b502a019ae1b3656c4bf74d8fa3314e8deb39324a86f65677455983b93cd WHIRLPOOL 302120f204c149c985f4684b85c8776778fc06824f26c67ffa12ce4eb0b1c104980933a020940612cabc42d6f6e13a86517f5c22a876b3135f5d43718d997958
+MISC metadata.xml 253 SHA256 2c95b2eb99144a3b66de17be35eebcf65e5a152a2ec2f176165bb9cd78e5394e SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 WHIRLPOOL fd044f0a960e57257f4a15ab16f066bbfe9983e60cd5fc072e631efc7027306c612a01d7fbbf57eb08d957487a7ce1961250194653d6ed87ee23f20d631ef854
diff --git a/games-arcade/alienwave/alienwave-0.3.0.ebuild b/games-arcade/alienwave/alienwave-0.3.0.ebuild
new file mode 100644
index 000000000000..37cf7122bb95
--- /dev/null
+++ b/games-arcade/alienwave/alienwave-0.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="An ncurses-based Xenon clone"
+HOMEPAGE="http://www.alessandropira.org/alienwave/aw.html"
+SRC_URI="http://www.alessandropira.org/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+}
+
+src_install() {
+ dogamesbin alienwave
+ dodoc TO_DO README STORY
+ prepgamesdirs
+}
diff --git a/games-arcade/alienwave/alienwave-0.4.0.ebuild b/games-arcade/alienwave/alienwave-0.4.0.ebuild
new file mode 100644
index 000000000000..37cf7122bb95
--- /dev/null
+++ b/games-arcade/alienwave/alienwave-0.4.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="An ncurses-based Xenon clone"
+HOMEPAGE="http://www.alessandropira.org/alienwave/aw.html"
+SRC_URI="http://www.alessandropira.org/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+}
+
+src_install() {
+ dogamesbin alienwave
+ dodoc TO_DO README STORY
+ prepgamesdirs
+}
diff --git a/games-arcade/alienwave/files/alienwave-0.3.0-gentoo.patch b/games-arcade/alienwave/files/alienwave-0.3.0-gentoo.patch
new file mode 100644
index 000000000000..87d436ca57db
--- /dev/null
+++ b/games-arcade/alienwave/files/alienwave-0.3.0-gentoo.patch
@@ -0,0 +1,22 @@
+--- Makefile.old
++++ Makefile
+@@ -1,9 +1,7 @@
+ # This file is part of Alienwave, a game by Alessandro Pira
+
+-CC = gcc
+ OBJS = main.o blit.o aliens.o xzarna.o fire.o shield.o levels.o util.o
+ # CFLAGS = -c -O2 -Wall -DDEBUG_LEV
+-CFLAGS = -c -O2 -Wall
+ LIB = -lncurses
+
+ # Uncomment this if you want random waves
+@@ -16,8 +14,7 @@
+
+
+ alienwave: $(OBJS)
+- $(CC) $(LIB) $(OBJS) -o alienwave
+- strip alienwave
++ $(CC) $(OBJS) $(LDFLAGS) $(LIB) -o alienwave
+
+ main.o: main.c
+
diff --git a/games-arcade/alienwave/files/alienwave-0.4.0-gentoo.patch b/games-arcade/alienwave/files/alienwave-0.4.0-gentoo.patch
new file mode 100644
index 000000000000..bed5d38c0b8f
--- /dev/null
+++ b/games-arcade/alienwave/files/alienwave-0.4.0-gentoo.patch
@@ -0,0 +1,22 @@
+--- alienwave.orig/Makefile
++++ alienwave/Makefile
+@@ -1,9 +1,7 @@
+ # This file is part of Alienwave, a game by Alessandro Pira
+
+-CC = gcc
+ OBJS = main.o blit.o aliens.o xzarna.o fire.o shield.o levels.o util.o
+ # CFLAGS = -c -O2 -Wall -DDEBUG_LEV
+-CFLAGS = -c -O2 -Wall
+ LIB = -lncurses
+
+ # Uncomment this if you want random waves
+@@ -16,8 +14,7 @@
+
+
+ alienwave: $(OBJS)
+- $(CC) $(OBJS) $(LIB) -o alienwave
+- strip alienwave
++ $(CC) $(OBJS) $(LDFLAGS) $(LIB) -o alienwave
+
+ main.o: main.c
+
diff --git a/games-arcade/alienwave/metadata.xml b/games-arcade/alienwave/metadata.xml
new file mode 100644
index 000000000000..26079e608bed
--- /dev/null
+++ b/games-arcade/alienwave/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-arcade/amphetamine/Manifest b/games-arcade/amphetamine/Manifest
new file mode 100644
index 000000000000..27df7d43ca3b
--- /dev/null
+++ b/games-arcade/amphetamine/Manifest
@@ -0,0 +1,8 @@
+AUX amphetamine-0.8.10-64bit.patch 2708 SHA256 142da2877b00422a0e7697af6c61d53d489dcddf9918241cfc51cfb7205f8495 SHA512 8216a5b59c52488f35416295256087771c82e8996787e74d03d416829b628267d17b47cc5f6d7bae2ff87b442bdb38aec4f78f14cd130fb045f5c8272f6b4c9d WHIRLPOOL 1af0a996949f707164175d6b65bc4d2105bfcea905763ad6e78d88c5353edc686af192cd5fa01e643fa813e63c720261e54666aa76aa124db432707572617d21
+AUX amphetamine-0.8.10-build.patch 696 SHA256 fd634221099a795db010efed78dd317051afc3ed1c0e29d5800667394f8d977a SHA512 cc7bfe701db5ca54a0437104217ffdad4cb0cc788b7b11db9eca3bbbfa8d2051ea3e76330046be53ec2b0f91d40d82187fd6fba3805993a724a3cf0be0ecf7d0 WHIRLPOOL 23a2f6cedc079bdc4dd6532fa2196a811a64232040b28fe4fcb15dce95628579e077643d26a98adbf02ff71e95f71e5f3b3220c02823106dd9bc788a3216742b
+DIST amphetamine-0.8.10.tar.bz2 72324 SHA256 6cf7542d7a6b1c3f3cc660164961aa3fecd90fc3ebd7f9b640bf73dfca6aa677 SHA512 eb3106df6070e207ffb3293ac4701bba8222603c0e399667505bad29b6f6433dc9ec008499b5180f713a724d3b686fead15536a20927195bc57780be16a860ef WHIRLPOOL a9b2706c0b8418d14fb87ad8451a2ea6a72c8e8ad1ecceaf72fa34458f3368b21541aaadafb24cf11f7128373679c70e9cc7e79ef420c0145896f8222ecc5c11
+DIST amphetamine-data-0.8.6.tar.bz2 928775 SHA256 b51a0edaf3271008a5e0b3061556898e3d0e27a554803d53caaaec14ecb730aa SHA512 0feb86f420b4816064594756bb30bb6e02ae5062f03ef175b3262a8f30043340933f6f1b1894e2b2cfad70befc76d3ed1e0d2777c2dc2f7461459e8a93efeaf1 WHIRLPOOL 09fab6986514a13d3341cccdc557a4110714a66bd352e9166f8c7f935aeb20eb3f2f3cac84400384cb640f9a53451845ffd6c8b653ba8f1c06c4c69bf43090f4
+EBUILD amphetamine-0.8.10.ebuild 971 SHA256 c947006e0ed11f1d0f63ccf3fda0724351228e4b9010d088dee7a9d2011d6dec SHA512 623d2929f04442f344a007d83b5badb999fdb31c11c8d22b3bab7a839222cef7d7002b82b10acde464d3a352b699dd2e8c7838d7e585979f8972a99f5b892c1f WHIRLPOOL 0f4b0db519c8cf6bfe56d0d2930872af2551736023a1b7404ac3c35a7c5ed24156f21c527f41c15df927039a3b9d501ab5b8008bc471c5fbf79acf4f7ce27d59
+MISC ChangeLog 2675 SHA256 ec10c267465cda5e57d3027370852671d52be99778f25fc78b3c2bb6e00b93c5 SHA512 aeb35e143f485b0912045fb281ab09da041da7b758b48c713fe8d889b2d6711e77c145601c762b5aa45a660e1619455138017f02f09ae6c083eb4aa7da776126 WHIRLPOOL 3ce864f442067d05247a0b271a8b99a4c3e66b6317f8c1da8a2e870c2bdc162ae7eb4dbd400f5ba11d8e68e2103c2d83955359d3bea51284456fa2d452b105b2
+MISC ChangeLog-2015 1888 SHA256 22e71d40f42bca2a194b1dc9e74f73ffe8017c445a602113be4788003f400f5e SHA512 657d7daf8c5a3c73efceb7e2548377777ec1d7874e289608b87295fa11f298cb5cbf6ce4d76cd184a741990ec75c9bd58d9fbeed598ce83f9cf59a29b7c35c38 WHIRLPOOL db1a39ee1191407764f41531ddbaf320eaa331daabc9c18e905ccfe6cbe6994843131dc6c04d71540a9c49b55db63d009ecdea38b0fe426bdac859d958177960
+MISC metadata.xml 371 SHA256 7d6de4ea7c4b8595ea55b874d31ef256709bee8ebdec159d9a89bac35b89c000 SHA512 84d30e975d4eb430e73220b406c49c6d1015f0b449df73af8ff5aa4811a6634f5e90f2db52b28e4a39a1159cbdebc89d9dcb857821401a82156716ab94d5e8c5 WHIRLPOOL 4d3aecadce6d5f3569e0febbc41dc1cec3ca0f47cc4c7dcd99a90b95ddf0d443ca3845ea33c01103d01e0406a63c72c73702ca4a7a7a585a37e3aa31c2af3d71
diff --git a/games-arcade/amphetamine/amphetamine-0.8.10.ebuild b/games-arcade/amphetamine/amphetamine-0.8.10.ebuild
new file mode 100644
index 000000000000..5f840d2aa448
--- /dev/null
+++ b/games-arcade/amphetamine/amphetamine-0.8.10.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="a cool Jump'n Run game offering some unique visual effects"
+HOMEPAGE="http://homepage.hispeed.ch/loehrer/amph/amph.html"
+SRC_URI="http://homepage.hispeed.ch/loehrer/amph/files/${P}.tar.bz2
+ http://homepage.hispeed.ch/loehrer/amph/files/${PN}-data-0.8.6.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ x11-libs/libXpm"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-build.patch \
+ "${FILESDIR}"/${P}-64bit.patch
+ sed -i -e '55d' src/ObjInfo.cpp || die
+}
+
+src_compile() {
+ emake INSTALL_DIR="${GAMES_DATADIR}"/${PN}
+}
+
+src_install() {
+ newgamesbin amph ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r ../amph/*
+ newicon amph.xpm ${PN}.xpm
+ make_desktop_entry ${PN} Amphetamine ${PN}
+ dodoc BUGS ChangeLog NEWS README
+ prepgamesdirs
+}
diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch
new file mode 100644
index 000000000000..b7588face714
--- /dev/null
+++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch
@@ -0,0 +1,72 @@
+--- amphetamine-0.8.10.orig/src/Shape.cpp
++++ amphetamine-0.8.10/src/Shape.cpp
+@@ -56,12 +56,12 @@
+ */
+ #ifdef __OPT_MEM_ACCESS__
+
+-#define GET_LONG(adr) *(unsigned long *)adr
+-#define SET_LONG(adr, l) *(unsigned long *)adr = l
++#define GET_LONG(adr) *(uint32_t *)adr
++#define SET_LONG(adr, l) *(uint32_t *)adr = l
+
+ #else
+
+-#define GET_LONG(adr) ((long)((unsigned char *)(adr))[0] << 24) + ((long)((unsigned char *)(adr))[1] << 16) + ((long)((unsigned char *)(adr))[2] << 8) + ((long)((unsigned char *)(adr))[3])
++#define GET_LONG(adr) ((uint32_t)((unsigned char *)(adr))[0] << 24) + ((uint32_t)((unsigned char *)(adr))[1] << 16) + ((uint32_t)((unsigned char *)(adr))[2] << 8) + ((uint32_t)((unsigned char *)(adr))[3])
+ #define SET_LONG(adr, l) ((unsigned char *)adr)[0] = (unsigned char)((l) >> 24); \
+ ((unsigned char *)adr)[1] = (unsigned char)((l) >> 16); \
+ ((unsigned char *)adr)[2] = (unsigned char)((l) >> 8); \
+@@ -116,7 +116,7 @@
+ {
+ // store the location of this line start
+ lineStartPtr = destPtr;
+- destPtr += sizeof( unsigned long );
++ destPtr += sizeof( uint32_t );
+
+ // at the beginning of each row we are not in any run
+ drawRunFlag = kFalse;
+@@ -160,7 +160,7 @@
+ // create the skip token
+ //*( ( unsigned long * )destPtr ) = ( kSkipPixelsToken << 24 ) + runCounter;
+ SET_LONG(destPtr, ( kSkipPixelsToken << 24 ) + runCounter);
+- destPtr += sizeof( unsigned long );
++ destPtr += sizeof( uint32_t );
+ }
+
+ // are we in a draw run
+@@ -179,7 +179,7 @@
+
+ // save the location of the token (so we can fill it in later)
+ runTokenPtr = destPtr;
+- destPtr += sizeof( unsigned long );
++ destPtr += sizeof( uint32_t );
+
+ // copy the pixel
+ *destPtr = *srcPtr;
+@@ -215,7 +215,7 @@
+
+ // create the end of shape token
+ SET_LONG(destPtr, kEndShapeToken << 24);
+- destPtr += sizeof( unsigned long );
++ destPtr += sizeof( uint32_t );
+
+ // Resize the handle to match the real size of the shape
+ //SetHandleSize( shapeHandle, destPtr - ( unsigned char * )( *shapeHandle ) );
+@@ -280,7 +280,7 @@
+ // get a token
+ tokenOp = GET_LONG(srcPtr ) >> 24;
+ tokenData = GET_LONG(srcPtr ) & 0x00ffffff;
+- srcPtr += sizeof( unsigned long );
++ srcPtr += sizeof( uint32_t );
+
+ // depending on the token
+ switch( tokenOp )
+@@ -435,7 +435,7 @@
+ // get a token
+ tokenOp = GET_LONG(srcPtr) >> 24;
+ tokenData = GET_LONG(srcPtr) & 0x00ffffff;
+- srcPtr += sizeof( unsigned long );
++ srcPtr += sizeof( uint32_t );
+
+ // depending on the token
+ switch( tokenOp )
diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch
new file mode 100644
index 000000000000..2c0185f3ff01
--- /dev/null
+++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch
@@ -0,0 +1,33 @@
+--- Makefile
++++ Makefile
+@@ -26,8 +26,8 @@
+
+ # makemake variables
+
+-LINKER := g++
+-DEPENDFLAGS := -g ${SEARCHDIRS}
++LINKER = $(CXX) $(CXXFLAGS)
++DEPENDFLAGS := ${SEARCHDIRS}
+ TOUCHHEADERS := ${MYCODEDIR}/*.h
+
+ # C
+@@ -37,8 +37,8 @@
+
+ # C++
+
+-CXX := g++
+-CXXFLAGS = ${DEPENDFLAGS} -O9 -funroll-loops -fomit-frame-pointer -ffast-math -Wcast-align
++CXX ?= g++
++CXXFLAGS += ${DEPENDFLAGS}
+
+ %.o : %.cpp
+ ${CXX} ${CPPFLAGS} -c $< ${CXXFLAGS} -o $@
+@@ -66,7 +66,7 @@
+ LOADLIBES := $(LOADLIBES) -lXpm -lXt
+ endif
+
+-LDFLAGS = -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib
++LDFLAGS += -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib
+
+ .PHONY : default
+ default : amph
diff --git a/games-arcade/amphetamine/metadata.xml b/games-arcade/amphetamine/metadata.xml
new file mode 100644
index 000000000000..204e28ed3b7a
--- /dev/null
+++ b/games-arcade/amphetamine/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Amphetamine is a cool Jump'n Run game offering some unique visual effects.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/aop/Manifest b/games-arcade/aop/Manifest
new file mode 100644
index 000000000000..b0402c5d35ce
--- /dev/null
+++ b/games-arcade/aop/Manifest
@@ -0,0 +1,6 @@
+AUX aop-0.6-as-needed.patch 203 SHA256 ca87e6e96b0d5d8787c3a16a80dffa3000478f3fcd5928ff985edcf09b39b151 SHA512 4c013704d0a0310b920c1ce3dcbc9cefd7d1c2423692b8f2f377ecca7ddd6b57d5cc83917fcdee66a7b4227167b9466af9a52b1839ea719ae56aeada8ae3b42b WHIRLPOOL 339574049fe220f3de578570d1deb31dc2583221212b13aa6f663e5ad37de8bda59cb963c771d8d4b0dabbeabad9160e440564a23f97406b0b65131974c8392a
+DIST aop-0.6.tar.gz 11811 SHA256 68a8b6b8f08216b31895d536f7dc4beb137a787fd17096da2d46fd863497f65a SHA512 0ce37647a0832b17e23df409633952f902e02666fa536cc4393a35bf91b245a501feeb4f14fd16d1a1d5c4f39682dad18a8e671e107e96cf5ba9c89965f8a77c WHIRLPOOL 8c8c358e465bd667fe9ac95573da1746f0267cb4be8f3d35919c097bf58051e52eebf9626aa48de3ecbe92e164b79f88d02d93f98a9fc7980bca19224eedbb9f
+EBUILD aop-0.6.ebuild 694 SHA256 af6e28042fd273e024360389c528bb2157fcb237bddbe347801300b7b2b2393d SHA512 2238ee9d69285b968b02fb335289683097257fd832a8325103c5cacc2fec4b558ea4d1d9967362465630f3dc610bd1d70eeb24bd3350d672d54844e305c7b319 WHIRLPOOL 858b93210e2aeb18b266c7511bb3e821e4a98287631a5700ee194382e4d0d22cf18b918950d00402f4d9e7e4767982ce7c8d4e659e82c4c56c51db64dbc478fc
+MISC ChangeLog 2590 SHA256 fa7327d17047eb22d9781e6ad24861702a9aee42b610967c35798f5bee0bb557 SHA512 fd49803c7c705aec4b6b83889f2679a26024704d6819e73ddf2704d82d1129d8d86bbcefdd7e4193120986aaf71323ee5679f2e22f1d33b270121716be907557 WHIRLPOOL f00a2bc50173a67274be8dd3cdeb64b7e87015e008707ce4f5e3e3d9850a382bb7c619778fc0b45099016e71839253658ad6baba2b3cb44fa340d9f956473557
+MISC ChangeLog-2015 1538 SHA256 2074028f5e3220a5c0f6db8ff1562f1cfce3b776019c1c657c091cea2c132d69 SHA512 0f66f05652ffbcfef6e894ead5b0ff243dbf687dffbc1ca299f80e768e7cc384b8ba56ef067c30db54b455cf43d89f50d5c91f68619e7f07c4338a6f16fa2def WHIRLPOOL 2713e02be0e960d11f5107a2ceac5a317c82a6be6d4bc62815e5f075da7881cdc0f75f75ce84bad6199aa7879fd9531c3b400172aceaf90732111ca6472423a8
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/aop/aop-0.6.ebuild b/games-arcade/aop/aop-0.6.ebuild
new file mode 100644
index 000000000000..db9c230bc2bb
--- /dev/null
+++ b/games-arcade/aop/aop-0.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Ambassador of Pain is a curses based game with only 64 lines of code"
+HOMEPAGE="http://raffi.at/view/code/aop"
+SRC_URI="http://www.raffi.at/code/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="sys-libs/ncurses:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ sed -i \
+ -e "s#/usr/local/share#${GAMES_DATADIR}#" \
+ aop.c || die
+ epatch "${FILESDIR}"/${P}-as-needed.patch
+}
+
+src_install() {
+ dogamesbin aop
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins aop-level-*.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/aop/files/aop-0.6-as-needed.patch b/games-arcade/aop/files/aop-0.6-as-needed.patch
new file mode 100644
index 000000000000..5d70e2b01af4
--- /dev/null
+++ b/games-arcade/aop/files/aop-0.6-as-needed.patch
@@ -0,0 +1,9 @@
+--- Makefile.old 2009-01-30 17:00:58.000000000 +0100
++++ Makefile 2009-01-30 17:01:15.000000000 +0100
+@@ -1,5 +1,5 @@
+
+-LDFLAGS = -lncurses
++LDLIBS := $(shell pkg-config ncurses --libs)
+
+ aop: aop.c
+
diff --git a/games-arcade/aop/metadata.xml b/games-arcade/aop/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/aop/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/apricots/Manifest b/games-arcade/apricots/Manifest
new file mode 100644
index 000000000000..56b594f87bc4
--- /dev/null
+++ b/games-arcade/apricots/Manifest
@@ -0,0 +1,7 @@
+AUX apricots-0.2.6-freealut.patch 1596 SHA256 aca9d74921a9be155ad1ddf309d78aa059e8856b19799ba488659cd96fbd7c94 SHA512 1a3efc32776ab364ca242611ec8a5ee6018b470a122430e22b222934361ceafd09e3fbc2c60e273990263c599f08d097887babde10500a78269356611fde75ad WHIRLPOOL 476a8d401f09ac84d926c1e4f7a002ed17d5d7f903d0564fd53633be41fe4f37eaf0cc922097cb91aa0eece577d27527cf91a54818f0632a67df95bf9e0617df
+AUX apricots-0.2.6-ldflags.patch 829 SHA256 0cc20803d7ad997825bedc494bfa909a1b3909a19379bb8d19e3644c25467647 SHA512 51da904011d7fa65b40c3239819ef9a03e59d669c23caee30eb16a06349f17509d016d7c70ccfdbcbfc956097bd989c317fb0242cfe9a034efb9001411386bbf WHIRLPOOL 4c8de3964457f8dc574173f58b3fe34cdb5df95d761970873deadd50d9a712801e09bb0796f77d37fe2cedb23894993ecf5ed42d9eb0f695b67322b91e1487eb
+DIST apricots-0.2.6.tar.gz 768568 SHA256 9c408722abbb0cb925384f12a65fe4f6e2b3373d5ce5d0e5afe3aeb738b9cd8f SHA512 cf8a988d316382469e4b13a86315c760b702b3d490398cf2fe96f119ba743c1ff707c09228dbbf4eb601189fece708913a621b04c44e9d93162639ccbd502cf5 WHIRLPOOL e45b924f86494e16ea4340a292aabb624a0632801044250b082e6b449311b47a89c23386eb88c507053c3629af4ecb8db4bc4d7096887fa884d5395474f3e946
+EBUILD apricots-0.2.6-r1.ebuild 1561 SHA256 8f284a2f19f9b37497819bfe20e6613bc5dca57e9970c07c3dba8516624e4b56 SHA512 5b664f084145f5869c8903d6e44670c6ce2c9586a3cbd93a95f40dca8a0813264589588b790a9f3ce2a01cc8ae4a6c7eac084d6225264ab7468f81b1fc877d43 WHIRLPOOL b078f29785723b4878d845c2ffad59c42cb82f3dd9db837ba41ab46972be26616f78b05d27ce506541cd04d98c145d75c30be3c2d437aa6a37496c7ddbbd8c2a
+MISC ChangeLog 2517 SHA256 8cc77f5f6424b99aeff3c8623a6ccc5f18a13d97a03f33264c0ce3a21e99883a SHA512 d594835e1a695cafd9ed6f22707ed2feb7603e16dca3b728ff5a20c57f6287cee1ef380c2cd4086276e5141db60d6c7d10f95b6b9f596583546da16fa279b5d7 WHIRLPOOL fab7cf14aaee4e89fdb20fd1d81f8147e02bdfa7d5dcdcc6e8baf25470c65374c81474710fc2cea85d5a906ddfa26237e2d57f0909675ad5899eeb4357f6ffa8
+MISC ChangeLog-2015 2859 SHA256 036ec7f9597a3525b86a9eb83c6b826cdc03a2d141fdbffd01aa08308b3753e0 SHA512 8f9dcd5dec6d5f6752d5433e1df10e699c55c485b5a7827fc636bc252eb9e4908289d97bc445697a66dee0ab94124520d80da4c798988004906abbb03564ded1 WHIRLPOOL b20365bebab9efc6c0d80146ae5c671528295dd2dbf13da1d2ea51ba7fd831187edf0219e2e1acc053a3155d760b8570120513f0068e65045f6c74b35df91b82
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/apricots/apricots-0.2.6-r1.ebuild b/games-arcade/apricots/apricots-0.2.6-r1.ebuild
new file mode 100644
index 000000000000..0e9f2c3017bc
--- /dev/null
+++ b/games-arcade/apricots/apricots-0.2.6-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="Fly a plane around bomb/shoot the enemy. Port of Planegame from Amiga"
+HOMEPAGE="http://www.fishies.org.uk/apricots.html"
+SRC_URI="http://www.fishies.org.uk/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/openal
+ media-libs/freealut"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-freealut.patch \
+ "${FILESDIR}"/${P}-ldflags.patch
+
+ cp admin/acinclude.m4.in acinclude.m4
+
+ sed -i \
+ -e 's:-DAP_PATH=\\\\\\"$prefix.*":-DAP_PATH=\\\\\\"${GAMES_DATADIR}/${PN}/\\\\\\"":' \
+ -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' \
+ configure.in || die
+ sed -i \
+ -e "s:filename(AP_PATH):filename(\"${GAMES_SYSCONFDIR}/${PN}/\"):" \
+ ${PN}/init.cpp || die
+ sed -i \
+ -e "s:apricots.cfg:${GAMES_SYSCONFDIR}/${PN}/apricots.cfg:" \
+ README apricots.html || die
+ sed -i \
+ -e 's/-Wmissing-prototypes//' \
+ acinclude.m4 || die
+ eautoreconf
+}
+
+src_compile() {
+ emake LIBTOOL="/usr/bin/libtool"
+}
+
+src_install() {
+ dodoc AUTHORS README TODO ChangeLog
+ dohtml apricots.html
+ cd ${PN}
+ dogamesbin apricots
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins *.wav *.psf *.shapes
+ insinto "${GAMES_SYSCONFDIR}"/${PN}
+ doins apricots.cfg
+ make_desktop_entry ${PN} Apricots
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ elog "You can change the game options by editing:"
+ elog "${GAMES_SYSCONFDIR}/${PN}/apricots.cfg"
+}
diff --git a/games-arcade/apricots/files/apricots-0.2.6-freealut.patch b/games-arcade/apricots/files/apricots-0.2.6-freealut.patch
new file mode 100644
index 000000000000..4f663071340a
--- /dev/null
+++ b/games-arcade/apricots/files/apricots-0.2.6-freealut.patch
@@ -0,0 +1,65 @@
+--- apricots/apricots.cpp
++++ apricots/apricots.cpp
+@@ -16,6 +16,7 @@
+ int main(int, char**){
+ #endif
+
++atexit(SDL_Quit);
+ // Initialize data
+ gamedata g;
+ init_data(g);
+
+--- apricots/sampleio.cpp
++++ apricots/sampleio.cpp
+@@ -74,12 +74,9 @@
+ alListenerfv(AL_ORIENTATION, front );
+
+ // Load in samples
+- ALvoid* data = malloc(5 * (512 * 3) * 1024);
+ alGenBuffers(numsamples, samples);
+
+ for (int i = 0; i < numsamples; i++){
+- ALsizei freq;
+- ALboolean fileok;
+ // Evil OpenAL portability fix done here
+ #ifdef _WIN32
+ ALenum format;
+@@ -87,15 +84,12 @@
+ alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash);
+ fileok = (alGetError() == AL_NO_ERROR);
+ #else
+- ALsizei format;
+- ALsizei trash;
+- fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq);
++ samples[i] = alutCreateBufferFromFile(filenames[i]);
+ #endif
+- if (!fileok){
++ if (samples[i] == AL_NONE){
+ cerr << "sampleio: could not open " << filenames[i] << endl;
+ exit(1);
+ }
+- alBufferData(samples[i], format, data, filelen, freq);
+ }
+
+ // Generate Sources
+@@ -107,7 +101,6 @@
+ alSourcefv(sources[j], AL_ORIENTATION, back );
+ }
+
+- free(data);
+
+ }
+
+
+--- configure.in
++++ configure.in
+@@ -100,7 +100,8 @@
+
+ dnl Check for OpenAL
+ AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"])
+-AC_CHECK_LIB( openal, alutInit)
++AC_CHECK_LIB( openal, alGetError)
++AC_CHECK_LIB( alut, alutInit)
+
+ KDE_CHECK_EXTRA_LIBS
+ all_libraries="$all_libraries $USER_LDFLAGS"
diff --git a/games-arcade/apricots/files/apricots-0.2.6-ldflags.patch b/games-arcade/apricots/files/apricots-0.2.6-ldflags.patch
new file mode 100644
index 000000000000..5a2a34490b7e
--- /dev/null
+++ b/games-arcade/apricots/files/apricots-0.2.6-ldflags.patch
@@ -0,0 +1,20 @@
+--- apricots/Makefile.am.old 2010-10-11 15:58:18.000000000 +0200
++++ apricots/Makefile.am 2010-10-11 15:59:21.000000000 +0200
+@@ -4,7 +4,8 @@
+ ## INCLUDES were found outside kdevelop specific part
+
+ apricots_SOURCES = SDLfont.cpp shape.cpp setup.cpp sampleio.cpp init.cpp game.cpp finish.cpp fall.cpp drawall.cpp drak.cpp collide.cpp apricots.cpp all.cpp ai.cpp
+-apricots_LDADD =
++apricots_LDADD = $(all_libraries)
++
+
+ SUBDIRS = docs
+
+@@ -68,7 +69,3 @@
+ ####### kdevelop will overwrite this part!!! (end)############
+ # set the include path found by configure
+ INCLUDES= $(all_includes)
+-
+-# the library search path.
+-apricots_LDFLAGS = $(all_libraries)
+-
diff --git a/games-arcade/apricots/metadata.xml b/games-arcade/apricots/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/apricots/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/aquaria/Manifest b/games-arcade/aquaria/Manifest
new file mode 100644
index 000000000000..0793a4eebcc5
--- /dev/null
+++ b/games-arcade/aquaria/Manifest
@@ -0,0 +1,5 @@
+DIST aquaria-lnx-humble-bundle.mojo.run 209499691 SHA256 1001a5bbc66cd72e64963afbb3f866432ca1b6e880d9da969ebd5fd224202fdd SHA512 4ae491ade644df73f676c7bd7c36aa79140aa7c4a312ecd613ba1c900506123ae37c644200433c0045713bb8f3f88e90e58be64d2fea6eee4e7015cd3e157738 WHIRLPOOL 65e117bfe824c0424a1a4de0662b50234fe21ff566a0d2e7ad9257637bdde44927495203a51b7c70cc8b7090334f65d398afd3743bb8a62fa85babb5b3e1d637
+EBUILD aquaria-1.1.3-r1.ebuild 1089 SHA256 8e824043c0632ca13867c77f7fe5f0c7d17c183b2c5f76b02faab2481144a209 SHA512 7013cb6feb1fb6c38c419fdb1af8cae57d9f33a726a7626f25c5e2bf44963c4a29b0f7ac980d5ee934ccfcab8dfacf6c687d14951e34362f35e7c827a2edde1b WHIRLPOOL c8c8509cdf6bcf8619bcbfc8e6da559ada81fdc1bfb7ba6643b834facdb5bf7ff392349da3cb21cb97044f51c03a9744b5fb6eb7c692a7bcec8047769319ed03
+MISC ChangeLog 2573 SHA256 97a0aa7a66c9fd09a96597bc49e74f32d85b16a3fd0ee27ee309000109009f33 SHA512 55ce9ab410ef937ad475e0b480077fd759970864d6eedd711844d40f78c092d64e89cbb3e3b715ac024607e48330c88598d808b9ed8e8305cdf5f2f6d75beaac WHIRLPOOL 9c0527f3f221e0f70521b74aea648b9e650274dedb025f60ef37e8bcee4117000f60005bdc5d65f12ab17af604c1cb5cc1313e7c9eca0afeeaa8bdbe79a298b8
+MISC ChangeLog-2015 1512 SHA256 2045cbdbb3d0161cad715fc5f911d2b5489561401065c6388f0531b305fcb8c0 SHA512 be5904eac76b9fba605e91bcf48a15d61afb0c74462fd63c07c624bd62387b454c5458fa324ecd7faa1634005e68c32227231159ebaa3ad87836a62bb53df13f WHIRLPOOL b378806d60e077339d08da6eaae7daf517966a3bd376890b9c0e6589beb0f425f9db59b1ff4fdc53afaa0b81896355059bf71f228030bc3f11808335d4b9b17d
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/aquaria/aquaria-1.1.3-r1.ebuild b/games-arcade/aquaria/aquaria-1.1.3-r1.ebuild
new file mode 100644
index 000000000000..e4546e584a1f
--- /dev/null
+++ b/games-arcade/aquaria/aquaria-1.1.3-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit unpacker eutils games
+
+DESCRIPTION="A 2D scroller set in a massive ocean world"
+HOMEPAGE="http://www.bit-blot.com/aquaria/"
+SRC_URI="aquaria-lnx-humble-bundle.mojo.run"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE=""
+RESTRICT="strip fetch bindist"
+
+DEPEND="app-arch/unzip"
+RDEPEND="
+ >=media-libs/libsdl-1.2.15-r4[abi_x86_32(-)]
+ >=media-libs/openal-1.15.1[abi_x86_32(-)]"
+
+S=${WORKDIR}/data
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${dir#/}/aquaria"
+
+pkg_nofetch() {
+ echo
+ elog "Download ${SRC_URI} from ${HOMEPAGE} and place it in ${DISTDIR}"
+ echo
+}
+
+src_unpack() {
+ unpack_zip ${A}
+}
+
+src_install() {
+ insinto "${dir}"
+ exeinto "${dir}"
+
+ doins -r *.xml */
+ doexe "${PN}"
+ doicon "${PN}.png"
+
+ dodoc README-linux.txt
+ mv "${ED}/${dir}"/docs "${ED}/usr/share/doc/${PF}/html" || die
+ dosym /usr/share/doc/${PF}/html "${dir}"/docs
+
+ games_make_wrapper "${PN}" "./${PN}" "${dir}"
+ make_desktop_entry "${PN}" "Aquaria"
+
+ prepgamesdirs
+}
diff --git a/games-arcade/aquaria/metadata.xml b/games-arcade/aquaria/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/aquaria/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/ascii-invaders/Manifest b/games-arcade/ascii-invaders/Manifest
new file mode 100644
index 000000000000..43c32a04917d
--- /dev/null
+++ b/games-arcade/ascii-invaders/Manifest
@@ -0,0 +1,5 @@
+DIST invaders0.1b.tgz 14597 SHA256 7ac51a5737da34b32de190683a3f73ea0b6bab4a5e81297a056036a796a92346 SHA512 3ac9dee0c532384e2849fdc8910bce885e3fdef362b629e8637df1cc0d82eba52c02a836a4925d811b339e9232f20caa7c761dbc1feeddc74e9b6f09e97046b8 WHIRLPOOL 5766adf8715dafba601d543fdeac860716e3729891dffbeba804873da6a21b327f6e38b073c7827d15f021367bd0258482dec1f2827e363c77c80c21c062fc3e
+EBUILD ascii-invaders-0.1b.ebuild 675 SHA256 a8e2c2bb52c15ffb646cc265217287d1e4021ea60bc3adb4f6439179d6fda084 SHA512 aa13439ee9043ac9bab7bbc03ae5744290e7d1979bd3cc464587927a731e3faaa79710e84365745dfbb8e847dcda7080a3ce2af10db8b9f8e93849eecfe30c8a WHIRLPOOL 262c0d37b5066cb221228d273973c4f9319e4486c9f58517e893f91228b5a13b5b50ac94a867fd5f005e3daf5f1abaf23dd868ffb2002612eeb67848a2b17df0
+MISC ChangeLog 2840 SHA256 ea26059e2d637eda5ae12b774cab3ab8c4ab29dc383c4c84a7e45789dc2bf6c8 SHA512 88acf0546f8604336f69bd4f5ef38631669ab8767b2244a33e73646c2802575c3dc5c7180a0c1e3d42ddb37bf2710f6638872e9a43c246abd3a2f5e51cc7cac7 WHIRLPOOL 459362062af6fef887e973e5a374c2b8850c451b16936305ef28d5b8479412aa0692c77fe6c165f99fe6a2198963ecdff04d32bb5461c5cd1f944bfc5108638d
+MISC ChangeLog-2015 2218 SHA256 fe20ffb8baaf4d41a3a6afa82757b71f9c7ae1c8ace62f8cad1ce42d6276eb68 SHA512 d7768da9d2db26b4bf86e1a022276700235889ee502b8925e1ab898f9e8fbdb3e0cabcf0b3650bb2682d7bee9dd5004c8c22b61fa5af7360f5874b0ff48cc93b WHIRLPOOL 549826a6fa4b797ff8b8293af55250b5eb605467c3c478a1880cbe53bcd91e60a7d6481e90ffb51031946b21f9450cfc659a38c9410b0045fd2059a54d61948b
+MISC metadata.xml 480 SHA256 0cbfc52210c9bdce145083d1eef51c426f028a7786cb7388bed27b1fa5296ac0 SHA512 fcaa81ee096f7b5e478d8e0e21c81d3dc23e1d50c4a760515a6ab0bacf8e87adec52582726aebe4b288896c1e2403b9050d510fa3a989596d6f37e2d4df63d64 WHIRLPOOL f69f679cd626137dfcf617282b3a506cfe864b0b07169fd233bccadbc8d181eb983998cb0afee68d14f9a0e50a70971e7a4595ccfe06f7b8ca483d26bb0c1c98
diff --git a/games-arcade/ascii-invaders/ascii-invaders-0.1b.ebuild b/games-arcade/ascii-invaders/ascii-invaders-0.1b.ebuild
new file mode 100644
index 000000000000..57ef887ecc27
--- /dev/null
+++ b/games-arcade/ascii-invaders/ascii-invaders-0.1b.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Space invaders clone, using ncurses library"
+HOMEPAGE="https://packages.gentoo.org/package/games-arcade/ascii-invaders"
+SRC_URI="mirror://gentoo/invaders${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~mips ppc64 x86 ~x86-fbsd ~ppc-macos"
+IUSE=""
+
+RDEPEND="sys-libs/ncurses:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/invaders
+
+src_prepare() {
+ rm -f Makefile
+}
+
+src_compile() {
+ emake LDLIBS="$(pkg-config ncurses --libs)" invaders
+}
+
+src_install() {
+ newgamesbin invaders ${PN}
+ dodoc TODO
+ prepgamesdirs
+}
diff --git a/games-arcade/ascii-invaders/metadata.xml b/games-arcade/ascii-invaders/metadata.xml
new file mode 100644
index 000000000000..13dd7d1a5ea3
--- /dev/null
+++ b/games-arcade/ascii-invaders/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Ascii-Invaders is a clone of Space Invaders for text-terminals using the
+curses library. It compiles and runs on MacOS X, GNU/Linux and probably
+any other system with a curses implementation.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/asteroid/Manifest b/games-arcade/asteroid/Manifest
new file mode 100644
index 000000000000..0d5de76014cc
--- /dev/null
+++ b/games-arcade/asteroid/Manifest
@@ -0,0 +1,6 @@
+AUX asteroid-1.1-include.patch 189 SHA256 52ad2923bc26ff2bd5a6172076814f56444d8cd7b459ff6323d87518b57b0ab4 SHA512 c11696fbae3466a695f0f195615dc4156f50a02105d7c82e713673dca428befba09f2917f927d050dee38feb8e8f961c080829124bd882c955f29a914566c905 WHIRLPOOL a2fcd31746aa165e53ec8bd70467f5e8b812a9cbc02dd90265c8224ca74abba9654166c0e981e43c6c2071a6e7f5d50aac4a8f11e89d332a80c50a1f72d327a3
+DIST asteroid-1.1.tar.bz2 386177 SHA256 0619eb1797dd667f90ae48e070938e3d195758a522abf4bdda192fc1704fa0db SHA512 f3acae27a7c3296b6b9e9fc9aabf8c101cd020bfbf2065d2b4f5fabf14f7555c70b2e4543c2c661f0e4410b8128936eb1e0db930d7376c3a3bb3a898ce4ed4e4 WHIRLPOOL f1704078559bf1072d7f8bc3b2452942be004f0c13d82642ec0c821a4a5b6c294c87d419452abf6e2546260dad0df534fd2b49a7e41cc93cdcd184048cc1e5dd
+EBUILD asteroid-1.1.ebuild 662 SHA256 39979ff6243a700464cc91760b016e56206ee87ba5b267b1a8c8b8284d360c91 SHA512 d18fdf052814dc452f7dd39038213f16295f0d158846b79df78af7950cd21359a6eef07150a36c640791ffd440b71c5707080d090d8f632e3f80bec871624f4f WHIRLPOOL 876419eae3060c60034fdc03575b15a584d63eed1638330b89e36772ed1222a694fd2afa0c5cf305d2966f6b99b63f338a97cb45175e872edccb4a35f72178c0
+MISC ChangeLog 2607 SHA256 e9db357b950a09633920a4d5fa4d586c6108df8f57ec7fd37297bc767cf38b8c SHA512 a517a6dbf0956409a61313781488d24ad171309d9cf033b8c5581c66c1c117f7aa2b2b22499e5bf26a169d661b5f94f8bcd0d59558cc2ba45d58f44f18e1e56a WHIRLPOOL c093699878d4271abe619ea16dde12686613988d9080e6dbf73fc25b4fcad311f386637e7b17e91420c7e0bcb8c20a3adbfc5fd5b7eae3644c407475cbe21a7a
+MISC ChangeLog-2015 1292 SHA256 9073ae7ceccdd742f67b6cde90ed064ba05940022e8d1e3201e8e1302c90ffea SHA512 03e530c7fef7400951c9bfdd0e23adb859ed97b8660899fc6e5831dc61a9c0c763aa89f3b60211a638036147bed78ba15e1dec6a0bca8515d26224a4d990dc54 WHIRLPOOL 575872eea3b7388a8ac6185e4583a8a170262711623cb221df8741bdaefb1a468f19d04012b444aaff62c38ba05e47547bae0264036b0194a54a249022106b9a
+MISC metadata.xml 334 SHA256 5b8fdc16665b5cd7b3b174ddabc44d636664eaee208374e4d32ce2b38cb20adb SHA512 e69632cf70047993dd2924f1bc7c42b428f6e2059482708c2b5cd72ae90263c11b76d4846c457d7f597dbff01ca6bb8296c2cff3e859551a9f5f57ea5ed7c794 WHIRLPOOL 40a815b19f3aa4dd009469cd5da02e5d026b9aa9bf5d00641d86cc625c404492c9bdaa3e33ebc82cb88f3ae58cbcf63feb649ecde51b69202d9ed5dc45b19640
diff --git a/games-arcade/asteroid/asteroid-1.1.ebuild b/games-arcade/asteroid/asteroid-1.1.ebuild
new file mode 100644
index 000000000000..e3ebb65c47dd
--- /dev/null
+++ b/games-arcade/asteroid/asteroid-1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A modern version of the arcade classic that uses OpenGL"
+HOMEPAGE="http://chaoslizard.sourceforge.net/asteroid/"
+SRC_URI="mirror://sourceforge/chaoslizard/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="virtual/opengl
+ media-libs/freeglut
+ virtual/glu
+ media-libs/libsdl
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-include.patch
+}
+
+src_install() {
+ DOCS="$(echo asteroid-{authors,changes,readme}.txt)" \
+ default
+ prepgamesdirs
+}
diff --git a/games-arcade/asteroid/files/asteroid-1.1-include.patch b/games-arcade/asteroid/files/asteroid-1.1-include.patch
new file mode 100644
index 000000000000..9eca5f83f2c8
--- /dev/null
+++ b/games-arcade/asteroid/files/asteroid-1.1-include.patch
@@ -0,0 +1,11 @@
+--- src/hiscore.c
++++ src/hiscore.c
+@@ -35,6 +35,8 @@
+
+ #include <stdio.h>
+ #include <ctype.h>
++#include <stdlib.h>
++#include <string.h>
+
+ #include "main.h"
+ #include "hiscore.h"
diff --git a/games-arcade/asteroid/metadata.xml b/games-arcade/asteroid/metadata.xml
new file mode 100644
index 000000000000..d86be3eb5292
--- /dev/null
+++ b/games-arcade/asteroid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">chaoslizard</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/balloonchase/Manifest b/games-arcade/balloonchase/Manifest
new file mode 100644
index 000000000000..8822af7d05a5
--- /dev/null
+++ b/games-arcade/balloonchase/Manifest
@@ -0,0 +1,6 @@
+AUX 0.9.6-gentoo.patch 6146 SHA256 a226c13d164644089541704b74d7dc6e4886cd587165b00fc14b825cc5838670 SHA512 80b1027436d5e13f16f4c98265480035684fb0d6ea2000f9beccbecaf94f5678e5930ad961e58e78572c08935f856d2c6330d99bd97cb2f7791fb6cebc7dbcb2 WHIRLPOOL 8ecdca4655a1f796fc25319ddb46737e3ca29e5449b6f91368ab9b750c13423d40e6fed5e90ace3a9db07a3135bb5fa9cf59a7ad7a046977661076d1e55c7186
+DIST balloonchase-0.9.6.tar.bz2 523085 SHA256 6bf3e3db80a9b38941cace397232e33c8f00597e32c0036abbe927590d04d86c SHA512 ab5617713c96187564926fd5ecbdbf5186f78c23cfb43b26b28b9d18e71330efd77700cf7cd02e04be7fd8e33f2d30bf59f64954135ac82802d1d839dc2e7767 WHIRLPOOL 2033b329a5529d5f2d995de99f4848419d85c942eedbaee307000b797253b5c3b96cb043dc79130b2e736737ce5d074f5aa11d7ff0a09663838e13c829066505
+EBUILD balloonchase-0.9.6.ebuild 859 SHA256 5cebff17af0840640f9feb460c497b548f8cbe178f1da9c6414407b498b9bd97 SHA512 42628323b8090a6512739fe06b73dc3ef3682d9c662b9a0b7962230ec904cf3ae3c48a52c7db6ad39778b3e8441a421653b0625bd61f4a28d05182a5859f3690 WHIRLPOOL d01a784d0a28aad0ac2448a8113320bb974f712d98b99a19b5ee240000a91e5d3c30e569a1ea91b1ee76f6c4718056a7e8e125874e6e315042ede21ad1e5d5c9
+MISC ChangeLog 2617 SHA256 17084c60a979a97dd4dfdf9e3e3baa76630d05ebb41dd0bd60f63cf885a97872 SHA512 cdba69486795e5b5d4e8a1dec4580a0bbe2b95fcb781bbfba32cf8b0128ae218e3ef0b961b074a6c5cc4b7da4b1452d8b101acff3813ae9a7a69640d5b4474f5 WHIRLPOOL f971c120cb1f6490d621d29aa9172a99a287b4402f3d5a9ff454758142118d1b14363128692c97fc76f75f251d7782457d8d0a2dcd09f7032dc288e8505c5b32
+MISC ChangeLog-2015 1071 SHA256 62d9fa36753ea7f5d7d8ccad1f6c9dbf4e7d5f86eec975fa0fbe4fc9ab434ee2 SHA512 a1f5faad18586255a4782e9d10b45ccb72dfca46d767abb136750f6e16427219de6a2de221bfd4e822530a1b819547531396f3ebb8175003a7d2dd5a5ce0350a WHIRLPOOL 194c460cf9d4576fd41be432276be8162c1b8c29171e9fc658719d49a03d8066e60797d114de2d0cb28fcd00f5d5b4add055433c504437edf7798ce1d437605a
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/balloonchase/balloonchase-0.9.6.ebuild b/games-arcade/balloonchase/balloonchase-0.9.6.ebuild
new file mode 100644
index 000000000000..607d33f8c6db
--- /dev/null
+++ b/games-arcade/balloonchase/balloonchase-0.9.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="Fly a hot air balloon and try to blow the other player out of the screen"
+HOMEPAGE="http://koti.mbnet.fi/makegho/c/bchase/"
+SRC_URI="http://koti.mbnet.fi/makegho/c/bchase/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-gentoo.patch
+ sed -i "s:g++:$(tc-getCXX):" Makefile || die
+ sed -i \
+ -e "s:GENTOODIR:${GAMES_DATADIR}/${PN}:" src/main.c || die
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r images
+ newicon images/kp2b.bmp ${PN}.bmp
+ make_desktop_entry ${PN} "Balloon Chase" /usr/share/pixmaps/${PN}.bmp
+ dodoc README
+ prepgamesdirs
+}
diff --git a/games-arcade/balloonchase/files/0.9.6-gentoo.patch b/games-arcade/balloonchase/files/0.9.6-gentoo.patch
new file mode 100644
index 000000000000..55e978850bbe
--- /dev/null
+++ b/games-arcade/balloonchase/files/0.9.6-gentoo.patch
@@ -0,0 +1,183 @@
+--- Makefile
++++ Makefile
+@@ -1,4 +1,3 @@
+-LDFLAGS= -lSDL -lpthread -s
+ CFLAGS= -Wall # -DDEBUG
+ PKG_BCDIR=balloonchase-`cat src/ver`
+ PKG_BCVER=`cat src/ver`
+@@ -9,8 +8,8 @@
+ clean:
+ rm balloonchase src/*.o
+ main: src/main.c
+- g++ -c -o src/main.o `sdl-config --cflags` src/main.c
+- g++ -o balloonchase src/main.o `sdl-config --libs`
++ g++ $(CXXFLAGS) -c -o src/main.o `sdl-config --cflags` src/main.c
++ g++ $(LDFLAGS) -o balloonchase src/main.o `sdl-config --libs`
+ pkg:
+ @echo $(PKG_BCVERSION) >VERSION
+ rm balloonchase src/*.o
+--- src/main.c
++++ src/main.c
+@@ -333,47 +333,47 @@
+
+ int InitImages()
+ {
+- back = SDL_LoadBMP("images/back.bmp");
++ back = SDL_LoadBMP("GENTOODIR/images/back.bmp");
+
+- num3 = SDL_LoadBMP("images/num3.bmp");
++ num3 = SDL_LoadBMP("GENTOODIR/images/num3.bmp");
+ SDL_SetColorKey(num3, SDL_SRCCOLORKEY, SDL_MapRGB(num3->format, 0xFF, 0xFF, 0xFF));
+- num2 = SDL_LoadBMP("images/num2.bmp");
++ num2 = SDL_LoadBMP("GENTOODIR/images/num2.bmp");
+ SDL_SetColorKey(num2, SDL_SRCCOLORKEY, SDL_MapRGB(num2->format, 0xFF, 0xFF, 0xFF));
+- num1 = SDL_LoadBMP("images/num1.bmp");
++ num1 = SDL_LoadBMP("GENTOODIR/images/num1.bmp");
+ SDL_SetColorKey(num1, SDL_SRCCOLORKEY, SDL_MapRGB(num1->format, 0xFF, 0xFF, 0xFF));
+- num0 = SDL_LoadBMP("images/num0.bmp");
++ num0 = SDL_LoadBMP("GENTOODIR/images/num0.bmp");
+ SDL_SetColorKey(num0, SDL_SRCCOLORKEY, SDL_MapRGB(num0->format, 0xFF, 0xFF, 0xFF));
+- numv = SDL_LoadBMP("images/num-.bmp");
++ numv = SDL_LoadBMP("GENTOODIR/images/num-.bmp");
+ SDL_SetColorKey(numv, SDL_SRCCOLORKEY, SDL_MapRGB(numv->format, 0xFF, 0xFF, 0xFF));
+
+- menu = SDL_LoadBMP("images/menu.bmp");
+- menu_onoff = SDL_LoadBMP("images/menu_onoff.bmp");
++ menu = SDL_LoadBMP("GENTOODIR/images/menu.bmp");
++ menu_onoff = SDL_LoadBMP("GENTOODIR/images/menu_onoff.bmp");
+
+
+-// arrow[0] = SDL_LoadBMP("images/down.bmp");
++// arrow[0] = SDL_LoadBMP("GENTOODIR/images/down.bmp");
+ // SDL_SetColorKey(arrow[0], SDL_SRCCOLORKEY, SDL_MapRGB(arrow[0]->format, 0x00, 0x00, 0x00));
+-// arrow[1] = SDL_LoadBMP("images/down.bmp");
++// arrow[1] = SDL_LoadBMP("GENTOODIR/images/down.bmp");
+ // SDL_SetColorKey(arrow[1], SDL_SRCCOLORKEY, SDL_MapRGB(arrow[1]->format, 0x00, 0x00, 0x00));
+
+- kp1 = SDL_LoadBMP("images/kp1.bmp");
++ kp1 = SDL_LoadBMP("GENTOODIR/images/kp1.bmp");
+ SDL_SetColorKey(kp1, SDL_SRCCOLORKEY, SDL_MapRGB(kp1->format, 0xFF, 0xFF, 0xFF));
+- kp1b = SDL_LoadBMP("images/kp1b.bmp");
++ kp1b = SDL_LoadBMP("GENTOODIR/images/kp1b.bmp");
+ SDL_SetColorKey(kp1b, SDL_SRCCOLORKEY, SDL_MapRGB(kp1b->format, 0xFF, 0xFF, 0xFF));
+
+- kp2 = SDL_LoadBMP("images/kp2.bmp");
++ kp2 = SDL_LoadBMP("GENTOODIR/images/kp2.bmp");
+ SDL_SetColorKey(kp2, SDL_SRCCOLORKEY, SDL_MapRGB(kp2->format, 0xFF, 0xFF, 0xFF));
+- kp2b = SDL_LoadBMP("images/kp2b.bmp");
++ kp2b = SDL_LoadBMP("GENTOODIR/images/kp2b.bmp");
+ SDL_SetColorKey(kp2b, SDL_SRCCOLORKEY, SDL_MapRGB(kp2b->format, 0xFF, 0xFF, 0xFF));
+
+- font2 = SDL_LoadBMP("images/font.bmp");
++ font2 = SDL_LoadBMP("GENTOODIR/images/font.bmp");
+ font = SDL_CreateRGBSurface(SDL_SWSURFACE, 1288, 100, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF);
+ SDL_SetColorKey(font, SDL_SRCCOLORKEY, SDL_MapRGB(font->format, 0x00, 0x00, 0x00));
+ DrawIMG (font, font2, 0, 0);
+
+- blobtrox = SDL_LoadBMP("images/blobtrox.bmp");
++ blobtrox = SDL_LoadBMP("GENTOODIR/images/blobtrox.bmp");
+ //SDL_SetColorKey(blobtrox, SDL_SRCCOLORKEY, SDL_MapRGB(blobtrox->format, 0x01, 0x01, 0x01));
+
+- balloonchase = SDL_LoadBMP("images/balloonchase.bmp");
++ balloonchase = SDL_LoadBMP("GENTOODIR/images/balloonchase.bmp");
+
+ TMP = SDL_CreateRGBSurface(SDL_SWSURFACE, 259, 200, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF);
+ blursurface = SDL_CreateRGBSurface(SDL_SWSURFACE, 640, 480, 32, 0x00000000, 0x00000000, 0x00000000, 0x00000000);
+@@ -578,7 +578,7 @@
+
+ void createdat(int winsneed, int option_wave_effect)
+ {
+- FILE *OPTFILE=fopen ("balloonchase.dat", "w+");
++ FILE *OPTFILE=fopen (".balloonchaserc", "w+");
+ char datmsg[60];
+ sprintf (datmsg, "Balloon Chase settings file -- Do not edit manually!");
+ char tmp2;
+@@ -588,52 +588,32 @@
+ }
+ fputc (winsneed, OPTFILE);
+ fputc (option_wave_effect+2, OPTFILE);
+- fprintf (stderr, "Saved configuration to balloonchase.dat\n");
++ fprintf (stderr, "Saved configuration to .balloonchaserc\n");
+ fclose (OPTFILE);
+ }
+
+ void checkfiles()
+ {
+- char found=0;
+- #ifdef WIN32
+- WIN32_FIND_DATA fileinfo;
+- BOOL rc = 0;
+- HANDLE hFile;
+- hFile = FindFirstFile("*", &fileinfo);
+- while(rc)
+- {
+- rc = FindNextFile(hFile, &fileinfo);
+- if (strcmp (fileinfo.cFileName, "balloonchase.dat")==0)
+- {
+- fprintf(stderr, "Found balloonchase.dat\n");
+- found = 1;
+- _findclose(hFile);
+- #endif
+- #ifndef WIN32
+- struct dirent *filelist[255];
+- int i=0;
+- int j=0;
+ DIR *dp;
+- dp=opendir("./");
+- int filenum=0;
+- while( filelist[filenum]=readdir(dp) )
+- filenum++;
+- closedir(dp);
+- if (filenum>=2)
+- for (i=0;i<filenum;i++)
+- {
+- if (strcmp(filelist[i]->d_name,"balloonchase.dat")==0)
+- {
+- fprintf (stderr, "Found balloonchase.dat\n");
+- found=1;
+- }
++
++ if (getenv("HOME")) {
++ chdir(getenv("HOME"));
++ }
++ if ((dp = opendir("./"))) {
++ struct dirent *f;
++
++ while(f=readdir(dp)) {
++ if (strcmp(f->d_name, ".balloonchaserc") == 0) {
++ fprintf (stderr, "Found .balloonchaserc\n");
++ closedir(dp);
++ return;
+ }
+- #endif
+- if (found==0)
+- {
+- fprintf (stderr, "Balloonchase.dat not found!\nCreating new...\n");
+- if (found==0) createdat(2, 1);
+ }
++ closedir(dp);
++ fprintf (stderr,
++ "Balloonchase.dat not found!\nCreating new...\n");
++ createdat(2, 1);
++ }
+ }
+
+ Uint32 rgb(Uint8 r, Uint8 g, Uint8 b)
+@@ -1257,7 +1237,7 @@
+ SDL_WM_SetCaption ("Balloon Chase", 0);
+ checkfiles();
+
+- FILE *OPTFILE=fopen ("balloonchase.dat", "r");
++ FILE *OPTFILE=fopen (".balloonchaserc", "r");
+ char datmsg[60];
+ char varmistus[60];
+
+@@ -1275,7 +1255,7 @@
+ {
+ winsneeded=fgetc(OPTFILE);
+ option_wave_effect=fgetc(OPTFILE)-2;
+- fprintf (stderr, "Successfully loaded balloonchase.dat\n");
++ fprintf (stderr, "Successfully loaded .balloonchaserc\n");
+ }
+ else
+ {
diff --git a/games-arcade/balloonchase/metadata.xml b/games-arcade/balloonchase/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/balloonchase/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/barbarian-bin/Manifest b/games-arcade/barbarian-bin/Manifest
new file mode 100644
index 000000000000..173655b360fc
--- /dev/null
+++ b/games-arcade/barbarian-bin/Manifest
@@ -0,0 +1,5 @@
+DIST barbarian101_linux.zip 925199 SHA256 0a559b2d930b9ceb54f32e5e1adc5be176290c025a2228d3372fa5bf413322c6 SHA512 9b46c75666359ed5102a89d29e8b6afacf07ccfa6175f6df27b5acc48b0e0119106f1c1376b124ff761d373bf04145e804659b81503b2834ba09ac05fad5c4f4 WHIRLPOOL a1e42954e52e1b26ad85b928ee92a9a137f982b194b5d0d71066be0428097b721d2d38bb78767edf5ecfaf4962046f38ff1a24f85fdf7ef4edd9f977e5f79562
+EBUILD barbarian-bin-1.01-r1.ebuild 1240 SHA256 618505895d60dba546ce66741a41703524f8c5162f41d31ce285a85c459c0a84 SHA512 f4f5813ede768287624f636b9c8ab87b24a340bfee729d8330cf054b2945a241caa0b9b5905d4230525790bca5fab2de7d36cda4fa8b4a9ceb47f82724d46da0 WHIRLPOOL d019b7e07c3cf2ae129833633da1f25ea4d2ab56391ab603fdee2ca1ab9b64c66b5ba57c5a13335436881fdfb8b82877879e7004ad2501e071f99ec106e7a4d6
+MISC ChangeLog 2453 SHA256 317fb957d77590ac74544e7bf93e410b1f4cf3f2b09d13354c7fb0f259ec582b SHA512 a517c35448e540850d101d6329ab9750d1e8b00384e487859e4a02d3bee422c817595bc69723d788ecf7676c01b4b7a4466514cc54dbff811d042971f2d89895 WHIRLPOOL d46f9fe684010f92f94b8aadf2de0ac27ae1fa1f6d6da0a29d32f400669bd49bb2d225bfdbf0e2dcefda46b3cd8901f90e9300e1f846bd3c7477087b19482a8f
+MISC ChangeLog-2015 2170 SHA256 ec9e825e76e3a26dc038941699dacb5056f4551b82c6b0c74e0bd8cf043383e0 SHA512 4a3a05525204a3fa80fa910597ff8c178793dc0bca789588a0208cde4abe5a9222876dfc4053dfd119554def1699566a2e8dda53a0a5af7116915f0074229c58 WHIRLPOOL deda9b2c7f0e8b68a0c5faa6c98716b6bb83941810fc2d879cfc8f6a5604aab1f39e9009f221c9b992994c494dc0af35b2f1fbf75d9d5a19b2ac5a652546b356
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/barbarian-bin/barbarian-bin-1.01-r1.ebuild b/games-arcade/barbarian-bin/barbarian-bin-1.01-r1.ebuild
new file mode 100644
index 000000000000..0dd2fc4d5ead
--- /dev/null
+++ b/games-arcade/barbarian-bin/barbarian-bin-1.01-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_PN=${PN/-bin/}
+DESCRIPTION="Save Princess Mariana through one-on-one battles with demonic barbarians"
+HOMEPAGE="http://www.tdbsoft.com/"
+SRC_URI="http://www.pcpages.com/tomberrr/downloads/${MY_PN}${PV/./}_linux.zip"
+
+LICENSE="CC-BY-NC-ND-2.0"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+RESTRICT="strip"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND="sys-libs/libstdc++-v3:5
+ amd64? ( sys-libs/libstdc++-v3:5[multilib] )
+ >=media-libs/libsdl-1.2.15-r4[abi_x86_32(-)]"
+
+game_dest="${GAMES_PREFIX_OPT}/${MY_PN}"
+QA_PREBUILT="${game_dest:1}/Barbarian"
+
+S=${WORKDIR}
+
+src_install() {
+ dodir "${game_dest}"
+ cp -r gfx sounds "${D}${game_dest}/" || die
+
+ exeinto "${game_dest}"
+ doexe Barbarian
+
+ dohtml Barbarian.html
+
+ games_make_wrapper barbarian ./Barbarian "${game_dest}"
+
+ # High-score file
+ dodir "${GAMES_STATEDIR}"
+ touch "${D}${GAMES_STATEDIR}/heroes.hoh"
+ fperms 660 "${GAMES_STATEDIR}/heroes.hoh"
+ dosym "${GAMES_STATEDIR}/heroes.hoh" "${game_dest}/heroes.hoh"
+ newicon gfx/sprites/player_attack_2_1.bmp barbarian.bmp
+ make_desktop_entry barbarian "Barbarian" /usr/share/pixmaps/barbarian.bmp
+ prepgamesdirs
+}
diff --git a/games-arcade/barbarian-bin/metadata.xml b/games-arcade/barbarian-bin/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/barbarian-bin/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/batrachians/Manifest b/games-arcade/batrachians/Manifest
new file mode 100644
index 000000000000..5445467ad342
--- /dev/null
+++ b/games-arcade/batrachians/Manifest
@@ -0,0 +1,6 @@
+AUX batrachians-0.1.6-makefile.patch 1083 SHA256 641f9be5fe4806ab54f2e9adc5d06a631dcd48f841ef193996f864b65c38b30d SHA512 9fb3d84f864b7cad0ace0e288969871824cae110f879ba8fe512969c7b1aef370c375bde57caedf5bf2bc7e5f00a9f2819fdc7de6d710c989bb474382a84e77a WHIRLPOOL aeb77ac8237a5cfbdeb962f5533caa41eafb8c3f9154dd2893e59711a008427b3870a024f5ad69959542a7223bca436fb9e97209db2473cb25c2e6730d5beaad
+DIST batrachians-0.1.6.tar.gz 198088 SHA256 6511a939e9b3e0c5d0683f2a33389e6da9ff4d9c15e1d27ebcc4e2ba55868e18 SHA512 d3022712627061f9828e1f3baa7207053884f1f4c0348768d4ac073673ff1bcf14c95cedf01031b8bd36a6b684bf239af0f381df41aa18d49218320a8bea3b68 WHIRLPOOL 100d31b7153575507fb88e1e97b9df2606158391d2dba1e8ba7bfc549eda778f82c026be6352495784a4cb016261db52e1ac0854afc0463afc32e22bbef2e70f
+EBUILD batrachians-0.1.6.ebuild 824 SHA256 4431962b9f9d80229d2b041b14b3464752ee0a7c372c09da278d5bc20845710f SHA512 b800203280cb468108db459bdf7e49a7e73ef021947ce5ac283c6beb47d27e3cbfcfa69fc1eb87e375a4c60c8a663502b70fa51e3a4ca77bbfb067ca1c9e23a2 WHIRLPOOL 83acb2ab40be902e7d089b7a82c5cb60662d54258ad565b1df711a9bd8f5a006e81430df8f4ed2cab1ec70d2da40dd0607e1b3e3299f81f81a35cdf85afee0b0
+MISC ChangeLog 2486 SHA256 862503323a189e66ce9203bc201d7985a264f4cbf65269d23a4c71a03d42a017 SHA512 180a02a9f0218d8a9541918be0c3c60393cea28664dd2ff639570d2335b573b4e5508e7a2f368a35e7069466b4cd529a138f3d8a0f62715c6697e3a61a495cde WHIRLPOOL df43c755bd8bef57d9f762440275fa6a0b0d9c7d34e444e72b26f22359e6844c950572fb7931a76838090aaac75df34673712474e14dc4529023e0c60dd38d77
+MISC ChangeLog-2015 1788 SHA256 56954120fba07e13d7d86ef55d4810ce4158000c1714b33ceefbdda9a658cc52 SHA512 b8ac72144625c8c98c0fb946216631d7bb57c3168c1c450c121af0dd1afc6a02bdc4397c8bbb9e6530eca72738b8fcb02408ab5867413dd84de5893b09c16c91 WHIRLPOOL 183aec41052796f550531cf466d9be811af531305234b582bedafea3f688f516deef08a0515d693b167ec40d4549cc613ba039d96d911c1e3da7d1ca159d1bbd
+MISC metadata.xml 383 SHA256 e5557c7da63f90ccc5c582972d501a020d7485a522859b244f80a4ccd082a688 SHA512 6ac1eca021c30af55b915f3d34d180ad429f9f16e7e942b3853d8f77f0ba82fa8bf97439209414e7541b0c0bfba29b49b1efc143e690ae7f8dbffd1fcaae9986 WHIRLPOOL 3784c1ef2f80e94953e0633d330ff7b1bead1d34cd8d052ce1f3ba71a62a04bf2ff67189b99927f6b4c64295055793b210d144b73cf8f7493bac075f5a5e1b74
diff --git a/games-arcade/batrachians/batrachians-0.1.6.ebuild b/games-arcade/batrachians/batrachians-0.1.6.ebuild
new file mode 100644
index 000000000000..4517fed93f6d
--- /dev/null
+++ b/games-arcade/batrachians/batrachians-0.1.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils gnome2-utils games
+
+DESCRIPTION="A fly-eating frog video game"
+HOMEPAGE="http://perso.b2b2c.ca/sarrazip/dev/batrachians.html"
+SRC_URI="http://perso.b2b2c.ca/sarrazip/dev/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-games/flatzebra-0.1.5"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-makefile.patch
+ eautoreconf
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install
+ doman doc/${PN}.6
+ dodoc AUTHORS NEWS README THANKS
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/batrachians/files/batrachians-0.1.6-makefile.patch b/games-arcade/batrachians/files/batrachians-0.1.6-makefile.patch
new file mode 100644
index 000000000000..f01fdfb0da8d
--- /dev/null
+++ b/games-arcade/batrachians/files/batrachians-0.1.6-makefile.patch
@@ -0,0 +1,35 @@
+diff -ru batrachians-0.1.6.orig/src/Makefile.am batrachians-0.1.6/src/Makefile.am
+--- batrachians-0.1.6.orig/src/Makefile.am 2011-04-18 21:25:53.000000000 -0400
++++ batrachians-0.1.6/src/Makefile.am 2014-10-27 23:19:58.292260669 -0400
+@@ -20,7 +20,7 @@
+ -DPACKAGE_FULL_NAME_EN=\"$(PACKAGE_FULL_NAME_EN)\" \
+ -DPKGSOUNDDIR=\"$(pkgsounddir)\"
+
+-pkgsounddir = $(datadir)/sounds/$(PACKAGE)
++pkgsounddir = $(datadir)/$(PACKAGE)/sounds
+ pkgsound_DATA = \
+ sounds/game-starts.wav \
+ sounds/game-ends.wav \
+@@ -29,18 +29,18 @@
+ sounds/frog-jumps.wav \
+ sounds/tongue-out.wav
+
+-desktopentrydir = $(datadir)/applications
++desktopentrydir =/usr/share/applications
+ desktopentry_DATA = $(PACKAGE).desktop
+
+-pixmapdir = $(datadir)/pixmaps
++pixmapdir =/usr/share/icons/hicolor/48x48/apps/
+ pixmap_DATA = images/$(PACKAGE).png
+
+
+ check: all
+ if HAVE_GETOPT_LONG
+ test "`./$(PACKAGE) --version`" = "$(PACKAGE) $(VERSION)"
+- ./$(PACKAGE) --version >& /dev/null
+- ./$(PACKAGE) --help >& /dev/null
++ ./$(PACKAGE) --version > /dev/null 2>&1
++ ./$(PACKAGE) --help > /dev/null 2>&1
+ endif
+
+
diff --git a/games-arcade/batrachians/metadata.xml b/games-arcade/batrachians/metadata.xml
new file mode 100644
index 000000000000..418dc79f8c64
--- /dev/null
+++ b/games-arcade/batrachians/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Afternoon Stalker, a clone of the 1981 Night Stalker video game by Mattel
+Electronics.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/berusky/Manifest b/games-arcade/berusky/Manifest
new file mode 100644
index 000000000000..59f0d6d5fb8a
--- /dev/null
+++ b/games-arcade/berusky/Manifest
@@ -0,0 +1,8 @@
+AUX berusky-1.7.1-gentoo.patch 1828 SHA256 8a00ad88ac50e97a8eac811e18539961dc2b44328eacf7685bd56c22ec1064c4 SHA512 7763f361765238190fc5063d550fc119e054b6061fe380b01640970c08bb906302db7150bb5dc818b27094fa4c9292c5f71ba9782e0c3b5942aee1ea30b7ebc4 WHIRLPOOL 51a56399b3813c28796bc539cd7308930a5f14aeb8065c06b076735f0869c854f1975eb35235702df499f66ac6a64429e7678254153e085378554de59cc8111b
+DIST berusky-1.7.1.tar.gz 483794 SHA256 8382218ae37669e457fd552bf4690ad3b2b91d8a52701655a457e191d3da4e74 SHA512 0b0c4d736bfd9b0b62accf11d932271e355cbcbf911e35adb0ccd0bb1b45e06c392d60830bddef04a24689ccfcee7302f2653f6357474ccceba4fd66c44d4383 WHIRLPOOL 7fb845b391512218d2d0fb05f56ea7ad6890e33f1b5c3d025417202b455f96bcff93ef05db962864f374bbc39eb9f9941955af161130324823141e7dfc70118a
+DIST berusky-data-1.7.tar.gz 5366663 SHA256 be6d99f40d65341b32b381c004f32885e3dc114b76a95efbc4c5057ea524401e SHA512 1ccae352b8033df0dd8fe6f09b1daa83b0e25a67999d41a0f21019014620825551a4e22827f96bc28ccdf0958df85c9f3cfd2e8f1e83dd7edac5b0479413d438 WHIRLPOOL 492f5707b5675679c5d8dd42d55835c36c31a5dcab6ade5e40a127f1957268a4a1231d9f68b330e09206cc3ff6987369d8e867f201c82b7278beaec1ef3e07d5
+DIST berusky.png 1714 SHA256 47c8a35366b144f86520e9b52eed372a5c8a3b576f69b45f75d65b2f8937a519 SHA512 a8a5f7f8dca8d686bc05239adda10673e937361514b1aea07dc9fe66f2e009ae7c20b75ab63fd4db8ed206026a009d8620af3471bbb966b5e9b576ce89f66e54 WHIRLPOOL 8ddee6fbcec079a5d47070f8a0d7fd153bb895e993b8fe8023aac412cfb441f53d88db27ec40c254a0cd9d6950e1d9e4d281008382238de5b0cdbd564b1edc39
+EBUILD berusky-1.7.1.ebuild 1388 SHA256 422ea286aa3fc2f6388a16528cf48a341a2f0af839d2907d379604081f3b1069 SHA512 c0fd78019a26bb0faec2aec71c80908e2aa69ee9ef905b4b8c8172c4c2c458367ea4c9df4fb07ecf627554bce8a79b9b0ec6637aab1415951c05ad6aad42028d WHIRLPOOL ea617cdb28c747a4d4dae78e288caa2f05069689db3e97f49921bc66f0086793d205f614ed13c17408609b28f8b760fbab85cc5b5e2e9fd98dbe93f4f706ce96
+MISC ChangeLog 2490 SHA256 e0f696f3d45c8ff5ea6a123baabd136ba2ab447caf64cae28f521e7d465dbda9 SHA512 0cf2c3552b77d7ce3743a0734e9887479d3d4d88067533fd7279fc13f3c21be91491fb30bc65b23136552a4e570c9ceaea2db7a9be336c12993812d81dc736c0 WHIRLPOOL b64a36a8fe9efad1078bcd53a75195f7aa034087a229fa68500cf2050021273a3a51103452b7c4b3ac623ac6c3950a447b2a50b725c19f795f9f9de2005162d0
+MISC ChangeLog-2015 2448 SHA256 2e5b1e2e132e86a728e99d63d4927ddbf02c215796ba77b78f9a7ca16f531f87 SHA512 82c1e3c8210191d30d70c2886591e9169f06eb9e1119da9e505529ea189f407628fc19d29a35483e632108e26c1370fe47c2f9776b06ed7eb9cc5da7379762e9 WHIRLPOOL 398df4a83c142bf4d71c788c33d9e6f978cdab15efcae7fffd9876bef6991ab009c30f2119d829ebc5086ba758659ad036ff4650a85d3762889a9adc581194d9
+MISC metadata.xml 763 SHA256 e0cb58cfd90d7535a3abb14a2d94391967ac41f88f1b701315883cc27da8346b SHA512 07baeac7dc22893b3e6bdf8c7ab687ba05ea622bd044e92d364d32358b2961bced3ea1263fb3434cb4ca386d9f90818834a5a3bc8d016cdc69a06e248d694ee1 WHIRLPOOL 25015a4e966e432025711f407252fe83dac89485e74e4d61a69485351d6ec014a1573b3fd8c0a9682a6a3389f3f651e5ffca16f298947bfa74c61eb79a97c57c
diff --git a/games-arcade/berusky/berusky-1.7.1.ebuild b/games-arcade/berusky/berusky-1.7.1.ebuild
new file mode 100644
index 000000000000..eddcbfa005b7
--- /dev/null
+++ b/games-arcade/berusky/berusky-1.7.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils gnome2-utils games
+
+DATAFILE=${PN}-data-1.7
+DESCRIPTION="free logic game based on an ancient puzzle named Sokoban"
+HOMEPAGE="http://anakreon.cz/?q=node/1"
+SRC_URI="http://www.anakreon.cz/download/${P}.tar.gz
+ http://www.anakreon.cz/download/${DATAFILE}.tar.gz
+ https://dev.gentoo.org/~hasufell/distfiles/${PN}.png"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[X,video]
+ media-libs/sdl-image[png]
+ x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ mv ../${DATAFILE}/{berusky.ini,GameData,Graphics,Levels} . || die
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ sed -i \
+ -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}/${PN}:" \
+ -e "s:@GENTOO_BINDIR@:${GAMES_BINDIR}:" \
+ src/defines.h berusky.ini \
+ || die
+ sed -i \
+ -e "/AC_INIT/s/configure.in/${PN}, ${PV}/" \
+ configure.in || die
+ mv configure.in configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ default
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r berusky.ini GameData Graphics Levels
+ doicon -s 32 "${DISTDIR}"/${PN}.png
+ make_desktop_entry ${PN}
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch b/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch
new file mode 100644
index 000000000000..f26c233c39e0
--- /dev/null
+++ b/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch
@@ -0,0 +1,71 @@
+--- Makefile.am
++++ Makefile.am
+@@ -5,8 +5,7 @@
+
+ SUBDIRS = po src data
+
+-beruskydocdir = ${prefix}/doc/berusky
+-beruskydoc_DATA = \
++EXTRA_DIST = \
+ README\
+ COPYING\
+ AUTHORS\
+@@ -15,10 +14,6 @@
+ NEWS\
+ TODO
+
+-EXTRA_DIST = $(beruskydoc_DATA)
+-
+-
+-
+ # Copy all the spec files. Of cource, only one is actually used.
+ dist-hook:
+ for specfile in *.spec; do \
+--- data/Makefile.am
++++ data/Makefile.am
+@@ -3,10 +3,3 @@
+ ## Created by Anjuta - will be overwritten
+ ## If you don't want it to overwrite it,
+ ## Please disable it in the Anjuta project configuration
+-
+-berusky_datadir = $(prefix)/@NO_PREFIX_PACKAGE_DATA_DIR@/@PACKAGE@
+-
+-berusky_data_DATA = \
+- berusky.ini
+-
+-EXTRA_DIST = $(berusky_data_DATA)
+--- berusky.ini
++++ berusky.ini
+@@ -1,9 +1,9 @@
+ # Configuration for berusky game
+
+ # Game data location
+-level_data = /usr/share/berusky/Levels
+-game_data = /usr/share/berusky/GameData
+-graphics_data = /usr/share/berusky/Graphics
++level_data = @GENTOO_DATADIR@/Levels
++game_data = @GENTOO_DATADIR@/GameData
++graphics_data = @GENTOO_DATADIR@/Graphics
+
+ # Graphics settings for game and editor
+ # game runs in 640x480
+@@ -17,7 +17,7 @@
+
+ # Game binary & tmp dir
+ # they're used by editor for "run level" command
+-game_binary = /usr/bin/berusky
++game_binary = @GENTOO_BINDIR@/berusky
+ tmp_data = /var/tmp
+
+ # Dir for users levels (it's the default level dir for level editor)
+--- src/defines.h
++++ src/defines.h
+@@ -446,7 +446,7 @@
+ #define INI_USER_DIRECTORY "~/.berusky"
+ #define INI_USER_LEVELS "~/.berusky/User"
+ #define INI_USER_PROFILES "~/.berusky/Profiles"
+-#define INI_FILE_GLOBAL "/var/games/berusky/"INI_FILE_NAME
++#define INI_FILE_GLOBAL "@GENTOO_DATADIR@/"INI_FILE_NAME
+ #define INI_FILE_USER "~/.berusky/"INI_FILE_NAME
+ #define INI_FILE_LOCAL "./"INI_FILE_NAME
+ #elif WINDOWS
diff --git a/games-arcade/berusky/metadata.xml b/games-arcade/berusky/metadata.xml
new file mode 100644
index 000000000000..d0959ece3c93
--- /dev/null
+++ b/games-arcade/berusky/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Berusky is a free logic game, published under GNU Public License and it's based
+on an ancient puzzle named Sokoban.
+
+An old idea of moving boxes in a maze has been expanded with new logic items
+such as explosives, stones, special gates and so on. In addition, up to five
+bugs can cooperate and be controlled by the player.
+
+In order to leave each level (there's about 120 levels in the game) it is
+necessary to own five keys and also to have a free way to the exit.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/betna/Manifest b/games-arcade/betna/Manifest
new file mode 100644
index 000000000000..00533d28c7cc
--- /dev/null
+++ b/games-arcade/betna/Manifest
@@ -0,0 +1,5 @@
+DIST betna-0.9.7.tgz 684723 SHA256 312267ab2f727e91343673b832d243c9d8a16a744d1d104c4bbe8502268beff4 SHA512 01a979b3bd5adf1581293db8a066a4db1b4818f5986d8954d0da5d1e1eb394201c2affcee8c679b7cd23b4d255f718619dc00183b59fe7be280f18db0c0548d5 WHIRLPOOL b4ff9b2c3890775460e6f35fee3436d587884088d1ee4267ec0f44b92d68f6703c3bc2c175aad1ba56f656069033f8ec3346dafd86bc73bfc8f92a81a1e03ac6
+EBUILD betna-0.9.7.ebuild 1002 SHA256 bf4f60634efb739e2b5ef7991e168633467147000ba01089cc78310efaa4ca24 SHA512 8e346620b44101f5e7402e8e28f4df236f3349de746849bbdcc020d55699552f7899beb82697676c66b0d8f9505639518549f0820e39a58cafb689e3ac6e260d WHIRLPOOL f331341157ec8d9f665f453bb31b65978593f5c37a74dd74a0048a6501527273cf6beb22d8eb2c774323ba1b76fd513306975c733f5ccaf74a2bf7ff72eb33e1
+MISC ChangeLog 2545 SHA256 d29872aef093734d11f0669985f1041fbd164c6bcf98109d66174ef30c2edab6 SHA512 0926dc3448b01d7de4a4d6f1474e6c544b6e0dccd2b6b673b624f253bf961fd054452e44e56589cd723a748bb32a5b0cc4a707661c190fb29a3336445846eadd WHIRLPOOL 6385a8a4a82ff362f91d4c4a9255835de329ec06b42743beffd3954da2ef513b02f204fa9091ab1ff6c43ee91470b6b2000f65cc9673bc962e69c4bf131d0456
+MISC ChangeLog-2015 1161 SHA256 64ee29c9f7a29768816298d2272b611ec9ab5a8e3f7944ed54ff0850427f512a SHA512 181cd0fec5ebd43f8d5a3aa91c3af84a67876a1a2f9d4457b16a353dd517bf9ff8cdfe2194a6b7a29d7060b5e8262a40eddb96291efdb8fe04ccb9e686da5749 WHIRLPOOL bd511b974662eb12b16d9487c7efe92707898fe7fe4c782db3df62058be6ed6bd689c77ecefd47c4fc39377d74fdc94c86eebeba8b4e8eb1dada66ea2d59c04c
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/betna/betna-0.9.7.ebuild b/games-arcade/betna/betna-0.9.7.ebuild
new file mode 100644
index 000000000000..4671afc7fd47
--- /dev/null
+++ b/games-arcade/betna/betna-0.9.7.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Defend your volcano from the attacking ants by firing rocks/bullets at them"
+HOMEPAGE="http://koti.mbnet.fi/makegho/c/betna/"
+SRC_URI="http://koti.mbnet.fi/makegho/c/betna/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e '/blobprintf.*char msg/s/char msg/const char msg/' \
+ -e "s:images/:${GAMES_DATADIR}/${PN}/:" \
+ src/main.cpp || die
+
+ sed -i \
+ -e '/^LDFLAGS/d' \
+ -e '/--libs/s/-o/$(LDFLAGS) -o/' \
+ -e 's:-O2:$(CXXFLAGS):g' \
+ -e 's/g++/$(CXX)/' \
+ Makefile || die
+}
+
+src_compile() {
+ emake clean
+ emake
+}
+
+src_install() {
+ dogamesbin betna
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins images/*
+ newicon images/target.bmp ${PN}.bmp
+ make_desktop_entry ${PN} Betna /usr/share/pixmaps/${PN}.bmp
+ dodoc README Q\&A
+ prepgamesdirs
+}
diff --git a/games-arcade/betna/metadata.xml b/games-arcade/betna/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/betna/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/blobby/Manifest b/games-arcade/blobby/Manifest
new file mode 100644
index 000000000000..616c45472760
--- /dev/null
+++ b/games-arcade/blobby/Manifest
@@ -0,0 +1,11 @@
+AUX blobby-0.9c-gcc47.patch 1615 SHA256 d88255a63d6dbe97f2561dfdcf43909524c05b8ef09acf6255177d7efff3ab5f SHA512 bda92520c66bcba774dd40738f33842b60a33166affc20b9de83e7025270b9aab8a6aac9e854263e08826e11c585af91571ac354efdb1f2a0b9a6458180ec69d WHIRLPOOL f5d51bf788cd2e699741d9dd47331fbde709d258912d9e0a1f7c5f689942d3e7a56d1bac01e24e0547252c1aa139023db0894b6df9ac8d42b7757f731b4c3bb6
+AUX blobby-1.0-compile.patch 953 SHA256 6a1f9e4f42b4852084c9d1c6b366300abff1893077b2edabd98bdc21af13de02 SHA512 da389d12f388cfd48a4259be72e076bfff65258e6ff27c9d8ea815e9c04ce99520fc321b17cfcc95241e1ec7b5f70dee7d6a5dd05c36e351648c67ee5226d078 WHIRLPOOL 2c5162e627e03197f6e37077c957622e173bf49fcdafe675396d04a4fc40b3b5fa7f1d280a5898e2a0a440a578f4d1837758674b3abda915cfa2ad7ba91ee348
+AUX blobby-1.0-install.patch 669 SHA256 c7cca117bd562f22f567d8eb324ede5b0dd2931a15d40ea178ece31793c0c647 SHA512 ed31fd4a8f6e5c0f30bfbaf331c5b4dc51250c72481d38b556bceed673de5ee8c1fe89c5002e15125202551023e3d836937eeb1de1121e78f60c15132b5850c9 WHIRLPOOL ab369eb83e2bc82c18459917419b2d757f6d12371f1e7978deda31f6eee705b5254d46731170e00af6045ea6cbf806e3ff2c92cf055a321e7ef2b9fc99c7a168
+AUX blobby-1.0-paths.patch 1237 SHA256 6dc49ca608a7aeae59a2eb7ca518aba2026a7198f8db5439737e40be34cb9ea7 SHA512 63c0ea107197ec2bed46b34d6cebbd0df1cc09477d6253ee8f325a554608456b0a34b301201e4d774c985df0512ba330105a5ec2be29ba34250a3a7311437793 WHIRLPOOL f5dfe1490ab5d33f066d54ebcf5cb069743e17cea1871a01bca7d4e03ed1b3b0d23b98780a1949de2fedae729e4d82b656763933231704d8240441b1e292436b
+DIST blobby2-linux-0.9c.tar.gz 2290384 SHA256 e3ed8f92c70e16d24f109b6f0f4dccc25656a88780eb1a348d1223edcb7fc937 SHA512 741eed708f6688af179e19cecc17cb1e0cdbd6a9e2680fbfd8093ca171c0593474ec1bd11c1704e6e275ae8693c72c8f2f93fdc9ec7863dcda5999a76b0002e2 WHIRLPOOL 04e5b7786290cd43abcfd25099c9dd338a4405e5fd8c796c366b6a8e456bbcc2930a906a8a4c6cb796aacf9f4716f3913b70f7ccdc35b025c0e924a30ccc4f63
+DIST blobby2-linux-1.0.tar.gz 1772918 SHA256 ba7a049e298aaa2014c1e1ac1faf3b0256b4c66266cd4db06e7939e8695bf5e2 SHA512 b9e36de4a44e482c9d0742b95034c2979d7a51512ac5e3fd8f4933655132028dfc9642c3580e5523b5b95d38acc169932d24808cee236710731c2571321337fa WHIRLPOOL 6442450293d3999cd085cc4681786573d082220cd3025d76a479e652ca51807ea7cc70faa4df97bae621c183ae46a14a23d1c714cd64972fbbee3c6b784ac6dc
+EBUILD blobby-0.9c.ebuild 1164 SHA256 687bf9896a38f69d9953402db927c34447ccea1166660149f4f40ade7b4c860e SHA512 c0809159a8a90a7629fb313904233adb5102010724908ab89b6f3cc26784b6807ccde281679d03526a1cbad58545da7737501c786f3e204f8222d063d7373a78 WHIRLPOOL e383d6f3169481cd83c64608c624e45e87dd7cdf971468d1b692994ee2f36a7907285c7d0cf8bf69ec495c9da0ba97bfd9fc83a1728a0ddb28e924e0e7a3dbae
+EBUILD blobby-1.0.ebuild 847 SHA256 25294e6c08f5d0905b47fa12dc39a83e2d24830f2f5f13432f386f49cdd7ff09 SHA512 d01c51e93f777cae4a058ad80352dfb0b68b57e13fa9223ed16c601e0380fc17f35c9e82b02281bd7bb51e4aad944a108547372d865c3fc0695309e607c79ff3 WHIRLPOOL 217922938e8e15417742bdb913afad3779df3d61130e70e158beb7ee88aa8df62c34a76363f71464a02451e4a87a8ed3c1f946ec749e90833c65f30903c76f08
+MISC ChangeLog 2688 SHA256 ffe6fad3f9f0b5d44940a51542344dc3ee946f7071bf2c4f92a6af9f26c10dd5 SHA512 533ff505974475055e36fb2d7a77390429fd48bbda50e8921248490e085fef32152caf70d244a15aedf473e75668e6252f79649e05064600b85b977ca9b0f333 WHIRLPOOL db183031dd76fbdaf6c10b0398bc45930ff035edcde4b99a94e2ffd3fa7f95a30b044bf2d1cdc7991a00b18864f1a5644534cc69f71789fd68e0276cdad00a05
+MISC ChangeLog-2015 1258 SHA256 5e95e64d3449dfe682ad15398ba5fc164a57d8ad163c4b8c39c6a26e20bc5789 SHA512 6f9748c7fcac773c5cc1f59581ab0c33700a7fb72f0b402765515dd1a02c68a6a6ab54f32278375bee7d8c306c51104f7e4afc8effc02c0fbb49b433528e6221 WHIRLPOOL 0ad9e6d301f9a639e2359baa96255be06297223977e57269b35968d29b04d58a652b45b5c8e163fd4a3c7b41d5ba7b647570eb1e4ad7b26c038f229f7c8c1387
+MISC metadata.xml 329 SHA256 0b0c66b15540726621cd7b4dbf077bc31f94eb9b6d9f3b7d92354c260006137e SHA512 a46248ffada14ff8459d5a6949e8d437d7fc72036c04f0c8f28b3cca614ccdb3116875f741d0dd248e172431d292761c6c1d230f1a07499b2d6cc63208ccc740 WHIRLPOOL 8cfd94cc6adf946a6e9b0f5fff0c644774515915d37152a7cb492cc5a630a38ff460b027d80873d56463f89e58aafb30e8328968f9ef42c1cb5b644a19c06cea
diff --git a/games-arcade/blobby/blobby-0.9c.ebuild b/games-arcade/blobby/blobby-0.9c.ebuild
new file mode 100644
index 000000000000..0c7fcb70144f
--- /dev/null
+++ b/games-arcade/blobby/blobby-0.9c.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit cmake-utils eutils games
+
+DESCRIPTION="A beach ball game with blobs of goo"
+HOMEPAGE="https://sourceforge.net/projects/blobby/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}2-linux-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-games/physfs-2[zip]
+ media-libs/libsdl[sound,joystick,opengl,video,X]
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ virtual/pkgconfig
+ app-arch/zip" #406667
+
+S=${WORKDIR}/${PN}-beta-${PV}
+
+src_prepare() {
+ sed -i -e "s:share/${PN}:${GAMES_DATADIR}/${PN}:" data/CMakeLists.txt || die
+ sed -i -e "s:share/${PN}:${GAMES_DATADIR/\/usr\/}/${PN}:" src/main.cpp || die
+ sed -i -e "/DESTINATION/s:bin:${GAMES_BINDIR}:" src/CMakeLists.txt || die
+ epatch "${FILESDIR}"/${P}-gcc47.patch
+}
+
+src_configure() {
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ DOCS="AUTHORS ChangeLog README TODO" cmake-utils_src_install
+
+ newicon data/Icon.bmp ${PN}.bmp
+ make_desktop_entry ${PN} "Blobby Volley" /usr/share/pixmaps/${PN}.bmp
+
+ prepgamesdirs
+}
diff --git a/games-arcade/blobby/blobby-1.0.ebuild b/games-arcade/blobby/blobby-1.0.ebuild
new file mode 100644
index 000000000000..1165f2625704
--- /dev/null
+++ b/games-arcade/blobby/blobby-1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils cmake-utils
+
+DESCRIPTION="A beach ball game with blobs of goo"
+HOMEPAGE="https://sourceforge.net/projects/blobby/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}2-linux-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-games/physfs-2[zip]
+ media-libs/libsdl[sound,joystick,opengl,video,X]
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ virtual/pkgconfig
+ app-arch/zip" #406667
+
+DOCS=( AUTHORS ChangeLog README TODO )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-compile.patch
+ "${FILESDIR}"/${P}-paths.patch
+ "${FILESDIR}"/${P}-install.patch
+)
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon data/Icon.bmp ${PN}.bmp
+ make_desktop_entry ${PN} "Blobby Volley" /usr/share/pixmaps/${PN}.bmp
+}
diff --git a/games-arcade/blobby/files/blobby-0.9c-gcc47.patch b/games-arcade/blobby/files/blobby-0.9c-gcc47.patch
new file mode 100644
index 000000000000..be873b7af0d1
--- /dev/null
+++ b/games-arcade/blobby/files/blobby-0.9c-gcc47.patch
@@ -0,0 +1,66 @@
+--- src/raknet/BinarySearchTree.h.old 2012-06-21 09:09:08.389412319 +0200
++++ src/raknet/BinarySearchTree.h 2012-06-21 09:10:39.830991876 +0200
+@@ -338,12 +338,12 @@
+ if ( current->left == 0 )
+ left_height = 0;
+ else
+- left_height = height( current->left );
++ left_height = this->height( current->left );
+
+ if ( current->right == 0 )
+ right_height = 0;
+ else
+- right_height = height( current->right );
++ right_height = this->height( current->right );
+
+ if ( right_height - left_height == 2 )
+ {
+@@ -371,7 +371,7 @@
+ if ( current == this->root )
+ break;
+
+- current = find_parent( *( current->item ) );
++ current = this->find_parent( *( current->item ) );
+
+ }
+ }
+@@ -400,7 +400,7 @@
+ if ( A == 0 )
+ return false;
+
+- return height( A->right ) > height( A->left );
++ return this->height( A->right ) > this->height( A->left );
+ }
+
+ template <class BinarySearchTreeType>
+@@ -409,7 +409,7 @@
+ if ( A == 0 )
+ return false;
+
+- return height( A->left ) > height( A->right );
++ return this->height( A->left ) > this->height( A->right );
+ }
+
+ template <class BinarySearchTreeType>
+@@ -446,8 +446,8 @@
+
+ */
+
+- B = find_parent( *( C->item ) );
+- A = find_parent( *( B->item ) );
++ B = this->find_parent( *( C->item ) );
++ A = this->find_parent( *( B->item ) );
+ D = C->right;
+
+ if ( A )
+@@ -510,8 +510,8 @@
+
+ */
+
+- B = find_parent( *( C->item ) );
+- A = find_parent( *( B->item ) );
++ B = this->find_parent( *( C->item ) );
++ A = this->find_parent( *( B->item ) );
+ D = C->left;
+
+ if ( A )
diff --git a/games-arcade/blobby/files/blobby-1.0-compile.patch b/games-arcade/blobby/files/blobby-1.0-compile.patch
new file mode 100644
index 000000000000..f41601d56375
--- /dev/null
+++ b/games-arcade/blobby/files/blobby-1.0-compile.patch
@@ -0,0 +1,29 @@
+From eaa17d2ad90de2024fc3a7a59575597d1dc0b171 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Sat, 21 Jan 2017 18:01:14 +0100
+Subject: [PATCH] Fix compilation
+
+---
+ src/NetworkMessage.cpp | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/NetworkMessage.cpp b/src/NetworkMessage.cpp
+index 9178e74..0c3163b 100644
+--- a/src/NetworkMessage.cpp
++++ b/src/NetworkMessage.cpp
+@@ -109,6 +109,11 @@ bool operator == (const ServerInfo& lval, const ServerInfo& rval)
+
+ std::ostream& operator<<(std::ostream& stream, const ServerInfo& val)
+ {
+- return stream << val.name << " (" << val.hostname << ":" << val.port << ")";
++ return stream
++ << std::string(val.name)
++ << std::string(" (")
++ << std::string(val.hostname)
++ << std::string(":") << std::to_string(val.port)
++ << std::string(")");
+ }
+
+--
+2.11.0
+
diff --git a/games-arcade/blobby/files/blobby-1.0-install.patch b/games-arcade/blobby/files/blobby-1.0-install.patch
new file mode 100644
index 000000000000..5bd95c121ed9
--- /dev/null
+++ b/games-arcade/blobby/files/blobby-1.0-install.patch
@@ -0,0 +1,29 @@
+From 0a3ebb368242ed379f4ff7d5eca24be79841d968 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Sat, 21 Jan 2017 18:55:47 +0100
+Subject: [PATCH] Install missing files
+
+---
+ data/CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
+index a2454cd..5a2a661 100644
+--- a/data/CMakeLists.txt
++++ b/data/CMakeLists.txt
+@@ -25,10 +25,12 @@ set(install_files
+ ${CMAKE_CURRENT_BINARY_DIR}/backgrounds.zip
+ ${CMAKE_CURRENT_BINARY_DIR}/rules.zip
+ config.xml
++ Icon.bmp
+ inputconfig.xml
+ server/server.xml
+ lang_de.xml
+ lang_en.xml
++ lang_it.xml
+ lang_fr.xml)
+
+ if (WIN32)
+--
+2.11.0
+
diff --git a/games-arcade/blobby/files/blobby-1.0-paths.patch b/games-arcade/blobby/files/blobby-1.0-paths.patch
new file mode 100644
index 000000000000..6ddc76877e7d
--- /dev/null
+++ b/games-arcade/blobby/files/blobby-1.0-paths.patch
@@ -0,0 +1,37 @@
+From 3dbc91fcfe5412598201e33de80db7b1b01e4ffb Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Sat, 21 Jan 2017 18:49:04 +0100
+Subject: [PATCH] Use system installation path
+
+---
+ data/CMakeLists.txt | 2 +-
+ src/main.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
+index d9029b3..a2454cd 100644
+--- a/data/CMakeLists.txt
++++ b/data/CMakeLists.txt
+@@ -34,5 +34,5 @@ set(install_files
+ if (WIN32)
+ install(FILES ${install_files} DESTINATION data)
+ elseif (UNIX)
+- install(FILES ${install_files} DESTINATION share/blobby)
++ install(FILES ${install_files} DESTINATION /usr/share/blobby)
+ endif (WIN32)
+diff --git a/src/main.cpp b/src/main.cpp
+index 2628990..15bddf2 100644
+--- a/src/main.cpp
++++ b/src/main.cpp
+@@ -78,7 +78,7 @@ void setupPHYSFS()
+ std::string separator = fs.getDirSeparator();
+ // Game should be playable out of the source package on all
+ // relevant platforms.
+- std::string baseSearchPath("data" + separator);
++ std::string baseSearchPath("/usr/share/blobby/");
+ // Android and iOS are needing a special path
+ #ifdef __ANDROID__
+ baseSearchPath = SDL_AndroidGetExternalStoragePath() + separator;
+--
+2.11.0
+
diff --git a/games-arcade/blobby/metadata.xml b/games-arcade/blobby/metadata.xml
new file mode 100644
index 000000000000..503a13f4e202
--- /dev/null
+++ b/games-arcade/blobby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">blobby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/bloboats/Manifest b/games-arcade/bloboats/Manifest
new file mode 100644
index 000000000000..9a574e5bf79f
--- /dev/null
+++ b/games-arcade/bloboats/Manifest
@@ -0,0 +1,7 @@
+AUX bloboats-1.0.2-gcc6.patch 371 SHA256 965f2a0aca1e06b07b36b471a675be3db40e6b861edd241abcb8039045faecf2 SHA512 30928398ed428c039a01e98dc5970590a11a9f324dfbb6e8d1b9fa89161d09eda0cac6d03cee603bb493f44bfd315a036c2d73540f7a775820e12ce90f1651a6 WHIRLPOOL 38c2336adfddfb031ac1abea20eb764c5f6bf2131553987d29775e2b55d5c3363ad46f69043094658818ca5b7d152c4c893ce7dbf24c3e2422ba71cbe5c25603
+AUX bloboats-1.0.2-warnings.patch 816 SHA256 3332524f2e1a4663c93b2d15370a197be0dcccd918f4f411fd0fa3d118080fd1 SHA512 1e4a4fcc6d98da6896bc10c5bf8cf0170020e82ee8397131b18b2498131482a6b5be263285ce9bb0c22fef98ff266e7a9c8a8a862ec24f457dad42f649229d3e WHIRLPOOL 6483b08d99b4bb2144e134a6f2dea39beb22fa61161aac41d1c587ebca8f60546e1d36947b925a6973adb2c8e4210fd09a197e86c00aed07312dacea6f428386
+DIST bloboats-1.0.2.tar.gz 7592902 SHA256 4aa5cbba7bae4471daefc6ba058cf6a84c62a4c06cd104a525f9ea1108787ccd SHA512 456339557270440ed4efc5b5cc217c1d1f967ba8ea630f5d9557afe4f4a6cafed749a38596bec0c5daec60cb87e9e8cf72c3a73c604e7777b804d07ff352f1c2 WHIRLPOOL a137be75f50045d34c66e1f14e10c59d8b1109813fa0a48f14e6232b6c8065be59bbbe8b52cc70b1b5b9b9a5c1745736cad452b386f3cfb64e6a99e0d1be5489
+EBUILD bloboats-1.0.2.ebuild 1198 SHA256 696a6a077009b3c5c83e096e4631748d3346aafb57b932107d58b30010c69f14 SHA512 cefb3ed72d268dc5c05dc7ac7a36338c3cb77d2d1fefd21dae85c229db3dd5699d23a843d286ed852358a2fd67c0b6f7e940c8f5c6409fdb0fbce81a869447a9 WHIRLPOOL 6e756e39e2c41fa02ee2111a428e224a150304ac9ee8c3fe7c5aea1a0aedb1a3585ccf323b17b1b2ea1c8652cc745ca416298321e72a19303f3d5e68aeabde2a
+MISC ChangeLog 2614 SHA256 2e43d114278000790502fbad381ce0b41c392f6bae4752df3b806fd6e0aa7fba SHA512 305d7673e0c112900a89693f9ff3062adb5b810b8ae4679148073586a3fc1b6785863c621be6e086ae2e521633ba7504aaa8e6ff7993588d435c8deb1218c763 WHIRLPOOL 7db2a2a27976d947d460905977a1a6b1fd37ea7b0f0dd0b9b96d8017ed51fe69ae40b414fb739d0122570750a8fe062e49f3911fec19c4e3a7b3607d734376b9
+MISC ChangeLog-2015 1318 SHA256 96e110236b939ed108edf3d88424c259c474be86e7936f73e1c06a187d861c08 SHA512 1b40cad04d16d28c3c8c4a54121e67d19d5e3d222f2550acd902bb3197ff23d51375252d43a9ad3d16001b83a281f7c89e99d3278c6ad286de80958e96289974 WHIRLPOOL ced996d4f96ada5e73d405e019d664dfafbf278f19dae48bf70233068eab582c55f41c0c88fa74e910570053b22b865e9010f16f87e06af3a2fed8bf77007d59
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/bloboats/bloboats-1.0.2.ebuild b/games-arcade/bloboats/bloboats-1.0.2.ebuild
new file mode 100644
index 000000000000..579487f2cdf4
--- /dev/null
+++ b/games-arcade/bloboats/bloboats-1.0.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="arcade-like boat racing game combining platform jumpers and elastomania / x-moto like games"
+HOMEPAGE="http://bloboats.dy.fi/"
+SRC_URI="http://mirror.kapsi.fi/bloboats.dy.fi/${P}.tar.gz"
+
+LICENSE="GPL-2 CC-Sampling-Plus-1.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[opengl,video]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/sdl-image[png]
+ media-libs/sdl-net
+ virtual/opengl
+ virtual/glu
+ media-libs/libvorbis"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-warnings.patch
+ epatch "${FILESDIR}"/${P}-gcc6.patch
+ sed -i \
+ -e "/PREFIX/s://:${D}:" \
+ -e "/DATADIR/s:/usr/games/bloboats/data:${GAMES_DATADIR}/${PN}:" \
+ -e "/BINARYDIR/s:/usr/bin:${GAMES_BINDIR}:" \
+ -e "/CONFIGDIR/s:/etc:${GAMES_SYSCONFDIR}:" \
+ -e "/CXXFLAGS_DEFAULT/s:-O2:${CXXFLAGS} \$(LDFLAGS):" \
+ -e "/^CXX[ _]/d" \
+ -e '/STRIP/d' \
+ Makefile || die
+}
+
+src_install() {
+ dogamesbin bin/bloboats
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data/*
+ insinto "$GAMES_SYSCONFDIR"
+ doins bloboats.dirs
+ dodoc readme.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch b/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch
new file mode 100644
index 000000000000..e0af90f19cc3
--- /dev/null
+++ b/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch
@@ -0,0 +1,12 @@
+diff -ruN --strip-trailing-cr bloboats-1.0.2.orig/src/menu.cpp bloboats-1.0.2/src/menu.cpp
+--- bloboats-1.0.2.orig/src/menu.cpp 2010-08-25 23:55:26.000000000 +0200
++++ bloboats-1.0.2/src/menu.cpp 2017-10-02 16:09:23.398499565 +0200
+@@ -917,7 +917,7 @@
+ exit(1);
+ }
+
+- ghostfile=false;
++ ghostfile=NULL;
+ ghost=false;
+ } else {
+ Uint32 ghostlevel = 0;
diff --git a/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch b/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch
new file mode 100644
index 000000000000..d05f2dd9bdc1
--- /dev/null
+++ b/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch
@@ -0,0 +1,24 @@
+diff -ru bloboats-1.0.2.orig/src/menu.cpp bloboats-1.0.2/src/menu.cpp
+--- bloboats-1.0.2.orig/src/menu.cpp 2010-08-25 17:55:26.000000000 -0400
++++ bloboats-1.0.2/src/menu.cpp 2010-11-28 01:19:57.664406227 -0500
+@@ -118,7 +118,7 @@
+ bool used=false;
+
+ if (fgets(nick, NICK_MAXLEN+2, fp)) {
+- if (nick && strlen(nick)>1 ) {
++ if (strlen(nick)>1 ) {
+ nick[strlen(nick)-1]='\0';
+ used=true;
+ Player[i].setnick(nick);
+diff -ru bloboats-1.0.2.orig/src/path.cpp bloboats-1.0.2/src/path.cpp
+--- bloboats-1.0.2.orig/src/path.cpp 2006-08-02 18:05:36.000000000 -0400
++++ bloboats-1.0.2/src/path.cpp 2010-11-28 01:19:19.385415683 -0500
+@@ -111,7 +111,7 @@
+ }
+
+ if (type>0) {
+- if (d2) {
++ if (*d2) {
+ char *ps = new char[p.size()+1];
+ strncpy (ps, p.c_str(), p.size()+1);
+
diff --git a/games-arcade/bloboats/metadata.xml b/games-arcade/bloboats/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/bloboats/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/blobwars/Manifest b/games-arcade/blobwars/Manifest
new file mode 100644
index 000000000000..31f0ee608084
--- /dev/null
+++ b/games-arcade/blobwars/Manifest
@@ -0,0 +1,5 @@
+DIST blobwars-2.00.tar.gz 66982603 SHA256 c406279f6cdf2aed3c6edb8d8be16efeda0217494acd525f39ee2bd3e77e4a99 SHA512 412afd029554e59e7947466f36b51ef863faf1712898397498d5497e9a38dced92777b7684c1fb231998d893a6ce2c435b8f4278429df41168385de8fa18725b WHIRLPOOL 602a996bb661d8c7f3573220ad2e83e48ef0add898c39a395a2ad8f769fce173f04cb1370fae33e5673485f15d146e7a6b616c3753113b46178e7580b058b0e5
+EBUILD blobwars-2.00.ebuild 1089 SHA256 d82b76dd2f6cd5ddd0b695b59f98c3146ccb3025c1c5ed26343c545431c69dfa SHA512 65bf7e4fed6212967fcb5594354ddf731cb1fa1d78e4f2be6b6a5447596273f3fd015c2d180cb7094ab5c21545e16d662eafbedddf35dd948045d001c77da23d WHIRLPOOL 845978043cd3eb9bd91d3adc24cf695a29ac5ec875190754753a124b537aeeae0436037680fa9eb3fdbcc09f93475824838f3c6b2ab2293c74bb5ade76bcaf26
+MISC ChangeLog 2816 SHA256 2ca2e2771da194bcbf3f6502ff828d86449bc8cfaeae619a9a7bfed7e8dedae4 SHA512 58fea6627d6ad88a6739b6ab5fb0c5e085153b9b55fc9503a39aa692a82754d1f3de140e784e28d222123f7a82ae3898e683273f2146de31c471d0bf956cf64b WHIRLPOOL 4dbe5e595bfc34e0bfb448a11efc0410c3a15f751b56b8a8c750010558c225938b79b22e68a72c6f2ac1d11a8b05563bc59773c445915ebd0faa4b4141dcac8d
+MISC ChangeLog-2015 1174 SHA256 61475ef08b3f42ff7c550bd7b06ecb888287287f6301a15e16980d8ab22b7448 SHA512 ca384bd70325c8bf95dc735e6645d5df66707912ff3c62ecb24995a0b35e33afdcf69f9237cf4fdcb819378be7c74834dd1c783aa7dcabe9ba870941de02d731 WHIRLPOOL 16eb9560b7abe04e5792815d488ffba384442f507181996d7bb93ca4e25729320fc65a037e09018eeecbdd35c0d52d871041c186a1fc21618054866478fe981e
+MISC metadata.xml 435 SHA256 adc4de3a14567439a64e4842be157d3c73b0a2a7cd4b72223dd9771db232ebd9 SHA512 774b29f812036b56f80241d3fa85e93097cbda2492a0a68f8b7c1e0ebad5f7e4ff48532d8cbf96df5c5a200c8c5dc747c78fc36aa130b6def0f35309b29e9420 WHIRLPOOL 3bc467e8f308737e50faddcb5432bae215dc74eab0984094662b723c224d9ce679fc033903c692e9c0699147912c0c41bfb0880f8595d0c215f6cebb2a6794bc
diff --git a/games-arcade/blobwars/blobwars-2.00.ebuild b/games-arcade/blobwars/blobwars-2.00.ebuild
new file mode 100644
index 000000000000..70c1e0d09923
--- /dev/null
+++ b/games-arcade/blobwars/blobwars-2.00.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2-utils xdg
+
+DESCRIPTION="Platform game about a blob and his quest to rescue MIAs from an alien invader"
+HOMEPAGE="https://sourceforge.net/projects/blobwars/ https://sourceforge.net/apps/mediawiki/blobwars/index.php?title=Main_Page"
+SRC_URI="mirror://sourceforge/blobwars/${P}.tar.gz"
+
+LICENSE="BSD CC-BY-SA-3.0 CC-BY-3.0 GPL-2 LGPL-2.1 fairuse public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ media-libs/libsdl2
+ media-libs/sdl2-mixer
+ media-libs/sdl2-ttf
+ media-libs/sdl2-image
+ media-libs/sdl2-net
+ sys-libs/zlib
+ virtual/libintl
+"
+DEPEND="${RDEPEND}
+ sys-devel/gettext
+"
+
+src_prepare() {
+ default
+ sed -i -e "/-Werror/d" Makefile || die
+}
+
+src_compile() {
+ emake \
+ RELEASE="1" \
+ USEPAK="1"
+}
+
+src_install() {
+ emake \
+ BINDIR="/usr/bin/" \
+ USEPAK="1" \
+ DESTDIR="${D}" \
+ DOCDIR="/usr/share/doc/${PF}/html/" \
+ install
+
+ mv -vf \
+ "${D}"/usr/share/doc/${PF}/html/{changes,hacking,porting,readme} \
+ "${D}"/usr/share/doc/${PF}/
+}
diff --git a/games-arcade/blobwars/metadata.xml b/games-arcade/blobwars/metadata.xml
new file mode 100644
index 000000000000..d94e97a50ae6
--- /dev/null
+++ b/games-arcade/blobwars/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pacho@gentoo.org</email>
+ <name>Pacho Ramos</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">blobwars</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/blockrage/Manifest b/games-arcade/blockrage/Manifest
new file mode 100644
index 000000000000..2abe8afa1f5a
--- /dev/null
+++ b/games-arcade/blockrage/Manifest
@@ -0,0 +1,6 @@
+AUX blockrage-0.2.3-config.patch 949 SHA256 7b664a789dea52131a757c7457672c7e2e6192a11f2c67571853ce9eadbff950 SHA512 41b9446bbd0f1a5f0c9c740a3208ed01ec0f6b80bbce0c68e4e24b05b6e5c3bd22a308bc2ef72969dab95faffe20a9456a07e62e110378b4ad2034f9f7676f16 WHIRLPOOL 256b634f6c9be5438a63697090e61d30e5c964774bb0174b1a6ea938c214005c454fa5750b784e01ad08aa5921cd0a28a1e227bd5be9c25ed2c0eaf0d4769632
+DIST blockrage-0.2.3.tar.gz 75620 SHA256 f9722e519fb74be2ecb9377fd2470c94382088a67df33acea215fd0a5a0b4cb6 SHA512 20ad63cb75f6f3afe482b54c5dc0487615ed9ac9a43fa3819b1da43f343c8dde6c3eb817b46b586bbfdca6ad9c9e9cb3c220f5ab536397e407250daf9fd61aa2 WHIRLPOOL 897bb7ea402ca0b79cf1246bc157853575664f22219518d905418bf838e47c31531e64a508028e3e22319e49a4cd2534482abe8affeaa4caf38875e2510a7366
+EBUILD blockrage-0.2.3.ebuild 616 SHA256 920f96e57852d397b3f6161fe028e50de7827dd183846dbc1d7a2f958b682522 SHA512 cd4a265b2fda44bf587f4d4af24732b91c6148ffc5965faaf0e3b70eea01d1ef08cd735524d760eb54e01b5f2646fc225ce7aaedc2d095e487f7d5dc929d4655 WHIRLPOOL b46c3c04f5e9e0fe4502351b18b229b7300e0b18c5d8ded6d9dd440495b5bd60dc17f4fb5bb6160d975894798ef2e3d5d136c872a2d363c1edcff8a7aa058ba4
+MISC ChangeLog 2619 SHA256 8cb1f63fa5c1c4f18f7ecc86b1abf0bda3e13e997bb1b7a35aeef0eef0734e99 SHA512 d7e08f55734e1d33487f4950341fe7a1da376c4dfe8992311b100c6bacb16e83008660bdb032b72a07da61841dd07b46335b72d40438b6bf3a2fe288b9bcdabb WHIRLPOOL 61141051281d3fbf3b4435c45a24c528e54e88cbda0ca20b67e5177d00238dbbcc080f69b5bfde96cc39860ca2751e6298cdabb7ff495a5b09d22e3ff2d31f68
+MISC ChangeLog-2015 1315 SHA256 f34233c050603062677e67a6b787dd58fa5834a6ca0aac8a6ef796baef94cfee SHA512 5a244c5688b705aa702e1eab868d8044b6ca05b18126b8bbbd3bbccb5fa3982ca6b1b2a0f76082515a770f20f62c11721f5c0b6680a1019d4bfbe91e68c5044b WHIRLPOOL 6ff258896263c36fd79c45ba363f74617ac824ee48d6cfbaeb1e659c9b8c43e2a45556b3265dcbe0b9e17870eb5859f75bf523ad19cd14de74ae6d510e69410c
+MISC metadata.xml 448 SHA256 8f11ca98c1133f1a91ababf8e39f652b2feb051c307103799a3fc8949e6d3558 SHA512 803f6a13513f89d982db1995fc96d8a9f430b2fd23fedc7dd63da2a2b864326108ce2156ae0a7432afb1fbffe8588db9b3b3b81f8ede2e3c62eb8675e2356101 WHIRLPOOL ace64b25148c047f04bc9797088da224323e51c9a989adf43fe81b5be5d7413f75ae88e6245534385c3e83ee21215c41df7c21074394e50f1dad3a8ba7e05ff6
diff --git a/games-arcade/blockrage/blockrage-0.2.3.ebuild b/games-arcade/blockrage/blockrage-0.2.3.ebuild
new file mode 100644
index 000000000000..11dc84a87fd4
--- /dev/null
+++ b/games-arcade/blockrage/blockrage-0.2.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Falling-blocks arcade game with a 2-player hotseat mode"
+HOMEPAGE="http://blockrage.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]"
+RDEPEND=${DEPEND}
+
+# Removing error due to wrong detection of cross-compile mode
+DOCS=( ChangeLog KNOWN_BUGS README TODO )
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}"-config.patch
+}
+
+src_install() {
+ default
+ prepgamesdirs
+}
diff --git a/games-arcade/blockrage/files/blockrage-0.2.3-config.patch b/games-arcade/blockrage/files/blockrage-0.2.3-config.patch
new file mode 100644
index 000000000000..dc1875fc28e8
--- /dev/null
+++ b/games-arcade/blockrage/files/blockrage-0.2.3-config.patch
@@ -0,0 +1,30 @@
+--- configure
++++ configure
+@@ -40,7 +40,7 @@
+ SOUND_OPT=
+
+ MYCC=gcc
+-MYCFLAGS='-s -O2 -Wall `sdl-config --cflags`'" $SOUND_OPT -DSYSCONFDIR=\\\"\${sysconfdir}/\${progname}\\\""
++MYCFLAGS='-Wall `sdl-config --cflags`'" $SOUND_OPT -DSYSCONFDIR=\\\"\${sysconfdir}/\${progname}\\\""
+
+ if test -z "$CC" ; then
+ CC="$MYCC";
+@@ -75,7 +75,6 @@
+ --build=*) build_alias="$cfg_optarg";;
+ --host=*) if test ."$build_alias" != ."$cfg_optarg" ; then
+ printf "configure: cross-compiling not supported\n" >&2
+- exit 1
+ fi;;
+
+ --bindir=*) bindir="$cfg_optarg";;
+--- src/Makefile.in
++++ src/Makefile.in
+@@ -1,7 +1,7 @@
+ OBJS = main.o gfxout.o gfxlib.o menus.o keyboard.o bg.o sound.o global.o timer.o
+
+ $(progname)$(XSUF): $(OBJS)
+- gcc -s -o $(progname)$(XSUF) $(OBJS) $(LIBS)
++ $(CC) $(CFLAGS) -o $(progname)$(XSUF) $(OBJS) $(LIBS) $(LDFLAGS)
+
+ bg.o: bg.c bg.h global.h main.h
+ gfxlib.o: gfxlib.c gfxlib.h global.h gfxout.h
diff --git a/games-arcade/blockrage/metadata.xml b/games-arcade/blockrage/metadata.xml
new file mode 100644
index 000000000000..13e8bd0d6026
--- /dev/null
+++ b/games-arcade/blockrage/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+An arcade game with addictive gameplay and a 2-player hotseat mode.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">blockrage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/bomns/Manifest b/games-arcade/bomns/Manifest
new file mode 100644
index 000000000000..8b3efecbf049
--- /dev/null
+++ b/games-arcade/bomns/Manifest
@@ -0,0 +1,6 @@
+AUX bomns-0.99.2-fpe.patch 350 SHA256 c8b840dfa09a69bfebd82b429af90f879eeb15fd272095407728628981feaec4 SHA512 0e8aad5ebcfc536051c59b7d44c125a82d98ee8963df4fbc2cb0edf879be2e6898b7938aa26cd8f535355e4c2dfa7f95f232b506850fd5a6105ef84f5a37c092 WHIRLPOOL 90c04dd79ba2014e8659adc3eded058ec79b4295058bf86656328d5cfe6a13af99de87eb54c24bac2de4dd8a8b9a9904f5ef82545ac57dca65a0f98fc7e64dcd
+DIST bomns-0.99.2.tar.gz 1079850 SHA256 e292bec8ec8ca3b0ffe40b7b09f9fe5cce4d506e35425ee8de2d13ecf754ea5f SHA512 db4a2352af0cb220dc0c12de8796d17bbfb71e1aa7de1743dfe534fe4f54c38217f893f0fcaef1dc97509198eec7446d352e92077644664d4bf48acbc2a7897f WHIRLPOOL aa9e91a9be4fa07912c711bba1a11125f23387247a9bed01a80ad23be19b7d9ff4667cf6fdb65b26b486b2a0a9c4fe55628aa34c56c89e9d8c8e1916b5d37cab
+EBUILD bomns-0.99.2.ebuild 1046 SHA256 76ae52b81c7b077bcd1e30ddfb2d5ebbedfd5f49e566adcf638ca877f7720cb9 SHA512 3ee617363ac738b7ba38526a6da3418052cacbf90da956d3a65ed14cf40f83cff7cc8f9f7df0ecf48b662cd66fba07384889c2ddd4939c0661f2606f3056c03a WHIRLPOOL e8596788dcf1484d0b67546a065fb3b58143e5becb463e502af21712253bc06918ccd3621695a323ff21dbe9d412373250b443f87a48ceda6ed1c1827595f231
+MISC ChangeLog 2594 SHA256 d3c0e3519da315985944c8737d62960d1664eda0464f84460215cfe6cc3d653a SHA512 425a58635ebfa6e578cbe2f4031bb2539febdfa8e4fea354efdef7fc000b2ccd0742d822a0f876b6ecf18122109bf84e028ee536982758bdbb8e9ce9d57eabb5 WHIRLPOOL df7a8941a90a1f1c8c9f14ecdacb71eb90d709333a2fd3b0c053911433dc20a6f156d62f00a1eb7095106d6f629e71a4378f5a074bd3858c8e6462d5c83f0d5a
+MISC ChangeLog-2015 1419 SHA256 3712a7c99331de9ab90cd5c5dc988464746aea0036ddc0c82c454a7babf81416 SHA512 eddd1dae3426fa555422c7b7ecede665bcdd912ca94555997030052ce40d6582dc0ef642bffb9e5b1c0fbd621a1fb5af9f0a5ffa101da91e4e3d547759ce8102 WHIRLPOOL 795aaf45e77c5e785552161c341a650d4d564ad906775c4695f6cb8242d9ac20aa542fc611943e8929940a613b842c4b3b4c91de9fb4821d4b1c0f401f10d073
+MISC metadata.xml 425 SHA256 071e00614a0326d0268d5619996d384200d331954aa7a3c74aae47962971b9ef SHA512 2fce22d02ab3c395d452d3a1312b3f01cc1791177749931b2d20fda56437f38229da616b0993deaf42561d563fdb953305de886e92fbff14a94a7cec19ae2b73 WHIRLPOOL bbbdaf787f9a1dd3c0aac377cb9c11a9bd61c82041715496983f838e6b6473cd7e0df44d4655c68a9e5b771eedf92c187e2167025c727b9614f17809492157a2
diff --git a/games-arcade/bomns/bomns-0.99.2.ebuild b/games-arcade/bomns/bomns-0.99.2.ebuild
new file mode 100644
index 000000000000..251ef5b34f5a
--- /dev/null
+++ b/games-arcade/bomns/bomns-0.99.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools flag-o-matic games
+
+DESCRIPTION="A fast-paced multiplayer deathmatch arcade game"
+HOMEPAGE="http://greenridge.sourceforge.net"
+SRC_URI="mirror://sourceforge/greenridge/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE="gtk editor"
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-mixer
+ gtk? ( x11-libs/gtk+:2 )"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ sed -i \
+ -e "/appicondir/s:\$(prefix):/usr:" \
+ -e "/desktopdir/s:\$(prefix):/usr:" \
+ $(find icons -name Makefile.am) \
+ Makefile.am || die
+ sed -i \
+ -e "s:\$*[({]prefix[})]/share:${GAMES_DATADIR}:" \
+ configure.in \
+ graphics/Makefile.am \
+ levels/Makefile.am \
+ sounds/Makefile.am || die
+ epatch "${FILESDIR}"/${P}-fpe.patch
+ eautoreconf
+}
+
+src_configure() {
+ filter-flags -fforce-addr
+ egamesconf \
+ --disable-launcher1 \
+ $(use_enable gtk launcher2) \
+ $(use_enable editor)
+}
+
+src_install() {
+ default
+ prepgamesdirs
+}
diff --git a/games-arcade/bomns/files/bomns-0.99.2-fpe.patch b/games-arcade/bomns/files/bomns-0.99.2-fpe.patch
new file mode 100644
index 000000000000..3a9e39c241af
--- /dev/null
+++ b/games-arcade/bomns/files/bomns-0.99.2-fpe.patch
@@ -0,0 +1,14 @@
+--- src/bomns.cpp.old 2015-01-03 18:44:59.947689613 +0100
++++ src/bomns.cpp 2015-01-03 18:47:29.854777276 +0100
+@@ -432,7 +432,10 @@
+ if(g_bShowFps)
+ {
+ dwFpsTimer = SDL_GetTicks() - dwFpsTimer;
+- nFps = 1000l / dwFpsTimer;
++ if (dwFpsTimer)
++ nFps = 1000l / dwFpsTimer;
++ else
++ nFps = 1000l;
+ }
+
+
diff --git a/games-arcade/bomns/metadata.xml b/games-arcade/bomns/metadata.xml
new file mode 100644
index 000000000000..bbfb3927e5f4
--- /dev/null
+++ b/games-arcade/bomns/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="editor">enables building the level editor</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">greenridge</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/briquolo/Manifest b/games-arcade/briquolo/Manifest
new file mode 100644
index 000000000000..63d274b087a0
--- /dev/null
+++ b/games-arcade/briquolo/Manifest
@@ -0,0 +1,7 @@
+AUX briquolo-0.5.7-gcc43.patch 2954 SHA256 af08db985c22b92966d1225aa8706db53fed8e26820c8e88da81208363cb10d6 SHA512 fdee3f69b425591969a351001722a8820d1b78b0107a358c6f60b6c40636a88f1ad657020ed80edd5403f804e3db7af181ba89235e08f660768e4b53f59f499a WHIRLPOOL 2fc7114032c139cc49abaac624452813379dcb03d5ea459421e8fb9def22d253e0defee0a9add53545e320196fd568433f1822cea2627e99850b26dda4c24f63
+AUX briquolo-0.5.7-libpng14.patch 1058 SHA256 9efb32386d531846655e07e9f9f9b9cb65138c7521b6e0df557f85bb4c7a0f9f SHA512 0d936eaf6bcb4de420ac45d2d0f41cee8b5b533e329946ddb656da689397e435ceec036ecba53abdec01a52964d56e23dce63d858c4caf77a7e997072ab4da13 WHIRLPOOL 1637e1e0cfff12b7377e264b84fcafdd7491bc7cf6bebaf46255c76eaf7ec33f2f5776cdcde35b406be7f0fade4d035da494e08d794999641a2a04341938d623
+DIST briquolo-0.5.7.tar.bz2 2588084 SHA256 061055dba524a784d6569fd74f3e4490db264da1356b53d68aae5523416f8f11 SHA512 4ef78193c80ac3554b72149b8da9b5cfd5b8fd68932e5b52666d74642e94a7a3a596dbb6d2865cba526929dd6d9be89743847d5e77b6fbc687c32394bc3be3d2 WHIRLPOOL d1c5f2a2502a6b8621f71d2034d5a34b12e45b6c6b2ce6baf83209c2806a306de6e183493193643d9224a86b0634fc9e2f31186131125ab15d3802a594aa7b51
+EBUILD briquolo-0.5.7.ebuild 1133 SHA256 071809e28a90df092cba1c1950203c9720d5a4bd8375ec80ea2a043dcf51e129 SHA512 733339539624b9fa44fd0bcfb4107b33abfec4cbdd3351a2632eed7a533e7d34d155c4e66b3f2169d1b6906a09a11049c0b8fc044bb9ae5567a83c4b95531c80 WHIRLPOOL 5c154ea126506667cad880773e8888db219fea2fb2c911e7c478d17de92279f0713df3d9ceb0f68dc95d618503b96bad1c44bb5601278c032c7c5e0cd3908cf4
+MISC ChangeLog 2647 SHA256 6464227511d57cda84137a1ae52d86625ae6a69bf1daef186505887984ac5735 SHA512 e506065e605ebe0bdceb5776b1d4ad7eac61a1e686579d3584a4c2c9e55e88c33bfd5ab5724bffd672a3cb41120a04316d33f8a6e9f7c3a35ce21f236b148061 WHIRLPOOL 05ba52ef02aac7d96d4428357a78f9c7fc8d36f1e251e06d175fe06219d0323c6419b653ad1dbcbed6880c4d2751bc4a5a5d348a0fab2a7a209560e24f92e70a
+MISC ChangeLog-2015 2711 SHA256 78fff987ff7f1456a11442fb0868cffb1531dbeddba13a9413c7acb79a233781 SHA512 c8587c48bb428695b93bd7d436edb84f4095111e51925f64c39cc3ee2b72120c4fa236b87ec7fa9362b20e4d5950b73594cce6a416f9fba190e1e35cd8106c5a WHIRLPOOL f5f8defebe38b46c83f3ac98aed9616e4c82b7e93af8b526a53dd5290a97bec7133263e29b7177c8b715ef9e9bbaba11f903d591a85b922b9a99dd8566420c7b
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/briquolo/briquolo-0.5.7.ebuild b/games-arcade/briquolo/briquolo-0.5.7.ebuild
new file mode 100644
index 000000000000..050c704fed62
--- /dev/null
+++ b/games-arcade/briquolo/briquolo-0.5.7.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Breakout with 3D representation based on OpenGL"
+HOMEPAGE="http://briquolo.free.fr/en/index.html"
+SRC_URI="http://briquolo.free.fr/download/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="nls"
+
+RDEPEND="virtual/opengl
+ virtual/glu
+ media-libs/libsdl[joystick,sound,video]
+ media-libs/sdl-mixer
+ media-libs/sdl-ttf
+ media-libs/libpng:0
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-libpng14.patch
+ # no thanks we'll take care of it.
+ sed -i \
+ -e '/^SUBDIRS/s/desktop//' \
+ Makefile.in || die
+ sed -i \
+ -e "/CXXFLAGS/s:-O3:${CXXFLAGS}:" \
+ -e 's:=.*share/locale:=/usr/share/locale:' \
+ configure || die
+ sed -i \
+ -e 's:$(datadir)/locale:/usr/share/locale:' \
+ po/Makefile.in.in || die
+}
+
+src_configure() {
+ egamesconf $(use_enable nls)
+}
+
+src_install() {
+ default
+ doicon desktop/briquolo.svg
+ make_desktop_entry briquolo Briquolo
+ prepgamesdirs
+}
diff --git a/games-arcade/briquolo/files/briquolo-0.5.7-gcc43.patch b/games-arcade/briquolo/files/briquolo-0.5.7-gcc43.patch
new file mode 100644
index 000000000000..13e932a1c69e
--- /dev/null
+++ b/games-arcade/briquolo/files/briquolo-0.5.7-gcc43.patch
@@ -0,0 +1,81 @@
+diff -ru src.orig/Constante.cpp src/Constante.cpp
+--- src.orig/Constante.cpp 2008-03-22 05:40:33.000000000 -0400
++++ src/Constante.cpp 2008-06-11 23:16:46.000000000 -0400
+@@ -27,6 +27,7 @@
+ #define DATADIR_BRIQUOLO "./"
+ #define PACKAGE "briquolo"
+ #endif
++#include <cstdlib>
+
+ #ifdef WIN32
+ #define WIN32_LEAN_AND_MEAN
+diff -ru src.orig/MOGL/MOGL_EnsembleObjet.cpp src/MOGL/MOGL_EnsembleObjet.cpp
+--- src.orig/MOGL/MOGL_EnsembleObjet.cpp 2008-03-24 09:12:36.000000000 -0400
++++ src/MOGL/MOGL_EnsembleObjet.cpp 2008-06-11 23:17:11.000000000 -0400
+@@ -24,7 +24,8 @@
+ #include "MOGL_Armature.h"
+ #include "MOGL_Peau.h"
+ //#include
+-#include <stdio.h>
++#include <cstdio>
++#include <cstring>
+
+ //#include <mmsystem.h>
+
+diff -ru src.orig/MOGL/MOGL_GestionnaireObjet.cpp src/MOGL/MOGL_GestionnaireObjet.cpp
+--- src.orig/MOGL/MOGL_GestionnaireObjet.cpp 2008-03-24 08:56:13.000000000 -0400
++++ src/MOGL/MOGL_GestionnaireObjet.cpp 2008-06-11 23:18:45.000000000 -0400
+@@ -21,6 +21,7 @@
+ *****************************************************************************/
+ #include "../I18n.h"
+ #include "MOGL_GestionnaireObjet.h"
++#include <cstring>
+
+ bool MOGL_GestionnaireObjet::ChargerObjetASCTriangle(const char * p_NomFichier, const MOGL_GestionnaireTexture & p_GM,
+ MOGL_Objet & p_Objet)
+diff -ru src.orig/MOGL/MOGL_GestionnaireObjet.h src/MOGL/MOGL_GestionnaireObjet.h
+--- src.orig/MOGL/MOGL_GestionnaireObjet.h 2006-03-07 15:31:24.000000000 -0500
++++ src/MOGL/MOGL_GestionnaireObjet.h 2008-06-11 23:20:07.000000000 -0400
+@@ -24,7 +24,8 @@
+
+ #include <vector>
+ #include <iostream>
+-#include <stdio.h>
++#include <cstdio>
++#include <cstring>
+
+ #include "MOGL_Triangle.h"
+ #include "MOGL_Objet.h"
+diff -ru src.orig/MOGL/MOGL_Image.h src/MOGL/MOGL_Image.h
+--- src.orig/MOGL/MOGL_Image.h 2006-03-07 15:53:11.000000000 -0500
++++ src/MOGL/MOGL_Image.h 2008-06-11 23:20:51.000000000 -0400
+@@ -24,6 +24,7 @@
+
+ #include "MOGL_Structure.h"
+ #include <string>
++#include <cstring>
+
+ using namespace std;
+
+diff -ru src.orig/MOGL/MOGL_Objet.cpp src/MOGL/MOGL_Objet.cpp
+--- src.orig/MOGL/MOGL_Objet.cpp 2006-03-07 15:31:24.000000000 -0500
++++ src/MOGL/MOGL_Objet.cpp 2008-06-11 23:21:05.000000000 -0400
+@@ -20,6 +20,7 @@
+ *
+ *****************************************************************************/
+ #include "MOGL_Objet.h"
++#include <cstdlib>
+
+ //MOGL_Objet::MOGL_Objet(): MOGL_ObjetAbstrait(), MOGL_ElementArbre()
+ MOGL_Objet::MOGL_Objet(): MOGL_Noeud(), _ModifieTriangle(true), _ModifieStrip(true),
+diff -ru src.orig/MOGL/MOGL_Peau.cpp src/MOGL/MOGL_Peau.cpp
+--- src.orig/MOGL/MOGL_Peau.cpp 2006-03-07 15:31:24.000000000 -0500
++++ src/MOGL/MOGL_Peau.cpp 2008-06-11 23:21:17.000000000 -0400
+@@ -20,6 +20,7 @@
+ *
+ *****************************************************************************/
+ #include "MOGL_Peau.h"
++#include <cstdlib>
+
+ MOGL_Peau::MOGL_Peau(): MOGL_Noeud(), _ModifieTriangle(true)
+ {
diff --git a/games-arcade/briquolo/files/briquolo-0.5.7-libpng14.patch b/games-arcade/briquolo/files/briquolo-0.5.7-libpng14.patch
new file mode 100644
index 000000000000..d325bac02578
--- /dev/null
+++ b/games-arcade/briquolo/files/briquolo-0.5.7-libpng14.patch
@@ -0,0 +1,31 @@
+http://bugs.gentoo.org/show_bug.cgi?id=308667
+
+--- src/MOGL/MOGL_Image.cpp
++++ src/MOGL/MOGL_Image.cpp
+@@ -183,7 +183,7 @@ bool MOGL_Image::ChargerPNG(const char *
+ info_ptr = png_create_info_struct(png_ptr);
+ if (info_ptr == NULL)
+ {
+- png_destroy_read_struct(&png_ptr, png_infopp_NULL, png_infopp_NULL);
++ png_destroy_read_struct(&png_ptr, NULL, NULL);
+ return false;
+ }
+
+@@ -191,7 +191,7 @@ bool MOGL_Image::ChargerPNG(const char *
+ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // On libère la mémoire
+- png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
++ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return false;
+ }
+
+@@ -235,7 +235,7 @@ bool MOGL_Image::ChargerPNG(const char *
+ /* Expand grayscale images to the full 8 bits from 1, 2, or 4 bits/pixel */
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ {
+- png_set_gray_1_2_4_to_8(png_ptr);
++ png_set_expand_gray_1_2_4_to_8(png_ptr);
+ }
+
+ /* Expand paletted or RGB images with transparency to full alpha channels
diff --git a/games-arcade/briquolo/metadata.xml b/games-arcade/briquolo/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/briquolo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/bub-n-bros/Manifest b/games-arcade/bub-n-bros/Manifest
new file mode 100644
index 000000000000..4b2d27936f1c
--- /dev/null
+++ b/games-arcade/bub-n-bros/Manifest
@@ -0,0 +1,6 @@
+AUX bub-n-bros-1.6.2-home.patch 2035 SHA256 13bfced9b7b4bbb543ba32fa209bcf7d313a2f6c0dda979d71dba83dd717ff95 SHA512 77362d4b1daa02f59daa34bc31f6a68506a14eaa4633d04ee3f21f9c8244089e35568bff001a997659de07a4640af84d2ed14807242561e876634d7192f8ab34 WHIRLPOOL 4386739ee5bb2ae406daec9981da4ef3e56ecd9ee04ea30807b37cb796874827826031b50c2e38fbb37d3ddf3585575c8f9da104ccd099f8091ca023e090dc8d
+DIST bubbros-1.6.2.tar.gz 11568771 SHA256 0ad8a359c4632071a9c85c2684bae32aa0fa278632c49f092dc4078cfb9858c4 SHA512 a05fca8e31655e4bade60cd085f29796d789b349f005c715bf0e37e51f0bacb9d8b9650f3b10470917ee25421d32443e01132816a2f508e359302aa2c6d18ddb WHIRLPOOL 6ed0f68cab694399aef4c75ab0633c9c355cbc5328c72fffacd20612c6cf0cc67b06db65dc808307bd036caba19f1d7e35fedd6c756104e9c1c5ce1054b8a43f
+EBUILD bub-n-bros-1.6.2.ebuild 1450 SHA256 9eede40d29c2e43904a780cb88e45c92de3480b126af78a2b99172c86f4d3cd2 SHA512 81e6aaaa3ed81809e9d7d17680b25289ac3672d8d3b4a7fbbed54fb0eafa6431599c70fe85a67a9a6c745b6f010d9a91c934519c84f734b514625157932ef75a WHIRLPOOL aac17c2fb305e941d29e19ae33ec6cda11ccdad7ba29bcf99e1626f8ee444d947d2562b5e1f4faae3ad1c9012cfba7e5f070d88b1fe07e8f12d4c95b940cb4e1
+MISC ChangeLog 2476 SHA256 70242ae298910dc4f3e505664b12df1921832bee43c5e199491db3e92a3f80a8 SHA512 4d4f8e4753ec8e2a71e96688af6819d2768a8692358e981a3aef01b0b4d9758443f22962de042c94f60d06cdbaa4c197bf6ad56b0e694466f5afcca7d3c61f0d WHIRLPOOL 909f48ed9c71cc5ba3b5865d49a985f2234dbb9c7a06087d21e0732d0b2943fe3e9041f2ca0cb0a393271db2e4aca28ca738f06181318f9a9a4c2b40e77a0595
+MISC ChangeLog-2015 3171 SHA256 c7558d5fd42a140577a5861687e69289406f5e62677c45d28ae0f5cbec6478ff SHA512 0ca4fb0544fd64b9fc3c378a2f63af053213cf25c29bc577f5665c6992edce6c3b4a2f7ff7ca18eb02f895d9679166f916b15424db0ee14df7a3b22327b88af0 WHIRLPOOL 613dfd603d4a75853addab752a17ed325459fde706a7651b55590e2bcb20b9970e98b14b73a4f447f1e459463687a7c8694cd210a43dd9fcb1762392207721a8
+MISC metadata.xml 333 SHA256 d55643febf81877e45c0873c7ccb14aecba1c2056bd21d62f21013eb1626bbd2 SHA512 ff711e95f012d2e24741f74d91bcce9871303186b15daae6e254be786329b53d1b6acf3c4c403b85a1d83f22423f95b404cb20725042425d309d1fe06fd04edb WHIRLPOOL a8b56a06b60e2517452fdf2af2d612acd6fd057163b329f83392b18ebcadcc5148bfe9d1237e557760e4be525233468f6cabcf50c71255c4545a405845505aa7
diff --git a/games-arcade/bub-n-bros/bub-n-bros-1.6.2.ebuild b/games-arcade/bub-n-bros/bub-n-bros-1.6.2.ebuild
new file mode 100644
index 000000000000..158744ee2a95
--- /dev/null
+++ b/games-arcade/bub-n-bros/bub-n-bros-1.6.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-single-r1 games
+
+MY_P=${P/-n-}
+DESCRIPTION="A multiplayer clone of the famous Bubble Bobble game"
+HOMEPAGE="http://bub-n-bros.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/pygame[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}"
+RDEPEND=${DEPEND}
+
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+S=${WORKDIR}/${MY_P}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_prepare() {
+ ecvs_clean
+ epatch "${FILESDIR}"/${P}-home.patch
+ python_fix_shebang .
+}
+
+src_compile() {
+ # Compile the "statesaver" extension module to enable the Clock bonus
+ cd "${S}"/bubbob
+ ${EPYTHON} setup.py build_ext -i || die
+
+ # Compile the extension module required for the X Window client
+ cd "${S}"/display
+ ${EPYTHON} setup.py build_ext -i || die
+
+ # Build images
+ cd "${S}"/bubbob/images
+ ${EPYTHON} buildcolors.py || die
+}
+
+src_install() {
+ local dir=$(games_get_libdir)/${PN}
+
+ exeinto "${dir}"
+ doexe *.py
+
+ insinto "${dir}"
+ doins -r bubbob common display java http2 metaserver
+
+ dodir "${GAMES_BINDIR}"
+ dosym "${dir}"/BubBob.py "${GAMES_BINDIR}"/bubnbros
+
+ python_optimize "${D}${dir}"
+
+ newicon http2/data/bob.png ${PN}.png
+ make_desktop_entry bubnbros Bub-n-Bros
+
+ prepgamesdirs
+}
diff --git a/games-arcade/bub-n-bros/files/bub-n-bros-1.6.2-home.patch b/games-arcade/bub-n-bros/files/bub-n-bros-1.6.2-home.patch
new file mode 100644
index 000000000000..4d2cc317aba3
--- /dev/null
+++ b/games-arcade/bub-n-bros/files/bub-n-bros-1.6.2-home.patch
@@ -0,0 +1,51 @@
+--- bubbob/images.py 2007-09-08 17:03:41.000000000 +0200
++++ bubbob/images.py 2007-09-08 17:57:45.000000000 +0200
+@@ -454,7 +454,6 @@
+ # check and maybe regenerate the colored image files
+ file = os.path.join('images', 'buildcolors.py')
+ g = {'__name__': '__auto__', '__file__': file}
+- execfile(file, g)
+ # replace the entries 'filename_%d.ppm' by a family of entries,
+ # one for each color
+ sprmap = {}
+--- display/pclient.py 2007-09-08 17:03:41.000000000 +0200
++++ display/pclient.py 2007-09-08 17:57:45.000000000 +0200
+@@ -162,8 +162,8 @@
+ if mode[-1].has_key('cfgfile'):
+ self.trackcfgfile = mode[-1]['cfgfile']
+ else:
+- self.trackcfgfile = os.path.join(DataChunk.SOURCEDIR,
+- 'http2', 'config.txt')
++ self.trackcfgfile = os.path.join(os.environ.get('HOME'),
++ '.bubnbros')
+ self.udpsock = None
+ self.udpsock_low = None
+ self.udpsock2 = None
+--- http2/httppages.py 2007-09-08 17:03:41.000000000 +0200
++++ http2/httppages.py 2007-09-08 17:57:45.000000000 +0200
+@@ -38,7 +38,7 @@
+
+
+ class PageServer:
+- CONFIGFILE = 'config.txt'
++ CONFIGFILE = '.bubnbros'
+ localservers = None
+
+ def __init__(self, Game):
+@@ -46,7 +46,7 @@
+ self.seed = hex(random.randrange(0x1000, 0x10000))
+ #self.unique_actions = {}
+ self.localhost = gamesrv.HOSTNAME
+- self.filename = os.path.join(LOCALDIR, self.CONFIGFILE)
++ self.filename = os.path.join(os.environ.get('HOME'), self.CONFIGFILE)
+ data = self.loadoptionfile()
+ self.globaloptions = Options(data.get('*', {}))
+ self.localoptions = Options(data.get(self.localhost, {}))
+@@ -333,7 +333,6 @@
+ 'buildcolors.py')
+ if os.path.exists(file):
+ g = {'__name__': '__auto__', '__file__': file}
+- execfile(file, g)
+
+ if port:
+ address = '%s:%s' % (host, port)
diff --git a/games-arcade/bub-n-bros/metadata.xml b/games-arcade/bub-n-bros/metadata.xml
new file mode 100644
index 000000000000..349a63e580ba
--- /dev/null
+++ b/games-arcade/bub-n-bros/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">bub-n-bros</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/bumprace/Manifest b/games-arcade/bumprace/Manifest
new file mode 100644
index 000000000000..0a961ab839b8
--- /dev/null
+++ b/games-arcade/bumprace/Manifest
@@ -0,0 +1,5 @@
+DIST bumprace-1.5.3.tar.gz 906459 SHA256 000fe3fe517546c84a9173b37bafa511be1662d758559035a20372c141ed1b3e SHA512 35bc35e82f587dce9f096f68b74f4fe0c0020f7ee2f972f9c0a99473a2dfbd9e61412c030a93194165d9d5968f6b68a6d1656f8e77dd46352f00a53e47ad94c6 WHIRLPOOL 28b4e4c10be88faa76235b6260c27a040418e7093e29422834c6eba0a1d1fe4e56f6d1115247166a0ad8ae6b1053dde8799be4ba2aed7c2d84eec701f93475ee
+EBUILD bumprace-1.5.3.ebuild 577 SHA256 3f028999468c97ee100877a59ecb623fea7a102fc0907619b13cdb51cd96b70e SHA512 0828819d0ecac021a5598c0ee6d69d30d7b13fa172e46b336e0d16f8568ffd5c6de22bef8d02b8594097911842d35a88f97de5f334e18f199ad747edd9296d5f WHIRLPOOL a116affaee340a0ebec5ae396941b2f213d21dcb1b952971d18d78e91c4a52d50bc225ff7d11b0421d802bc1f1603c1f890c2f74b25ba386c6ebedc91f2bc882
+MISC ChangeLog 2434 SHA256 cd9b3aa288b12340edfe65f6fe5b8e6bc87909b8b88f7169922e21babac5642d SHA512 efce5abc5ad80f0c768720dfb3e691842db62f6b9ff44b41e0c3be3df6d8c40ddb25a3ffe0233ff7491d80883e0a22ac90fc3d1045b71042269b2780651e76e0 WHIRLPOOL 7ef5e140b62efab72389421495f64bec5be128d80c2fcbf8ad364928c114831d39344ed1eb6b4702675682dfbf868fb4e5d331291718e2f5e928092a1a4b1199
+MISC ChangeLog-2015 1701 SHA256 ad3b82c32248aeff63bc83ae0b203302af66a7ccaea4705cdc5931440983bc29 SHA512 470ce07d14230ae6690eeeb3d4f79d5420e1b4f23cf6a8d4b941288378776becb1ce68caa5fdf1d5281872a61131867949bd1efda89616231c81adde3987bc08 WHIRLPOOL c8454a49d00db5ee1a0bf949175e94f495ba60f47f94d2e3e3c8246d0f51f39102762a8d8e07d81ea926afee6e1bff9156e28c3b3f6b162a5659d816d193095e
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/bumprace/bumprace-1.5.3.ebuild b/games-arcade/bumprace/bumprace-1.5.3.ebuild
new file mode 100644
index 000000000000..690c8b9f4b40
--- /dev/null
+++ b/games-arcade/bumprace/bumprace-1.5.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="simple arcade racing game"
+HOMEPAGE="http://www.linux-games.com/bumprace/"
+SRC_URI="http://user.cs.tu-berlin.de/~karlb/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer[mod]
+ virtual/jpeg:0
+ sys-libs/zlib
+ media-libs/sdl-image[gif,jpeg,png]"
+RDEPEND=${DEPEND}
+
+src_install() {
+ default
+ make_desktop_entry bumprace BumpRace
+ prepgamesdirs
+}
diff --git a/games-arcade/bumprace/metadata.xml b/games-arcade/bumprace/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/bumprace/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/burgerspace/Manifest b/games-arcade/burgerspace/Manifest
new file mode 100644
index 000000000000..9b8c5b9388a6
--- /dev/null
+++ b/games-arcade/burgerspace/Manifest
@@ -0,0 +1,5 @@
+DIST burgerspace-1.9.2.tar.gz 505314 SHA256 34b0feccf543b11f9f9a182203d67cd453675255fed4b745e4e74c121b211bf2 SHA512 b2af53d6fcf1d52164870147aa8a5b08941ecb62f3d9bbce5c2872885923057481c21bc34f1e19b8aeb8a76acadd9a11c11fa7b6304438610e8a23e043b7deee WHIRLPOOL a164c6a8a6c7e0aaad1e427bd88103a03260fa77b4d05ee8d9af72d468f7744c7cf212f2e8431b7529c82106ce3334eaff75983e7a437fa5658f1d9d7d96010d
+EBUILD burgerspace-1.9.2.ebuild 1083 SHA256 9d3a5cc1e7ccfcacc1fb854472cba1c74cce3791fcc0f87ccf8998f1ea5c1428 SHA512 11d7c1a8f45975a20003473c6d65b38ba68cbcbfaab011efda7cfc9bc120d62acd365a3d92970dfd0c9e95b2b2522490306e00eb27832633a452ac62b61e3b4f WHIRLPOOL 43b76ada2a12464b7d3e424616e943dd060615c90a127e7ed3411da4945da6007b60bd37109b437e2f371173c305426d6c05cf2fa73f2f3350e686410f2992e5
+MISC ChangeLog 2443 SHA256 21771b4bf08ee561c15d240cdc7f08b5eec965e4e1e4bd9aff72ad3b35fdf133 SHA512 f3decf812f9c92810474885918a6910248e118c66f6a8f7fd5c84c1240b40b8c6be0c60cd88fcc278d17979e36e1c83655f99dd2c6832e58baa854f145a6154b WHIRLPOOL 90dc35e7b3a328aeb84943d97bb9215dbc67b2063f4f48ff99f9de92f2c56b9ba9e3daafe745a1bf1318ac0ef2def21cba4b63fba1d7b1a6b6e4d73988640cd0
+MISC ChangeLog-2015 5167 SHA256 e51d42f88099d6ff4aabf30bec90d62527fcb9b127566396db2fec47d7ea6a8f SHA512 dd8decefd5991a7c83f02c528a11b4de4d64b5d578c018dce63ee560f7e8c38efea5528fa13f8bbeb916a0caf64ef3493840802e9b572bb9c2854efb9efc337f WHIRLPOOL 715fed1e88fcfc6af4392e7d7e32e2dd8de050a8e05f21b178604c1a130ac9786d2de5243bb6467225af3f4bca87d85bdd421d6b81f1c92af6a7d54e22a6d6b4
+MISC metadata.xml 335 SHA256 4ebdabc98f00d66e96f9c858c4263c87b1a470717eff9896dfccf1a63c8771b1 SHA512 78b9833542c259f024f8041b1e26710f42ab792919970e8d5e73c8da539c74e62bec318f5ee18d09b26baee3c17bc49f14f3e70a1032da46acd587c934407cd4 WHIRLPOOL 2857bd375acf31050c1aefe0b3386ba3457e761da4a4b7d4a224dcb102ab63f8a154b8e034284cda258bb5f8a7086dbac28d1b7e941c1c020fdb2bf12c19e47e
diff --git a/games-arcade/burgerspace/burgerspace-1.9.2.ebuild b/games-arcade/burgerspace/burgerspace-1.9.2.ebuild
new file mode 100644
index 000000000000..6d7cb8cb9ea4
--- /dev/null
+++ b/games-arcade/burgerspace/burgerspace-1.9.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools games
+
+DESCRIPTION="Clone of the 1982 BurgerTime video game by Data East"
+HOMEPAGE="http://perso.b2b2c.ca/sarrazip/dev/burgerspace.html"
+SRC_URI="http://perso.b2b2c.ca/sarrazip/dev/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE="network"
+RESTRICT="test" # doesn't really test anything
+
+RDEPEND=">=dev-games/flatzebra-0.1.6"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ sed -i \
+ -e "/^pkgsounddir/ s:sounds.*:\$(PACKAGE)/sounds:" \
+ -e "/^desktopentrydir/ s:=.*:=/usr/share/applications:" \
+ -e "/^pixmapdir/ s:=.*:=/usr/share/pixmaps:" \
+ src/Makefile.am \
+ || die
+ sed -i \
+ -e "/Categories/s:Application;::" \
+ -e "/Icon/s:\..*::" \
+ -e "/Terminal/s:0:false:" \
+ src/burgerspace.desktop.in \
+ || die
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ $(use_with network)
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install
+ doman doc/${PN}.6
+ dodoc AUTHORS NEWS README THANKS
+ prepgamesdirs
+}
diff --git a/games-arcade/burgerspace/metadata.xml b/games-arcade/burgerspace/metadata.xml
new file mode 100644
index 000000000000..0f35d2dd16cf
--- /dev/null
+++ b/games-arcade/burgerspace/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="network">Enable client-server support</flag>
+ </use>
+</pkgmetadata>
diff --git a/games-arcade/cavezofphear/Manifest b/games-arcade/cavezofphear/Manifest
new file mode 100644
index 000000000000..dea52bb24105
--- /dev/null
+++ b/games-arcade/cavezofphear/Manifest
@@ -0,0 +1,6 @@
+AUX cavezofphear-0.5.1-gentoo.patch 876 SHA256 e9038cc765a00be5a6507cc131f1bba95cf5ddf1dd6a6dd36601b57df1fcdba0 SHA512 ee3d37644d1b94b39db2274eac0eadd3a823736177da317a2476238dbebe1a8a5af466f01771249e59aed838c684c9fd59fe7868aac3f1e1b89a75863bc49af4 WHIRLPOOL f496ec7a55b00c4155bb6b66fb67a7d7d88f6af91c77ebee9b96b65902baa97d205b4acd591077bd470fca2e55005bc7ceba4650e5c35f558d43c4e0eafde5bb
+DIST phear-0.5.1.tar.bz2 25750 SHA256 9af83c2246dc05531e3d1d11ea931fe38e7086b513fb8e295c7e95b54c68e687 SHA512 23326a63acc06e77a1dd3505345940f8ef31b671282e00f623b181fe1cdbdf1b7e4b37a6e91ea430348a02239ed1450736dc075ea3af3eee0e8acb115aa89f3b WHIRLPOOL 4891f223c91728164e785b781ec957f0c65b31d2e2b32a3db68d3952695e68728bbec566a5b07847ae6157ee0075edd19b7f84fbee8ee458f1690670dc0e9683
+EBUILD cavezofphear-0.5.1.ebuild 783 SHA256 823bf14780031a813d9fff5e60db6d0934ef27a1662c20cb8f398a859748b156 SHA512 017cfdf6c7ec6f7b7bf9bb009051b84376dd15b091e78d73a6b104d3ffdefcd0ff7362a641a4bbd909b1a7f0637e3bcc968a4b580c4bd5a33638964cb1a28cd4 WHIRLPOOL c3355c23a48c8c8abc5ca8fa01f8027bf04232ec96b9ed7b17a34c784816ffdef201b0a87531c946aa94088739ef68d17cd2b22dfa8b3261c8b5c7c9ddd25a4c
+MISC ChangeLog 2644 SHA256 ba6365df704cc192873cb29d187b78a815cca278f8c66768db1f3f6a21c5b6f9 SHA512 a8bd0425aa5d96b2737fb1513204003372d1588e5f0586fb13228fe3e0245e1e6e22949b0fa8553b0dc91e9420b126bad132821445ac0c722904b604ce66f641 WHIRLPOOL 0b8428be21d6e6d6480b8866f3a311daabbee2a9c8ad4218f0a6e5e3b0d3491e219817da189c3a70936acb912be4d91411d5e0e8c592114565f9f03ad668f4b1
+MISC ChangeLog-2015 2362 SHA256 9de1bc905c41b2d62183bdb1743fee8f430d40ae17224c0091ab2a3e690dceb0 SHA512 b902580c632829e210abb4124a9d43a52f2cee164a8b32c397b4729cdef1721d9a7b66f8f5054aa25f824ec40878f6414cd0b13fc1fcc532a6272f9cc71f92c7 WHIRLPOOL 3738eb1108279a0efdbb3aef24cd7674f7da3872b9a3558276488a7f87153697387115c87fdc819853b32d468b8781bf0b2a8957f38eeb28a0963913cb8de6d1
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/cavezofphear/cavezofphear-0.5.1.ebuild b/games-arcade/cavezofphear/cavezofphear-0.5.1.ebuild
new file mode 100644
index 000000000000..219ade4d4514
--- /dev/null
+++ b/games-arcade/cavezofphear/cavezofphear-0.5.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A boulder dash / digger-like game for console using ncurses"
+HOMEPAGE="http://www.x86.no/cavezofphear/"
+SRC_URI="http://www.x86.no/${PN}/${P/cavezof}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ppc64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=sys-libs/ncurses-5:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/${P/cavezof/}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ sed -i \
+ -e "s:get_data_dir(.):\"${GAMES_DATADIR}/${PN}/\":" \
+ src/{chk.c,main.c,gplot.c} \
+ || die
+}
+
+src_install() {
+ dogamesbin src/phear
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data/*
+ dodoc ChangeLog README* TODO
+ prepgamesdirs
+}
diff --git a/games-arcade/cavezofphear/files/cavezofphear-0.5.1-gentoo.patch b/games-arcade/cavezofphear/files/cavezofphear-0.5.1-gentoo.patch
new file mode 100644
index 000000000000..fbf79af44519
--- /dev/null
+++ b/games-arcade/cavezofphear/files/cavezofphear-0.5.1-gentoo.patch
@@ -0,0 +1,36 @@
+diff -ru phear-0.5.1.orig/Makefile phear-0.5.1/Makefile
+--- phear-0.5.1.orig/Makefile 2007-02-27 06:21:55.000000000 -0500
++++ phear-0.5.1/Makefile 2013-01-18 02:09:56.403224104 -0500
+@@ -2,7 +2,7 @@
+ DESTDIR_DATA = /usr/local/share
+
+ make:
+- cd src && make
++ $(MAKE) -C src phear
+ clean:
+ rm -f phear editor
+ install:
+diff -ru phear-0.5.1.orig/src/Makefile phear-0.5.1/src/Makefile
+--- phear-0.5.1.orig/src/Makefile 2011-12-12 07:26:03.000000000 -0500
++++ phear-0.5.1/src/Makefile 2013-01-18 02:10:48.218423433 -0500
+@@ -2,10 +2,8 @@
+
+ DESTDIR = ..
+
+-CC = gcc
+ INSTALL = install
+-CFLAGS ?= -s -Wall -O2
+-LDFLAGS += -lncurses
++LDLIBS = `pkg-config ncurses --libs`
+
+ all: phear install clean
+
+@@ -13,7 +11,7 @@
+ $(CC) $(CFLAGS) -c $^ -o $@
+
+ phear: $(OBJS)
+- $(CC) $(CFLAGS) -o $@ $^ ${LDFLAGS}
++ $(CC) $(CFLAGS) -o $@ $^ ${LDFLAGS} $(LDLIBS)
+
+ install: install-game
+
diff --git a/games-arcade/cavezofphear/metadata.xml b/games-arcade/cavezofphear/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/cavezofphear/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/cdogs-sdl/Manifest b/games-arcade/cdogs-sdl/Manifest
new file mode 100644
index 000000000000..c49681d83ab6
--- /dev/null
+++ b/games-arcade/cdogs-sdl/Manifest
@@ -0,0 +1,7 @@
+AUX cdogs-sdl-0.4-64bit.patch 1047 SHA256 35df862b96eb0fb01d90f9fdaef3ab9c61f2ec1e250ebac43676fa121c880009 SHA512 6a0c474d1bac65400cf1078a3b49cb2ea147fa460d6f361482a3a340bdedec9816976e235b57facabb7327be770796be8cf45b9a5a1891ecd44f1a090a4bcf54 WHIRLPOOL 1098efb14aa5f19f94c5e5022560858bc396ef49577d6da740c08619f1dc0d61c9b7f869647fd706e71fef2ab8de0d85a35cd323ae3cdeb83f5a884c2dbfef0e
+DIST cdogs-data-2007-07-06.tar.bz2 218810 SHA256 6c5a10dee1a131f353853223fddf9208c0695f076d4e18a22e9f82800a94ebdc SHA512 9e645d64bcc0b99df9fb113f7103590eb8045ca9439700279c8ea55a6277d10fc38aff38bb1137887bc5697c505fe18e15d6c62eaf2790c065b1261fa7418a84 WHIRLPOOL aa5be5e797849ffeae01990462c8793bfd01b49685e2279239400904b9edb96759dbd4b33ee5759b99bdb9b2fdc76a2607d0cb9a34fe972ceb0fc6e669937865
+DIST cdogs-sdl-0.4.tar.bz2 164804 SHA256 63b7cabf6040c939735b4776e3f0fa90df711ee5a94b2387afca2d07b9876fd6 SHA512 69fbac533207e38c85cf0f71db47df50405a5ff220a6662f7e186d1f54c4181ee56e1ff8049a427acec7fcf0529b8df66db36a693978bb0aa04eb0594a8b5adc WHIRLPOOL 3d615585ee3d3cc8296d68fee91c160c70e891eebbee6a951a04f8a6e049d056bc312975977a51efe6e4d5bf15010eb9c60d269747f93b3143137405ef14338f
+EBUILD cdogs-sdl-0.4-r1.ebuild 1259 SHA256 3c67ab12bd213b3d833f06a291c2cf0d5544d9187fba23718372103a187940df SHA512 f2336353e2551791f1fa4df30753917c780b6bed52eeea62396c6dcf719b632efcf691084ce012e1f54e4b01d3514ea9da353e307da22bdbeaf33625a36deea2 WHIRLPOOL c163e817880953eadfab53bf11e000b059e92af15b4cc05978ba6182bb5927feea0eea2a03fd02c4e08c892a5f92c1bdec1a599c7f85622b84f0fa61e74bfc7f
+MISC ChangeLog 2897 SHA256 804f602db1227e4e95db7d41b9ca039231eccc3fcf630d7e0f517c9edb754a45 SHA512 e1e4930a084f50a655c2c351ca4ad96eeedfd73d2528b9d2f28a97ef051494c62ebf44b0ef2a0f6e1992c1af6dd684ce15d3aded76ae7a679eab920a3ec939a0 WHIRLPOOL 7ca7b75ef1b16ad3b13ab008bab0e401d11ccd68d69d258b33761db7de2735e06c3b88e9c02e025799935d04128ca4c39d13b6a4ee2bb4f1f71f32b4ef2b1f24
+MISC ChangeLog-2015 1042 SHA256 a6f5353206ccf36b56be0fc6aae60c4c026b5b576f82e93a59774de7d9b547dd SHA512 7419f61ddfc564dbda67550bfd00ad03e13f22c23fc43a6991764708670f79502c6e7637d16afe8990715f115a34614bd083dd2197856ff671564f484d12e528 WHIRLPOOL 5c6605b4878be6e9f8971ae5c9839de28ec550c31e59edb845e9867f51a71b4f7ab9f9979c90528c8a1e973a45f374c382a4384d46f3ffcf647f471fddab513f
+MISC metadata.xml 559 SHA256 c2614197ac14c9901f482a01e76a746e17049fd76c5f73809e1e64b33df14910 SHA512 c3a7ca1efeffa6465e89a8bd1c8460a6345406c52281190ae4d63cad3896f08cab7808732658bb26425850032888010f6c5abc6ce2833bd14c5ef80c25a1b29c WHIRLPOOL 83c5f5a524c3affd5a1bc4d5928c25fccaf343c3c23943986cab352d034bf4a8860e4dd93f8e651c2d5a24f297b3e69c244946ec1a0cd43823c693fa09acb50b
diff --git a/games-arcade/cdogs-sdl/cdogs-sdl-0.4-r1.ebuild b/games-arcade/cdogs-sdl/cdogs-sdl-0.4-r1.ebuild
new file mode 100644
index 000000000000..767d4b7de063
--- /dev/null
+++ b/games-arcade/cdogs-sdl/cdogs-sdl-0.4-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic games
+
+CDOGS_DATA="cdogs-data-2007-07-06"
+DESCRIPTION="A port of the old DOS arcade game C-Dogs"
+HOMEPAGE="http://lumaki.com/code/cdogs"
+SRC_URI="http://icculus.org/cdogs-sdl/files/src/${P}.tar.bz2
+ http://icculus.org/cdogs-sdl/files/data/${CDOGS_DATA}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${P}/src
+
+src_unpack() {
+ unpack ${A}
+ mv ${CDOGS_DATA} ${P}/data || die
+}
+
+src_prepare() {
+ sed -i \
+ -e "/^CF_OPT/d" \
+ -e "/^CC/d" \
+ Makefile || die
+ sed -i -e "/\bopen(/s/)/, 0666)/" files.c || die
+ epatch "${FILESDIR}"/${P}-64bit.patch
+ append-cflags -std=gnu89 # build with gcc5 (bug #571112)
+}
+
+src_compile() {
+ emake I_AM_CONFIGURED=yes \
+ SYSTEM="\"linux\"" \
+ STRIP=true \
+ DATADIR="${GAMES_DATADIR}/${PN}" \
+ cdogs
+}
+
+src_install() {
+ dogamesbin cdogs
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r ../data/*
+ newicon ../data/cdogs_icon.png ${PN}.png
+ dodoc ../doc/{README,AUTHORS,ChangeLog,README_DATA,TODO,original_readme.txt}
+ make_desktop_entry "cdogs -fullscreen" C-Dogs
+ prepgamesdirs
+}
diff --git a/games-arcade/cdogs-sdl/files/cdogs-sdl-0.4-64bit.patch b/games-arcade/cdogs-sdl/files/cdogs-sdl-0.4-64bit.patch
new file mode 100644
index 000000000000..bcab13c0ebfd
--- /dev/null
+++ b/games-arcade/cdogs-sdl/files/cdogs-sdl-0.4-64bit.patch
@@ -0,0 +1,48 @@
+--- src/grafx.c
++++ src/grafx.c
+@@ -216,12 +216,6 @@
+ SDL_VideoQuit();
+ }
+
+-typedef struct _Pic {
+- short int w;
+- short int h;
+- char *data;
+-} Pic;
+-
+ int ReadPics(const char *filename, void **pics, int maxPics,
+ color * palette)
+ {
+@@ -241,12 +235,12 @@
+ fread(&size, sizeof(size), 1, f);
+ swap16(&size);
+ if (size) {
+- Pic *p = sys_mem_alloc(size);
++ unsigned char *p = sys_mem_alloc(size);
+
+- f_read16(f, &p->w, 2);
+- f_read16(f, &p->h, 2);
++ f_read16(f, &p[0], 2); // w
++ f_read16(f, &p[2], 2); // h
+
+- f_read(f, &p->data, size - 4);
++ f_read(f, &p[4], size - 4); // data
+
+ pics[i] = p;
+
+@@ -278,11 +272,11 @@
+ fread(&size, sizeof(size), 1, f);
+ swap16(&size);
+ if (size) {
+- Pic *p = sys_mem_alloc(size);
++ unsigned char *p = sys_mem_alloc(size);
+
+- f_read16(f, &p->w, 2);
+- f_read16(f, &p->h, 2);
+- f_read(f, &p->data, size - 4);
++ f_read16(f, &p[0], 2); // w
++ f_read16(f, &p[2], 2); // h
++ f_read(f, &p[4], size - 4); // data
+
+ pics[i] = p;
+
diff --git a/games-arcade/cdogs-sdl/metadata.xml b/games-arcade/cdogs-sdl/metadata.xml
new file mode 100644
index 000000000000..8332a46990b6
--- /dev/null
+++ b/games-arcade/cdogs-sdl/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+C-Dogs is an arcade shoot-em-up which lets players work alone and
+cooperatively during missions or fight against each other in the "dogfight"
+deathmatch mode. The DOS version of C-Dogs came with severla built in missions
+and dogfight maps. This version does too.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/ceferino/Manifest b/games-arcade/ceferino/Manifest
new file mode 100644
index 000000000000..66b156017027
--- /dev/null
+++ b/games-arcade/ceferino/Manifest
@@ -0,0 +1,8 @@
+AUX ceferino-0.97.8-gcc44.patch 368 SHA256 00b465cc1ff59b470dbbd7e78009dd4ac0ee90d62e1e6c56c9f69bae743cbfee SHA512 f634a4a1af61b8d8eee1ae79b98955e1be87673d6d5ee46754c82416d91fa376c973c7ed05165dae6f6590abec3031e709bc91cb83d6f60b84053941a38e1ded WHIRLPOOL db7033c0df46823cc515e53d31fc62e1a76401b01092b4695085dfb649e2c84bf5fd7b966da156f5ca6621c51971c7a1cd8a888071d5898816cf02d06dff1769
+DIST ceferino-0.97.8.tar.gz 2380632 SHA256 6f0f2674a8a968950498570b89123e341dca50499d255e7bcdf3703a85aa3074 SHA512 459e5b5e19ff9cfc8bd82af856dea68d5f8694ff2b4a04e35c1b3fa1d065c8d8c60025b5e9ea1918eae4bf12a9ca354187513a3cb2813a55d39ef57deb2a7d05 WHIRLPOOL f989e81fc032ea6c65486d07ce80834052aa7ac31b3aceebe1580212817a3f59f6e0bb2b9fd1fa0fe1d14c11af164965675d164b836b7c032a0ddce21c39d3d4
+DIST ceferino_0.97.8+svn37.orig.tar.gz 2104956 SHA256 b52ccce6051e78d8c368d76335d027442162e6bac44709ef06627a8fa8cb2fc6 SHA512 83bccb39f0ecd9f41767c4d94cebb3266c77f11eb22d6cf517f6488af384bad88bdd538b5746e0a3c6e1a57481a4c946ec03afb97a000cd21664d3f179e1a9b6 WHIRLPOOL d8bbba49f1864aaf92f52d45a45f46cb0d1d112e7868f979da903149119496faeee179849df949e904ed9ac39b0259d7210d1e4a7a4a38bc3a5131d1230575dd
+EBUILD ceferino-0.97.8-r1.ebuild 1158 SHA256 dca4a718db2f749ce0018234fad8dab8b78d992cc30b0fa30fc9d1d528e6b89a SHA512 06b1b5acb802d884906134a38fd360a843dfc10c36d39320bc8385098c2e3a77983008892090ac4eeca526c9a783640745e4817e5329084c50a352b81c177454 WHIRLPOOL 76cb8202bd1327173f62825c2ff0bca39ca374deb5b6f2d905d19b13b2ff9aaf22e002bea8d87116b22a4d70f9eab5c6c9fe5c19c50ad21a69e9402772526711
+EBUILD ceferino-0.97.8.ebuild 1274 SHA256 8d6d002332c0ad9d39fe9c14bf8cee04ea3317a796749f0eaf5b96f2021e1500 SHA512 88f97970648e96f92bef8af29bb3393b2f427f5f85bfb2ebdbe11ad79127e0cd000fdc9cb728b75f1116c7bf23ccf180132efe1a590d756c842203d9120d2dbf WHIRLPOOL 85e00fd5b187048b12ee8a77d21f01c77b13e0e83b3f8dcdd754a13c3a3aa31bb246d1803692d99156e127c969b82f226880ab0f133d1a9a816bd5d325f92204
+MISC ChangeLog 2942 SHA256 1fdd0f51df51f7e910083a5627b291574a86cf010deb62863d55c82f809261c2 SHA512 0deee9463fe18f8b798d74c1962249f49ce5b378957fcc9e8bf71af3daedbb4c27442224b085c423d2f7d17a4039bb613822782e74b381931675fdde71cb3c88 WHIRLPOOL bda1af3c9fdf04eac917f393206b9ba67dcfd86e31275658ba02b045479ee8ec0212d98b41c55fd6b826407256da08c3c18d97e76db9868802bda67ec898877e
+MISC ChangeLog-2015 2005 SHA256 7c929577c5545b8d39d306816ed736ddfe98e7e5003b6915bb67c47ef0b1f85a SHA512 928a58bc9592201573db1971defff984aced6127e208f44d4f12e71b22935ddcd919da1595563ae188f6fc49edc6f213d256245ae8a9278a605a7462c31aed25 WHIRLPOOL 5d8d5ebb85320c2b3c1080f7d562e456e59f8378dbd89701913be5c0b6fe5d79515b900fc5b1a0d8034cadfee2007b05de7b34f46102006f6369cbad58d74fb6
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/ceferino/ceferino-0.97.8-r1.ebuild b/games-arcade/ceferino/ceferino-0.97.8-r1.ebuild
new file mode 100644
index 000000000000..6d1e89c00ce0
--- /dev/null
+++ b/games-arcade/ceferino/ceferino-0.97.8-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="Super-Pang clone (destroy bouncing balloons with your grapnel)"
+HOMEPAGE="http://www.loosersjuegos.com.ar/juegos/ceferino"
+SRC_URI="mirror://debian/pool/main/c/ceferino/${PN}_${PV}+svn37.orig.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="nls"
+
+RDEPEND=">=media-libs/libsdl-1.2[video]
+ >=media-libs/sdl-image-1.2
+ >=media-libs/sdl-mixer-1.2
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+S=${WORKDIR}/${P}+svn37
+
+src_prepare() {
+ sed -i \
+ -e '/^INCLUDES/s:\$(datadir)/locale:/usr/share/locale:' \
+ src/Makefile.am || die
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf $(use_enable nls)
+}
+
+src_install() {
+ default
+ newicon data/ima/icono.png ${PN}.png
+ make_desktop_entry ceferino "Don Ceferino Hazaña"
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ if ! has_version "media-libs/sdl-mixer[mod]" ; then
+ ewarn
+ ewarn "To hear music, you will have to rebuild media-libs/sdl-mixer"
+ ewarn "with the \"mod\" USE flag turned on."
+ ewarn
+ fi
+}
diff --git a/games-arcade/ceferino/ceferino-0.97.8.ebuild b/games-arcade/ceferino/ceferino-0.97.8.ebuild
new file mode 100644
index 000000000000..bb2810b21e71
--- /dev/null
+++ b/games-arcade/ceferino/ceferino-0.97.8.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Super-Pang clone (destroy bouncing balloons with your grapnel)"
+HOMEPAGE="http://www.loosersjuegos.com.ar/juegos/ceferino"
+SRC_URI="http://www.loosersjuegos.com.ar/juegos/ceferino/descargas/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="nls"
+
+RDEPEND=">=media-libs/libsdl-1.2
+ >=media-libs/sdl-image-1.2
+ >=media-libs/sdl-mixer-1.2
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc44.patch
+ sed -i \
+ -e '/^\(gnu\)\?localedir /s:= .*:= /usr/share/locale:' \
+ po/Makefile.in.in \
+ || die "sed failed"
+ sed -i \
+ -e '/^INCLUDES/s:\$(datadir)/locale:/usr/share/locale:' \
+ src/Makefile.in \
+ || die "sed failed"
+}
+
+src_configure() {
+ egamesconf $(use_enable nls)
+}
+
+src_install() {
+ default
+ newicon data/ima/icono.png ${PN}.png
+ make_desktop_entry ceferino "Don Ceferino Hazaña"
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ if ! has_version "media-libs/sdl-mixer[mod]" ; then
+ ewarn
+ ewarn "To hear music, you will have to rebuild media-libs/sdl-mixer"
+ ewarn "with the \"mod\" USE flag turned on."
+ ewarn
+ fi
+}
diff --git a/games-arcade/ceferino/files/ceferino-0.97.8-gcc44.patch b/games-arcade/ceferino/files/ceferino-0.97.8-gcc44.patch
new file mode 100644
index 000000000000..96944dd382bb
--- /dev/null
+++ b/games-arcade/ceferino/files/ceferino-0.97.8-gcc44.patch
@@ -0,0 +1,11 @@
+--- src/nivel.h
++++ src/nivel.h
+@@ -34,7 +34,7 @@
+ class nivel
+ {
+ public:
+- void iniciar(juego *_pjuego, grafico *grafico, grafico *pfondos, SDL_Surface *fondo);
++ void iniciar(juego *_pjuego, grafico *_grafico, grafico *pfondos, SDL_Surface *fondo);
+ int avanzar_nivel(int salto = 1);
+ int reiniciar_nivel(void);
+ int get_dist_suelo(int x, int y, int max);
diff --git a/games-arcade/ceferino/metadata.xml b/games-arcade/ceferino/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/ceferino/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/circuslinux/Manifest b/games-arcade/circuslinux/Manifest
new file mode 100644
index 000000000000..fe0fba43b651
--- /dev/null
+++ b/games-arcade/circuslinux/Manifest
@@ -0,0 +1,5 @@
+DIST circuslinux-1.0.3.tar.gz 1253839 SHA256 bf9550ebd598a9e7d93a20d80ff466475122f8b023314bb1e07c31e8c608ce8a SHA512 292bcaad39342ad69862f1add36b11505ca5f2601637a8db6fad438c5a4b32d7801bc7e6c08b903b0fb8bf68dcb3ec8d968fb913cde65941b9b9ac64b5a5266f WHIRLPOOL 735d87965107297f139971bcdcb5bb10bd996f5a355062c207f656c65089b305eb96bfc1c76a9a1c61a9a1a0d092ab386b8fc87b359470e8eec58fe9925fe4a3
+EBUILD circuslinux-1.0.3.ebuild 822 SHA256 898b6fb63401f4093e6db2a4a421fc78ea155156e03d8ceb194cc9a695f5068f SHA512 0bb65a51f97c9f254c880411ad7776dfdb14e6110aa71115983a53096f27dae9593f8bb92f953aba9b2ec00419137d5feed2e8c9bd8e3b4a9fcd70cbcc334dd6 WHIRLPOOL 5ee18b02558d25c1983ca78c796dcaad13425d73285c3c1092c1d368f7c1bf4e014259264698eb4a14d4fd9ed3c7450a3ef3bf3bdb418ba550dde9c0846d9ccf
+MISC ChangeLog 2443 SHA256 8dd00540d17dccc0fa20ea93a02171e91e90c2d9bc78e23427a044e1110b2df5 SHA512 2d0067780893ba4a317304cea2740962b1812e17bbf9d25adfa28a4a25870aa9756845d59d29131387b207f1757438288f726efa408cdf008112a574ccb32816 WHIRLPOOL fb6e5901f5806ed65dd170fcb408185229b2a594a0e522b9756f76a0b56b6d7cc974ab1fc2e2293acfda1be0ec5e3d082bed06b1745cb9d6ae9403f27479881a
+MISC ChangeLog-2015 2677 SHA256 d4a1063f964ee31cb92e6dd6b52d0ffa844a66b854f9f0489ca37c9c3e42c629 SHA512 c3be448175c304c3070883b9747895fc5b0608c10e1280c14e1366044814080f348e40dc2b151466900b1a3a0bec8256421aa78f68f683ae3ab319e38f8c7547 WHIRLPOOL e74d8ed287c36eda52dcdbf84e539d13bcbfe5d4ee10d2cb84ff325c25deade9dc9e73607a8544a2c2d64c5b5965f4c58e780865e57cdaeda919d647bf50d0ed
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/circuslinux/circuslinux-1.0.3.ebuild b/games-arcade/circuslinux/circuslinux-1.0.3.ebuild
new file mode 100644
index 000000000000..042fa47ffc38
--- /dev/null
+++ b/games-arcade/circuslinux/circuslinux-1.0.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="clone of the Atari 2600 game \"Circus Atari\""
+SRC_URI="ftp://ftp.sonic.net/pub/users/nbs/unix/x/circus-linux/${P}.tar.gz"
+HOMEPAGE="http://www.newbreedsoftware.com/circus-linux/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[mod]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e "/^install-data-am/d" \
+ Makefile.in \
+ || die
+ sed -i \
+ -e 's/\$(pkgdatadir)/$(DESTDIR)&/' \
+ data/Makefile.in \
+ || die
+}
+
+src_install () {
+ emake DESTDIR="${D}" install
+ newicon data/images/${PN}-icon.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Circus Linux!"
+ dodoc *.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/circuslinux/metadata.xml b/games-arcade/circuslinux/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/circuslinux/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/cob/Manifest b/games-arcade/cob/Manifest
new file mode 100644
index 000000000000..a78951c15d1b
--- /dev/null
+++ b/games-arcade/cob/Manifest
@@ -0,0 +1,7 @@
+AUX cob-0.9-gcc43.patch 610 SHA256 f72cbcfcb2d586cc56ab8122118db7570f5bdf0a50e72db046b8ec713e1b964f SHA512 97b777b58f0591a26c8bef50689327593553efe28f2fca4f07808a5e989ace97b3a460a983f79c1ebdaafc4ab558da6cb3e42f392241177e11c3f12f9803f792 WHIRLPOOL 65b8015b9418d759468ad334cf0efcb43ecc2a4880364b3c9338bcb75676f47cc552ef229b7dc1016decba7431c4d6efd27ce45ec4f64d9f861241abca32af71
+AUX cob-0.9-gcc44.patch 1135 SHA256 64c983c28c6f47a3fe23a04159f1c89f7b34a4d18c4262a7036356f8f85b272d SHA512 86533c8d2c8fb93bf7e5bf65a955b3af9a9ff6f1b02f99ee9af2f21c30eabd3243911df7b6c60fe3cadbb059273329c09a2c8138d34ace31a905ec9578012d89 WHIRLPOOL cd34f66dc6fb2a118b103e72b54a4642979e8d5e6bd316064b5a52f49d51ed2109193c7a629b1467816a0e89ed2c2ae58ca784d4c539aa5ed2603ddb8bd7a762
+DIST cob-0.9.tar.gz 712618 SHA256 e065bc5a3dabb7c4709cbfc4c44e683c815b95c2a0c4d80d26feb3e4833cf60e SHA512 1a329bb06a25137c1dc9d65cff949ed1b0ca7445ecf897375be71581c35f0bc563008fc7607d650a660a405f2282b0329148487bd29b6a053478b61d932bdf4d WHIRLPOOL 58932942761cec6cf8df27bea86b84786c6655c263fb58c55dcb826901879f0e3501dbf010d7784c2780c881574a0995e1a705f90fcce7fb4286099949f43fd1
+EBUILD cob-0.9.ebuild 580 SHA256 9c5774fdfab9e9413168ebdef810123281acabaf8d364dfb27f797c4935b8d78 SHA512 ae60c4e63758b2785565b820fc7a2def6dae5d98fa07dd88b1d98af914277b34dc801ad9d3747c12876202a0a855a26114c89fa41f5352c9e8aca63b02f694cd WHIRLPOOL 45e7ccdbe63fb23153b96f32d95b188e57f9d00f77b9ffbf4fc5594ea654c28af4f90bc576f3bbab97b5c238e035dc91dbeef4b78489b9d299ca95cb6d3ee57b
+MISC ChangeLog 2471 SHA256 14b706d57d5a17b9b0c37b5f8fbbc15696cbe52d49ac32fa39dbb9c90a74910d SHA512 63bfbb33b6d77053c84792f50c5e2af290ffaf7e9fc0bf61dda00a864ccebc9be2535ea707e07430ccd26f776206bc3417f4e52f29f5b99918b579d9e70de77e WHIRLPOOL 06df85b4f0a6214ca262531accb186320c4623cd507a73d36a848e2fc7d9e61532e93c330add1297e9f1d59fb06682c97070233dd25f76a645accd7ab61d0cb6
+MISC ChangeLog-2015 1558 SHA256 efa8a9b1963648b5cc052bf3b6486deb3f35ed523a907707ec38c3d4eba42707 SHA512 684a5a16d89d5c1eaa4240bd710926ffef363ddb77f4684b0ac27b90dc90ac5a639097e7b436e26f4294d2b9a16a1233a5e5207927dde22d325cb0fb039ba75f WHIRLPOOL 5e4a04f3675912bfe22c202aebe9da079f965b19649df732942cd02121b787b8f26e33f85980a646a6a66f209556389aa524acedf91dae2bb0ec8dbe1e07a96e
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/cob/cob-0.9.ebuild b/games-arcade/cob/cob-0.9.ebuild
new file mode 100644
index 000000000000..a8af1488cc0a
--- /dev/null
+++ b/games-arcade/cob/cob-0.9.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Cruising on Broadway: a painting-type game"
+HOMEPAGE="http://www.autismuk.freeserve.co.uk/"
+SRC_URI="http://www.autismuk.freeserve.co.uk/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[joystick,sound,video]"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-gcc44.patch
+}
+
+src_install() {
+ default
+ prepgamesdirs
+}
diff --git a/games-arcade/cob/files/cob-0.9-gcc43.patch b/games-arcade/cob/files/cob-0.9-gcc43.patch
new file mode 100644
index 000000000000..6b1f574628df
--- /dev/null
+++ b/games-arcade/cob/files/cob-0.9-gcc43.patch
@@ -0,0 +1,26 @@
+--- cob/menu.cpp
++++ cob/menu.cpp
+@@ -16,6 +16,7 @@
+ ***************************************************************************/
+
+ #include "cob.hxx"
++#include <cstring>
+
+ // **************************************************************************************************************************
+ //
+--- cob/sdw.hxx
++++ cob/sdw.hxx
+@@ -19,6 +19,7 @@
+
+ #include <iostream>
+ #include <string>
++#include <cstdlib>
+
+ namespace SDLWrapper // It's all nicely in a namespace SDLWrapper
+ {
+@@ -192,4 +193,4 @@
+ AudioNoise(int l) : AudioBeep(0,l) { }
+ };
+
+-};
++}
diff --git a/games-arcade/cob/files/cob-0.9-gcc44.patch b/games-arcade/cob/files/cob-0.9-gcc44.patch
new file mode 100644
index 000000000000..dd90b388e6d8
--- /dev/null
+++ b/games-arcade/cob/files/cob-0.9-gcc44.patch
@@ -0,0 +1,30 @@
+--- cob/game.cpp
++++ cob/game.cpp
+@@ -15,6 +15,7 @@
+ * *
+ ***************************************************************************/
+
++#include <cstdio>
+ #include "cob.hxx"
+
+ // **************************************************************************************************************************
+--- cob/main.cpp
++++ cob/main.cpp
+@@ -15,6 +15,7 @@
+ * *
+ ***************************************************************************/
+
++#include <cstdio>
+ #include "cob.hxx"
+
+ // **************************************************************************************************************************
+--- cob/map.cpp
++++ cob/map.cpp
+@@ -15,6 +15,7 @@
+ * *
+ ***************************************************************************/
+
++#include <cstdio>
+ #include "cob.hxx"
+
+ // **************************************************************************************************************************
diff --git a/games-arcade/cob/metadata.xml b/games-arcade/cob/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/cob/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/commandergenius/Manifest b/games-arcade/commandergenius/Manifest
new file mode 100644
index 000000000000..ed1a70016432
--- /dev/null
+++ b/games-arcade/commandergenius/Manifest
@@ -0,0 +1,6 @@
+AUX commandergenius-wrapper 450 SHA256 994d6e3291ef7e28cdac2eb2312f82c84849a33a6d11ba50694ceabaaa5d2d35 SHA512 7c3eb80389dfcae1345cbf7dae614c392dfa4ad3c6cbe02b850055df6d43f4e5531bc8fab8703804ce78ae882ed6322c9e4adf0c0f516235e1af17a8c29d7f1f WHIRLPOOL 454313b3a950f4663cf126a366092c0b7769f9cf91dd3939b63029465c29237019ad0371fba27092deccfc6312c366a7d7cc6be8fc45216539082279cb8080bb
+DIST commandergenius-1.8.3.tar.gz 71446309 SHA256 f3c79cc2e322dab408018ac3469cc3747acea14498bef64c13edcb522e73b966 SHA512 821a356751629b7f3b122f52a31588f2174580fa6450699f8a03bcd78e305c649c7b36bb21dd2d222411c648b78c3bb02c11e9691e8cb2459380e6a70c2dbe2a WHIRLPOOL dae311c4b193ea50efe22557e3dd0bf4f1d179f1dc40f3e68a8d09758736212c68ad33a406ca0d7df60b48ccf67f3e9673967e21f4ceeb997d614667ba2124bc
+EBUILD commandergenius-1.8.3.ebuild 2129 SHA256 81b05297c0cb9ee7156b762d08bd638f1d6b9144cf2397c518bc7c0e64047a23 SHA512 f037c095cd0d6c40e54cb34b286009f15463ad792c9127d313001bef652d258733d4d2d882fce14423f229c295b30c4a4e24a112d9708777c8701d197e2bdb95 WHIRLPOOL 2329f119763e28d6e199d6ab3d22db97aeb39aacee312c986e28c399aeec12af225afbd24fce1d0ff6bfc9ccb8c8e281b56c2c26179bf69535fccf203156d7c6
+MISC ChangeLog 3722 SHA256 e85d9c43bcf9895ca4f3304acd85f2e191fefa23d6d4af66fb49b591ed2d382a SHA512 278565a059225f8a3b1086384c86c6ed234b4c00dc131dbc668e62a3f6842e4385fb64322d13d50d10474a2c93837a9b99484261c649602ff8d4aaf8bac8136e WHIRLPOOL cb924a65e323353818a4b07deea23316bf0d0cf6829ce50c4acdf39dab200235384b70de6b73b44eefcb5d1b7a32a465a1c877d554112c815de74818b7f13e76
+MISC ChangeLog-2015 3291 SHA256 ceaaaacb198201a430c9712c2a5655e38c432af0613a690559508679a452af31 SHA512 424f05e8a97eba0519d81192439f52b8077b28288d9166e9bee0af9dc11548c1f1db47130eeb08c7452e5ce633d012abccf7811b3cb7d58721bf02eb3b4829e0 WHIRLPOOL 4ff18517b70f86e8ce538ac231234cbf29443c3e552edee330f42c19703f84bbb72dde2517b888ca0e5bef999bd1899811dff07fd1650708d5999e68b2e13ad4
+MISC metadata.xml 547 SHA256 02ce4b0b0b80153a520bc3b8b359eecdbd0c2999e121a2c57c34be31c03acb1c SHA512 cd0eba4defa145cacddef5596483c9665a5f1c7dd940dc98ad7b7dec578d6b149f53d6540a0c7610b1976bee91cd2f33eb03b12a466cec15aef8d092f9eb82ba WHIRLPOOL f8cb4b4585ba1e6db8729f06bdf27c673a4fbf3441f3fbb85cb6847418252ce2bc97cd7bdac02324d18510b159bf105fdc5094d7f5b4332b64ac43635336f107
diff --git a/games-arcade/commandergenius/commandergenius-1.8.3.ebuild b/games-arcade/commandergenius/commandergenius-1.8.3.ebuild
new file mode 100644
index 000000000000..8968d8c1aa1a
--- /dev/null
+++ b/games-arcade/commandergenius/commandergenius-1.8.3.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CMAKE_IN_SOURCE_BUILD=1
+inherit cmake-utils eutils games
+
+MY_P=CGenius-${PV}-Release-Source
+DESCRIPTION="Open Source Commander Keen clone (needs original game files)"
+HOMEPAGE="http://clonekeenplus.sourceforge.net"
+SRC_URI="https://github.com/gerstrong/Commander-Genius/archive/v${PV//./}release.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="opengl tremor"
+RESTRICT="mirror" # contains keen files, but we do not install them
+
+RDEPEND="media-libs/libsdl2[X,opengl?,sound,video]
+ media-libs/sdl2-image
+ opengl? ( virtual/opengl )
+ tremor? ( media-libs/tremor )
+ !tremor? ( media-libs/libvorbis )"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ virtual/pkgconfig"
+
+S=${WORKDIR}/Commander-Genius-${PV//./}release
+
+src_prepare() {
+ rm -rf vfsroot || die
+ sed -i -e '/INCLUDE(package.cmake)/d' CMakeLists.txt || die
+ cp version.h src/ || die # Workaround buggy neard package - bug #558160
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DAPPDIR="${GAMES_BINDIR}"
+ -DSHAREDIR="/usr/share"
+ -DGAMES_SHAREDIR="${GAMES_DATADIR}"
+ -DDOCDIR="/usr/share/doc/${PF}"
+ -DBUILD_TARGET="LINUX"
+ $(cmake-utils_use opengl OPENGL)
+ $(cmake-utils_use tremor TREMOR)
+ $(cmake-utils_use !tremor OGG)
+ -DUSE_SDL2=1
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ newicon src/CGLogo.png ${PN}.png
+ newgamesbin "${FILESDIR}"/commandergenius-wrapper commandergenius
+ if [[ -e "${ED}${GAMES_BINDIR}"/CGeniusExe ]] ; then
+ mv "${ED}${GAMES_BINDIR}"/CGeniusExe \
+ "${ED}${GAMES_BINDIR}"/CommanderGenius || die
+ fi
+
+ make_desktop_entry commandergenius
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ elog "Check your settings in ~/.CommanderGenius/cgenius.cfg"
+ elog "after you have started the game for the first time."
+ use opengl && elog "You may also want to set \"OpenGL = true\""
+ elog
+ elog "Run the game via:"
+ elog " 'commandergenius [path-to-keen-data]'"
+ elog "or add your keen data dir to the search paths in cgenius.cfg"
+}
diff --git a/games-arcade/commandergenius/files/commandergenius-wrapper b/games-arcade/commandergenius/files/commandergenius-wrapper
new file mode 100644
index 000000000000..0fa5243a5df0
--- /dev/null
+++ b/games-arcade/commandergenius/files/commandergenius-wrapper
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# CommanderGenius by default searches pwd for keen data which can cause
+# massive load/lag depending on which dir you are currently in.
+# This wrapper cd's into ~/.CommanderGenius unless you pass a directory
+# on the command line which is used as additional search path then.
+#
+# use: commandergenius [path-to-keen-dir]
+
+if [ -z $1 ] ; then
+ SEARCHDIR=~/.CommanderGenius
+else
+ SEARCHDIR="$1"
+fi
+
+cd ${SEARCHDIR}
+
+exec CommanderGenius "$@"
diff --git a/games-arcade/commandergenius/metadata.xml b/games-arcade/commandergenius/metadata.xml
new file mode 100644
index 000000000000..1f862355f14e
--- /dev/null
+++ b/games-arcade/commandergenius/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="tremor">
+ Use <pkg>media-libs/tremor</pkg> as ogg decoder
+ instead of <pkg>media-libs/libvorbis</pkg>
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">clonekeenplus</remote-id>
+ <remote-id type="github">gerstrong/Commander-Genius</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/conveysdl/Manifest b/games-arcade/conveysdl/Manifest
new file mode 100644
index 000000000000..8127a3390117
--- /dev/null
+++ b/games-arcade/conveysdl/Manifest
@@ -0,0 +1,7 @@
+AUX conveysdl-1.3-arrays.patch 993 SHA256 23d0e20cbda8f6c9940c8630e1bd8a0360cb590b7a0ea1dd0c8347d758c137b6 SHA512 d8e6c0506e6108ccde4019dc45f3e28a431f8b617de9c81cf1fa46c14a66050271369952d7694dd7b1e3258c1f18c65dfa2b5f644ffcae1b21739d6287740640 WHIRLPOOL 71a43f5ead29c66696ee4e7b905e4740934f12c0b3f943e3b9069cc02b5b1d829918dc75cf29b9cf761f6c160264d9a2fd08ba298366c64dc6b802c120536ad0
+AUX conveysdl-1.3-speed.patch 1410 SHA256 1d2ab47ae86fb134abbcf6fb34448ea651aa7372cbe772f5eb7ed26be44c748f SHA512 491dac8d64bab8937f16651700af32b3d6bf18b947cc353245223ed82c19fca5ccb8c778b0d65364ae27be1cf9331545f938467c03568672e98c0a9e2b514b1c WHIRLPOOL 63869d9fc25dcd5644fc480f5112ec035fabf85cb49fff42f0f12014a028de729a7d09f625f77b0b6e1d0187e2963d2b9a641a4843dccd4ca3b9d64109651195
+DIST conveysdl.1.3.tar 429568 SHA256 d0de3f8435b6189d2f40fbe5a28f903fbd46d94b53daf10efa53b879346c81cf SHA512 fe6f91cdd63ae1019cb99613618e44ceeddb4080ad5e50bd8ce0abf27e057617d3658a29b2faf668cbc3b0887f1a4a05cadadb060f69d850c3d85c9e7190dd8a WHIRLPOOL 3a4de5f5305f44626afd9aef5365b1048fb4972593cf31d3ccff3d9d57acd0fe4304eeaec7b4dd0b005064ef038d87a0a2eb3041fb994df53de534ef997b0f8c
+EBUILD conveysdl-1.3.ebuild 1218 SHA256 aef8afc66fe57437610670fef9f97cb0177e2082b8884a7ec2b699d4b13ae308 SHA512 696cd852b229e1b6885e736583b60eba2da7fbed4a3a3fbfb6b3e2e6eeb52e8e8f44b2e5719ad443d33aa132de92bb5a49dae787397824bfe3e91ff7bb00a9e0 WHIRLPOOL 2f90ac34763dae0c8ce0592b50d185b55236fa529cf9df0dbad2a7bdfb378d40f15dc507554bee7c98b048b0651bc52e0c7b54e845b5117d0bf1693ee2b4d01a
+MISC ChangeLog 2504 SHA256 30582fc913e900e8ef9806ff64f4a163fbcf69cad54f9c867b3ca8878d14e101 SHA512 13cb26acb7ef6ffad07a4235a9f217a517aa32fba204221e4e60cd30ca6baa5f0c06cc17a8f6399e659cba0dcb3bdedf6894c715c0d33d45789eca91afaf2a85 WHIRLPOOL 317c988ec09051541518c2ae411f9b107bcb0ff46fab1ade282ccc69c11bf7c6bd276442a4e25cb1c6b7df28aa743f5280f0eb265f62e51abbd912478600ff8a
+MISC ChangeLog-2015 1732 SHA256 e7ae6030ef98a48e09aca9fa339614dd5a94cf1a850521722af9dfc12f07db0c SHA512 5b74af11078fa1f25a3b00dc1c2ff076ecd6e399f677c3608aac8b3739689d733faa24b178ac970df548eeac9cdbed819f50712c08a967b8ebf283b373238fb4 WHIRLPOOL dbe5dd50199fe801543406bbe605d0dfdca5de183a7cebc0130b6334547bea4042197e20e273a6e3f088448186b1cc5ee0bc1e9fc882561ce3d3d9ac52e14b52
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/conveysdl/conveysdl-1.3.ebuild b/games-arcade/conveysdl/conveysdl-1.3.ebuild
new file mode 100644
index 000000000000..7df9106d36cb
--- /dev/null
+++ b/games-arcade/conveysdl/conveysdl-1.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="Guide the blob along the conveyer belt collecting the red blobs"
+HOMEPAGE="http://www.cloudsprinter.com/software/conveysdl/"
+SRC_URI="http://www.cloudsprinter.com/software/conveysdl/${P/-/.}.tar"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}
+
+src_prepare() {
+ # Incomplete readme
+ sed -i \
+ -e 's:I k:use -nosound to disable sound\n\nI k:' \
+ readme || die
+
+ sed -i \
+ -e 's:SDL_Mi:SDL_mi:' \
+ main.c || die
+
+ epatch \
+ "${FILESDIR}"/${P}-arrays.patch \
+ "${FILESDIR}"/${P}-speed.patch
+}
+
+src_compile() {
+ emake main \
+ CC="$(tc-getCC)" \
+ CFLAGS="${CFLAGS} $(sdl-config --cflags) \
+ -DDATA_PREFIX=\\\"${GAMES_DATADIR}/${PN}/\\\" \
+ -DENABLE_SOUND" \
+ LDLIBS="-lSDL_mixer $(sdl-config --libs)"
+}
+
+src_install() {
+ newgamesbin main ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r gfx sounds levels
+ newicon gfx/jblob.bmp ${PN}.bmp
+ make_desktop_entry ${PN} Convey /usr/share/pixmaps/${PN}.bmp
+ dodoc readme
+ prepgamesdirs
+}
diff --git a/games-arcade/conveysdl/files/conveysdl-1.3-arrays.patch b/games-arcade/conveysdl/files/conveysdl-1.3-arrays.patch
new file mode 100644
index 000000000000..a3894e58d3d3
--- /dev/null
+++ b/games-arcade/conveysdl/files/conveysdl-1.3-arrays.patch
@@ -0,0 +1,29 @@
+--- main.c.org 2010-07-28 13:16:20.552161148 +0300
++++ main.c 2010-07-29 20:43:14.714543259 +0300
+@@ -22,7 +22,7 @@
+
+ SDL_Surface *bletters;
+ SDL_Surface *letters[100];
+-SDL_Surface *tiles[9];
++SDL_Surface *tiles[10];
+ SDL_Surface *btiles;
+ SDL_Surface *blob;
+ SDL_Surface *jblob;
+@@ -51,7 +51,7 @@
+ FILE *file_ptr;
+
+
+-int bpointx,bpointy,pointx,pointy,jug,death,goose,jump,jumpf,blibs,spr[1000][8],leveldone,level,lives,totallevels,blobx[7],bloby[7],blobp[7],score,bak,bok,buk,bik,start,blibo,blibs,die,jumpoo=12,speed=4,arse,highscore;
++int bpointx,bpointy,pointx,pointy,jug,death,goose,jump,jumpf,blibs,spr[1000][8],leveldone,level,lives,totallevels,blobx[8],bloby[8],blobp[8],score,bak,bok,buk,bik,start,blibo,blibs,die,jumpoo=12,speed=4,arse,highscore;
+ /* Keys */
+ int quit = 0;
+ int spacebar = 0;
+@@ -452,7 +452,7 @@
+ static void info(void)
+ {
+ int monkey=70,munk;
+- char scoremonkey[10];
++ char scoremonkey[16];
+ if (lives>1) {
+ for (munk=1 ; munk<lives ; munk++ )
+ {
diff --git a/games-arcade/conveysdl/files/conveysdl-1.3-speed.patch b/games-arcade/conveysdl/files/conveysdl-1.3-speed.patch
new file mode 100644
index 000000000000..2b5a6205650c
--- /dev/null
+++ b/games-arcade/conveysdl/files/conveysdl-1.3-speed.patch
@@ -0,0 +1,56 @@
+--- org/main.c 2010-07-30 10:41:21.392783010 +0300
++++ main.c 2010-07-30 10:44:35.791690958 +0300
+@@ -52,6 +52,7 @@
+
+
+ int bpointx,bpointy,pointx,pointy,jug,death,goose,jump,jumpf,blibs,spr[1000][8],leveldone,level,lives,totallevels,blobx[8],bloby[8],blobp[8],score,bak,bok,buk,bik,start,blibo,blibs,die,jumpoo=12,speed=4,arse,highscore;
++int realspeed;
+ /* Keys */
+ int quit = 0;
+ int spacebar = 0;
+@@ -140,6 +141,7 @@
+ char path[256],jib[50];
+ int lvspx,lvspy;
+ bpointx=200;bpointy=400;pointx=200;pointy=400;jug=1;death=0;jump=0;jumpf=0;jug=0;blibs=0;blibo=0;die=0;speed=4;
++ realspeed=speed;
+ strcpy(path, DATA_PREFIX);
+ sprintf(jib,"levels/level%d",level);
+ strcat(path, jib);
+@@ -212,15 +214,16 @@
+ if (jumpf==jumpoo) { jump=0; }
+ if (jumpf==jumpoo*2) { jumpf=0; }
+ }
+- score+=speed;
++ score+=realspeed;
+ /*crap*/
+ }
+
+ static void plotfloor(void)
+ {
++ if (bpointy==400) realspeed=speed;
+ int nob,nx,nobx=48,ek,ej,el;
+- bpointx-=speed*2;
+- bpointy+=speed;
++ bpointx-=realspeed*2;
++ bpointy+=realspeed;
+ pointx=bpointx;
+ pointy=bpointy;
+ imageplot(bb, blobx[6], bloby[6] );
+@@ -542,7 +545,7 @@
+ }
+ while ( jump_down==0 );
+ leveldone=3;
+- speed=4;
++ speed=4; realspeed=speed;
+ blankscreen();
+ }
+
+@@ -563,7 +566,7 @@
+ if (quit>0) break;
+ }
+ while ( jump_down==0 );
+- speed=4;
++ speed=4; realspeed=speed;
+ lives+=1;
+ level+=1;
+ getlevel();
diff --git a/games-arcade/conveysdl/metadata.xml b/games-arcade/conveysdl/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/conveysdl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/cosmosmash/Manifest b/games-arcade/cosmosmash/Manifest
new file mode 100644
index 000000000000..af4d487d1ebb
--- /dev/null
+++ b/games-arcade/cosmosmash/Manifest
@@ -0,0 +1,5 @@
+DIST cosmosmash-1.4.7.tar.gz 906213 SHA256 3f0af3355e31fef9413d3c318f02b64ad6c427f0048d6e15868e51a5ac22b14b SHA512 1eaf8b05550c6f96e6392f6ba4565700cd4a9cac66dd57d634569caf9b4dfaf4917b3b9973153d4e6e0ddcd65c68d5242faae7c4f516c07c2e07d1b2f3b838b9 WHIRLPOOL 7234288c3e6a90b5625e203c221e7c662ac6ef7968134c6c1f963d6405812bfbef986179db93c1914010406e1f02312f3059a9722214324f41a2ddbd33c2b668
+EBUILD cosmosmash-1.4.7.ebuild 879 SHA256 bcf6b026242afe9697dddbae5973102ea34340cecb92c4a850d06e506290a507 SHA512 c971b08843f60dc451a97472f6b6d8b2ac2b3f05b0769b2e1065ae242641edb7c982e3c251a9ac8fe68e8f6fe1bac130456e36d9fb6d371c05edaaef7e7f322e WHIRLPOOL 1f257278c8b57814e7d35fc8f8349b7db24b5c82777b690eb5f3d8d9567464b2858d7280c4cf63c54d73168cb1ed1b63f574d303462840ad5f0638f3125a38dd
+MISC ChangeLog 2440 SHA256 06af94665c34a3865c0a85110e99c18b9e3e9a96058528fc2511588029218726 SHA512 7590022ae2eb029e2be9927df612cc061e9f433c8ab3563c47db41b9e51b1f46ed5b42d56d01f2cd4d6cd08523b4c99878cf9d547370d908259191569f246059 WHIRLPOOL a4e30ea4f82bbde42b28e6f3dbc403d3a4f53351a0ea3a110ab5e56e8adaad91866600662449e0f2351c3c682176c7e0a654f77c53bb944e0672d49c0b3c2cf4
+MISC ChangeLog-2015 1805 SHA256 6e4a0a3915db2169a0a888bbd8177fa8075460785532a7351441e964cbb32354 SHA512 29676e3f955bdb37eb11054b173ffb280880bbd3994f66b3156b21d0bb008d14ffdbff72afef29d5136070b146b341483253ec2cad000e8937fba0a51c164155 WHIRLPOOL e0a3e82ce057c8b0d0f7d2bc4948bc5fab4615c00978e583774fb1f410ce728b91d58556037d7cc9ab09c966d2df3b336da91ec8615ad93abc7525a55f707d2d
+MISC metadata.xml 383 SHA256 e5557c7da63f90ccc5c582972d501a020d7485a522859b244f80a4ccd082a688 SHA512 6ac1eca021c30af55b915f3d34d180ad429f9f16e7e942b3853d8f77f0ba82fa8bf97439209414e7541b0c0bfba29b49b1efc143e690ae7f8dbffd1fcaae9986 WHIRLPOOL 3784c1ef2f80e94953e0633d330ff7b1bead1d34cd8d052ce1f3ba71a62a04bf2ff67189b99927f6b4c64295055793b210d144b73cf8f7493bac075f5a5e1b74
diff --git a/games-arcade/cosmosmash/cosmosmash-1.4.7.ebuild b/games-arcade/cosmosmash/cosmosmash-1.4.7.ebuild
new file mode 100644
index 000000000000..d92de90e61bd
--- /dev/null
+++ b/games-arcade/cosmosmash/cosmosmash-1.4.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools games
+
+DESCRIPTION="A space rock shooting video game"
+HOMEPAGE="http://perso.b2b2c.ca/sarrazip/dev/cosmosmash.html"
+SRC_URI="http://perso.b2b2c.ca/sarrazip/dev/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+RESTRICT="test" # uses the sound card which portage user might not be available.
+
+RDEPEND=">=dev-games/flatzebra-0.1.6"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ sed -i \
+ -e "/^pkgsounddir/ s:sounds.*:\$(PACKAGE)/sounds:" \
+ -e "/^desktopentrydir/ s:=.*:=/usr/share/applications:" \
+ -e "/^pixmapdir/ s:=.*:=/usr/share/pixmaps:" \
+ src/Makefile.am \
+ || die
+ eautoreconf
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install
+ doman doc/${PN}.6
+ dodoc AUTHORS NEWS README THANKS
+ prepgamesdirs
+}
diff --git a/games-arcade/cosmosmash/metadata.xml b/games-arcade/cosmosmash/metadata.xml
new file mode 100644
index 000000000000..418dc79f8c64
--- /dev/null
+++ b/games-arcade/cosmosmash/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Afternoon Stalker, a clone of the 1981 Night Stalker video game by Mattel
+Electronics.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/crack-attack/Manifest b/games-arcade/crack-attack/Manifest
new file mode 100644
index 000000000000..c2f3ff51a530
--- /dev/null
+++ b/games-arcade/crack-attack/Manifest
@@ -0,0 +1,7 @@
+AUX crack-attack-1.1.14-gcc43.patch 172 SHA256 1dfd8604fb171763eb758305c9cf035650d9c5c8acdf34e4c5e819b72b15db2a SHA512 2d60dbaa6dc2b0486b7863106a8d10171d99b30d6673aaaec2acbe91aacb2b273c51cf913d3843f4fc3d2665922446db5d7f6fea446052a5ed7ce7f0906d2c52 WHIRLPOOL 07f978a6e3f2867e06cba839f13a6d04a0231e6d24bf87a9242a30219ef9a907c5c0a2e07a720364e929c158934ad18069794decad7cfc87ad6e87cd316906b9
+AUX crack-attack-1.1.14-glut.patch 381 SHA256 fd17b93daa0aef9c53203d550a11675f0501578f33fa9f9777d2971ac6b2c89c SHA512 8ecf14f9262242c1c1cf6ee7e7a6009136122e3907b832f77151227c705f58c3ddc39d785f8b433f3dbba9c66946c98779a5386b7f9de0364b1b1ba3599dbf33 WHIRLPOOL 184ae5a5e9d7184cd34735f7183d139b59f7cfbde93dd3afd74233d4bafc2f67aec20e2f68e1ea496290a1a6c9f20b3313868b48757d394ba8dedc13bbf0c147
+DIST crack-attack-1.1.14.tar.bz2 801404 SHA256 1e23e019f8740cd01fb3fbbb7903137b1e8971a8e9d0692da069106b8a0382e8 SHA512 1afc1a59e25359a82cabc33a1f999e1166dcf74c031c29a366f8414989bc7c32b9a40e467ee40a37901f2bd08f4569fed25c4d3021b1a75254614840410a7bfa WHIRLPOOL f0509c015e779bffae0ed7c4ac370fa5d9aa10d9e6546a14468c45f84a9d1de8457cc2b7c45fc479d06101f4424e6d699174b40375ebd6c5c224a707f31df731
+EBUILD crack-attack-1.1.14-r1.ebuild 956 SHA256 c51ae74a25f9c3ba9323901c1fed0523326c8fcb2d45e1284d6c923b308f5452 SHA512 e352f424c1646ef4c8f5b9ec65ddcc4310bd2d7816afecb12fa65fe278dea3da6aa434b767e07df2dce12f970e3763e1e3fbb57c28a63d56261d643d3dcc562c WHIRLPOOL 3cad13596bc7ecfd0defa0eda8df6d3931c6696160769f2d174ea120ae0f359f1d80d2c7f8a1ad4e7bc6aa1727d95d97b1d1ef92d6c155f8fc6e75e4838411a3
+MISC ChangeLog 2652 SHA256 52b2849632aae84b0b558ebc3cc34e63b3afcd3b1601ef6b41bf74add7021320 SHA512 9673aa4263c78375d6e64eec33523e4c952a6ebb02b4d9825625ee1ee760b04724ca705af2340ea8de79928996ec73793d72d7c51ec2188567780b4663858889 WHIRLPOOL a8f987bc4442defee4dc82c2db2ef6ef9e9f1b2854f2e38c5f3c00a7b31a39a245a5db2e7de83a8678a90b9982b38921e47bab5ad756f62a5d1fc90adf6aa2d2
+MISC ChangeLog-2015 5081 SHA256 db6a42a0079d991124f41b996c43b963c82fe948d5a16d1b303dc20afc2b8b8d SHA512 94a4cd24434f70a424e342b5363cbe8f98dd0b402936ab86adf0b43b2c78c077088bdd15e3529ae2c106a6ef0453f977b8925bf4b01e899b3799e8a16cb65140 WHIRLPOOL e96760d520a7b33e08753d71e7f07fa1bd27ba4b6ec63d0df9586473b396c2019f8a8f163b8f2ead61eb723a236e19a0116b7653f9dc05fa5c7224351d368dc5
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/crack-attack/crack-attack-1.1.14-r1.ebuild b/games-arcade/crack-attack/crack-attack-1.1.14-r1.ebuild
new file mode 100644
index 000000000000..db179078ba7a
--- /dev/null
+++ b/games-arcade/crack-attack/crack-attack-1.1.14-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Addictive OpenGL-based block game"
+HOMEPAGE="http://www.nongnu.org/crack-attack/"
+SRC_URI="https://savannah.nongnu.org/download/crack-attack/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm hppa x86"
+IUSE="gtk sdl"
+
+RDEPEND="media-libs/freeglut
+ sdl? ( media-libs/libsdl
+ media-libs/sdl-mixer )
+ gtk? ( >=x11-libs/gtk+-2.6:2 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-glut.patch \
+ "${FILESDIR}"/${P}-gcc43.patch
+ sed -i 's/-lXmu//' src/gtk-gui/Makefile.in src/Makefile.in || die
+ touch -r . * */*
+}
+
+src_configure() {
+ egamesconf \
+ --disable-binreloc \
+ $(use_enable sdl sound) \
+ $(use_enable gtk)
+}
+
+src_install() {
+ default
+ dohtml -A xpm doc/*
+ doicon data/crack-attack.xpm
+ make_desktop_entry crack-attack Crack-attack
+ prepgamesdirs
+}
diff --git a/games-arcade/crack-attack/files/crack-attack-1.1.14-gcc43.patch b/games-arcade/crack-attack/files/crack-attack-1.1.14-gcc43.patch
new file mode 100644
index 000000000000..009d062f2eac
--- /dev/null
+++ b/games-arcade/crack-attack/files/crack-attack-1.1.14-gcc43.patch
@@ -0,0 +1,10 @@
+--- src/Game.h
++++ src/Game.h
+@@ -34,6 +34,7 @@
+ #include <climits>
+ #include <cstdlib>
+ #include <cmath>
++#include <cstring>
+
+ #ifdef __MINGW32__
+ # include <windows.h>
diff --git a/games-arcade/crack-attack/files/crack-attack-1.1.14-glut.patch b/games-arcade/crack-attack/files/crack-attack-1.1.14-glut.patch
new file mode 100644
index 000000000000..fc16c1b8bc4e
--- /dev/null
+++ b/games-arcade/crack-attack/files/crack-attack-1.1.14-glut.patch
@@ -0,0 +1,14 @@
+Fix from upstream to work with newer freegluts.
+
+http://bugs.gentoo.org/97954
+
+--- src/Attack.cxx
++++ src/Attack.cxx
+@@ -83,6 +83,7 @@
+ int height = -1, width = -1;
+
+ player_name[0] = '\0';
++ glutInit(&argc, argv);
+ parseCommandLine(argc, argv, mode, port, host_name, player_name, height, width);
+ run_crack_attack(mode, port, host_name, player_name, height, width);
+
diff --git a/games-arcade/crack-attack/metadata.xml b/games-arcade/crack-attack/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/crack-attack/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/criticalmass/Manifest b/games-arcade/criticalmass/Manifest
new file mode 100644
index 000000000000..24b7af62b49a
--- /dev/null
+++ b/games-arcade/criticalmass/Manifest
@@ -0,0 +1,10 @@
+AUX criticalmass-1.0.2-cflags.patch 864 SHA256 e6c6698fc2ae2b96c2db6409de004adead248b5aa51e6a789a7e3dd0b978d035 SHA512 9368ce03d9b07c3e9428f98021f133c3692cf75e87eb59cf19c2e13b5dd8213281598ab6d51508ba4af2576c1408a105e18b54780e8ff1494f44e6d5a5ac509c WHIRLPOOL 476793a6258ddd0ff7420929e64ac27e3eaf17c464edb029ed7fd40eb5d97900d3116d7a57f4fdaffa73b375516ff446925519afeddd49b75e42d38e31113842
+AUX criticalmass-1.0.2-gcc43.patch 3150 SHA256 a7f74c031aa03fa2a4dd522b4c289f7b992e045b498e71700aed88aea397459c SHA512 a3a23367de54d99b3e47951477c3c85fa861a6a48c3a2d81e2352e55d0a32d6c319f5fd37ff287c93a5b9b0dfa230c89a90a507219960bb72a567977058f3bd6 WHIRLPOOL c43cac1ee7cc7c80861d3bcf2f1fbe4a720d95991a13a996fd4f8777fc09df27c0edb71dc6ff3715cb3c8fba51f003940d2f99d813ec645a3fddd350f265c395
+AUX criticalmass-1.0.2-libpng14.patch 445 SHA256 7f20895eceb0caafb3bd7315b99080731647677c7b938e512625b3b9885dfaf3 SHA512 2dc628e5fe30163a865e08573556a808c9746c3d5a6bf1c57185743f7831f5761f83fcbbeba64deb135000f82b3b8da8f3c5159b9f761d4eac0f9be7efaad353 WHIRLPOOL e91cae16b0b3ebfc4b482894c886a7fafb61df64a0fbab747dc2acc666293d38c2fe550f19d6bc8dfdd58f11cc91c58287346e53fb1cea11ea45143f2803ff1d
+AUX criticalmass-1.0.2-libpng15.patch 678 SHA256 fcf92674547fa96389d64df2612906a2aac7d82ef19fb01b4665def32a518585 SHA512 016a48d854f522b720161c35e0fa734579bf765d8996e3f82f92ebe95561a1315083406ffcaf1fa3879c25b6e8358d75c346afcec607b2b8c2d0d843d6bb76e3 WHIRLPOOL ebf116ac6c2d030abc0ae1acf2c282cb2eff17ade6786929ae2f2c28d84768d5c4bbdb4abfe3fa8872beeeb6898ca9d4caaf03346ef6395624ce85aaed9c3c68
+AUX criticalmass-1.0.2-system_curl.patch 964 SHA256 0fc918bea78df003ba37370a83fc349bfec6d191959c0d443c1e33df96be409d SHA512 b4937525dd6a186fc420e79b2c5ee05cf24c429e57650dcf82656a6d30cacdd77f0b64371f3684b3c396efdf89668bec511361ee70b49fb7ed93522997b3b306 WHIRLPOOL c2a9e2e50046e0c61c24bf2a9aa36081bb8f065f12b3619c1f8d2e6b30ac2952126b8a5e124ef89bad4f34c0a6bffaf427d6b78e821b7f9c2fe9999868284703
+DIST CriticalMass-1.0.2.tar.bz2 5122126 SHA256 846db2d30d39e559612328594084a7aef980169948b2cfaee9fddec8ffdef724 SHA512 af3200adc4b6ed9f24eaa89ef5b2f31e8d09e402d0c2eef8db604afcbb2d36bad48e76c3c11c1b2410d2d4e0ffd8554e2e9749a8c8cc4752b4636b8919a66037 WHIRLPOOL 647dc5b82069cb1c26335f3b590f9fe675e319310933f83799c1b4ab2319ba51285c6dc260c110f0e61b76e8f4cf9b3e0ede4bb8f90a49b0cfa31c83b64ed273
+EBUILD criticalmass-1.0.2.ebuild 1260 SHA256 38d06dcf425fe2ff30d8af9842c1720cb74865329e50b600e03cb86c1cc45b16 SHA512 fcd88e03070fceaf205c78a356bce4a702668bcb5767bd8598a1ebb997533e6f69050c46f14fb07a540d5c96042c10749068828cf72a1fe46126bf0d622f5b1a WHIRLPOOL d85d64b650fbb3713155f220853dfbd981d2fed49c0e38cb2cc173d83fa3b932307879e61bc3c4c6b1780facc9f0b95acdb4b4dc31b29b2179b4a299ba9c5dd9
+MISC ChangeLog 2662 SHA256 d82ebd58c4c3e82fedd766c29df992415a8dec70a2765d36f8ce57560d038d91 SHA512 e2ff565c9556a8016c71049569afda5df5deeadce8dd081299506ea651d32c40c1317f0132bd2782032a0e673945788f859aa57aba384110e682fbc1d366e4b1 WHIRLPOOL 0ed2f9b2c76c320c5c8f36aeb333c7773c90e20ada22a9abc587d3d0c954317519c0c285e96925a8a97457f36a8d62c3f2d827d474805ea3a7e8b27b45845d0c
+MISC ChangeLog-2015 5534 SHA256 f8aeef66bfe188c5b931b11e227835eb1dc177c5bdd32df213ce96f8b8453571 SHA512 d2789c97d4a351546a9a35270427476aa88c09a464e1057896f69da76bf76dad1611621966c1e3767b31283a1ed01caf55ebbc30923170508f951a2c70e80463 WHIRLPOOL a80ac9378d9a48e53d47b0925c0181adc5a9bbb367d32889baadb25072b093a4bcc1085f35da57340aee853a649bf419c9d711b2e08f0c8f3fbdf34dbb160b7c
+MISC metadata.xml 335 SHA256 dc0cbba662f09469700f64a8581a639de8aa689458ae2b80e5428763d0f2f36c SHA512 ef6dcb84323c49c9a21a59eea375bd3c1419ba2c7490f3e20e9daeab88942b4574d3d8668c465e2b2fc4221dff97695ba122d6790ebade3202f873f890fef9e4 WHIRLPOOL 861f0725885ada70e5a9237167168f938a6f8c72e193fe4d8745bab87c1e0e91d7fac4d5e773d8ba2699332cdc423835c9bca9961cac56aea3cfd118e3dd46c1
diff --git a/games-arcade/criticalmass/criticalmass-1.0.2.ebuild b/games-arcade/criticalmass/criticalmass-1.0.2.ebuild
new file mode 100644
index 000000000000..b3e5262bb5d1
--- /dev/null
+++ b/games-arcade/criticalmass/criticalmass-1.0.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils flag-o-matic games
+
+DESCRIPTION="SDL/OpenGL space shoot'em up game"
+HOMEPAGE="http://criticalmass.sourceforge.net/"
+SRC_URI="mirror://sourceforge/criticalmass/CriticalMass-${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/sdl-mixer
+ media-libs/sdl-image[png]
+ media-libs/libpng:0
+ virtual/opengl
+ net-misc/curl"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/CriticalMass-${PV}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-system_curl.patch \
+ "${FILESDIR}"/${P}-libpng14.patch \
+ "${FILESDIR}"/${P}-cflags.patch \
+ "${FILESDIR}"/${P}-libpng15.patch
+ rm -rf curl
+ eautoreconf
+}
+
+src_configure() {
+ append-cxxflags -std=gnu++98 # Bug 612758
+ default
+}
+
+src_install() {
+ default
+ rm -f "${D}${GAMES_BINDIR}/Packer"
+ dohtml Readme.html
+ newicon critter.png ${PN}.png
+ make_desktop_entry critter "Critical Mass"
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ if ! has_version "media-libs/sdl-mixer[mod]" ; then
+ ewarn
+ ewarn "To hear music, you will have to rebuild media-libs/sdl-mixer"
+ ewarn "with the \"mod\" USE flag turned on."
+ ewarn
+ fi
+}
diff --git a/games-arcade/criticalmass/files/criticalmass-1.0.2-cflags.patch b/games-arcade/criticalmass/files/criticalmass-1.0.2-cflags.patch
new file mode 100644
index 000000000000..8b801e51c2cb
--- /dev/null
+++ b/games-arcade/criticalmass/files/criticalmass-1.0.2-cflags.patch
@@ -0,0 +1,27 @@
+--- configure.in.orig 2011-07-20 11:23:19.849122541 -0400
++++ configure.in 2011-07-20 11:24:28.169713094 -0400
+@@ -35,9 +35,6 @@
+ AM_CONDITIONAL(APPLE,test "x$TARGET" = xAPPLE)
+ AM_CONDITIONAL(WIN32,test "x$TARGET" = xWIN32)
+
+-CFLAGS=""
+-CXXFLAGS=""
+-
+ if test "x$GCC" = xyes; then
+ CFLAGS="$CFLAGS -W -Wall"
+ CXXFLAGS="$CXXFLAGS -W -Wall -fno-exceptions"
+@@ -51,14 +48,6 @@
+ CXXFLAGS="$CXXFLAGS -g"
+ fi
+
+-AC_ARG_ENABLE(optimize,
+-[ --enable-optimize=level Enable optimization [default=2]],
+- enable_optmize=$enableval, enable_optimize=2)
+-if test "x$enable_optimize" != "xno" ; then
+- CFLAGS="$CFLAGS -O$enable_optimize"
+- CXXFLAGS="$CXXFLAGS -O$enable_optimize"
+-fi
+-
+ AC_ARG_ENABLE(dyngl,
+ [ --enable-dyngl Load GL library dynamically [default=off]],
+ enable_dyngl=$enableval, enable_dyngl=off)
diff --git a/games-arcade/criticalmass/files/criticalmass-1.0.2-gcc43.patch b/games-arcade/criticalmass/files/criticalmass-1.0.2-gcc43.patch
new file mode 100644
index 000000000000..e57c11f5af28
--- /dev/null
+++ b/games-arcade/criticalmass/files/criticalmass-1.0.2-gcc43.patch
@@ -0,0 +1,101 @@
+--- CriticalMass-1.0.0.orig/tinyxml/tinyxml.cpp 2003-03-03 03:34:58.000000000 +0100
++++ CriticalMass-1.0.0/tinyxml/tinyxml.cpp 2008-04-18 19:40:35.000000000 +0200
+@@ -21,10 +21,12 @@
+ distribution.
+ */
+
+ #include "tinyxml.h"
+
++#include <cstring>
++
+
+ TiXmlNode::TiXmlNode( NodeType _type )
+ {
+ parent = 0;
+ type = _type;
+--- CriticalMass-1.0.0.orig/tinyxml/tinyxml.h 2003-03-03 03:34:58.000000000 +0100
++++ CriticalMass-1.0.0/tinyxml/tinyxml.h 2008-04-18 19:40:35.000000000 +0200
+@@ -28,10 +28,11 @@
+ #ifdef _MSC_VER
+ #pragma warning( disable : 4530 )
+ #pragma warning( disable : 4786 )
+ #endif
+
++#include <cstdlib>
+ #include <string>
+ #include <stdio.h>
+ #include <assert.h>
+
+ class TiXmlDocument;
+--- CriticalMass-1.0.0.orig/tinyxml/tinyxmlparser.cpp 2003-03-03 03:34:58.000000000 +0100
++++ CriticalMass-1.0.0/tinyxml/tinyxmlparser.cpp 2008-04-18 19:40:35.000000000 +0200
+@@ -23,10 +23,12 @@
+
+
+ #include "tinyxml.h"
+ #include <ctype.h>
+
++#include <cstring>
++
+ const char* TiXmlBase::SkipWhiteSpace( const char* p )
+ {
+ while ( p && *p &&
+ ( isspace( *p ) || *p == '\n' || *p == '\r' ) )
+ p++;
+--- CriticalMass-1.0.0.orig/utils/ResourceManager.cpp 2005-01-02 03:59:29.000000000 +0100
++++ CriticalMass-1.0.0/utils/ResourceManager.cpp 2008-04-18 19:40:35.000000000 +0200
+@@ -20,10 +20,12 @@
+ #include <ResourceManager.hpp>
+ #include <FindHash.hpp>
+ #include <Endian.hpp>
+ #include <WalkDirectory.hpp>
+
++#include <cstring>
++
+ #ifdef WIN32
+ const char PATH_SEPERATOR = '\\';
+ #else
+ const char PATH_SEPERATOR = '/';
+ #endif
+--- CriticalMass-1.0.0.orig/utils/Value.hpp 2004-12-18 03:41:24.000000000 +0100
++++ CriticalMass-1.0.0/utils/Value.hpp 2008-04-18 19:40:35.000000000 +0200
+@@ -13,10 +13,11 @@
+ // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details
+ //
+ #ifndef _Value_hpp_
+ #define _Value_hpp_
+
++#include <cstdlib>
+ #include <stdio.h>
+ #include <string>
+
+ #include <Trace.hpp>
+
+--- CriticalMass-1.0.0.orig/utils/zStreamBufferImplZLib.cpp 2005-07-31 22:06:14.000000000 +0200
++++ CriticalMass-1.0.0/utils/zStreamBufferImplZLib.cpp 2008-04-18 19:40:35.000000000 +0200
+@@ -10,10 +10,11 @@
+ //
+ // This program is distributed in the hope that it will be useful, but WITHOUT
+ // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details
+ //
++#include <cstdlib>
+ #include <Trace.hpp>
+ #include <zStreamBufferImplZLib.hpp>
+
+ bool ziStreamBufferImplZLib::init( void)
+ {
+--- CriticalMass-1.0.0.orig/utils/zStream.cpp 2005-07-31 22:06:14.000000000 +0200
++++ CriticalMass-1.0.0/utils/zStream.cpp 2008-04-18 19:40:35.000000000 +0200
+@@ -10,10 +10,11 @@
+ //
+ // This program is distributed in the hope that it will be useful, but WITHOUT
+ // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details
+ //
++#include <cstdlib>
+ #include <Trace.hpp>
+ #include <Endian.hpp>
+ #include <zStream.hpp>
+ #include <zStreamBufferImplLZMA.hpp>
+ #include <zStreamBufferImplZLib.hpp>
diff --git a/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng14.patch b/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng14.patch
new file mode 100644
index 000000000000..882869b43a14
--- /dev/null
+++ b/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng14.patch
@@ -0,0 +1,11 @@
+--- configure.in
++++ configure.in
+@@ -99,7 +99,7 @@ if test "x$TARGET" = xWIN32; then
+ else
+ LIBS="-L/usr/local/lib -L/usr/X11R6/lib $LIBS"
+ CXXFLAGS="$CXXFLAGS -I/usr/X11R6/include"
+- AC_CHECK_LIB(png12, main,, AC_MSG_ERROR(libpng is needed))
++ AC_CHECK_LIB(png, main,, AC_MSG_ERROR(libpng is needed))
+ AC_CHECK_LIB(z, main,, AC_MSG_ERROR(libz is needed))
+ if test "x$TARGET" = xUNIX; then
+ if test "x$enable_dyngl" = xoff; then
diff --git a/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng15.patch b/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng15.patch
new file mode 100644
index 000000000000..ac1b8c0c617f
--- /dev/null
+++ b/games-arcade/criticalmass/files/criticalmass-1.0.2-libpng15.patch
@@ -0,0 +1,31 @@
+--- game/main.cpp
++++ game/main.cpp
+@@ -28,6 +28,8 @@
+ #include <sys/stat.h>
+ #include <sys/types.h>
+
++#include <zlib.h>
++
+ void migrateConfig( void)
+ {
+ //if onlineCheck is not set, default it to true
+--- utilssdl/PNG.cpp
++++ utilssdl/PNG.cpp
+@@ -45,7 +45,7 @@
+ {
+ png_size_t check;
+
+- check = fwrite( data, 1, length, (FILE *)(png->io_ptr));
++ check = fwrite( data, 1, length, (FILE *)(png_get_io_ptr(png)));
+ if( check != length)
+ {
+ png_error( png, "Write Error");
+@@ -72,7 +72,7 @@
+ return false;
+ }
+
+- if( setjmp(_png->jmpbuf))
++ if( setjmp(png_jmpbuf(_png)))
+ {
+ fclose( fp);
+ png_destroy_write_struct(&_png, (png_infopp)NULL);
diff --git a/games-arcade/criticalmass/files/criticalmass-1.0.2-system_curl.patch b/games-arcade/criticalmass/files/criticalmass-1.0.2-system_curl.patch
new file mode 100644
index 000000000000..02307ad7d8fc
--- /dev/null
+++ b/games-arcade/criticalmass/files/criticalmass-1.0.2-system_curl.patch
@@ -0,0 +1,33 @@
+--- configure.in
++++ configure.in
+@@ -115,8 +115,6 @@ fi
+ AC_CHECK_LIB(m, sin,,
+ AC_MSG_ERROR(libm is needed))
+
+-AC_CONFIG_SUBDIRS(curl)
+-
+ AC_OUTPUT(Makefile utils/Makefile utilssdl/Makefile utilsgl/Makefile game/Makefile tools/Makefile data/Makefile data/music/Makefile tinyxml/Makefile)
+
+ echo "Configuration:
+--- game/Makefile.am
++++ game/Makefile.am
+@@ -41,7 +41,7 @@ critter_SOURCES = \
+ main.cpp
+
+ LDADD = \
+- ../curl/lib/libcurl.a \
++ -lcurl \
+ ../utils/libutils.a \
+ ../utilssdl/libutilssdl.a \
+ ../utilsgl/libutilsgl.a \
+--- Makefile.am
++++ Makefile.am
+@@ -4,7 +4,7 @@
+ AUTOMAKE_OPTIONS = 1.4
+
+ ## Any directories that you want built and installed should go here.
+-SUBDIRS = curl tinyxml utils utilssdl utilsgl tools data game
++SUBDIRS = tinyxml utils utilssdl utilsgl tools data game
+
+ ## Any directories you want a part of the distribution should be listed
+ ## here, as well as have a Makefile generated at the end of configure.in
diff --git a/games-arcade/criticalmass/metadata.xml b/games-arcade/criticalmass/metadata.xml
new file mode 100644
index 000000000000..26c1c9ca5f2d
--- /dev/null
+++ b/games-arcade/criticalmass/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">criticalmass</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/defendguin/Manifest b/games-arcade/defendguin/Manifest
new file mode 100644
index 000000000000..5c3e3175e74f
--- /dev/null
+++ b/games-arcade/defendguin/Manifest
@@ -0,0 +1,5 @@
+DIST defendguin-0.0.12.tar.gz 2235694 SHA256 3c248bed480b291901b7509525dc952be6d28dfa47fd6f8e3fb9873f46017330 SHA512 3a62c7ac62b016eeb6fc63655e8a8c1ac6c5c7cae7eee03c4ab0b9951ba605c7634336d94adb538e94ccbf1d9f927ac530f58da87413a4b1555b2684681e4167 WHIRLPOOL bf47e55ff09d396342df42233ae68f3a66fb968d825aec92d7de534b075e45921b12dc44d07571c3d59b637dfe325552ff06ac881a45948fb82520f143737e4b
+EBUILD defendguin-0.0.12.ebuild 947 SHA256 2f47dcb836181d8e0362a1f681c48b291a20fb00f5ea7d70ba02e17bf14b67ef SHA512 825ef7fa12a9e5fd3955069e60849411cf4c53abf64f8788c9e97f33d91491e14c5a9a3240153bbb26a3e746424bd12bb1a0332f78080bc490d0cf52a31c61d5 WHIRLPOOL d80b53274a9839c389f80f5a19e7a2ab2736e0f2970207155365a494645e861f5af3be3ff1dceb9e48b51c14e23d0d525ff407b0e58a165faa03461e8f3a1fa5
+MISC ChangeLog 2442 SHA256 376be42a2387937f0abd5131817864d0687838aef5342fa4066711a0b47af265 SHA512 9977d3427068ed13daffff0fe7dcb68879c1f75e6bdb59bf0abab2238742f31a91c6dff2f23618789dde0192ade5bfadf5f021379de3f9b5af2edfaa6d0f02c2 WHIRLPOOL 4727058a60beb1961596de33adb5a8789baf1663769c27de0df9e2a1a8a221fefc3c6228d93f4f1b187ead90abcab95b157d8bcf1f5cd817214b4e3d18d06eb5
+MISC ChangeLog-2015 2717 SHA256 f49650c9cdf5557541e9227f94b4325cc74a390efcab5b380829bb5b2d9dd573 SHA512 4d675fbf26ea3d042ce71c6d6f872edbee5937602f8a5c2026e9a2a9b33581a7b952d7a5db463769310f87b01a84d9ae3126c16f600c7418c0a1ba9f4b17c66c WHIRLPOOL 774fc1c7b7f516ac8b325056be202049180ef2a3f32ce14b7c3f376701a0a26917c11c3838f63b874055937c5f04effe1c7a3dc22abfc7ad6499954cefcb3b70
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/defendguin/defendguin-0.0.12.ebuild b/games-arcade/defendguin/defendguin-0.0.12.ebuild
new file mode 100644
index 000000000000..1945b4c2f41b
--- /dev/null
+++ b/games-arcade/defendguin/defendguin-0.0.12.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A clone of the arcade game Defender, but with a Linux theme"
+HOMEPAGE="http://www.newbreedsoftware.com/defendguin/"
+SRC_URI="ftp://ftp.tuxpaint.org/unix/x/${PN}/src/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/sdl-mixer[mod]
+ media-libs/libsdl[video]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e "s:\$(DATA_PREFIX):${GAMES_DATADIR}/${PN}/:" \
+ -e '/^CFLAGS=.*-O2/d' \
+ -e '/^CFLAGS=/s:=:+= $(LDFLAGS) :' \
+ Makefile \
+ || die
+ rm -f data/images/*.sh
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r ./data/*
+ newicon data/images/ufo/ufo0.bmp ${PN}.bmp
+ make_desktop_entry ${PN} Defendguin /usr/share/pixmaps/${PN}.bmp
+ doman src/${PN}.6
+ dodoc docs/{AUTHORS,CHANGES,README,TODO}.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/defendguin/metadata.xml b/games-arcade/defendguin/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/defendguin/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/diameter/Manifest b/games-arcade/diameter/Manifest
new file mode 100644
index 000000000000..a8ed6ece5cc4
--- /dev/null
+++ b/games-arcade/diameter/Manifest
@@ -0,0 +1,5 @@
+DIST diameter-0.4.0.3.tar.bz2 4729201 SHA256 553f6402b81d2a7c79862830b9cee5a93c1e8197f6597835486f8d79cc57bce0 SHA512 74491d49b233f16b44e4ea7c477fe5c6d71bc88c34b815f7992ea881558e2b4de98b10c5041cff6d0a6098dc4f440291825fb1746ff0282e3f538fac4ee4975d WHIRLPOOL fe06ed6b502e9281de4be94fde73a91c42c7498dae69f44b56a50f503c53a2864d6427881fe5bc3946943c0dce5b2c379c1ec25f53c56b95e6781b7d330f7481
+EBUILD diameter-0.4.0.3-r2.ebuild 1296 SHA256 90d07fb8442883ed1c53386bd1d1a5cafbc655cee631440c26f70f35c988ba5f SHA512 a21a2eb45e1f17cdf240d0d3ec4313f2697127706359c37963f153cff38d5e0a8cc78792184f28bd95f7d4dbb92d4530c2a55d50170e915dea81629e4bdeaefc WHIRLPOOL 5d9e1fb3c47abdfb5a00a10f352daaebedbd664468d2369dda2b98dadf25bdced6de1f81152ed78ac34592a8a2129f7e4615ec24f1ba1af2e5b5fbf05f722224
+MISC ChangeLog 2631 SHA256 7970e4a39670be4ddadbb2a68bbaf581343de05591a0ed60def9721727f40eca SHA512 ccc35845ea8bca1c0e822f2dfaa09a94dd66c7ff35a00d7d43803c76a9309116fcfd04f02c035e6cd048dda3d13b60bb56a18cfcaac0a4c82621f3912975e913 WHIRLPOOL 9a19712d48c4d89137be9f871e3f128eb58f3aa06d1149c5ec30b836521f14727a332149c293ddb77897ac96b503a8334ccfafcaed508c44f3023015b428b882
+MISC ChangeLog-2015 1658 SHA256 d87df519bf1a4b7873ac37ec237203bcbbe5d280659305ad1be54e10b4b5d2af SHA512 88cb9dbf4f1d6054bd0770d0fd245ceb5c1e1c7c3224a343a80a2c0f8dbf78cce965159b299875df61d3509f664cedd2f41f4517a39ee3f63f2c1ee33c37c085 WHIRLPOOL ed8bebf32ee931b01e2b04eacb2e4e7f8b8a219e7d1ac67ec9e5d5ab811d70f3837cdc193059e4c4e24f6ec04886e72bd54750a6594a60466c6dba906b5e0871
+MISC metadata.xml 637 SHA256 6a11e9137dc4116724a5ee7f622a0bfd3dc0eb0e8fe2fc0893832b6a11c7ad72 SHA512 307ba08fa4280af81002a0993f4539021afa6507c67dccf9c5a2eeedeb07e820f0c3ad5ce8a0bf19d71087e5fe41e6b86ff6ce097f355ff00f11e0374bd771dc WHIRLPOOL 762c2949c23a0c873e3a6d7b893f7d57d7e0b634ecf9461008fb20c74d2d27a3563f532cd150d457ce6a3c432438345b5ff955a0c590582b62768d4504a78393
diff --git a/games-arcade/diameter/diameter-0.4.0.3-r2.ebuild b/games-arcade/diameter/diameter-0.4.0.3-r2.ebuild
new file mode 100644
index 000000000000..6421dfd3c481
--- /dev/null
+++ b/games-arcade/diameter/diameter-0.4.0.3-r2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit autotools eutils python-single-r1
+
+DESCRIPTION="Arcade game with elements of economy and adventure"
+HOMEPAGE="http://gamediameter.sourceforge.net/"
+SRC_URI="mirror://sourceforge/gamediameter/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ >=dev-games/guichan-0.8[opengl,sdl]
+ media-libs/libpng:0=
+ media-libs/libsdl[video]
+ media-libs/sdl-image[gif,jpeg,png]
+ media-libs/sdl-mixer[mod]
+ virtual/opengl
+ virtual/glu
+ ${PYTHON_DEPS}"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/gamediameter
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e "s:gamediameter:diameter:" \
+ configure.in || die
+ mv configure.in configure.ac || die
+ sed -i \
+ -e '/for i in .*\/lib/s:".*:/usr/lib/ ; do:' \
+ -e "/AC_SUBST.*LDFLAGS/s/\".*\"/\$PYTHON_LIBS/" \
+ acinclude.m4 || die
+ # bug #336812
+ sed -i \
+ -e '/gui nebular3.gif/s/gui//' \
+ data/texture/Makefile.am || die
+ eautoreconf
+
+ # needed, otherwise -lpython2.7 will not be found
+ python_export PYTHON PYTHON_LIBS
+}
+
+src_install() {
+ default
+
+ newicon data/texture/gui/eng/main/logo.png ${PN}.png
+ make_desktop_entry ${PN} ${PN^}
+}
diff --git a/games-arcade/diameter/metadata.xml b/games-arcade/diameter/metadata.xml
new file mode 100644
index 000000000000..ec2759fffab8
--- /dev/null
+++ b/games-arcade/diameter/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+"Diameter" - is an arcade-style game with elements of economy and adventure.
+Project's main objective is to make a distinctive game with a storm gameplay and
+simultaneously alluring with its world. Plus, the main mood will be funny, but
+thus be serious.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">gamediameter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/digger/Manifest b/games-arcade/digger/Manifest
new file mode 100644
index 000000000000..20ecc3b6d244
--- /dev/null
+++ b/games-arcade/digger/Manifest
@@ -0,0 +1,6 @@
+AUX digger-20140423-ldflags.patch 659 SHA256 9305c6766e1371732c029df8bb019903392ecd86cd316a8d456ca33f4ef4eebb SHA512 69ebbe64576df62927389087f22f4871582bde0507be7cd80f1ea96abb14819c844d7adbbfd13c89e2e6921d1accd289e5cc2246a25a962639dc5bdf40b23fd1 WHIRLPOOL 203ad8011a11b5106a55f25bf86770278dcf8115a3bebe1b4a4c91b097cc249d635e371cb27e83baf62a1a771b0ba030966169823aa03d2e2d460892fca97863
+DIST digger-20140423.tar.gz 117375 SHA256 44a77e1b88409f7427bd2958d1f18648b18a1e9631d0e78fee90957e5ad5cfa0 SHA512 9277c6dc4d7f74aeede379b42aeeef881d8fd927ef0e6f6c0e1a5f76be257244c4353758557209647812b942d215dd992939b190ef11f854b41ee2ceaab7eece WHIRLPOOL 15d08563b32e766f8f18888136c004a263a1951ea56f4d0a666d222cad966d8647f3d4ecebfa2d960fc6b0ae7fdf8538c7bfe432f03baec4352d0a99f676437b
+EBUILD digger-20140423.ebuild 570 SHA256 b32b149f54906fa34ec9a498be110c126dc8aa310330049337832c1551db9ded SHA512 8a0f0e5359faa69893c4019d9fb65b46a1817c10e56486bf08d4ac691aa1713ae36bc6938b8b2cf0a8f77a7ed0fcda1039c2aaf629a949784740c463b57e25d9 WHIRLPOOL e90c84644ddd2542f41ddacdb73649f8ced27d27f1f7b541ac3657d40afd5a84f3baafa2d9205d7bf433706640223508e5d0553bc3921fba362b60d07aea12bb
+MISC ChangeLog 2649 SHA256 0f06d682e0fa5a3e418448385ed67e1afaa2f4fcbf44943f7e3505229438df61 SHA512 4c10c8e9547c842899490adc4a71564f3c024ab291cdb1921cafc167ac9778174dd128fc24bb7ed99326a53500af11f82dec86e4a764da5b2b7a6d7085758b4d WHIRLPOOL 648f0793ebe9b40fcb9862a10bbe1fa87df06e68bc4c7fcb0f6a7a74253945481f4c2d0f2392f0cbb5747970ca94c96786a6d24300fb2a1b35337e17110c9b6f
+MISC ChangeLog-2015 2352 SHA256 d188dee5a75ad9173838f3393acd6d30e1dd104a55028a4881d96af15eca39c6 SHA512 f987c28267f0a78c53d17b9b495efa2ba702df8a9639ad0826223e219b1c747da715eb0cab63fa12d9ca3019563143145a8be806858546107ab51982dcc30a02 WHIRLPOOL 8c46b5e42a73dd57ec20acff7d8b6317c35ec17aa79df9d31b24156dcb9e85c432f20285683aec6151eae4c5bc3eb9a3fcbe2f67327c722f3e166badda0ddfa0
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/digger/digger-20140423.ebuild b/games-arcade/digger/digger-20140423.ebuild
new file mode 100644
index 000000000000..22c26861b43f
--- /dev/null
+++ b/games-arcade/digger/digger-20140423.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Digger Remastered"
+HOMEPAGE="http://www.digger.org/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86 ~x86-fbsd"
+
+DEPEND="media-libs/libsdl[X,video]
+ x11-libs/libX11"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${PN}-${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+}
+
+src_install() {
+ dogamesbin digger
+ dodoc digger.txt
+ make_desktop_entry digger Digger
+ prepgamesdirs
+}
diff --git a/games-arcade/digger/files/digger-20140423-ldflags.patch b/games-arcade/digger/files/digger-20140423-ldflags.patch
new file mode 100644
index 000000000000..fd1e9953b634
--- /dev/null
+++ b/games-arcade/digger/files/digger-20140423-ldflags.patch
@@ -0,0 +1,21 @@
+diff -ru digger-digger.orig/Makefile digger-digger/Makefile
+--- digger-digger.orig/Makefile 2013-10-11 04:56:41.000000000 -0400
++++ digger-digger/Makefile 2014-04-24 13:11:58.749211920 -0400
+@@ -26,7 +26,7 @@
+ ifeq ($(ARCH),"LINUX")
+ OBJS += fbsd_sup.o # strup()
+ RCFLAGS += -DLINUX $(shell sdl-config --cflags)
+-LIBS += $(shell sdl-config --libs) -lz
++LIBS += $(shell sdl-config --libs) -lX11 -lz
+ ESUFFIX =
+ endif
+
+@@ -40,7 +40,7 @@
+ all: digger$(ESUFFIX)
+
+ digger$(ESUFFIX): $(OBJS)
+- $(CC) -o digger$(ESUFFIX) $(OBJS) $(LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -o digger$(ESUFFIX) $(OBJS) $(LIBS)
+
+ $(OBJS): %.o: %.c
+ $(CC) -c $(RCFLAGS) $(CFLAGS) $< -o $@
diff --git a/games-arcade/digger/metadata.xml b/games-arcade/digger/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/digger/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/dynamitejack/Manifest b/games-arcade/dynamitejack/Manifest
new file mode 100644
index 000000000000..6105783c83cf
--- /dev/null
+++ b/games-arcade/dynamitejack/Manifest
@@ -0,0 +1,5 @@
+DIST dynamitejack-1.0.23.tgz 54195417 SHA256 aa5fbc27d6931753373e7af99a9521e335a4a5b38a7be0fc8e82c2191b3302e2 SHA512 57897194244ded8d41ef0e7704fd973a58fe52dbc01b7dceed2a47694f7cc3e75d732547532bc7be4dd7d510572dedb85188da413b5857f52182799427243c4d WHIRLPOOL 78d09068461ff8d11cb1a73ec94d160e085636f3d6f1933f0210b12505319c74a0d23daf66814fc23ad0c1c6e1a1dc6cb45adf783376d5573a949d5c3f9a1f4d
+EBUILD dynamitejack-1.0.23-r1.ebuild 1715 SHA256 8c856ecb4f2dfabf0cf47e8a115aeaa67e25bae19842450ff3f1899292f83c71 SHA512 9ff90b6f83201ed65b127fb19af86951806302ef1a71c8c1ed3ae5c06a04d39b90a3f0b53ff1dbd75236216ce7d491094f96d55bd0e4fe3ef902d79ac8a90a49 WHIRLPOOL 8b8e585c5b9c5d12edc192be23d09d5fcdff5a70f725cf6de8cf4397edaf3a5d34776857d10250c9f647e9387c84fa7fdfcf6cb0c383ae402ed4fc8642d502df
+MISC ChangeLog 2847 SHA256 320b7740396fd81dbc01ed00fc8000b9eb593322d12b280a0a7b7dc62b8d6820 SHA512 ac2307400c06aa28bff53003a62e48c8e35a9d583b36bf12fbb0b5649bbb6d5f82cc7bdaa9e04aa9ee6eb3d5381130dda2d8ffb5ed791b68c55646ff46a2dc57 WHIRLPOOL 31da1ebe2af6586553c12a68ea9e647e8cfce095eca2f13105ad201c9fbf37c2dc2bb8c6415cc347e55526b3a853517afb959821c3189dee3fc647ba72e011e8
+MISC ChangeLog-2015 1683 SHA256 8f4c2d79523f34dc8986285384b706ae393266325ab0799da5d983d6e8e40d30 SHA512 07fcb7434ef122b55b40f1616e8e077e6a0cda0819cfaec9bf56df3c94a1cbbdaa139b06ea872b36d58e4ad7b11032749da5440afe67582414732606573840f4 WHIRLPOOL 605c73e4cdb0b7839446ff66eed0a00d642be831ad42e1514383e822eb636cd2a2780b9a4e4cd80036765dc1681947614c1032700d4bbe35d80f32c1d66120b6
+MISC metadata.xml 253 SHA256 2c95b2eb99144a3b66de17be35eebcf65e5a152a2ec2f176165bb9cd78e5394e SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 WHIRLPOOL fd044f0a960e57257f4a15ab16f066bbfe9983e60cd5fc072e631efc7027306c612a01d7fbbf57eb08d957487a7ce1961250194653d6ed87ee23f20d631ef854
diff --git a/games-arcade/dynamitejack/dynamitejack-1.0.23-r1.ebuild b/games-arcade/dynamitejack/dynamitejack-1.0.23-r1.ebuild
new file mode 100644
index 000000000000..c0f60aad93b7
--- /dev/null
+++ b/games-arcade/dynamitejack/dynamitejack-1.0.23-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# TODO: icon
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A stealth game with bombs in glorious 2D"
+HOMEPAGE="http://www.galcon.com/dynamitejack/"
+SRC_URI="${P}.tgz"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+IUSE=""
+RESTRICT="bindist fetch splitdebug"
+
+MYGAMEDIR=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${MYGAMEDIR#/}/bin/*"
+
+# linked to pulseaudio
+RDEPEND="
+ >=virtual/opengl-7.0-r1[abi_x86_32(-)]
+ >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)]
+ >=media-libs/flac-1.2.1-r5[abi_x86_32(-)]
+ >=media-libs/libogg-1.3.0[abi_x86_32(-)]
+ >=media-libs/libsdl-1.2.15-r4[X,sound,joystick,opengl,video,abi_x86_32(-)]
+ >=media-libs/libsndfile-1.0.25[abi_x86_32(-)]
+ >=media-libs/libvorbis-1.3.3-r1[abi_x86_32(-)]
+ >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)]
+ >=virtual/glu-9.0-r1[abi_x86_32(-)]
+ >=x11-libs/libICE-1.0.8-r1[abi_x86_32(-)]
+ >=x11-libs/libSM-1.2.1-r1[abi_x86_32(-)]
+ >=x11-libs/libX11-1.6.2[abi_x86_32(-)]
+ >=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)]
+ >=x11-libs/libxcb-1.9.1[abi_x86_32(-)]
+ >=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)]
+ >=x11-libs/libXext-1.3.2[abi_x86_32(-)]
+ >=x11-libs/libXi-1.7.2[abi_x86_32(-)]
+ >=x11-libs/libXtst-1.2.1-r1[abi_x86_32(-)]"
+
+S=${WORKDIR}/${PN}
+
+pkg_nofetch() {
+ einfo "Please buy & download ${SRC_URI} from:"
+ einfo " ${HOMEPAGE}"
+ einfo "and move it to ${DISTDIR}"
+}
+
+src_prepare() {
+ rm run_me || die
+ mv LINUX.txt "${T}"/ || die
+}
+
+src_install() {
+ dodoc "${T}"/LINUX.txt
+
+ insinto "${MYGAMEDIR}"
+ doins -r *
+
+ games_make_wrapper ${PN} "./main" "${MYGAMEDIR}/bin"
+ make_desktop_entry ${PN}
+
+ fperms +x "${MYGAMEDIR}"/bin/main
+ prepgamesdirs
+}
diff --git a/games-arcade/dynamitejack/metadata.xml b/games-arcade/dynamitejack/metadata.xml
new file mode 100644
index 000000000000..26079e608bed
--- /dev/null
+++ b/games-arcade/dynamitejack/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-arcade/emilia-pinball/Manifest b/games-arcade/emilia-pinball/Manifest
new file mode 100644
index 000000000000..7004a4aac18a
--- /dev/null
+++ b/games-arcade/emilia-pinball/Manifest
@@ -0,0 +1,9 @@
+AUX emilia-pinball-0.3.1-gcc46.patch 887 SHA256 c2dd6f7ded0b113e2e6df9ab6ca7b2d0795e8b0f8228c03998b500430e8afdc9 SHA512 758d2d42f40b7d020aeeef75331b6a392c18eb9f9f34242d449ee233ef2f1b12900b69d572a40930a6dbd986e98be9258ccb2130746e36c8729c011ce294fda3 WHIRLPOOL 6cfd0365a750cc4fcdead9f353b14277b63e31e592b62293996161595e3e55ea7917177253cd32219a25453267f56a7866de01fe66316785ad8e4e9c647006c6
+AUX emilia-pinball-0.3.1-glibc210.patch 379 SHA256 7947e7c4327b339185da9d87c83fdf9c03d43d6dcb678b93d67b36de116f94da SHA512 a949474aa76dc0b503635c40fb8b641daaab59b51d1d680fc9ac3f6e94566f9064526fe21107e5e549a02c3264dfa0fc6d94a5f8a833a88defd4e9b3a6bb9be0 WHIRLPOOL 39dd266d3d26ac54fec42e93a4714da9e277439066e43f12a8382becd4f9e2d865d354e98d164178bb7b4b36348de88a9ce8ad98c7e0f39428729f70bfdb629a
+AUX emilia-pinball-0.3.1-libtool.patch 2371 SHA256 05a344ecb84435c60286628dcf447e893138e63723f839160eb980bfe8d1ae34 SHA512 c60940620ba70c725774c9e0dfb930d2e5760fad9e64ec951ca3ab973f3e9f0884d88c0e7b4d8bf01f91651a7e5bd2111bcf5a38a63b46319436c7d2f270d71e WHIRLPOOL c3b554554761ca95a7e3e960cbfdf92e91ed52d4da93b7d22a454a1b79e278bdd716d3a814da9d7a82aea7accc2a6cc2f4751e36465158cdba3447990b6ef4b7
+AUX emilia-pinball-0.3.1-parallel.patch 428 SHA256 34a7214241c6a52ebdd9ea343887f6d46d0693b0ef9ec559e0dbe1c093eb2be0 SHA512 8c8d0ef2bbb59579cf3e0f12e624bc28c27e810cad2d140a4c85f998d482101d97bdb7109fd01fb4bb9f2e77369c503b51c5a704b2f0768e570e7eb094f4f3c6 WHIRLPOOL 61486f32fc52f3a6b822e47f46cca395e7e2f9a18163434d5f7363427e4b8c3c9e58066d3599ad72c01c622f079f2ee1f8cda8ae5251af34ec30482ef9a43c83
+DIST pinball-0.3.1.tar.gz 6082982 SHA256 ba47989f7fb6e294faa95285563220c8b01c3dbb9aa1bc29828eb7e832855cb8 SHA512 d54f2635f583be8a7e4bf3463c69c1ab368e1c069dd7c4edffb95df0448faf7e82ddb8f8607d22a7336e2db176134555ca65b613e9d008b38fecb8ad5a818498 WHIRLPOOL 1a0e0a5aa3e890a5f05e106fe53af67eb2692c7ad4e84f8eeb6ae97d014444616a7cdbb3d5ff4ac34671a307bbef01de215dba2f104d1e2c9a2eb9101efd0c59
+EBUILD emilia-pinball-0.3.1-r1.ebuild 1478 SHA256 d6356877f3b22dc8eeccfc057dede4d6487d5d06e5c9646a792e9ab51449bded SHA512 c2abb382b9dc94323cf7f54fdda2eeff7ceae4fd9d7c08f86b822d3a44f564a782b6b97141fa106da4aeef60839207c193bc3ff8a5d2835181bef244cac8f10a WHIRLPOOL 0b9ab5018bb81a3b47f1271c809bff6e4dcf7926f6e78c09ea66d14a18d5810fd29082d92773ac25ee397f7260b173dc5b70cb146335244d64b88b9dff06162b
+MISC ChangeLog 2636 SHA256 633749154b921a85d61081a2a4486056f3362a7dc43d8744ab520442b753e4b5 SHA512 63d3b1109a9cde12bef9034a878ff97844e9da26a0e542357fa1e6daf41220cc33325438759116a77d946ba81d11f228fff03a4bea5bb799c805b4ed23e68ccc WHIRLPOOL 09e593f96a23bd3314291839f70e739e982b185b0346321c02e28afbb24f58467a68527625456d84aa2f8528d584eb37bd6ae7bf014d0a4fee7764662dc461c2
+MISC ChangeLog-2015 4076 SHA256 a28381e271900ff11625dc6bc1c6acb4663494a682e49862df223bf8bb3be9e7 SHA512 4cc9cb33a3ed54a19266f844659f9b5797ebdf0a6fe2e23909287facbc9cea39018764cb370f3cc0687839f24216ed2ef6e706da5af097182217b93f5862c233 WHIRLPOOL cd1cde954e839540bd2b0c95ed4f2ee3af7788a5cd517d9078b0898f0088ba3549718f9e90bd9605391322639c19bec0cbbb2e271e9502eb99b6c9afafd493cb
+MISC metadata.xml 330 SHA256 397003e8278de329c652ab3878fed759347288ce772b41f99c4a55242f28044d SHA512 8432311fd9fb74150e0571245c2afda26de63a3a3671905cb7f221984933e5971c1f5f355517c54b7c31de3a3d3349d06116a4e67c57c44489147af5ae80e8cf WHIRLPOOL 7ffc330bf60f1057d505cca3d9a42b1c494ed45dac08a82e81f7abc9eec4f2cab58afbe4297af2ef99b118cdffb6cef9b0d0fab7e29ed69214e0afdec687439e
diff --git a/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r1.ebuild b/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r1.ebuild
new file mode 100644
index 000000000000..db5a8bedbe6b
--- /dev/null
+++ b/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+MY_PN=${PN/emilia-/}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="SDL OpenGL pinball game"
+HOMEPAGE="http://pinball.sourceforge.net/"
+SRC_URI="mirror://sourceforge/pinball/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+# Drop the libtool dep once libltdl goes stable.
+RDEPEND="virtual/opengl
+ x11-libs/libSM
+ media-libs/libsdl[joystick,opengl,video,X]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[vorbis]
+ || ( dev-libs/libltdl:0 <sys-devel/libtool-2.4.3-r2:2 )"
+DEPEND="${RDEPEND}
+ x11-libs/libXt"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ sed -i -e '/dnl/d' {src,test}/Makefile.am || die #334899
+ epatch "${FILESDIR}"/${P}-glibc210.patch \
+ "${FILESDIR}"/${P}-libtool.patch \
+ "${FILESDIR}"/${P}-gcc46.patch \
+ "${FILESDIR}"/${P}-parallel.patch
+ rm -rf libltdl
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf --with-x
+}
+
+src_compile() {
+ emake CXXFLAGS="${CXXFLAGS}"
+}
+
+src_install() {
+ default
+ dosym "${GAMES_BINDIR}"/pinball "${GAMES_BINDIR}"/emilia-pinball
+ mv "${D}/${GAMES_PREFIX}/include" "${D}/usr/" || die
+ dodir /usr/bin
+ mv "${D}/${GAMES_BINDIR}/pinball-config" "${D}/usr/bin/" || die
+ sed -i \
+ -e 's:-I${prefix}/include/pinball:-I/usr/include/pinball:' \
+ "${D}"/usr/bin/pinball-config || die
+ newicon data/pinball.xpm ${PN}.xpm
+ make_desktop_entry emilia-pinball "Emilia pinball"
+ prepgamesdirs
+}
diff --git a/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-gcc46.patch b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-gcc46.patch
new file mode 100644
index 000000000000..d78779197fce
--- /dev/null
+++ b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-gcc46.patch
@@ -0,0 +1,30 @@
+--- base/SignalSender.cpp.old 2011-04-26 09:39:24.303339444 +0200
++++ base/SignalSender.cpp 2011-04-26 09:39:51.261063162 +0200
+@@ -11,6 +11,7 @@
+ #include "SignalSender.h"
+ #include "Group.h"
+ #include "Behavior.h"
++#include <cstddef>
+
+ SignalSender * SignalSender::p_SignalSender = NULL;
+
+--- base/Behavior.cpp.old 2011-04-26 09:36:27.129006665 +0200
++++ base/Behavior.cpp 2011-04-26 09:36:48.855396752 +0200
+@@ -9,6 +9,7 @@
+ #include "Private.h"
+ #include "Behavior.h"
+ #include "Group.h"
++#include <cstddef>
+
+ Behavior::Behavior() {
+ //EM_COUT("Behavior::Behavior", 1);
+--- base/BehaviorVisitor.cpp.old 2011-04-26 09:37:39.759653248 +0200
++++ base/BehaviorVisitor.cpp 2011-04-26 09:37:54.481594952 +0200
+@@ -9,6 +9,7 @@
+ #include "BehaviorVisitor.h"
+ #include "Behavior.h"
+ #include "Group.h"
++#include <cstddef>
+
+ BehaviorVisitor * BehaviorVisitor::p_BehaviorVisitor = NULL;
+
diff --git a/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-glibc210.patch b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-glibc210.patch
new file mode 100644
index 000000000000..800dbeae21a7
--- /dev/null
+++ b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-glibc210.patch
@@ -0,0 +1,13 @@
+--- base/Config.cpp
++++ base/Config.cpp
+@@ -423,8 +423,8 @@
+ m_sDataDir = string(EM_DATADIR) + "/";
+ m_sExeDir = "./";
+ if ( *( m_sDataDir.c_str() ) != '/' ) {
+- char* ptr=0;
+- char* ptrw = 0;
++ const char* ptr=0;
++ const char* ptrw = 0;
+ //cout<<"relative to exe file"<<endl;
+ ptr = (strrchr(argv0,'/')); // unix /cygwin / check win32
+ #ifdef WIN32
diff --git a/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-libtool.patch b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-libtool.patch
new file mode 100644
index 000000000000..437e4eb684a4
--- /dev/null
+++ b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-libtool.patch
@@ -0,0 +1,64 @@
+diff -ur pinball-0.3.1.orig/configure.ac pinball-0.3.1/configure.ac
+--- pinball-0.3.1.orig/configure.ac 2003-11-21 09:40:18.000000000 +0200
++++ pinball-0.3.1/configure.ac 2010-03-05 20:41:24.000000000 +0200
+@@ -14,18 +14,13 @@
+ CFLAGS="-g -W -Wall -O2"
+ CXXFLAGS="-g -W -Wall -O2"
+
+-AC_CONFIG_SUBDIRS(libltdl)
+-
+ dnl Checks for programs.
+ AC_PROG_CC
+ AC_PROG_CXX
+ AC_PROG_INSTALL
+-AC_LIBTOOL_DLOPEN
+-AC_LIBLTDL_CONVENIENCE
+-AC_PROG_LIBTOOL
+
+-AC_SUBST(INCLTDL)
+-AC_SUBST(LIBLTDL)
++LT_PREREQ([2.2.6])
++LT_INIT([dlopen])
+
+ dnl *******************************************
+ dnl PATHS AND DIRS ****************************
+diff -ur pinball-0.3.1.orig/Makefile.am pinball-0.3.1/Makefile.am
+--- pinball-0.3.1.orig/Makefile.am 2003-12-10 12:15:35.000000000 +0200
++++ pinball-0.3.1/Makefile.am 2010-03-05 20:36:48.000000000 +0200
+@@ -1,6 +1,6 @@
+ AUTOMAKE_OPTIONS = gnu
+
+-SUBDIRS = libltdl addon base data src test
++SUBDIRS = addon base data src test
+
+ EXTRA_DIST = bootstrap pinball.spec clean pinball.desktop
+
+diff -ur pinball-0.3.1.orig/src/Makefile.am pinball-0.3.1/src/Makefile.am
+--- pinball-0.3.1.orig/src/Makefile.am 2003-11-20 18:46:17.000000000 +0200
++++ pinball-0.3.1/src/Makefile.am 2010-03-05 20:37:08.000000000 +0200
+@@ -7,9 +7,9 @@
+
+ pinlib_LIBRARIES = libemilia_pin.a
+
+-INCLUDES = -I../base -I../addon @INCLTDL@
++INCLUDES = -I../base -I../addon
+
+-pinball_LDADD = ../src/libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a @LIBLTDL@
++pinball_LDADD = ../src/libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a -lltdl
+ pinball_LDFLAGS = -export-dynamic
+
+ pinball_SOURCES = Pinball.cpp
+diff -ur pinball-0.3.1.orig/test/Makefile.am pinball-0.3.1/test/Makefile.am
+--- pinball-0.3.1.orig/test/Makefile.am 2003-11-20 18:46:17.000000000 +0200
++++ pinball-0.3.1/test/Makefile.am 2010-03-05 20:36:38.000000000 +0200
+@@ -6,8 +6,8 @@
+ noinst_PROGRAMS = scale simple light texture load explode collision signal billboard font thread menu joy sound trans math misc varray unittest
+ dnl noinst_PROGRAMS = unittest
+
+-INCLUDES = -I../base -I../addon -I../src @INCLTDL@
+-LDADD = ../src/libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a @LIBLTDL@
++INCLUDES = -I../base -I../addon -I../src
++LDADD = ../src/libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a -lltdl
+
+ testlib_LTLIBRARIES = libModuleTest.la
+
diff --git a/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-parallel.patch b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-parallel.patch
new file mode 100644
index 000000000000..3dfef56090c9
--- /dev/null
+++ b/games-arcade/emilia-pinball/files/emilia-pinball-0.3.1-parallel.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.am.old 2011-04-26 10:46:05.102070461 +0200
++++ src/Makefile.am 2011-04-26 10:46:16.872813136 +0200
+@@ -9,7 +9,7 @@
+
+ INCLUDES = -I../base -I../addon
+
+-pinball_LDADD = ../src/libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a -lltdl
++pinball_LDADD = libemilia_pin.a ../addon/libemilia_addon.a ../base/libemilia_base.a -lltdl
+ pinball_LDFLAGS = -export-dynamic
+
+ pinball_SOURCES = Pinball.cpp
diff --git a/games-arcade/emilia-pinball/metadata.xml b/games-arcade/emilia-pinball/metadata.xml
new file mode 100644
index 000000000000..551a8380f3c8
--- /dev/null
+++ b/games-arcade/emilia-pinball/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">pinball</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/epiar/Manifest b/games-arcade/epiar/Manifest
new file mode 100644
index 000000000000..00398c1ee1b5
--- /dev/null
+++ b/games-arcade/epiar/Manifest
@@ -0,0 +1,9 @@
+AUX epiar-0.5-Makefile.linux.patch 682 SHA256 ff81c159a228fa0ea37e472229752b726bd17bdb20e05542d10b3c6311b5207e SHA512 5219be09af0443a780d918306086f9c7792a9fd6e7051806c368db6808017ee9c2897b4093664f9c087e3fe987b22edeb50280f25f615cdbfcdf914c1cf4be47 WHIRLPOOL 69948bc17be8cb1189d86dfc19b5ec0a605214d456082e4c2d853dfc00c9a6a6f095a3d025a84cfd20002277324344b582cd2ca304dd7422a962a24836b5e224
+AUX epiar-0.5-gcc41.patch 332 SHA256 d42c3b853ae9267cf6b7e5d2043bd2a7c7cf3975f3a52219ef7208b898104323 SHA512 29de0155e37696c1f2f66060aa6b08d01df13bcf36e2fc20a803bf664bd7a326d4ec70141376305771d2c188e67ddd32d19d5a864c3a8c9c7c5ea329a6e19060 WHIRLPOOL 50d239436e907dba5697d3a8d1ac871995b529ba6b91f8b0e2907d8326ebde51e7d3f92a2f6dbfca37b5da16931684a461bacffafb50a01954bead5748355da0
+AUX epiar-0.5-paths.patch 2195 SHA256 9f23077e8efc4a741414dc3f8692681f570fc129a7e47cc9904e75b790890831 SHA512 4f6068f69b6f2367bbc665159f2612da86591d050e5296304b26d613c6579465c632a442251033fdb7803e6cb72c8f70e6118e8c1d43d33f0376863b91ebd037 WHIRLPOOL e5d4b4b20aa178e41e6549a84931cba3f4061cac0a119fb0b51e823fab9236a8fc0c12e44c6589afa4f1d7b991b278dfc1e4ae126641b60c124f09ee4fa6e49c
+AUX epiar-0.5-underlink.patch 818 SHA256 57eff28db02eb5cb7b4f966e5616d16f67a27e9bb044b81c78a82336c4e90896 SHA512 ada142afdd3de71af454bd1a03c8c406d609deeff7a68a84b7066089761bebcb01dae8e69f7fccbd0cf4f0294789696e1181900c30f857c8b5197c24bab51b2a WHIRLPOOL 9d665c7200ca17b9a2be2cbe937ac75eb7c15c14bb06df9fef8fe418b7ad78c4c79172e4a04062a3c22fe0edcfaecff073f1da1d2d3976c54fe6c0b240a75a4b
+DIST epiar-0.5.0-src.zip 8809392 SHA256 ec81babd5e5149d1104264fe218bebf83b84e1819c50066d17f71fb2184b21a4 SHA512 22d8655aefd3aa071de064aeeed40d8780fb32ee702e657c8b8a723c381b6825ae9b5820cf5b29991e14bc264c443d0b24f88656b4997a6270383aa080c15f3e WHIRLPOOL 529f67e16eb2fd174ac2f7e8cc2451fea025f71503a7bb6c11e6f5db02791adf9b6b23cfed2a1a0abb3d65094a0b4fc7172b49db10b2eee6741edf2f1fa56ce1
+EBUILD epiar-0.5-r1.ebuild 1062 SHA256 7695536299dd3943a5b85197d48d1487a2a55b5948bcf1fd5c8f583bc0dc882e SHA512 14afa90fadf22fb49e2026f5bafc1f861af1bbd9bd9387a2376befc255aa530984897d21577eec9451d418f927e67d4e266ce04a5b8cc31f20576d2078dcadc9 WHIRLPOOL 94037a8b089def91e2297af4ab4af3906806b0b041970ca90be95b89bb5e6b3a314f5f9b2ca8f2addc6587de95a3f79023fb21b804298dff77ab44f811621152
+MISC ChangeLog 2707 SHA256 f2b8084176ada4c70d440f2cb1351cb871a1d82104d7046bba8599d1667401b6 SHA512 6590a1cdf76d3c0bd544e146c044cd5484cdf63fddf8bccfabb6d3c56b866d183bc154e4726224a86fd870a214852dc2a040e27e9792e6451bbb379963030596 WHIRLPOOL c6fafd1e4c24b493d7ede0f4e6a2a36a72b534270d22e62e362d6a8375fab7f73628e7a6b6086703711bd9cde9aa71cb84b2238b7101b93f2a53ca0923eb3703
+MISC ChangeLog-2015 2300 SHA256 77e8e3b269f12ee45bfcde368e735067405a030483195d9018cef6703422e058 SHA512 5adff81cf8ee9c2b1d56f924495c088b6e2dcd05f25020b1dd92ad3ca3825e016fdded236dab87159e6372df4786f95588635a644bb966e81f4816d88762ffc1 WHIRLPOOL fccbf0372def6d789ccdcd40be2b74ebc0aca945b1cd6ef3c0f46e28ee9c184f780f67e4ac09918baf6da166f8eb72673b7bef52b400112ce50725a13c4f4ea3
+MISC metadata.xml 823 SHA256 8f50cde0e18a3b4615ace97141e8c8437d6af27814776dfe0320dfbe9b9feea5 SHA512 ef154f46f533f6b255bac62dcdffb84833fee98135e714b9a6b546a9128c3d3be0e7cfe7721ce1ccf302019b414ef1edb4ba92cc43b7024be6881a3cb0d6dffb WHIRLPOOL 97c94cdcc751b98a558d67db3cbee0ab98b148cb6859f5e4a02f6819df4f2d41653d97d58202e0e43ab2d54711bff25c790cb9f936a5423ae6d6b911fe8a81c1
diff --git a/games-arcade/epiar/epiar-0.5-r1.ebuild b/games-arcade/epiar/epiar-0.5-r1.ebuild
new file mode 100644
index 000000000000..c4f796d7729a
--- /dev/null
+++ b/games-arcade/epiar/epiar-0.5-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit flag-o-matic eutils games
+
+DESCRIPTION="A space adventure/combat game"
+HOMEPAGE="http://epiar.net/"
+SRC_URI="mirror://sourceforge/epiar/${P}.0-src.zip"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[video]
+ media-libs/sdl-image[png]"
+DEPEND="${RDEPEND}
+ x11-libs/libX11
+ virtual/opengl
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+ sed -i \
+ -e "/^CFLAGS/s:-pg -g:${CFLAGS} ${LDFLAGS}:" \
+ Makefile.linux || die
+ epatch \
+ "${FILESDIR}"/${P}-paths.patch \
+ "${FILESDIR}"/${P}-gcc41.patch \
+ "${FILESDIR}"/${P}-Makefile.linux.patch \
+ "${FILESDIR}"/${P}-underlink.patch
+ sed -i \
+ -e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}/:" \
+ src/main.c || die
+}
+
+src_compile() {
+ emake -f Makefile.linux
+}
+
+src_install() {
+ dogamesbin epiar
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r missions *.eaf
+ keepdir "${GAMES_DATADIR}"/${PN}/plugins
+ dodoc AUTHORS ChangeLog README
+ prepgamesdirs
+}
diff --git a/games-arcade/epiar/files/epiar-0.5-Makefile.linux.patch b/games-arcade/epiar/files/epiar-0.5-Makefile.linux.patch
new file mode 100644
index 000000000000..3086bd13ef9a
--- /dev/null
+++ b/games-arcade/epiar/files/epiar-0.5-Makefile.linux.patch
@@ -0,0 +1,20 @@
+--- Makefile.linux.old 2007-04-05 16:42:30 +0000
++++ Makefile.linux 2007-04-05 16:42:47 +0000
+@@ -24,7 +24,7 @@
+ @echo Building Epiar 0.5.0 ...
+ @$(CC) $(CFLAGS) -I/usr/X11R6/lib/ $(OBJS) -o epiar $(LIBS)
+ @echo Building plugins ...
+- @make -f Makefile.linux plugin
++ @$(MAKE) -f Makefile.linux plugin
+ @echo Epiar 0.5.0 build complete.
+ @echo
+ @echo Type './epiar' to play.
+@@ -33,7 +33,7 @@
+ @echo Building Epiar 0.5.0 and linking statically ...
+ @$(CC) $(CFLAGS) -L/usr/X11R6/lib -L/opt/gnome-2.1/lib $(OBJS) -o epiar $(STATIC_LIBS)
+ @echo Building plugins ...
+- @make plugin
++ @$(MAKE) plugin
+ @echo Epiar 0.5.0 build complete.
+ @echo
+ @echo Type './epiar' to play.
diff --git a/games-arcade/epiar/files/epiar-0.5-gcc41.patch b/games-arcade/epiar/files/epiar-0.5-gcc41.patch
new file mode 100644
index 000000000000..65f08b2691d1
--- /dev/null
+++ b/games-arcade/epiar/files/epiar-0.5-gcc41.patch
@@ -0,0 +1,10 @@
+--- src/game/game.h.old 2006-04-23 22:13:36.000000000 +0200
++++ src/game/game.h 2006-04-23 22:13:50.000000000 +0200
+@@ -2,7 +2,6 @@
+ #include "includes.h"
+
+ extern Uint32 average_loop_time;
+-extern Uint32 game_start_time;
+ extern Uint32 total_play_time, total_frames_drawn;
+ extern float average_session_fps, current_fps;
+
diff --git a/games-arcade/epiar/files/epiar-0.5-paths.patch b/games-arcade/epiar/files/epiar-0.5-paths.patch
new file mode 100644
index 000000000000..41266c7272b1
--- /dev/null
+++ b/games-arcade/epiar/files/epiar-0.5-paths.patch
@@ -0,0 +1,86 @@
+--- src/input/input.c
++++ src/input/input.c
+@@ -240,7 +240,10 @@
+ *
+ ******************************************************************************/
+ int load_input_cfg(void) {
+- FILE *fp = fopen("./.epiar-input.ecf", "rb");
++ char filename[PATH_MAX];
++ FILE *fp;
++ snprintf(filename, sizeof(filename), "%s/.epiar-input.ecf", getenv("HOME"));
++ fp = fopen(filename, "rb");
+
+ /* make sure all keys are enabled */
+ unlock_keys();
+@@ -282,7 +285,7 @@
+ } else {
+ float file_version = 0.0f;
+ /* read the file into the struct */
+- fp = fopen("./.epiar-input.ecf", "rb");
++ fp = fopen(filename, "rb");
+
+ if (fp == NULL) {
+ fprintf(stdout, "Could not open \"./.epiar-input.ecf\" for reading, assuming default bindings.\n");
+@@ -472,10 +475,12 @@
+ }
+
+ void save_keybindings(void) {
++ char filename[PATH_MAX];
+ float file_version = 0.2f;
+ FILE *fp;
+
+- fp = fopen("./.epiar-input.ecf", "wb");
++ snprintf(filename, sizeof(filename), "%s/.epiar-input.ecf", getenv("HOME"));
++ fp = fopen(filename, "wb");
+ if (fp == NULL) {
+ fprintf(stdout, "Could not create '~/.epiar-input.ecf' to save keybindings\n");
+ return;
+--- src/main.c
++++ src/main.c
+@@ -16,7 +16,7 @@
+ unsigned char view_mode = 0;
+ int ship_to_follow = 0;
+ int desired_bpp = 16;
+-char *game_path;
++const char * const game_path = "GENTOO_DATADIR";
+ unsigned char use_ogl = 0;
+ unsigned char skip_intro = 0;
+ FILE *epiar_eaf = NULL, *main_eaf = NULL;
+@@ -78,8 +78,6 @@
+
+ parse_commandline(argc, argv);
+
+- get_absolute_path(argv[0]);
+-
+ init(desired_bpp);
+
+ menu();
+--- src/main.h
++++ src/main.h
+@@ -1,2 +1,2 @@
+ extern char epiar_version[6];
+-extern char *game_path;
++extern const char * const game_path;
+--- src/system/init.c
++++ src/system/init.c
+@@ -89,9 +89,6 @@
+ main_eaf = NULL;
+ }
+
+- assert(game_path != NULL);
+- free(game_path);
+- game_path = NULL;
+
+ if (average_loop_time == 0) average_loop_time = 18; /* in case they quit on menu */
+ #ifndef NDEBUG
+--- src/system/path.c
++++ src/system/path.c
+@@ -45,7 +45,7 @@
+ }
+ #endif
+
+-#ifdef LINUX
++#if 0
+ char *strip_path_of_binary(char *argv) {
+ int len = 0, i, blen = 0;
+ char *stripped = NULL;
diff --git a/games-arcade/epiar/files/epiar-0.5-underlink.patch b/games-arcade/epiar/files/epiar-0.5-underlink.patch
new file mode 100644
index 000000000000..13146cb68b27
--- /dev/null
+++ b/games-arcade/epiar/files/epiar-0.5-underlink.patch
@@ -0,0 +1,10 @@
+--- Makefile.linux.old 2011-06-22 15:15:50.000000000 +0200
++++ Makefile.linux 2011-06-22 15:17:01.000000000 +0200
+@@ -1,6 +1,6 @@
+ CFLAGS=-W -Wall `sdl-config --cflags` -Isrc/ -DLINUX -DDEVEL -export-dynamic -I/usr/include/SDL -I/usr/local/include/SDL -DBLIT_METHOD_2 -DNAUDIO -O2 -march=pentium4 -pipe -mfpmath=sse -ggdb -Wl,-O1 -Wl,--as-needed
+
+-LIBS=-lm `sdl-config --libs` -lSDL_image
++LIBS=-lm `sdl-config --libs` -lSDL_image -ldl
+ STATIC_LIBS=-lm /usr/local/lib/libSDL.a /usr/local/lib/libSDL_image.a /usr/local/lib/libSDL_ttf.a /usr/local/lib/libopenal.a /usr/local/lib/libvorbisfile.a /usr/local/lib/libvorbis.a /usr/local/lib/libogg.a /usr/lib/libpng.a /usr/lib/libz.a -lpthread -ldl -lfreetype /usr/lib/libjpeg.a -lX11 -lXext -lesd
+
+ OBJS=main.o init.o video.o backbuffer.o debug.o audio.o linux_video.o \
diff --git a/games-arcade/epiar/metadata.xml b/games-arcade/epiar/metadata.xml
new file mode 100644
index 000000000000..9a42744eb0df
--- /dev/null
+++ b/games-arcade/epiar/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription>
+Epiar is a space adventure/combat game written in C with SDL
+(Simple DirectMedia Layer). It is absolutely free (released
+under the General Public License v2).
+In Epiar, you begin as a shuttle pilot in a galaxy generally
+ruled by anarchy, with few stable governments and numerous
+rebel factions. You start your adventure off doing whatever
+you want, but generally trying to save up money for a new
+starship, and your adventure takes off from there ...
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">epiar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/excido/Manifest b/games-arcade/excido/Manifest
new file mode 100644
index 000000000000..47a2d1d549d0
--- /dev/null
+++ b/games-arcade/excido/Manifest
@@ -0,0 +1,7 @@
+AUX excido-0.1.5c-build.patch 1029 SHA256 539f17d2df6c37d22659f9a68cb0c4ad55316c95e14844e3910985d3f8b69ef9 SHA512 333b34063e3480a80a11af39585fcaa8a203ed3add332f24a57614b96ee64fa06c85158fc62d5ce5bf04ea148bdefceed525e77c6a4949da855e2c34ea023b32 WHIRLPOOL ba535474c3013ee939f3bc31b2cc16bf9a27e5b64555e70d69be9bdabcc88ab5850a0516f641c9f6ccad120c774b3d23381b77368fa2b5526409d07ebb08178f
+AUX excido-0.1.5c-freealut.patch 1200 SHA256 59668e957767f873c56c44432b7e0282e4bfca277013ab7f8629cb116a11a3ab SHA512 137f05ed46d3608f8cf773d35389fe914219207a7d36de4d355da93c5d2bc6ea03a802fb00c9f9f4c8429ba2922728597bfff30afb90c03d5712c8f509b1e4c6 WHIRLPOOL 5440d454ae68128a79e10d22a87f6b46c4f6045633c61660deefee9b5144d895289676cde66a669e8ea8398a68c801fae22bd70990c9e37bffa4f6519a5608ba
+DIST excido-0.1.5c-src.tar.bz2 2981629 SHA256 d53bcaf4e18265ece7c4206c91cdf26682ff1aeba917cb9d5bd2f4218ce364ef SHA512 9e1b98ed31eac735087f451c466d0e0d1b885ad5336f7994abf8f844b1c27cc24e90048306ffd62864fa5ab2bada6744b4b54991c6eb9b22624af20c645e02d7 WHIRLPOOL b85063e7b934953c3302bcc7ba1abc6c54263554b304844d059060c03a3fa486f21d9f7c3f1e96ad3441955b09e3ca2dd30b3bf3b4580f2007afaf11b74dc891
+EBUILD excido-0.1.5c-r2.ebuild 846 SHA256 afcc5338e26975124da73dcc9c78a12b2a439a1464566cb04610539a7dc43899 SHA512 052673b236288539fb8a968811f2085df8005923a7fc95cbf42df2ee8c5cf806f2a888b6b79ac953f3e70ebc400c320bbb0ef218ab54f5cceb41ea8a584313bc WHIRLPOOL 54c92c3e6934382e83ea36b195e2cc3e60071faffdc3533b8d55a0a9fbd4103d953a64d39853e785571930d735fab5fd72a351d87963730324e1b8ae92a5dca4
+MISC ChangeLog 2509 SHA256 7bdfb96ce444ec57b88e8c59f357be93c6c2a8e234e98919953793af6622f60f SHA512 f9579b2acdab12a3e100d015d7240b5efdb5b3a2c37529342632072db3d7f13f22a3f2a082e05708bbc0a3e5c766fb38decb02d3531167bf2e08870f783bb9ec WHIRLPOOL 8840040d0897da103b46ff9ad967a7914404c743a5c3681e21a1a3eb687343b46f53476cc10096696725e1dcbb4545ce1d2dfb514b2c7dfcab1faa5d4229aad2
+MISC ChangeLog-2015 3055 SHA256 727e3189e5b800307f3a5a36d92a2680a381367b74f5781078360ab38fb20cc9 SHA512 5b81513097d73dfd8e8711d22e9c49674fcf547bbe13f274450b7f1a6f4d37f674aebe3c427258bef95834ebbf1a8a66f7c19928f469028749b03e6249576e74 WHIRLPOOL 6b4a0438ce6b210cc5dbe4de646533161fc8d5077dd82b5e58767f1437fe97337f1c9154c82adc257a1c6f8814cb0c7b60056338d93b99fb95e18f65ad44280f
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/excido/excido-0.1.5c-r2.ebuild b/games-arcade/excido/excido-0.1.5c-r2.ebuild
new file mode 100644
index 000000000000..d87e0a4a853d
--- /dev/null
+++ b/games-arcade/excido/excido-0.1.5c-r2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A fast paced action game"
+HOMEPAGE="http://icculus.org/excido/"
+SRC_URI="http://icculus.org/excido/${P}-src.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-games/physfs
+ media-libs/libsdl[opengl]
+ media-libs/sdl-mixer
+ media-libs/sdl-ttf
+ media-libs/sdl-image[png]
+ media-libs/openal
+ media-libs/freealut"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-freealut.patch \
+ "${FILESDIR}"/${P}-build.patch
+}
+
+src_compile() {
+ emake DATADIR="${GAMES_DATADIR}"/${PN}/
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins data/*
+ dodoc BUGS CHANGELOG HACKING README TODO \
+ keyguide.txt data/CREDITS data/*.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/excido/files/excido-0.1.5c-build.patch b/games-arcade/excido/files/excido-0.1.5c-build.patch
new file mode 100644
index 000000000000..779d9c3f4066
--- /dev/null
+++ b/games-arcade/excido/files/excido-0.1.5c-build.patch
@@ -0,0 +1,29 @@
+--- Makefile
++++ Makefile
+@@ -1,8 +1,8 @@
+-CC=g++
+-CFLAGS=`sdl-config --cflags` #-g -Wall #-O2
++CXX?=g++
++CXXFLAGS+=$(shell sdl-config --cflags) #-g -Wall #-O2
+ #CFLAGS=`sdl-config --cflags` -I./physfs#-g -Wall #-O2
+ OBJS := ${patsubst %.cpp, %.o, ${wildcard src/*.cpp}}
+-LIBS = -s -Bstatic `sdl-config --static-libs` -lSDL_image -lSDL_ttf -L. -lphysfs -lopenal -Bdynamic -lGL -lGLU
++LIBS = $(shell sdl-config --libs) -lSDL_image -lSDL_ttf -lphysfs -lopenal -lalut -lGL -lGLU
+ #LIBS = -s -Bstatic `sdl-config --static-libs` SDL_image/*.o SDL_ttf/*.o -L. physfs/*.o openal/*.o -ljpeg -lpng -ltiff -lfreetype -Bdynamic -lGL -lGLU
+ PREFIX=/usr/local
+ BINDIR=$(PREFIX)/bin/
+@@ -16,12 +16,12 @@
+
+
+ .cpp.o:
+- $(CC) $(CFLAGS) $(DEFINES) -o ${patsubst %.cpp, %.o, $<} -c $<
++ $(CXX) $(CXXFLAGS) $(DEFINES) -o ${patsubst %.cpp, %.o, $<} -c $<
+
+ all: $(TARGET)
+
+ $(TARGET): $(OBJS)
+- $(CC) $(CFLAGS) -o $(TARGET) $(LIBS) $(OBJS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
+
+ clean:
+ rm -f $(OBJS) $(TARGET)
diff --git a/games-arcade/excido/files/excido-0.1.5c-freealut.patch b/games-arcade/excido/files/excido-0.1.5c-freealut.patch
new file mode 100644
index 000000000000..d0538083af1f
--- /dev/null
+++ b/games-arcade/excido/files/excido-0.1.5c-freealut.patch
@@ -0,0 +1,38 @@
+--- src/SoundCore.cpp
++++ src/SoundCore.cpp
+@@ -352,32 +352,13 @@
+
+ PHYSFS_close(filehandle);
+
+- ALenum format;
+- ALvoid *data;
+- ALsizei size,freq;
+- ALboolean loop=AL_FALSE;
+ ALenum error;
+
+ alGetError();
+
+- alGenBuffers(1,&newsample.alid);
+- if((error=alGetError())!=AL_NO_ERROR){
+- fprintf(stderr,"SoundCore::LoadSample: Error on alGenBuffers\n");
+- PrintALError(error);
+- }
+- alutLoadWAVMemory((ALbyte*)filedata,&format,&data,&size,&freq,&loop);
+- if((error=alGetError())!=AL_NO_ERROR){
+- fprintf(stderr,"SoundCore::LoadSample: Error on alutLoadWAVMemory\n");
+- PrintALError(error);
+- }
+- alBufferData(newsample.alid,format,data,size,freq);
+- if((error=alGetError())!=AL_NO_ERROR){
+- fprintf(stderr,"SoundCore::LoadSample: Error on alBufferData\n");
+- PrintALError(error);
+- }
+- alutUnloadWAV(format,data,size,freq);
+- if((error=alGetError())!=AL_NO_ERROR){
+- fprintf(stderr,"SoundCore::LoadSample: Error on alutUnloadWAV\n");
++ newsample.alid=alutCreateBufferFromFileImage(filedata, filesize);
++ if(((error=alGetError())!=AL_NO_ERROR)||(newsample.alid==AL_NONE)){
++ fprintf(stderr,"SoundCore::LoadSample: Error on alutCreateBufferFromFileImage\n");
+ PrintALError(error);
+ }
+
diff --git a/games-arcade/excido/metadata.xml b/games-arcade/excido/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/excido/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/fishsupper/Manifest b/games-arcade/fishsupper/Manifest
new file mode 100644
index 000000000000..d5023e739f71
--- /dev/null
+++ b/games-arcade/fishsupper/Manifest
@@ -0,0 +1,8 @@
+AUX fishsupper-0.1.6-asneeded.patch 293 SHA256 1db27edb84718c93e8a8f0d68890e1bfdc8fbc248c16934f5dcdff9680562d6f SHA512 984e73390e46a826ac0a0ae5da653123587ccc2b59b489bd78b46c18bab1c719617ddce1f75d4747da5b8fb03092ed8f33f9a8cefa1b44c658adc2b15957b305 WHIRLPOOL 96c770aad102393a309de60a6ebcf2b4ecde68e607e9ab3da20fb4e545f17d023521704a45a8e1cceed05579798d66a91393b0700a71536a78e826ff7c0cf34f
+AUX fishsupper-0.1.6-gcc6.patch 1730 SHA256 3c0653d73d6c9fc1f28fc4b7cacb6b0f5e7e42025848972ff901b2a52c295ba6 SHA512 9dfaf5c9a5a9554c87e93a3876cb9fb858a638b2ead10a3a10e4c9d8a68fca1608f08c1920d506aa09bc2c965c93ffc748ef3b4e3dad3b24bb86bd1481703d48 WHIRLPOOL 5a031524a803467385a575dd4bf12be8944d77a3b1094a654813244ce56b2b9b798f872894a88786e8e8ee0533dfc650ba6e106edfc0727d25b074cfd106ff43
+AUX fishsupper-0.1.6-ovflfix.patch 304 SHA256 8dd598bab65ee5158e8634bc5bf7ef53e540487050fb53477550832a3db7c9aa SHA512 ede524e2cbb2cf0cf7432cd438ded055b7fa1dcb03efd2deb17d3cc884c9433cc03e8b4baefc37e675465e3fd6382622654cb5f2b676614291fbd195caafb62f WHIRLPOOL 5c623c8b84f48a4e3353c14c2c09e8b9dde54d93decc097abe882bb7925e7337f5622e21ce9be00f25435b0c81e9aea4bb250ab8d7050b23e954989aa3ad2231
+DIST fishsupper-0.1.6.tar.gz 1136893 SHA256 d2d026ce9567fd6a86cb1c81458b540fd511d269d1af37c9e29df145091da3a8 SHA512 a6b3df47010e8ac186ff4446db3659fd9173e9e3fc973ab376eed46da9cd13f7a4c0c02b25f3427232252e7fe5728036fa91ea773affe0948387a56f617fc7af WHIRLPOOL 5bc48a1cbd0a41b45cb905de9e6592ea3fd52cb5426bcc0c224cb6f0bbcb3489454e06154f614d2df5db4af0c12b526acf7c05ee7361407f97fa463448ea1095
+EBUILD fishsupper-0.1.6.ebuild 841 SHA256 0a30b3d0d23f492040ddd4f96d921245b81d6ff98ce461d06d35b5140856c904 SHA512 a35a0cdf1de568105631fb7d5352ee1c5f6136703b8665cd3173114d91a39c2dd7c3518bb3bf9fa70d3876623266f45dd0eb11dd310c56548454cfc33dff742a WHIRLPOOL 31a9ce4fb121c7739ece21a80e6ff4b2e755118ba1b76744026896b20b73eb8d2fa5894b7669cb6ea92f5b3718194513dda7befc471b844d26a3b81f4de5d73e
+MISC ChangeLog 2638 SHA256 ddea4390eaf495eff2d7c2c9bb47858045b60490283f4c8b7d39fbe737ca8c90 SHA512 759befd716b175cb60623e79e7f9811930ca23cac63787bcd680c68bc3a56e5f7b77e76f1140dd0ddba742db404237ffe5d4f5ebe265e2f44b08c92b198e933c WHIRLPOOL f4876ed60df5a47f7d988fdd29727e264fc9208684563d70995030d5e98d700fc959e3e74a0531b9db9dfe21e1c3c8ddeed1f5582db62e9b32e965adbd469d26
+MISC ChangeLog-2015 1173 SHA256 9098fe2bd512193aa621abb367b6e689f0632890d27dd862a2d617a946964a24 SHA512 bbaedfb6debaf6aa83363136a15c66317e494e501c6b1cdef542b20a01db87e114b03f37401a732586afa2b29159b76b4a6c166f98fa3cade09df458d51cd54f WHIRLPOOL b1e7ed49460840e26a223a515f2dd509a4df5e13dd0de8dbfed9b679a7324148313b7c6d627c0680992609c6497cb3e22d2a4ebb33bc4bdf3c7e5be34a1001e6
+MISC metadata.xml 333 SHA256 da7c564b46aaa14683d1350c48d5a19b71ef0c4613f9d7e0a3b1b7ab4727eaa6 SHA512 6a3a977950808ae8b79c2c34c17fe8e1dd9ae21b9f9a43a2f2808931a4569042825f381d4c10024480eb2e2635893de8433eacf94f5f755d086285e3fe6770b3 WHIRLPOOL 00461e33cc3b2b3560e7079330d117ebdc29b9baf801edf46f3cf35bafcde8d4a5a49f341a273a16740ca0115a86e769d88088e0aa8d67b5e99a43947d0433d9
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch
new file mode 100644
index 000000000000..2aba6f099e88
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.am.old 2012-06-24 18:47:58.947143638 +0200
++++ src/Makefile.am 2012-06-24 18:51:35.738921904 +0200
+@@ -1,7 +1,7 @@
+ AM_CPPFLAGS = -DPKG_DATA_DIR=\"$(pkgdatadir)\" \
+ @SDL_CFLAGS@ \
+ -Wall
+-AM_LDFLAGS = @SDL_LIBS@
++LDADD = @SDL_LIBS@
+
+ bin_PROGRAMS = fishsupper
+
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch
new file mode 100644
index 000000000000..3ca63cb4a68b
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch
@@ -0,0 +1,49 @@
+Bug: https://bugs.gentoo.org/610660
+
+--- a/src/Settings_screen.cpp
++++ b/src/Settings_screen.cpp
+@@ -217,3 +217,7 @@
+
+ // **************************************************
+
++const float FS::Settings_screen::bold = 1.0;
++const float FS::Settings_screen::faded = 0.2;
++
++// **************************************************
+--- a/src/Settings_screen.h
++++ b/src/Settings_screen.h
+@@ -71,8 +71,8 @@
+ static const int tick1_x = 252;
+ static const int tick_y_offset = 33;
+ static const int sprite_texture_start = FS_gfx::JOYSTICK;
+- static const float bold = 1.0;
+- static const float faded = 0.2;
++ static const float bold;
++ static const float faded;
+
+ Settings* settings_ptr;
+ int current_option;
+--- a/src/Star_particle_system.cpp
++++ b/src/Star_particle_system.cpp
+@@ -137,6 +137,10 @@
+ } // FS::Star_particle_system::launch_new_star
+
+ // **************************************************
++
++const float FS::Star_particle_system::lifespan = 1500.0;
++
++// **************************************************
+ // **************************************************
+ // **************************************************
+ // **************************************************
+--- a/src/Star_particle_system.h
++++ b/src/Star_particle_system.h
+@@ -77,7 +77,7 @@
+ static const int STAR_WIDTH = 30;
+ static const int STAR_HEIGHT = 30;
+ // This is a float so that we get floating-point division in update.
+- static const float lifespan = 1500.0; // in ms
++ static const float lifespan; // in ms
+
+ // A particle is basically a lightweight sprite.
+ // Unlike a usual sprite, we don't need to worry about
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch
new file mode 100644
index 000000000000..4d5185dae7e9
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch
@@ -0,0 +1,11 @@
+--- src/main.cpp.old 2012-06-24 18:35:27.661894094 +0200
++++ src/main.cpp 2012-06-24 18:35:41.041954632 +0200
+@@ -293,7 +293,7 @@
+
+ if (!ok)
+ {
+- fs_dir = new char[ strlen(".") ];
++ fs_dir = new char[ strlen(".") + 1];
+ strcpy(fs_dir, ".");
+ } // if ... else
+
diff --git a/games-arcade/fishsupper/fishsupper-0.1.6.ebuild b/games-arcade/fishsupper/fishsupper-0.1.6.ebuild
new file mode 100644
index 000000000000..f8bd06bcde9a
--- /dev/null
+++ b/games-arcade/fishsupper/fishsupper-0.1.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools games
+
+DESCRIPTION="A simple arcade/puzzle game, loosely based on the retro classic Frogger"
+HOMEPAGE="https://sourceforge.net/projects/fishsupper/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="CC-BY-SA-2.5 GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[sound,video,opengl,X]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[wav]
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-libs/boost"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ovflfix.patch \
+ "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-gcc6.patch
+ eautoreconf
+}
+
+src_install() {
+ default
+ newicon data/images/fs_sprite_042.png ${PN}.png
+ make_desktop_entry ${PN} "Fish Supper"
+
+ prepgamesdirs
+}
diff --git a/games-arcade/fishsupper/metadata.xml b/games-arcade/fishsupper/metadata.xml
new file mode 100644
index 000000000000..06f43265c42e
--- /dev/null
+++ b/games-arcade/fishsupper/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">fishsupper</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/frozen-bubble/Manifest b/games-arcade/frozen-bubble/Manifest
new file mode 100644
index 000000000000..fddde44fe41b
--- /dev/null
+++ b/games-arcade/frozen-bubble/Manifest
@@ -0,0 +1,6 @@
+AUX frozen-bubble-2.2.1_beta1-Werror.patch 730 SHA256 bcbab0800ab1ec809ef3170db338efcc1f7392adfb02a2d917dc69aca862c60f SHA512 f415e02ce8a048922e12172ad4e8ac7a36f0d9daed59b15f7781eba233a1e7de6cf5e0a23311ad10294cf1a481af6ea2f92fa039dc55e7c4d9d90b8772ee9a1b WHIRLPOOL 8f42c551b7c6eb11aa25cf5771a88f5fe94896b53a1085d82ff9e7b7dd68afe0ea5078276f871998cd1fbc3c7f007f49c9d0461780ffc9fb52d6dc0a8998b762
+DIST frozen-bubble-2.2.1-beta1.tar.bz2 22424798 SHA256 c5be403ccb71543dab1aeb7d5ae311e18693f79937fb9159469cdad0abf18ac4 SHA512 a5d1432195bc41b2823678986fe71223acf5c740636a871758e6337072c74a84bca7aa7088af7b299586e4e261521ae0b3341805692ab684d93e85f52174b1ac WHIRLPOOL 7b2782c8fe4a1dc8e77d5eba0d3e1cae12435e82d2c623ca0de6d5c91822bf07855a6f643b9f711eccba7232e7c80872add3296ee1915da518a154340fcd92dc
+EBUILD frozen-bubble-2.2.1_beta1.ebuild 1799 SHA256 4983a650e81dd1e312f56fa0f0910bc32941a51e78cb23cac3da865b68c00945 SHA512 94b4fa29711757c1b77fbf8ebe40ee6f90499e612fa82abbe53a3c0d3cb46f30837f5c94edd3109b57d0dbc3f4f0ebc1b9d40ec473fcb372e9272311755edad4 WHIRLPOOL b40c6acce5700031fc627b5d3dff81573714a7748fdae30197c5fff5dd676d0c621f78697ac5c00aaf1e49bf601584746969a8b51374fb5c3a063efff4779d22
+MISC ChangeLog 2510 SHA256 290ce24407de60aa85bc81762994e939be0467bc6277026bd8add03187727ae0 SHA512 8f7794937073d6d669d245b5ed8546a8ce943b6148065956621b0fe8971c3df5911e01b3679d51370bc5a665dee759bb51e495d1c86f373e507942baaf70d5e2 WHIRLPOOL cdcba872f4e06d9bcff6ed132ff1df7c9e4f53bc8aa48e5e03f45fc07269b4189e135efa8a7877d30b529bf7217815e071ee671256f8d6579968f7f1862a107d
+MISC ChangeLog-2015 10906 SHA256 e3e1131d51d8eeb9f224b8574a7feca9f33a9562620e3e5829a4bdc231fb6909 SHA512 33c300a9fb9cd6bf45d5727b9ac4bf1af07d9d2ff70fd15e05ad3c9f2947fada9c82c65fcaf3b874933649873ee0396878d28d00ef300b4d3ed0d9fd1191866d WHIRLPOOL a3d5f95fd79018bc621327edd8e82f9a1b349099256504bdd280768defe46a8e986183f81ba568d60812eb0688ade7ba193d4cef043d80d9fb520684efe81fce
+MISC metadata.xml 540 SHA256 397fd89e8bfe62d15662b723dea74ea92e2868f6becc87d83b8d6a62f879eb81 SHA512 71aabe570ce8682e1d3b9ee9fc2c8c9efd06eef8f33623310180e811fbf06b4a9d0456cf2ea78bda6cbd69a208f8abf1dac3855bcbf41aa121b7acbb4ba33ccc WHIRLPOOL bc3d165870af06bc321e688f2dacfe9240ae6ca54b1d80cae81b1441a1a76ef923296373113f912bba8ee1fce3f62f5573fb5467f5c434ba0d1de8c653e6b77a
diff --git a/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-Werror.patch b/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-Werror.patch
new file mode 100644
index 000000000000..d891d8e71a63
--- /dev/null
+++ b/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-Werror.patch
@@ -0,0 +1,15 @@
+From: Julian Ospald <hasufell@gentoo.org>
+Date: Sun Feb 10 14:48:58 UTC 2013
+Subject: remove Werror compiler flag wrt #456654
+
+--- inc/My/Builder.pm
++++ inc/My/Builder.pm
+@@ -123,7 +123,7 @@
+ push @ofiles, $cbuilder->compile(
+ source => catfile($server_directory, $cfile),
+ extra_compiler_flags => [
+- qw(-g -Wall -Werror -pipe), # verbatim from Makefile
++ qw(-Wall), # verbatim from Makefile
+ '-I' . $server_directory, # does not seem to be necessary
+ $cbuilder->split_like_shell(`pkg-config glib-2.0 --cflags`),
+ $cbuilder->split_like_shell(`pkg-config glib-2.0 --libs`),
diff --git a/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1.ebuild b/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1.ebuild
new file mode 100644
index 000000000000..168b5bd24e04
--- /dev/null
+++ b/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+MY_P=${P/_/-}
+inherit eutils gnome2-utils perl-module toolchain-funcs games
+
+DESCRIPTION="A Puzzle Bubble clone written in perl (now with network support)"
+HOMEPAGE="http://www.frozen-bubble.org/"
+SRC_URI="http://www.frozen-bubble.org/data/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/perl-5.12
+ >=dev-libs/glib-2
+ >=dev-perl/Alien-SDL-1.413
+ dev-perl/Compress-Bzip2
+ dev-perl/File-ShareDir
+ dev-perl/File-Slurp
+ dev-perl/File-Which
+ dev-perl/IPC-System-Simple
+ >=dev-perl/SDL-2.511
+ media-libs/sdl-image[gif,png]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/sdl-pango
+ media-libs/sdl-ttf
+ virtual/libiconv
+ virtual/perl-Getopt-Long
+ virtual/perl-IO"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ dev-perl/Locale-Maketext-Lexicon
+ virtual/perl-ExtUtils-CBuilder
+ virtual/perl-ExtUtils-ParseXS
+ dev-perl/Module-Build"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ perl-module_src_prepare
+ epatch "${FILESDIR}"/${P}-Werror.patch
+}
+
+src_configure() {
+ LD=$(tc-getCC) perl-module_src_configure
+}
+
+src_compile() {
+ LD=$(tc-getCC) perl-module_src_compile
+}
+
+src_install() {
+ mydoc="AUTHORS Changes HISTORY README" perl-module_src_install
+
+ dodir "${GAMES_BINDIR}"
+ mv -vf "${D}"/usr/bin/f* "${D}/${GAMES_BINDIR}" || die
+
+ newdoc server/README README.server
+ newdoc server/init/README README.server.init
+
+ local res
+ for res in 16 32 48 64; do
+ newicon -s ${res} share/icons/frozen-bubble-icon-${res}x${res}.png ${PN}.png
+ done
+
+ make_desktop_entry ${PN} Frozen-Bubble
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/frozen-bubble/metadata.xml b/games-arcade/frozen-bubble/metadata.xml
new file mode 100644
index 000000000000..7f5d7f12567e
--- /dev/null
+++ b/games-arcade/frozen-bubble/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Full-featured, colorful animated penguin eyecandy, 100 levels of 1p game, hours and hours of
+2p game, a level-editor, 3 professional quality 20-channels music tracks, 15 stereo sound
+effects, 7 unique graphical transition effects.
+
+You need this game.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/funnyboat/Manifest b/games-arcade/funnyboat/Manifest
new file mode 100644
index 000000000000..54ad84e1a740
--- /dev/null
+++ b/games-arcade/funnyboat/Manifest
@@ -0,0 +1,5 @@
+DIST funnyboat-1.5-src.zip 3839990 SHA256 de001d17f0e380df89bf5000392db75b385851a3cd200b3b87a8a9b66502f016 SHA512 7d38070e73825602d6f0a82e810fe8937fe919ce12f6e802ee25147ca1a2333c2b90821d92e20b8e071070505099bf9ec562e8c7b8cd8d241c3021b840e707cc WHIRLPOOL ad350d8d16276a830e9ac1d42a3ced1572c79260bf247d26235e0f67c2ff4324e8b332eb4f5d12e3e87a56c8e19bb90ef5fd49bee0dbb46efd96bddac55f6f31
+EBUILD funnyboat-1.5-r1.ebuild 1166 SHA256 c6a27ed7073dfc09bdcd40475e01046ae845d4c8ef51e7efd5372ed62442dd92 SHA512 2e5ed44a02af249b223561423e82c0b8d78013b5a232127507cb09f7743d5207d2e9a45b9c24e787a19020b4bdea7374d78f16debf76a8c13d2abb1636702fdb WHIRLPOOL 2415330b221881ca204c284133a5b5af948c34770d29d8bf7c92dd2d692f1adcaa9445c7d0b0fa4dfb609b38dc04a49264a97adf20057c8da0c13a35e3e081e7
+MISC ChangeLog 2439 SHA256 37f79c921931175382c2b749c3ff48c7c370e4803f21c857720503dc6423e831 SHA512 bacbc8ddee411f59f3d44a1a0978f83ce186f34a46635909c3f42a8ca9fde727d4f14fd5809d9445b8666f115cc6b5008281ef73c859393c16d8b56593cb2334 WHIRLPOOL 7e6562b9b3e7f3f4de577d09581554d482fb315e61406352193db28d4cd31a5c3af9e96553fa6b3b483037d485062abd9a2afa0344179b4559447a74272563a4
+MISC ChangeLog-2015 2616 SHA256 9d007dcd087ac2962f60eed997684d0b48742770d3fa0bc1da01ba2e5664ae4f SHA512 4066ced89f5bc7aab8f959b34826f31ae183e7caa878e01b9651c7d3bb5f1a5d7d143717e43d00857c916412821584017086a0254570a28fbd38efd5179e5793 WHIRLPOOL 8fe8fd7e644e6c41f577a30dc4abb514c2c450d8f7b4a999cfb4fdf7199658253d9e1e9da2cef696fe925bd4ac63f69976016a3e74b7aa05db16375dc62c8f48
+MISC metadata.xml 332 SHA256 4cff12410ba2bc6ef1702135225796b78fbb2fed810e5c1c3d55f3a2165c0c4f SHA512 840d32294f544c648307a82c390a64aea38a6f2931734e377d576ceff26047d9dbff9486d60b0164570a4826fbd148a5af14528c336aa41c4ad6dd51790095b7 WHIRLPOOL d587d42c89070e9bf655b7b0cc1c8350cfd92abca80b52f6617ad1b5ea2af9cf5806a8c38adb197986119c19c472b3279cefac5acc39bb4dcefa020afb639c38
diff --git a/games-arcade/funnyboat/funnyboat-1.5-r1.ebuild b/games-arcade/funnyboat/funnyboat-1.5-r1.ebuild
new file mode 100644
index 000000000000..a4ed12d27ef9
--- /dev/null
+++ b/games-arcade/funnyboat/funnyboat-1.5-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+inherit eutils gnome2-utils python-single-r1 games
+
+DESCRIPTION="A side scrolling shooter game starring a steamboat on the sea"
+HOMEPAGE="http://funnyboat.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="${DEPEND}
+ >=dev-python/pygame-1.6.2[${PYTHON_USEDEP}]"
+DEPEND="${DEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}/${PN}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_install() {
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data *.py
+ python_optimize "${ED%/}/${GAMES_DATADIR}"/${PN}
+
+ dodoc *.txt
+ games_make_wrapper ${PN} "${EPYTHON} main.py" "${GAMES_DATADIR}"/${PN}
+ newicon -s 32 data/kuvake.png ${PN}.png
+ make_desktop_entry ${PN} "Trip on the Funny Boat"
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/funnyboat/metadata.xml b/games-arcade/funnyboat/metadata.xml
new file mode 100644
index 000000000000..5d2ebb097195
--- /dev/null
+++ b/games-arcade/funnyboat/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">funnyboat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/gav/Manifest b/games-arcade/gav/Manifest
new file mode 100644
index 000000000000..7a49825c8ed8
--- /dev/null
+++ b/games-arcade/gav/Manifest
@@ -0,0 +1,14 @@
+AUX gav-0.9.0-gcc43.patch 201 SHA256 11c7bc2062c08133851bf4ec57d6534a203372c2e13b7b35c5d1598b2ba8dd2d SHA512 bff9eab5a70eda4927983a073e726f59eb82c8c54cd04fd05f7db498cbb71fba75fbe37b69a6bec5b68ad11a1c32ecaa92b7e45fd0b224b2d51e3261e8c170b0 WHIRLPOOL 5462d4cf8bbfe24ec16596322a4843105b1ccad30a8b87ef5f15f589dac560db8dc34d962f1d193fb2d30fe0d1000280400207a202fb603329fff3dc87289f24
+AUX gav-0.9.0-ldflags.patch 742 SHA256 1b0f0f048ac9fec34fe27f56404241362cbf8a0b06c2bda6f6d28b9aaea1433b SHA512 506b26e18cfa34c99759b79fabb3b75abd4ba520de04c2c769cecb65292645faac60b9cc52f96fa4ce90935ad0aacf5bebab4b9a3aa0085b41c4fb516f80aef1 WHIRLPOOL d36685464622fecc74b795c5e36edde92591d1dee1618ebb883a09c7f72080b5e028b3b7b5988145d656748611940fdd754f7d33705f36ee97761b88690f83a4
+DIST fabeach.tgz 163750 SHA256 e479d25c3624ebb432d6ea272ce60d4f4de4deb47a9c4325ebd4b77b3a4ab9ab SHA512 c0ce8e20a2bece7beeb66a036abcffa1394fcddc0aa255fe244e86548b2c0d7ec4a72a903f2108a44e84590d9986ee6729d67e5ec103b867bbde01772d524978 WHIRLPOOL d672402e2ea087de1aea5193dba2f483dc4391062da9e57c8dd7ee86a642b222ce0b67558e7872384462c3561d86148a23a71e88180bd1e25b0e6c06505836ab
+DIST florindo.tgz 175052 SHA256 d622ce2054a5f19243d7429dccfd036e51f8a7489cf692fb5181c670ef129a3e SHA512 91a42c209d9370f42a7918ea0b6b63ed9c2dcacdbf3051dc2535293b2e2a9b1b53795a7db476fd5c7b3da9682b5ddaf8a2ceab50bc4bdeefde33416de82197dc WHIRLPOOL b1907538fa56c8ebbee2cd6c5f062899d78133dc84de72f72f5d61da308fca4def64d0a17301ad1fe193d77fd6f7c96a3199c15d8b4c7234032b3bf6308bc68f
+DIST gav-0.9.0.tar.gz 137729 SHA256 8f0deb8b2cd775b339229054f4f282583a4cfbcba9d27a6213cf910bab944f3e SHA512 e702269371dc8ed4ce4415a24a703ef6c3604af69f2e0c548a48f282d812b4f3f76f74cb36a6036889b9e3628b844d2fa41e2cfde5b0fe647bceadc64c087a9f WHIRLPOOL 6ffb0ff88869ce2c171faa3f4e69d1c2bfa0fc35a4333928342d7f6c437d57b3f417bef532cc90f13da77bc0cc93d067b54668d75ed78425914715032a5c9692
+DIST inverted.tgz 35554 SHA256 aa34407321c567183a10197e22aa1ff6b031313ac2c84fd9cd3b371e8e6c2852 SHA512 a05bf4d580dcf509cfacf7bf8c8ab12e363dfcf646f24761daffd251bdaa15bc1df087b9d6618f70e1e6b17ac8bdbcaca18d6fe982938df2016dc4eaaafe0c04 WHIRLPOOL 076d9e3f1455e1b1b074a6999671fb04ddfe61e6685dfd1c1be6b35abcde0671d4e8fa5e567fe89eabecddeb8f15441d0a1011d1e4d3a9606ebd39ecac94a910
+DIST naive.tgz 80169 SHA256 4692c7ea7d17b0a75fee5ba56eb5f93c26531537898fdcaa2bc376d520c150d9 SHA512 c962b4fa1dac20f1f1af46e816ed5fc1d46b58438391f1f496a24960a464b515ed296490bf113e5f6c428ea7f740e0bbc9d4343088f5a9da4c00909a5d584c9a WHIRLPOOL 76e0db07bb5c188dd59e8f65bf89366e6042787241d1023188bea7a223157967e2b0ca24a4db0e6c0e4f1f003f7c682dda0a03ba29bb7c433b53851fba408f66
+DIST unnamed.tgz 156406 SHA256 e51f5ecf3046b29da3745713a7a9cd6af037bbf297e8bbe403d68ed9e0feec00 SHA512 530084b5e49e40447cb68545fb4b01f837e74efa3bfb9a110f13037a7f6c135e23f9ed49837abe918a8b393226f90a2d206e5bfd2f4e60335ebf7bc4e8341673 WHIRLPOOL 45a9ff55ca8e598ffb82ac6ee9b529e89178798b22ea6d761ea1455318bb739cba7d1527373053be49db523bf2ac3acc5c4c5b4c17ff6d38500c71a2976e19e0
+DIST yisus.tgz 131021 SHA256 952e162a75ff235743ef89f8b90dde456a3494e245364b52a9c6092725a99dd2 SHA512 2494e10998bf73c369e6591edeca4c466dfdba1901ca69d96838e0310eb36c94690b9fd6df3c0aa91e0ac611ec414acf402f532145eb795a43e15406aed4c604 WHIRLPOOL de18992cd902ce32bbca6d753da44d02a5756b60a09691281f02c4d3853b12ac863a233bda6510047057760043c30e4e3dd455650baf52c5f9babd09786cfcb4
+DIST yisus2.tgz 117923 SHA256 60939602a3ee52316204f64eb167839161aac4aff7b8f409e88d2543ebe733fc SHA512 a063908230e9085536322481bf511cc3f3df3997d27dd83e9f976762670e2bdbebc634c2566549fe856ddc93302422cf8676147937d2cbbcf7262e722c999f4d WHIRLPOOL b8cf0995af8fd76404d7e8348e1556e11be90fbe6773e7fbc13da01b52b96e6513e7a95fc67e6e8bac6afd127bf445f090edcf898ce4c060ef33880a85c7866c
+EBUILD gav-0.9.0.ebuild 1602 SHA256 080ab2aa376e3c5099094f4cb2e83c2c782666d0bf58b124125b98c4bcee7045 SHA512 3ca3956c0e5cccabb8f063b1d36574a574849bbac7e57b8827c2a4da7ac99bf80faad3a2ac9b9cca4e273e6580dffb436a8a7b6a5a342bb12f7e2327cc9e97dd WHIRLPOOL 64960178b3e2cb7ae27d383d27c747bfbd884fe49fa2795dbc176ac32ee54785c70fe8ac655ff6cc6b90f76dfdaad21e427a17650bf7d0495bbe65471bc6e480
+MISC ChangeLog 2483 SHA256 d7e84e2650646b8fdd8c15b6d3f3bf896288fbc2371ffe89abe4d77b3a2cb21f SHA512 9f381ba30178328560a964a50a6fe8e5a5b75d367cb2d19b00151003a2736544811d86559ee32cf8f37602e1b2cfb2c1090dade89286779db94e6f30c50717cc WHIRLPOOL a3e7ead0d26ba8a2dd2241c65dda7b72109b21a1fa0ee46bd1e32bde2eae3ab3b533a0001104fcca1aca57f1aeb374c177dd4d8dd736a01ee3f169f3b21c18df
+MISC ChangeLog-2015 2202 SHA256 3e4d49360865af63adabff449802185533c5a5a3e3af021ff3a862fc729e14b4 SHA512 7c8749f1118c91ab43b500799fe1af53621673d30f488b8f105db068051160ee21712edbb92331aa50b28c83915011a881ada1b11754373a348015285f4e86cb WHIRLPOOL 480939da856a19f2077402dd2bafcbd80487f0af9d92fb92ca4b595fdaaeccfe72fe8d7d5f75090c449337e2ef244d793488b976e50a41fb0c74a294489206da
+MISC metadata.xml 326 SHA256 f05d3d5f9ee29e46efd0302cd7ca8a79312930e455fc8610a315dd507d401e4e SHA512 be67de8c13d7163c370e9f884dc50665720cd899c4f7d76859734751bf494f561a93fe344f04753180e27c0f854c4020dec2d9611f44d547c7b613aad705d9d7 WHIRLPOOL b2b38c01a92685d4b54b517edad6a43b0c8d98129f56735a7cb6b7a393e0698494ae5bd90b7cd286fd7de4ece815b608d8e48b9ab8d2a349ecb67005cb4c9f23
diff --git a/games-arcade/gav/files/gav-0.9.0-gcc43.patch b/games-arcade/gav/files/gav-0.9.0-gcc43.patch
new file mode 100644
index 000000000000..06bc1a5d2542
--- /dev/null
+++ b/games-arcade/gav/files/gav-0.9.0-gcc43.patch
@@ -0,0 +1,10 @@
+--- Configuration.cpp
++++ Configuration.cpp
+@@ -25,6 +25,7 @@
+ #include <stdlib.h>
+ #include <string>
+ #include <iostream>
++#include <cstring>
+ #include "Configuration.h"
+ #include "ControlsArray.h"
+
diff --git a/games-arcade/gav/files/gav-0.9.0-ldflags.patch b/games-arcade/gav/files/gav-0.9.0-ldflags.patch
new file mode 100644
index 000000000000..04188320ac4b
--- /dev/null
+++ b/games-arcade/gav/files/gav-0.9.0-ldflags.patch
@@ -0,0 +1,26 @@
+--- CommonHeader.old 2010-10-12 13:08:23.000000000 +0200
++++ CommonHeader 2010-10-12 13:08:48.000000000 +0200
+@@ -31,9 +31,9 @@
+ endif
+
+ ifdef NET
+-LDFLAGS= `sdl-config --libs` -lSDL_image -lSDL_net -lm
++LDLIBS= `sdl-config --libs` -lSDL_image -lSDL_net -lm
+ else
+-LDFLAGS= `sdl-config --libs` -lSDL_image -lm
++LDLIBS= `sdl-config --libs` -lSDL_image -lm
+ endif
+
+ SRCS = $(wildcard *.cpp)
+--- Makefile.Linux.old 2010-10-12 14:36:47.000000000 +0200
++++ Makefile.Linux 2010-10-12 14:37:02.000000000 +0200
+@@ -38,8 +38,7 @@
+ $(MAKE) -C $(@D:%_module.o=%)
+
+ gav: $(ALL_OBJ) $(OFILES)
+- $(CXX) -o gav $(OFILES) $(ALL_OBJ) $(LDFLAGS)
+- strip gav
++ $(CXX) $(LDFLAGS) -o gav $(OFILES) $(ALL_OBJ) $(LDLIBS)
+
+ clean:
+ for i in $(SUBDIRS) ; do \
diff --git a/games-arcade/gav/gav-0.9.0.ebuild b/games-arcade/gav/gav-0.9.0.ebuild
new file mode 100644
index 000000000000..e42cbb3d42a5
--- /dev/null
+++ b/games-arcade/gav/gav-0.9.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="GPL Arcade Volleyball"
+HOMEPAGE="http://gav.sourceforge.net/"
+# the themes are behind a lame php-counter script.
+SRC_URI="mirror://sourceforge/gav/${P}.tar.gz
+ mirror://gentoo/fabeach.tgz
+ mirror://gentoo/florindo.tgz
+ mirror://gentoo/inverted.tgz
+ mirror://gentoo/naive.tgz
+ mirror://gentoo/unnamed.tgz
+ mirror://gentoo/yisus.tgz
+ mirror://gentoo/yisus2.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-net
+ media-libs/libsdl[joystick,video]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ local d
+
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+
+ for d in . automa menu net ; do
+ cp ${d}/Makefile.Linux ${d}/Makefile || die "cp ${d}/Makefile failed"
+ done
+
+ epatch "${FILESDIR}"/${P}-gcc43.patch
+ sed -i \
+ -e "s:/usr/bin:${GAMES_BINDIR}:" \
+ Makefile \
+ || die "sed failed"
+ sed -i \
+ -e "/^CXXFLAGS=/s: -g : ${CXXFLAGS} :" CommonHeader \
+ || die "sed failed"
+
+ # Now, move the additional themes in the proper directory
+ mv ../{fabeach,florindo,inverted,naive,unnamed,yisus,yisus2} themes
+
+ # no reason to have executable files in the themes
+ find themes -type f -exec chmod a-x \{\} \;
+}
+
+src_compile() {
+ # bug #41530 - doesn't like the hot parallel make action.
+ emake -C automa
+ emake -C menu
+ emake -C net
+ emake
+}
+
+src_install() {
+ dodir "${GAMES_BINDIR}"
+ emake ROOT="${D}" install
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r sounds
+ dodoc CHANGELOG README
+ prepgamesdirs
+}
diff --git a/games-arcade/gav/metadata.xml b/games-arcade/gav/metadata.xml
new file mode 100644
index 000000000000..474d81b5edf8
--- /dev/null
+++ b/games-arcade/gav/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">gav</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/gish-demo/Manifest b/games-arcade/gish-demo/Manifest
new file mode 100644
index 000000000000..ba6e3c678fd9
--- /dev/null
+++ b/games-arcade/gish-demo/Manifest
@@ -0,0 +1,5 @@
+DIST gish-demo-1.6.tar.gz 12712912 SHA256 335e28ae5b9f91ebb9487e341d9bb9cf679083a0a3ed5a49daaa27f2b3e3908d SHA512 2d6f37b8a7971ada524c75bafcbe7e92fd3dbb96677774b0295aad2553e6094027f9b43da8318f20071679412f95dd66ab9738178ffec4f853cf1845d536a0a6 WHIRLPOOL d3fb001f01f52df78f39d23994cd6d57558c76c0a94944a3202285860cea5cf0d1eb4ad3f48465d5b3b85e47453a558f66d647ce153cd332d7be429ef0d0ec3e
+EBUILD gish-demo-1.6.ebuild 867 SHA256 250a5be54e81f263a20f807fde246553d79631671976e95fd3e6a47e9c9c1d63 SHA512 7036c8eb1b76eab4ccefce756455aec36c5b2d27143a92549cf803698510a0ba038498c3578d27eefe9dcbc521848933e5b87f69b9ab9172dac786e7e02bb7f7 WHIRLPOOL 00db697aa114fc50eb5d6234ad22d2c2699b9051321968f07af09b2a29d8b1950e6602e02f8d34251a78d311f5aa0248e28ee1e177fcbe5c73a62b4ea88440de
+MISC ChangeLog 2677 SHA256 260da0c4a4e3c06b1fc03e01d0482cd5f04088cc72b9417628fb9143f7d0437b SHA512 9c78c53954d741984da5740dc672a2ddb13e39531ceef7782f64fd36305dbb40695386fd1fc5137d58e4f9ffcfaca493b0fe3e680b553ed4e8d04f51425357cf WHIRLPOOL aa2e2dbfa29ac84727302c51c2e482ac7e4aa61ad5c95b9b0678ee81b3aeecf3dfae007146f3ad103d06ff56eda550c03160958444fba3fe6b56457680173e14
+MISC ChangeLog-2015 2642 SHA256 372ce72e90a769c681865bf098a496bfc3582b97d570d96a49954a97b1fe8b76 SHA512 05925d998b47acdc644ec9ece910cc84e2183ab312f8ba1c26cbaee0ed313ba75157e1f2e9c3c962f6cc1ef53fe740dc8e8ca5e0400e272528f8a2979c493d24 WHIRLPOOL 9cfb5024f47350fafebbf6feb5e2eb347096e36ecbca1d34a2646d31e0ab8594d5c70c746b54c976277b048d36fe94a59060ccf1488c283267dcb2f16b19432c
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/gish-demo/gish-demo-1.6.ebuild b/games-arcade/gish-demo/gish-demo-1.6.ebuild
new file mode 100644
index 000000000000..ac350e9c0400
--- /dev/null
+++ b/games-arcade/gish-demo/gish-demo-1.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Play as an amorphous ball of tar that rolls and squishes around"
+HOMEPAGE="http://www.chroniclogic.com/gish.htm"
+SRC_URI="http://s159260531.onlinehome.us/demos/gishdemo.tar.gz -> ${P}.tar.gz"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+IUSE=""
+RESTRICT="mirror bindist strip"
+QA_PREBUILT="${GAMES_PREFIX_OPT:1}/${PN}/gish"
+
+RDEPEND="media-libs/libsdl
+ media-libs/libvorbis
+ virtual/opengl
+ x11-libs/libX11
+ >=media-libs/openal-1.6.372"
+
+S=${WORKDIR}/gishdemo
+
+src_install() {
+ local dir=${GAMES_PREFIX_OPT}/${PN}
+ local gishbin=gishdemo
+ use amd64 && gishbin=gishdemo_64
+
+ insinto "${dir}"
+ doins -r *
+ fperms +x "${dir}"/${gishbin}
+ games_make_wrapper gish ./${gishbin} "${dir}"
+ prepgamesdirs
+}
diff --git a/games-arcade/gish-demo/metadata.xml b/games-arcade/gish-demo/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/gish-demo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/gnake/Manifest b/games-arcade/gnake/Manifest
new file mode 100644
index 000000000000..55f8d5f3ee45
--- /dev/null
+++ b/games-arcade/gnake/Manifest
@@ -0,0 +1,5 @@
+DIST Gnake.0.94b.tar.gz 6656 SHA256 0a969e09f2dd60cdad56174728f13e4bf6056173f2d566312e06935e13b3d827 SHA512 c5fb84cd8dc0a1b88f9eb6139f898515d109e2de0786284a4fa85f5efc0967ef02c2458d0e7f783d31fbd9a41e0f4114f7bd00717042ac9b2ca9ce4dc18e7fb7 WHIRLPOOL bdcab4ff459c84d7250404170a0282a69cf861168617ba66e3d683baa76a6ad2feebb2c0a793c7c24d4e778b6296de500e85941a50eff54dd4db0df6ff5ad487
+EBUILD gnake-0.94b.ebuild 548 SHA256 e1af6c8638b22db8cc40c2071310f348a9673e044ad84f833573ab21472c969b SHA512 8ad67e1a6b254d62d4fd042f6c7f562a5f83cd2e1bb1f0af12f4bcc26404a3d4b5ded6920a686a86178f290c3f1742e5e955bf7a181c4aaceeb08ef3c556c4fc WHIRLPOOL 162c4913d767ef0c2792150b6d8ef6318e154cf44c337c4cc039f1e34b216bdea8972f0712fc45009d8247066e2a589c6b63e34337f1445122d39a100fe3a0fc
+MISC ChangeLog 2572 SHA256 b405f35e7a0db7eac2d3b7956c91282ab793e4159f784798b801e5b8574e1141 SHA512 079857d2fed9e8f9167e4c627102a26d5028f36e77b15c8d3e901d5c7bdf8388215a0fafe396ddc3d1d0473b1c29d336a142da348d7aceee0087aba2f003b360 WHIRLPOOL 6b2e180a3f43bb27cbb4917c7cbdaeb87026a2b99efd8377028ba3d2c52251a08ee404a63d3ffbba7b72f05017f6db4f568228aac1b2c7a59240ee3adb9be888
+MISC ChangeLog-2015 1289 SHA256 a1a8100e8f2940f086a562982ae866607d11de8224f54f0d63cd0f0d52d5338d SHA512 9173898b0ccd0dad7de55bbe0ee1ca44dd9fe706ff4e8f8c983c7f83de0c2fd0e2095b96fb4ec9323964af9395c0986560044b1e8a573113426c1aafd0b28ee1 WHIRLPOOL ac8bc6e5b0e8a6cb7fea8ac33536c9f1a567c4f3bfdaa6260151bf95204e8709b9e709c22e8beb6116e448ee3da193be566e42017f051241503bc62b05ff4e97
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/gnake/gnake-0.94b.ebuild b/games-arcade/gnake/gnake-0.94b.ebuild
new file mode 100644
index 000000000000..6ebda89f169c
--- /dev/null
+++ b/games-arcade/gnake/gnake-0.94b.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="An ncurses-based Nibbles clone"
+HOMEPAGE="http://lightless.org/gnake"
+SRC_URI="mirror://gentoo/Gnake.${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="sys-libs/ncurses:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/${PN}
+
+src_compile() {
+ emake LDLIBS="$(pkg-config ncurses --libs)" gnake
+}
+
+src_install() {
+ dogamesbin gnake
+ dodoc README
+ prepgamesdirs
+}
diff --git a/games-arcade/gnake/metadata.xml b/games-arcade/gnake/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/gnake/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/gnome-nibbles/Manifest b/games-arcade/gnome-nibbles/Manifest
new file mode 100644
index 000000000000..e28645da96cf
--- /dev/null
+++ b/games-arcade/gnome-nibbles/Manifest
@@ -0,0 +1,7 @@
+DIST gnome-nibbles-3.22.2.2.tar.xz 1594596 SHA256 881d5ff7e10dbe7c4b27fa11a43dbf532233ce021fc5d3b1455645a2807f459c SHA512 2cbe56dbbe40393cd233f0c2d9cb7327eafa7e837d194970490752ed1525e512efccd6b41b27dbf49b8b29ba9caa788fd5b44554b114eefbf5eed7187e073cbf WHIRLPOOL 22e63fa4f4c8555ff7e12f4ad5e0a1491a8453f4ef46794326663f652e196ee3d9b83e09e1802faa544538e32637745217935aaa4f09e933bd51784828680d31
+DIST gnome-nibbles-3.24.0.tar.xz 1614604 SHA256 0ddc1fe03483958dd5513d04f5919ade991902d12da18a4c2d3307f818a5cb4f SHA512 716a79541fa8dd0f86cce5bc211574d4ad50f762bb2b74a2881ad4adcdde47520784f67672e2da3fb33fbc60928d710a2afebb8997d6dd10f633289e0d8163b7 WHIRLPOOL 5d18640869d26901173de2eddb205017b41ce847657e93f0177ebe962370342b42cb5434d79b8f4aa02f6da206860ca61cb0a2fb7ee02ab4b54ea4029af35bd3
+EBUILD gnome-nibbles-3.22.2.2.ebuild 753 SHA256 3dba0260a359792265a8f9af19a7e0f3d6d68a1abe98132f3b57abc36b33b08a SHA512 71d5fa29853d62f9bd334996726a7ffef786733c35037c479a739531162082020f7ccab570a0759f74792cf8535351dfc1586fa73f12e4816168fb357b97e287 WHIRLPOOL eb0f184e75b5f985c22fa7970b3a6607ad57387d5a8836e41ab9979c57a2ff902be35ac2b5f82efce484466310808f5daaf2128129a59ec1924bfaeae50c1444
+EBUILD gnome-nibbles-3.24.0.ebuild 755 SHA256 086baf3075b819c9471cbd993c1f03421ab4b953c12ee71d1b52de119f0f1931 SHA512 b24021ac93e34dccfd3e8dd1a0e6d78d1eda24bf8b04711c9b1e914c220cdb135500e60fa506ff952ef37ff5bde14357e63b4f0d233929f86cfc538e0431b737 WHIRLPOOL a6fafcfcccf4bf02aafc4dc029233e71cc2dd4661030e627be1d88ef5d56526374abb768bee4196606f68b315ab670818ed634fe59752b59e4c500268d79f5be
+MISC ChangeLog 5446 SHA256 afdfe02659943ed3506897a8b9b4662a08e4fca02e53e8d6cc18e524517392d5 SHA512 b88acb776a60efbbaca5d8236a8ba18021737f82ceb1a780c4a8f4444316e40bc040e0e891aab78aac613d3734ab42f354af7bb1b5758290639c380305ec61b6 WHIRLPOOL efe7902abb76f34af7bf3ed52393fb1ce7499bbed5b83e02f8b264c3047e5ff1a9aebfca4aeff2efac32665e2739b0109a89767e2e7bff75d7f0340e089eec82
+MISC ChangeLog-2015 2794 SHA256 d633f5f874ef1c36c7ecf9d30d82ee67c1f90e1d038fc7a732233ae77bfa5832 SHA512 77e4e10d2f1a300733f2c34fe469724874c108928a02e0768a45be092915da203901778b53e9cf7c397f329a4b1dad291cc01ead48931011b540d33ad3813728 WHIRLPOOL 2b7714e8ebf1fb5475bb1c4caa1f49531c5dedeaa7d4d680f4ff6c0bb9f306c2b9b62dd8a6a796aa1ae047f76c2094ae42f2ab75a30e01957d88cb8a4869aac3
+MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92
diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-3.22.2.2.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-3.22.2.2.ebuild
new file mode 100644
index 000000000000..510d0bebe83c
--- /dev/null
+++ b/games-arcade/gnome-nibbles/gnome-nibbles-3.22.2.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+VALA_MIN_API_VERSION="0.28"
+
+inherit gnome2 vala
+
+DESCRIPTION="Nibbles clone for Gnome"
+HOMEPAGE="https://wiki.gnome.org/Apps/Nibbles"
+
+LICENSE="GPL-3+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2
+ dev-libs/libgee:0.8=
+ dev-libs/libgnome-games-support:1
+ >=media-libs/clutter-1.22.0:1.0
+ >=media-libs/clutter-gtk-1.4.0:1.0
+ >=media-libs/libcanberra-0.26[gtk3]
+ >=x11-libs/gtk+-3.18.0:3
+"
+DEPEND="${RDEPEND}
+ $(vala_depend)
+ app-text/yelp-tools
+ dev-libs/appstream-glib
+ >=dev-util/intltool-0.50.2
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ gnome2_src_prepare
+ vala_src_prepare
+}
diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-3.24.0.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-3.24.0.ebuild
new file mode 100644
index 000000000000..405c8a5fdd5c
--- /dev/null
+++ b/games-arcade/gnome-nibbles/gnome-nibbles-3.24.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+VALA_MIN_API_VERSION="0.28"
+
+inherit gnome2 vala
+
+DESCRIPTION="Nibbles clone for Gnome"
+HOMEPAGE="https://wiki.gnome.org/Apps/Nibbles"
+
+LICENSE="GPL-3+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2
+ dev-libs/libgee:0.8=
+ dev-libs/libgnome-games-support:1
+ >=media-libs/clutter-1.22.0:1.0
+ >=media-libs/clutter-gtk-1.4.0:1.0
+ >=media-libs/libcanberra-0.26[gtk3]
+ >=x11-libs/gtk+-3.18.0:3
+"
+DEPEND="${RDEPEND}
+ $(vala_depend)
+ app-text/yelp-tools
+ dev-libs/appstream-glib
+ >=dev-util/intltool-0.50.2
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ gnome2_src_prepare
+ vala_src_prepare
+}
diff --git a/games-arcade/gnome-nibbles/metadata.xml b/games-arcade/gnome-nibbles/metadata.xml
new file mode 100644
index 000000000000..39980802b1da
--- /dev/null
+++ b/games-arcade/gnome-nibbles/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/gnome-robots/Manifest b/games-arcade/gnome-robots/Manifest
new file mode 100644
index 000000000000..ab7cd4766bf5
--- /dev/null
+++ b/games-arcade/gnome-robots/Manifest
@@ -0,0 +1,7 @@
+DIST gnome-robots-3.22.1.tar.xz 1622820 SHA256 5cd4564d7eb876fe4ef332dc568bcf7b1515d8ec9f66e53c2bae5331e0182dd4 SHA512 1fd0b16acd4cc34f1d77b3f6afc4415f11cb832b43baf2124108e2f69870fe011ea2e63887c3e567bcaf465b37a07c78717a76d1a40b5f00840bebdf7ea86ccf WHIRLPOOL 5a06529095ad163b0d6dd1cab4f73cfb9fdef4a8b6f8d6d72c55a7a79c6969b31f657bf9ad9d447e4b3a61c9b53aba7d12799397fa59c2dd33dc23de292dcee6
+DIST gnome-robots-3.22.2.tar.xz 1623744 SHA256 c5d63f0fcae66d0df9b10e39387d09875555909f0aa7e57ef8552621d852082f SHA512 bb5401f040465a217fb37aad5e0a8be0e497f8478c155c7b7d2b5165cd7c7a44ca28c9e09a4f7d7932ef2e3a0f1a3f29507366819916b8cb81288bb4354bb98b WHIRLPOOL 8e92625b4e8d6bd7d458ff3af843354db7635a95fc2cbd3461a2bc37797a1ae8a520f8dfad70e3d36bdf3967bdf646cdf2f3492ffa106af2e997f1e6c66adc97
+EBUILD gnome-robots-3.22.1.ebuild 608 SHA256 5236ee12e8b2df755ca7d0202fa739f3f006fa7b5523b9a58b2620d256aedcd2 SHA512 03c1b3ea936b53f811a8ad24b733ffa7883c659243c9d538e79426a9f7a58e2b40bde21598da5a4bac88468424c9f6f8a384d1ec4c40b13d7638f64c5951a8ed WHIRLPOOL 3d03a733af780fdaf0890e4148bad46e177208c1518f5ac65f4ac436685f011ee9bb4a9f8c5934346e0b9b72fdf961066f22cb77d45aceb6816509e06bf92b62
+EBUILD gnome-robots-3.22.2.ebuild 610 SHA256 3d5b351c9b899d4fe11123f02326f982df64290410b716f490a254bb83214525 SHA512 dbe45bc1a9631176b032132ec6e60af8dbfcb64841728798f490e0a4996c30d8aba7b4cf7b79f447dc7f73e3ab07654557ee5a631a9904ec288f9ee7e97f5dfe WHIRLPOOL 12aa807ce5aee91047844661f798c256763aa32120a7a1acf3476a8ade786b6132de5dce94de8a4ab26bed06b6d4b680b7b197f32dce43b5a23f64562462f116
+MISC ChangeLog 4848 SHA256 3479001f614707506f2c36a40ae697848ef790f77a320d68e07234c4a33a21db SHA512 58ae48ad35035161288e2442d0ae83f0bf7d4b7741a6a7b2756880b01957ad23d2492d63625480527b64fc928e5af3440c66c635bc3a6e83d511e490bf5c82a3 WHIRLPOOL 2d58975b2d9ec3c9100b7d18aa435f9108ee0d2688fbe4b958c16b9b63cf48d4498237dbc64eee5e1ad44c122e2924523e8f8693971d7aa71f64fb3378734288
+MISC ChangeLog-2015 3096 SHA256 0b76b43eac61c27b02528a7812c546e5724bc65ca2a4541559c118b9b58d4269 SHA512 4902490bf3860e43d161e8e980dd89137aab1be409b507d853969dd986b834f78fd7f0d6ec5e901a571e38f3cf5785f984b93502bee99f1ba4eab44e6e9f7b96 WHIRLPOOL 679b2c5a51509e1da5180c633cbb741d07c1828b7968e04d867f6fed65e7b52c8d9e38f65571ca6e0734e5a1b83dc8bfb80e2f85f449815b9d8303dd805b2176
+MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92
diff --git a/games-arcade/gnome-robots/gnome-robots-3.22.1.ebuild b/games-arcade/gnome-robots/gnome-robots-3.22.1.ebuild
new file mode 100644
index 000000000000..3adff9451e12
--- /dev/null
+++ b/games-arcade/gnome-robots/gnome-robots-3.22.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2
+
+DESCRIPTION="Avoid the robots and make them crash into each other"
+HOMEPAGE="https://wiki.gnome.org/Apps/Robots"
+
+LICENSE="GPL-3+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-libs/glib-2.32:2
+ dev-libs/libgnome-games-support:1
+ >=gnome-base/librsvg-2.36.2:2
+ >=media-libs/libcanberra-0.26[gtk3]
+ >=x11-libs/gtk+-3.15:3
+"
+DEPEND="${RDEPEND}
+ app-text/yelp-tools
+ dev-libs/appstream-glib
+ >=dev-util/intltool-0.50
+ sys-devel/gettext
+ virtual/pkgconfig
+"
diff --git a/games-arcade/gnome-robots/gnome-robots-3.22.2.ebuild b/games-arcade/gnome-robots/gnome-robots-3.22.2.ebuild
new file mode 100644
index 000000000000..27e139e6aabd
--- /dev/null
+++ b/games-arcade/gnome-robots/gnome-robots-3.22.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2
+
+DESCRIPTION="Avoid the robots and make them crash into each other"
+HOMEPAGE="https://wiki.gnome.org/Apps/Robots"
+
+LICENSE="GPL-3+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-libs/glib-2.32:2
+ dev-libs/libgnome-games-support:1
+ >=gnome-base/librsvg-2.36.2:2
+ >=media-libs/libcanberra-0.26[gtk3]
+ >=x11-libs/gtk+-3.15:3
+"
+DEPEND="${RDEPEND}
+ app-text/yelp-tools
+ dev-libs/appstream-glib
+ >=dev-util/intltool-0.50
+ sys-devel/gettext
+ virtual/pkgconfig
+"
diff --git a/games-arcade/gnome-robots/metadata.xml b/games-arcade/gnome-robots/metadata.xml
new file mode 100644
index 000000000000..39980802b1da
--- /dev/null
+++ b/games-arcade/gnome-robots/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/gnujump/Manifest b/games-arcade/gnujump/Manifest
new file mode 100644
index 000000000000..cc5fe2bd3c77
--- /dev/null
+++ b/games-arcade/gnujump/Manifest
@@ -0,0 +1,5 @@
+DIST gnujump-1.0.8.tar.gz 2508641 SHA256 13c3fe5f430eb0c010560c7e438123a573ca61a55c6708aa750cfbf56bf25e17 SHA512 fb8a06e17f700ea1e8c264b23a9f286d595cf48cc78efbe60ffdad298bc33ff0ecb2035a1db8281886614fbc8280d2b0c86a2099d55e31bff970f3b3c3caa421 WHIRLPOOL cca935d2a752b0b9354082230d61717554dd6ec77c6986ca852a6c11809c4ac9631f3baf577d6f378552402730f806af9c435332bdc7dec0b27a41f03383fb8c
+EBUILD gnujump-1.0.8.ebuild 673 SHA256 3bdd5b6bdd0b23f4e2f60a32752e2d0a7e1db32595991272a81ec6506ab48ebf SHA512 4a4f87939fd06475c37e48fab7778aaeafb28c4179250f4dc2552a0d8399762faee959e93a064f1f1c5e505da889dae1f1351cf7e3be923fb194f8d1171dfdba WHIRLPOOL dffaa911f5ff9396e1272f1ad51493107379a8e0005f7b2df51874aff594372e1afb5db4d5f0fb6fa238da8bc4f7f57e26bc9204c7cc3197470e66575c09a458
+MISC ChangeLog 2431 SHA256 15a171ba2110a991dc7509dac6490c775a250780144ba1720b2a82eab1444cf5 SHA512 a4c95cf2cb38144b5de54a34a49d55304ee943a1874cb0c4ba8c6be7cd5d5d9bbf23a0ede05cae88baec5029fa614f3cf0d6d198e0b8081b93d8132971854e3c WHIRLPOOL 392d1b439c98003d900014f8b9d1b933b8003e27aff6b319bb0cd2eac632dd35ddc1694291183abc73364e66ce23f3a8256364223cec4219e888fb3e520bccba
+MISC ChangeLog-2015 2305 SHA256 f93fac7cd9f4f921c6f15c85a7c9948e1145e954b8ff7d485dcabb84fd677140 SHA512 f241adeade8d8daa790cfc79a9c63f8815ced297bc514661005864629f83df4925f0f4adfe7baff51b284adc7fde50a4b8f97e2e1f04eb99fc9b6e3e0d314945 WHIRLPOOL 525329bccc808faffb161704e7395e0eb1e594500602d1027f99c7af4af50f84af56c643d8d170a5511bb45117b5a15b40c0bd331f6829d10944e0242404f41f
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/gnujump/gnujump-1.0.8.ebuild b/games-arcade/gnujump/gnujump-1.0.8.ebuild
new file mode 100644
index 000000000000..6f45b769dfa8
--- /dev/null
+++ b/games-arcade/gnujump/gnujump-1.0.8.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic games
+
+DESCRIPTION="Xjump clone with added features"
+HOMEPAGE="http://gnujump.es.gnu.org"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[vorbis]
+ virtual/opengl
+ x11-libs/libX11"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ append-libs -lm
+}
+
+src_install() {
+ DOCS=( AUTHORS ChangeLog README )
+ default
+
+ newicon skins/xjump/hero1.0.png ${PN}.png
+ make_desktop_entry ${PN} "GNUjump"
+
+ prepgamesdirs
+}
diff --git a/games-arcade/gnujump/metadata.xml b/games-arcade/gnujump/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/gnujump/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/grande-KXL/Manifest b/games-arcade/grande-KXL/Manifest
new file mode 100644
index 000000000000..89aab7280f92
--- /dev/null
+++ b/games-arcade/grande-KXL/Manifest
@@ -0,0 +1,7 @@
+AUX grande-KXL-0.6-cflags.patch 383 SHA256 70c2f1517ba3beea6d3e23b9fb1739ad97c61944d5aa763cd9dc89fc3523a8e7 SHA512 2cc4f81ca9e32a8de930dec9f2f0d1b0f8ac8c0eef9267a3495f836f12a1c7e0872ab562050488af1afff5a8fee69c0279f5af74c0c0a385b6603987b5437957 WHIRLPOOL 6e51661d7f0fbba2e90f095d8129ce80c20038ee831f94dde0aded9898a5d158f1a2b030818d2ade573409c9819cc650c40bc6b74fbcfaa2dc3f7c66cc65b546
+AUX grande-KXL-0.6-configure.in.patch 403 SHA256 576aa54a2ac24cabaded1f7fedfdd5b7462813ed3119dfffca2375997c2d6bcc SHA512 0409274244136932a575673a902799725d554dfbac93f3f786b338dd37d3616df3fe02e699efc21b7f82b934d882befcc9978b7ce9618f5b4e0cf891d67c5ae8 WHIRLPOOL 3c12f41a7bad1270e5dac1ccfd0d306b9c43999c321564e1166e059b6925a28583c3881ff146ec4076180e09cf4ef209da75e32c4a986ee1484def05db304f72
+DIST grande-KXL-0.6.tar.gz 240869 SHA256 5f85f2f5026f815eb68b58aa3e29615f5ed393ad207c33ef3617c934c07257e4 SHA512 17916e54b2b2bad25d789bc3d4f182f3f104fd4e5cf7b745bb9613f76ec04a2a3d2740ca89b507ecdb653f1d42b793115e76b5b34d53b96fec3d55574632b980 WHIRLPOOL d24954b838d4fa6aaa8ac55bfe274bcb7b14ba34b308f17153193741bab485c8e3d01e14600e592a716a9e24931fde790d56df17be8f583eb779dc5efd282bbe
+EBUILD grande-KXL-0.6.ebuild 701 SHA256 ac28506d25e9cd316965412f1718d898681faff8192e3ca6358d6078dc0f0e7f SHA512 0f3cb3ac4f5ae8786fc4be76708ef8e088d4d675f2a65b05357e7025ab6dec5546767efba4a8b2033c22b7073dbc5505dae870a1b92d752a374fa1a681b6a184 WHIRLPOOL 7b96ec3314e655551a977bdb156ec026151d3cd84c5f8d626ee85111430c2ba7b738adc48095a84c1b129d32ce3d3b60a72eac0920ccfc83b30714c2e0006c11
+MISC ChangeLog 2518 SHA256 7d44c645831c1a6fec72a7070615d5c78bc31b25d6795341128008efa0d2f58d SHA512 a1dc95fef7af64634e92c21e58554e882d99dddb21f438025c3d6347615e65b007a2a6e38b22acfc77e212e89a01c8752b0dcc2f1ccf95910a3662527167a4b3 WHIRLPOOL 75df80262b02e1331de091f1ab462862d2d0ea409ed99e988a9c28be36e34fad74079d6d44af84ca0f77f392745ddbc3bfef00d81685df1c27906105ba8cc761
+MISC ChangeLog-2015 1164 SHA256 eaf08a0b8e3ad3e4e86946bdda96bfa766876362e49a4fb2d3a2e56e5e0d64af SHA512 ae7aa5d8d2d23cb4f8b11d111cdf82562dd55e19aa6f080daeb4ec2511b7fe17efaf2c26c928cd901350c2d1485379a0ecc5a2914348ca28b60831684aec3b55 WHIRLPOOL d82f70900b5e10dd6f7c5013b9e1227e7e0f43f6a52d863baf8e4233de6693df533da4902e65dfd089d7d9ca57f21234cf8fb7736a7089d7b8a9054d49c90131
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/grande-KXL/files/grande-KXL-0.6-cflags.patch b/games-arcade/grande-KXL/files/grande-KXL-0.6-cflags.patch
new file mode 100644
index 000000000000..ff51e562bcb3
--- /dev/null
+++ b/games-arcade/grande-KXL/files/grande-KXL-0.6-cflags.patch
@@ -0,0 +1,17 @@
+From: Julian Ospald <hasufell@gentoo.org>
+Date: Wed Aug 8 19:37:19 UTC 2012
+Subject: build system
+
+respect CFLAGS
+
+--- src/Makefile.am
++++ src/Makefile.am
+@@ -8,7 +8,7 @@
+
+ SUBDIRS = bmp wav stg
+
+-CFLAGS = @X_CFLAGS@ @KXL_CFLAGS@ @INST_FLAG@ @SCORE_FLAG@
++AM_CFLAGS = @X_CFLAGS@ @KXL_CFLAGS@ @INST_FLAG@ @SCORE_FLAG@
+ LIBS = @X_LIBS@ -lX11 @KXL_LIBS@ -lKXL
+
+ install-data-local:
diff --git a/games-arcade/grande-KXL/files/grande-KXL-0.6-configure.in.patch b/games-arcade/grande-KXL/files/grande-KXL-0.6-configure.in.patch
new file mode 100644
index 000000000000..80cdcd83b898
--- /dev/null
+++ b/games-arcade/grande-KXL/files/grande-KXL-0.6-configure.in.patch
@@ -0,0 +1,17 @@
+--- configure.in
++++ configure.in
+@@ -17,12 +17,8 @@
+ AC_CHECK_HEADERS(unistd.h)
+
+ dnl installation & score path
+-if test "x${prefix}" = "xNONE"; then
+- inst_path="${ac_default_prefix}/games/grande"
+-else
+- inst_path="${prefix}/games/grande"
+-fi
+-score_path="/var/games"
++inst_path="${datadir}/grande"
++score_path="${localstatedir}"
+
+ dnl check if installation was disabled
+ AC_ARG_ENABLE( install,
diff --git a/games-arcade/grande-KXL/grande-KXL-0.6.ebuild b/games-arcade/grande-KXL/grande-KXL-0.6.ebuild
new file mode 100644
index 000000000000..cbedf272e5c4
--- /dev/null
+++ b/games-arcade/grande-KXL/grande-KXL-0.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="ZANAC type game"
+HOMEPAGE="http://triring.net/ps2linux/games/kxl/kxlgames.html"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-games/KXL"
+RDEPEND="${DEPEND}
+ media-fonts/font-adobe-100dpi"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-{configure.in,cflags}.patch
+ mv configure.{in,ac}
+ rm aclocal.m4
+ eautoreconf
+}
+
+src_install() {
+ dodir "${GAMES_STATEDIR}"
+ default
+ newicon src/bmp/boss1.bmp ${PN}.bmp
+ make_desktop_entry grande Grande /usr/share/pixmaps/${PN}.bmp
+ prepgamesdirs
+}
diff --git a/games-arcade/grande-KXL/metadata.xml b/games-arcade/grande-KXL/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/grande-KXL/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/gunocide2ex/Manifest b/games-arcade/gunocide2ex/Manifest
new file mode 100644
index 000000000000..7c6b22f668df
--- /dev/null
+++ b/games-arcade/gunocide2ex/Manifest
@@ -0,0 +1,7 @@
+AUX gunocide2ex-1.0-build.patch 5419 SHA256 05275b928ea8d8c0bd2328f1ea563a1b4086a16ee56906bfcd51adcaa661c1f8 SHA512 92c3c2c16b7c4e57e11d79827db349cfb3df20e09c89e7daf8fc178475ea64851f6d79fd259824fe8c98fbed4901c0189ead7f76d3f3c834080369d1231f9692 WHIRLPOOL 0adfb013a1920b6d3de474bb69e9ff57dc0dcbd4091f69b1e9169956caa1cb63ad972b20f1ad4c9422259c151793e0b0270b95fc3482e0b4d8b63fe826724d47
+AUX gunocide2ex-1.0-glibc2.10.patch 377 SHA256 8e9d4eaa9ea26a047384068a040dd0b02b070864475c8e0a0be849d99add4bde SHA512 66c166995981d841ce9a0ee0d6e56d5cc09c3856ccf72abeb4e42457ab6773ca1fdb0000e8be15445152b628dc8719bcb38c0fff30a9602a3592f3f2b6484ada WHIRLPOOL ebec8682974e2fbd0b036fad017cfa8ff07395d9c2d30c8f40d7eac8eafb174443cf1d941747c5fc674a212b2fd2f39856c96c06ff9e456c6d554b73d81a388b
+DIST g2ex-setup.run 30844481 SHA256 85cf7ff402b73271e24867c7b0c162b258d61a69065d6a848ea0b74c301a4fbe SHA512 e3c861843d88c3b09fa2e579d1be4b0590c04b7b401c7d592cf6b7150fc395445056ba599c0bc6f72ba7044cfc097070751d32bb66aa790e72e2b1c45407f2b2 WHIRLPOOL 3cc496a0eb508432a525ba6a13c48328df8ceceb6038d43a9caf420514b49db0526c87ff622f0e60484c9d7cf78fd0e85bd457cf018315a40dcf650c595502dd
+EBUILD gunocide2ex-1.0.ebuild 1620 SHA256 82aca72a9f3277ea040c0f0de94bfb8ff5e675dda146ecce31c4306285b959e9 SHA512 5b8f9772bd9fd12bb76cf930c4c74987daa92e62c448a7b41f6d13c0d108b6f0b49398bdb77a29acde8a92f2b599c5d2f449ff6bb9abea6cbfd26f01f22b302a WHIRLPOOL 993a3fb46e6a1e64c11389fa5b7f1ee4ddec4e7380bfcf1cb02e64eeb91326f3fe058f749c044244f02444d2bb6375283e194af76af25d47bc0346775de5e0e6
+MISC ChangeLog 2517 SHA256 61b993cb4f39f340d9b1e40a6fddc170fc3f4626f77bd330244748835da58eb8 SHA512 c873bc98936b1188b50b5bc03808dea09161d1a2ace43f8fcb646e3ae7a28655b5cc3ec5e8b6470db8c2ebd75be3eb7857dc3fee674346511c19b91240aeac28 WHIRLPOOL 5331b8fda13fcfc822ea64476db345bbe6208973244fe007da8ab74716061bad93bbed53906f6b1c357221607e3606a188b8e047cf09fb1608b92f441c03ec8b
+MISC ChangeLog-2015 1961 SHA256 49944a7940ebba6834d1668b3bfa55d9f310e93211aab8abb4ad0306fc11cbd7 SHA512 05506e6ce8de8e9545d1baa1be7eb39ae5f03e41e570c7fa417592127faa4e9d49d45bc4ddb1f1df7853de877b04b43eba952ede8513ced0881cdcc82d167498 WHIRLPOOL 304a01206b638b6e6fca998356b101c600360a4463ece993ed21c1bfcab41ef1349f2297140abd82394b93918c2b3ff593a35ac8ba5800f780075ffc927e6df9
+MISC metadata.xml 327 SHA256 7c919017f53e260cb97cb5e8e1059a9695f7180942629987865483e3af2ea76d SHA512 0ad645742ce134798ac8178d859ccdeedc9b060f7d5065b825ac9c9158130e7221c068264ce82e95f066294c045a9440a9aca241484115057ad3a709afad905f WHIRLPOOL 181daedd6aad310dbb839191df5fa4dc64398686cf7883e9777ee1f642068767468c7a38e4f8272ce32818c154ab47938370ec39262c8430e8b4fbb54ce693f7
diff --git a/games-arcade/gunocide2ex/files/gunocide2ex-1.0-build.patch b/games-arcade/gunocide2ex/files/gunocide2ex-1.0-build.patch
new file mode 100644
index 000000000000..9abce6c01a2b
--- /dev/null
+++ b/games-arcade/gunocide2ex/files/gunocide2ex-1.0-build.patch
@@ -0,0 +1,178 @@
+diff -ur work.orig/src/cEffects.cpp work/src/cEffects.cpp
+--- work.orig/src/cEffects.cpp 2002-01-12 16:19:00.000000000 -0500
++++ work/src/cEffects.cpp 2009-06-10 18:14:27.000000000 -0400
+@@ -180,7 +180,6 @@
+ {
+ if(!i->update())
+ i=lEffects.erase(i);
+- if(i==NULL)break;
+ }
+
+ for(p=lParticles.begin();p!=lParticles.end();++p)
+@@ -190,8 +189,6 @@
+ if(!p->active())
+ {
+ p=lParticles.erase(p);
+- if(p==NULL)
+- break;
+ }
+ }
+
+diff -ur work.orig/src/cFont.cpp work/src/cFont.cpp
+--- work.orig/src/cFont.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cFont.cpp 2009-06-10 18:19:15.000000000 -0400
+@@ -62,7 +62,7 @@
+ }
+
+ ///lädt einen TTF-Font ein
+-bool cFont::load(char *path,int size)
++bool cFont::load(const char *path,int size)
+ {
+ font = TTF_OpenFont(path,size);
+ if(font==NULL)
+diff -ur work.orig/src/cFont.h work/src/cFont.h
+--- work.orig/src/cFont.h 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cFont.h 2009-06-10 18:19:27.000000000 -0400
+@@ -34,7 +34,7 @@
+ static void delInstance();
+ static bool initttf();
+
+- bool load(char *path,int size);
++ bool load(const char *path,int size);
+ void setcolor(int r,int g,int b);
+ void setshader(int r,int g,int b);
+ void print(SDL_Surface *screen,int posx,int posy,const char *fmt, ...);
+diff -ur work.orig/src/cParticleSys.cpp work/src/cParticleSys.cpp
+--- work.orig/src/cParticleSys.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cParticleSys.cpp 2009-06-10 18:14:27.000000000 -0400
+@@ -81,9 +81,6 @@
+ if(time-p->getstarttime()>p->getlifetime())
+ {
+ p=lParticles.erase(p);
+- if(p==NULL)
+- break;
+-
+ }
+ }
+
+diff -ur work.orig/src/cSound.cpp work/src/cSound.cpp
+--- work.orig/src/cSound.cpp 2002-01-12 16:27:34.000000000 -0500
++++ work/src/cSound.cpp 2009-06-10 18:17:44.000000000 -0400
+@@ -92,7 +92,7 @@
+ }
+
+ ///spielt eine ogg-datei ab
+-bool cSound::playogg(char *path)
++bool cSound::playogg(const char *path)
+ {
+ if(!sound_on)
+ return true;
+diff -ur work.orig/src/cSound.h work/src/cSound.h
+--- work.orig/src/cSound.h 2002-01-08 12:30:57.000000000 -0500
++++ work/src/cSound.h 2009-06-10 18:17:50.000000000 -0400
+@@ -35,7 +35,7 @@
+
+ bool init();
+ void close();
+- bool playogg(char *path);
++ bool playogg(const char *path);
+ void stopogg();
+ bool loadwav(int index,char *path);
+ void playwav(int index);
+diff -ur work.orig/src/cSprite.cpp work/src/cSprite.cpp
+--- work.orig/src/cSprite.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cSprite.cpp 2009-06-10 18:18:34.000000000 -0400
+@@ -29,7 +29,7 @@
+
+ ///lädt ein BMP in das image-Surface
+ ///gibt false zurück falls es schief geht
+-bool cSprite::loadBMP(char *path)
++bool cSprite::loadBMP(const char *path)
+ {
+ image=SDL_LoadBMP(path);
+ if(!image)
+@@ -73,4 +73,4 @@
+ int cSprite::getheight()
+ {
+ return image->h;
+-}
+\ No newline at end of file
++}
+diff -ur work.orig/src/cSprite.h work/src/cSprite.h
+--- work.orig/src/cSprite.h 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cSprite.h 2009-06-10 18:18:44.000000000 -0400
+@@ -26,7 +26,7 @@
+ cSprite();
+ ~cSprite();
+
+- bool loadBMP(char *path);
++ bool loadBMP(const char *path);
+ void render(SDL_Surface *screen,int x,int y);
+ void setColorKey(int r,int g,int b);
+
+diff -ur work.orig/src/cSpriteAnim.cpp work/src/cSpriteAnim.cpp
+--- work.orig/src/cSpriteAnim.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cSpriteAnim.cpp 2009-06-10 18:20:09.000000000 -0400
+@@ -145,7 +145,7 @@
+ }
+
+ ///einladen einer Animation aus einer Datei
+-bool cSpriteAnim::load(char *path)
++bool cSpriteAnim::load(const char *path)
+ {
+ FILE *file;
+ char buffer[512];
+@@ -248,4 +248,4 @@
+ {
+ if(anim==NULL)return -1;
+ return gfx_sprite[anim->getAct()].getwidth();
+-}
+\ No newline at end of file
++}
+diff -ur work.orig/src/cSpriteAnim.h work/src/cSpriteAnim.h
+--- work.orig/src/cSpriteAnim.h 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cSpriteAnim.h 2009-06-10 18:20:16.000000000 -0400
+@@ -53,7 +53,7 @@
+ cSpriteAnim();
+ ~cSpriteAnim();
+
+- bool load(char *path);
++ bool load(const char *path);
+ void setColorKey(int r,int g,int b);
+ void render(SDL_Surface *screen,cAnim *anim,int x,int y);
+ int getMaxNum();
+diff -ur work.orig/src/cUtil.cpp work/src/cUtil.cpp
+--- work.orig/src/cUtil.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cUtil.cpp 2009-06-10 18:16:29.000000000 -0400
+@@ -85,7 +85,7 @@
+ }
+
+ ///liest einen wert aus einer config-datei
+-char* cUtil::getconfigvalue(char *path,char *value)
++char* cUtil::getconfigvalue(const char *path,const char *value)
+ {
+ FILE *file;
+ char buffer[512];
+diff -ur work.orig/src/cUtil.h work/src/cUtil.h
+--- work.orig/src/cUtil.h 2002-01-02 07:57:46.000000000 -0500
++++ work/src/cUtil.h 2009-06-10 18:16:39.000000000 -0400
+@@ -31,7 +31,7 @@
+
+ void updatetime();
+ float sync(float Faktor);
+- char* getconfigvalue(char *path,char *value);
++ char* getconfigvalue(const char *path,const char *value);
+ void drawpixel(SDL_Surface *screen, int x, int y,Uint8 R, Uint8 G,Uint8 B);
+ bool collision(SDL_Rect objekt1,SDL_Rect objekt2);
+
+diff -ur work.orig/src/mmgr.cpp work/src/mmgr.cpp
+--- work.orig/src/mmgr.cpp 2002-01-02 07:57:46.000000000 -0500
++++ work/src/mmgr.cpp 2009-06-10 18:14:23.000000000 -0400
+@@ -59,6 +59,7 @@
+ #include <time.h>
+ #include <stdarg.h>
+ #include <new>
++using namespace std;
+
+ #ifndef WIN32
+ #include <unistd.h>
diff --git a/games-arcade/gunocide2ex/files/gunocide2ex-1.0-glibc2.10.patch b/games-arcade/gunocide2ex/files/gunocide2ex-1.0-glibc2.10.patch
new file mode 100644
index 000000000000..6b659c76a82d
--- /dev/null
+++ b/games-arcade/gunocide2ex/files/gunocide2ex-1.0-glibc2.10.patch
@@ -0,0 +1,14 @@
+--- src/mmgr.cpp
++++ src/mmgr.cpp
+@@ -228,9 +228,9 @@
+
+ static const char *sourceFileStripper(const char *sourceFile)
+ {
+- char *ptr = strrchr(sourceFile, '\\');
++ char *ptr = strrchr((char *)sourceFile, '\\');
+ if (ptr) return ptr + 1;
+- ptr = strrchr(sourceFile, '/');
++ ptr = strrchr((char *)sourceFile, '/');
+ if (ptr) return ptr + 1;
+ return sourceFile;
+ }
diff --git a/games-arcade/gunocide2ex/gunocide2ex-1.0.ebuild b/games-arcade/gunocide2ex/gunocide2ex-1.0.ebuild
new file mode 100644
index 000000000000..74e8ee391f85
--- /dev/null
+++ b/games-arcade/gunocide2ex/gunocide2ex-1.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils unpacker toolchain-funcs games
+
+DESCRIPTION="fast-paced 2D shoot'em'up"
+HOMEPAGE="http://g2ex.sourceforge.net/"
+SRC_URI="mirror://sourceforge/g2ex/g2ex-setup.run"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-ttf
+ media-libs/sdl-mixer[vorbis]"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_makeself
+ mkdir binary || die
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-build.patch \
+ "${FILESDIR}"/${P}-glibc2.10.patch
+ edos2unix config.cfg
+ sed -i \
+ -e "s:/usr/local/games/gunocide2ex/config\.cfg:${GAMES_SYSCONFDIR}/${PN}.cfg:" \
+ -e "s:/usr/local/games/gunocide2ex/hscore\.dat:${GAMES_STATEDIR}/${PN}-hscore.dat:" \
+ -e "s:memleaks.log:/dev/null:" \
+ src/*.{h,cpp} || die
+ sed -i \
+ -e "s:/usr/local/games:${GAMES_DATADIR}:" \
+ src/*.{h,cpp} $(find gfx -name '*.txt') || die
+}
+
+src_compile() {
+ cd src
+ emake CXXFLAGS="$CXXFLAGS $(sdl-config --cflags)" $(echo *.cpp | sed 's/\.cpp/.o/g')
+ $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} -o ${PN} *.o -lpthread -lSDL -lSDL_ttf -lSDL_mixer || die
+}
+
+src_install() {
+ dogamesbin src/${PN}
+ dosym ${PN} "${GAMES_BINDIR}/g2ex"
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r gfx sfx lvl credits arial.ttf
+ insinto "${GAMES_SYSCONFDIR}"
+ newins config.cfg ${PN}.cfg
+ insinto "${GAMES_STATEDIR}"
+ newins hscore.dat ${PN}-hscore.dat
+ dodoc history doc/MANUAL_DE
+ dohtml doc/manual_de.html
+ newicon g2icon.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Gunocide II EX"
+ prepgamesdirs
+}
diff --git a/games-arcade/gunocide2ex/metadata.xml b/games-arcade/gunocide2ex/metadata.xml
new file mode 100644
index 000000000000..3ae017fcc5cc
--- /dev/null
+++ b/games-arcade/gunocide2ex/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">g2ex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/holotz-castle/Manifest b/games-arcade/holotz-castle/Manifest
new file mode 100644
index 000000000000..136e2b0c20df
--- /dev/null
+++ b/games-arcade/holotz-castle/Manifest
@@ -0,0 +1,8 @@
+AUX holotz-castle-1.3.14-build.patch 2270 SHA256 7226fec8951d97648996861b6f626d5188d09265a26c290054aa44b95040048a SHA512 f7b51add393949e87e68e5d787e4694b5ab5e8b3d2b403e1d271de1e4bd7d153e5bddb717a0a7f0d0e901cd5ef8820cad6ae8672cfdb41cc174c24f6aab1b8f4 WHIRLPOOL ff49848411b97c08020dbd8d18a53308a6351d75260659b3d268a13178dbeb21757bb3b618a12517f724b097ce0ee354a0c7edb2fe9d9abfd9c66bc170c22b17
+AUX holotz-castle-1.3.14-gcc44.patch 288 SHA256 83252946e22a98cb7b494fc8aa0cd97dcdac573a1aad5af3b2fcf5f637a5875f SHA512 38ae0281ac5a846294708821015030f7aaea059de0d42e1b8c122291f460b8bc80b052586055d8fc4d496e45ae307cb55994d343606e1e0ba95b5772e407ff61 WHIRLPOOL 574d773a1a0848ecb8f96e6839d33d1ed2946f24241e3a62eb1651b705465fecb754860ccd7abab7796a54e0d86bcadd4c5112194300e66cec6483bee02415c7
+AUX holotz-castle-1.3.14-underlink.patch 536 SHA256 17d1967e609551109e15e21e5d68b6b2acf150c73287d7309e489f0be53466a9 SHA512 8f3fd05099235366f112b74a61be5285ceaa05b7c042285199bc21ffe8e674a640abe447af5f7b14e61df40c3e8246ce21259af6be47f84596d1d3331388f71a WHIRLPOOL 3831002b2af29ecf4daa6feb76ce0ce3f894b806b7474c79006b7bee6507415f8e30d8b6645e8ce961702fa99b57c5dca2ac19dde7cde67c14b00175ab37028d
+DIST holotz-castle-1.3.14-src.tar.gz 3691364 SHA256 42903559a9821b39eac6eba7730be0fcba12c9ad861ba2691f372c54371039b1 SHA512 129f15a51b13bc80ca068b1ec18cc4ae8bb5b80f11f852b81bff4492dab5bf4edbae714fcaafb197cdedf2b079070ab2f8750790b0b1680204ee7520f1d74576 WHIRLPOOL c6b6d5b0045310aa8c041013e98b8ef17c9436207742d567ad053e71d8eb889345fcc9bf602b1bb40ef71e0d2aab41b0e8d2ce433d33ea3d8e6babf85cdf46c8
+EBUILD holotz-castle-1.3.14.ebuild 1220 SHA256 61407a5f702da6be21279f55cb4d5de650d57363bf749a3fe3e492d038b4618e SHA512 ed064d83d3d767fb97c0a4ef3c447c5c7bce1455f9de9f141dbcff4f734eb3faeaa93423770b466e4785528938c85803b93a0a6e3981996e6b5f61c5978a288e WHIRLPOOL 59e47a4414717cc98b2dfddff437128112440f7149d32217af342deea60dbe99bc122d866bb7a1efb95af70aaf53c8c33805280af869af64de27abc7262337fd
+MISC ChangeLog 2736 SHA256 39335546f9826b6d231d71567a91de95f9d53d232f47df08cdb9df664351af8d SHA512 5b916f9e107c4e10f8cc9ca700c980af6f0341c0a961e4062e32b7b4e2d7ffd8b30bcd84b3b539ac01a01a7d13907179310f4864fab647b98ad26cc1df5ab6e6 WHIRLPOOL 569db89779907e5e38a268eb0cf2e08342207e269da70018355fed83bc49bcb45a3395c2320d3d156eac2fff1b0d0d33eb067a28401d5b482f0c73a7b736f361
+MISC ChangeLog-2015 2488 SHA256 d691c03d8d4264f235dfe3ffcbac6b358b1d4f25afdb120c6c7ac3c97db76437 SHA512 a75ae6c4a4e754bf314669e833f621841d0f9fea1ed371a23f9f8cde4e9fa88966463f00ac392bb68ac98690a9e20be76ed18aefc01886ed491c4540b7161638 WHIRLPOOL 08dcf76fcc7043de5d7825366839befe43b3aa19b1b6e516d4e19198e710939035849c3ba874a8e1949de394927a0abde4dd5b383960267271d5b8b6e0ab4f1d
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/holotz-castle/files/holotz-castle-1.3.14-build.patch b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-build.patch
new file mode 100644
index 000000000000..bb834656601d
--- /dev/null
+++ b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-build.patch
@@ -0,0 +1,71 @@
+--- JLib/Makefile
++++ JLib/Makefile
+@@ -19,7 +19,7 @@
+ endif
+
+ # Define -D_JLIB_DEBUG to debug JLib. Compile the app to debug also with this flag
+-CFLAGS=-I. -I/usr/local/include/SDL -O3 -ffast-math -fPIC -Wall -Wshadow `$(SDL_CONFIG) --cflags`
++CXXFLAGS+=-I. -Wall -Wshadow `$(SDL_CONFIG) --cflags`
+
+ # Sample LDFLAGS for applications
+ # LDFLAGS=-L. -ffast-math -lSDL_image -lSDL_ttf -lSDL_mixer `$(SDL_CONFIG) --libs`
+@@ -28,15 +28,14 @@
+
+ # JLib
+ libJLib: $(JLIB_OBJS)
+- g++-4.1 -shared -L/usr/lib -fPIC -o $@.so $? \
+- && ar rvus $@.a $? \
++ $(AR) rvus $@.a $?
+
+ $(GRAPHICS)/%.o: $(GRAPHICS)/%.cpp
+- g++-4.1 $(CFLAGS) -c -o $@ $<
++ $(CXX) $(CXXFLAGS) -c -o $@ $<
+ $(UTIL)/%.o: $(UTIL)/%.cpp
+- g++-4.1 $(CFLAGS) -c -o $@ $<
++ $(CXX) $(CXXFLAGS) -c -o $@ $<
+ $(MATH)/%.o: $(MATH)/%.cpp
+- g++-4.1 $(CFLAGS) -c -o $@ $<
++ $(CXX) $(CXXFLAGS) -c -o $@ $<
+
+ .PHONY: install
+ install:
+--- src/Makefile
++++ src/Makefile
+@@ -30,7 +30,7 @@
+
+ DEFINES = -DHC_DATA_DIR=\"$(HC_DATA)\" -DHCED_DATA_DIR=\"$(HCED_DATA)\"
+
+-all: JLib HC HCed
++all: HC HCed
+
+ HC_OBJ_MAIN=HolotzCastle.o
+ HC_OBJS=HCUtil.o HCTimer.o HCLoadSaveSlot.o HCPlaylist.o HCPreferences.o HCTheme.o HCText.o \
+@@ -42,23 +42,23 @@
+
+ # Definir -D_JLIB_DEBUG para debug con JLib. Ponerlo también en el Makefile de JLib.
+ # Define -D_JLIB_DEBUG for JLib debug mode. Put it also in JLib's Makefile.
+-CFLAGS=-fno-strict-aliasing -I. -I../JLib `$(SDL_CONFIG) --cflags` -I/usr/local/include/ -I/usr/local/include/SDL -O3 -Wall -Werror -Wshadow $(CPU_OPTS) -ffast-math -c
+-LDFLAGS=-L. -ffast-math -lSDL_image -lSDL_ttf -lSDL_mixer `$(SDL_CONFIG) --libs`
++CXXFLAGS+=-fno-strict-aliasing -I. -I../JLib `$(SDL_CONFIG) --cflags` -Wall -Wshadow
++LDLIBS=-L. -lSDL_image -lSDL_ttf -lSDL_mixer `$(SDL_CONFIG) --libs`
+
+
+ JLib:
+ $(MAKE) -C ../JLib;
+
+ %.o: %.cpp %.h
+- g++ $(CFLAGS) $(DEFINES) $< -o $@
++ $(CXX) -c $(CXXFLAGS) $(DEFINES) $< -o $@
+
+ HC: $(HC_OBJS) $(HC_OBJ_MAIN) ../JLib/libJLib.a
+- g++ $(LDFLAGS) $? -o $@;\
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $? $(LDLIBS);\
+ mv HC ../holotz-castle
+
+ # HCed (Holotz's Castle editor).
+ HCed: $(HC_OBJS) $(HCED_OBJ_MAIN) ../JLib/libJLib.a
+- g++ $(LDFLAGS) $? -o $@;\
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $? $(LDLIBS);\
+ mv HCed ../holotz-castle-editor
+
+ install:
diff --git a/games-arcade/holotz-castle/files/holotz-castle-1.3.14-gcc44.patch b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-gcc44.patch
new file mode 100644
index 000000000000..0c3af53591bf
--- /dev/null
+++ b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-gcc44.patch
@@ -0,0 +1,11 @@
+--- JLib/JLib/Util/JFS.cpp
++++ JLib/JLib/Util/JFS.cpp
+@@ -887,7 +887,7 @@
+
+ // Si es un directorio lo importa recursivamente
+ struct dirent64 **namelist;
+- n = scandir64(filename, &namelist, 0, alphasort);
++ n = scandir64(filename, &namelist, 0, alphasort64);
+
+ if (n < 0)
+ {
diff --git a/games-arcade/holotz-castle/files/holotz-castle-1.3.14-underlink.patch b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-underlink.patch
new file mode 100644
index 000000000000..2e23b2a40995
--- /dev/null
+++ b/games-arcade/holotz-castle/files/holotz-castle-1.3.14-underlink.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.old 2011-06-22 06:09:53.195025702 +0200
++++ src/Makefile 2011-06-22 06:10:54.774927134 +0200
+@@ -43,7 +43,7 @@
+ # Definir -D_JLIB_DEBUG para debug con JLib. Ponerlo también en el Makefile de JLib.
+ # Define -D_JLIB_DEBUG for JLib debug mode. Put it also in JLib's Makefile.
+ CXXFLAGS+=-fno-strict-aliasing -I. -I../JLib `$(SDL_CONFIG) --cflags` -Wall -Wshadow
+-LDLIBS=-L. -lSDL_image -lSDL_ttf -lSDL_mixer `$(SDL_CONFIG) --libs`
++LDLIBS=-L. -lSDL_image -lSDL_ttf -lSDL_mixer `$(SDL_CONFIG) --libs` -lm -lz
+
+
+ JLib:
diff --git a/games-arcade/holotz-castle/holotz-castle-1.3.14.ebuild b/games-arcade/holotz-castle/holotz-castle-1.3.14.ebuild
new file mode 100644
index 000000000000..fc6a09fa5679
--- /dev/null
+++ b/games-arcade/holotz-castle/holotz-castle-1.3.14.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="2D platform game"
+HOMEPAGE="http://www.mainreactor.net/holotzcastle/en/index_en.html"
+SRC_URI="http://www.mainreactor.net/holotzcastle/download/${P}-src.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="virtual/opengl
+ virtual/glu
+ media-libs/sdl-mixer
+ media-libs/libsdl
+ media-libs/sdl-ttf
+ media-libs/sdl-image"
+DEPEND=${RDEPEND}
+
+S=${WORKDIR}/${P}-src
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-build.patch \
+ "${FILESDIR}"/${P}-gcc44.patch \
+ "${FILESDIR}"/${P}-underlink.patch
+}
+
+src_compile() {
+ tc-export AR
+ emake -C JLib
+ emake -C src HC_BASE="${GAMES_DATADIR}"/${PN}/
+}
+
+src_install() {
+ dogamesbin holotz-castle holotz-castle-editor
+ insinto "${GAMES_DATADIR}"/${PN}/game
+ doins -r res/*
+ insinto "${GAMES_DATADIR}"/${PN}/editor
+ doins -r HCedHome/res/*
+ newicon res/icon/icon.bmp ${PN}.bmp
+ make_desktop_entry ${PN} "Holotz's Castle" /usr/share/pixmaps/${PN}.bmp
+ make_desktop_entry ${PN}-editor "Holotz's Castle - Editor" \
+ /usr/share/pixmaps/${PN}.bmp
+ dodoc doc/MANUAL*.txt
+ doman man/*.6
+ prepgamesdirs
+}
diff --git a/games-arcade/holotz-castle/metadata.xml b/games-arcade/holotz-castle/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/holotz-castle/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/insaneodyssey/Manifest b/games-arcade/insaneodyssey/Manifest
new file mode 100644
index 000000000000..c25032bd15ec
--- /dev/null
+++ b/games-arcade/insaneodyssey/Manifest
@@ -0,0 +1,7 @@
+AUX insaneodyssey-000311-datafiles.patch 1601 SHA256 5627475b431630ae8a9994ebf85e8c9b475e0f77fc3f5daf30c222f3f76570fb SHA512 8ad0483bd1b068f8350ccc9f8b3c26f8a3be45c8a6f20dc6bd26f285d7888511f856c4487316a11feb916b7bad862e5c51e8af286d984086678663c8e315a4f4 WHIRLPOOL 65071fa66505d3b3f301024b2be10a6ec829a2e210af80b30e79f6aef8f37e43059dfacf1e167c1f464087b523a5ca1ee0ac7b56738e8e2b33394c0634fc9ab3
+AUX insaneodyssey-000311-gcc6.patch 416 SHA256 065c48d9bf83a92b8fd653735d6bf109598cc4c44c891d880a33f0776be0c548 SHA512 d68dd504a93c4678c2db821e51074bfa17b79a5c6dc4a7c42d5654cb1fb776a0e6d00c118d8d22555068c3d61c1708cf08039900664ecaf51f8967fda558e538 WHIRLPOOL cb80cf370b1d831d05ef381c230f59565ec1942c087558ee2b284337c383bb917bb31abead5a0e5c075fbd5f20b10f0267e6e526cb2c3a05a8874c47dd55dc73
+DIST io000311.tar.gz 839950 SHA256 72e7dd8b1b87dab6772ce21576ef048d6b34b551449af9c7580ae53f006e704f SHA512 9fbf79daf1886c31a6309036cf382c2e175e3c280d6d5aa822971e977e97227f4290474c272afd7ed8218b2cc7e66b407b37522207b30225a41488201a244d96 WHIRLPOOL bb1e4e3eeb3d9780f6b9b28315e93f11a21a751097b910b279a5889cc25021f1f09bb8f585342e9ba9b4e56c41aad647b109271b366c58626ca93c563459d92b
+EBUILD insaneodyssey-000311.ebuild 1603 SHA256 cdf420faa64b40d4d9cb6a50be0d30140db20a9d51924b11d4fbfb6a72e4ec1f SHA512 b2921f7ce731da3c8f5abacccf51181667be6f5b56f3e3befcb8a0108b4ab3b9da79a2f6b77f3a0dae3eb2d0fd50001c59880e12a56210b85be7ff27bf4526f3 WHIRLPOOL d5f5dc9c9b2fa723c9d35a53cf801bb3225980c9220f65f563ec11d095280edc4409f8f6061435cf1a77273a0188fda54d588add6d9c2796d2b1c003c8bb3ea0
+MISC ChangeLog 2498 SHA256 f0a6352ee551257de8cf85c984a0db34550535234d95d83de991c7ca55a91834 SHA512 ab52aa334ce3e87d5b821ebbc32d6bce4f6520dd13bc3ce72ecab2b32f5afdf4a0c5760a5be3b9b44af161c67f3bac6591eb1cdb8341b26306eadd2bf270895b WHIRLPOOL ea6759f706c872a8fe5ae403dcf59a1186939dffdf13d08d621d46326dee4c1dd7886c0375dbad1b6f9272cd6b53f030894b18d7acee0ecd6f2c7990933a2888
+MISC ChangeLog-2015 1268 SHA256 a9107db143767f698e1e2aaadcc8cbda8dd6ec524e2bb1bf81642372f050ea64 SHA512 980d271e42779fc4dc5a56874ea1a2a51debf1c5c3b931a455a5d3bb5c5379d9ea38a735e1f952ae1a0e29b4c04c83b4574dfe0ede335e729bf3083e542c34be WHIRLPOOL ff95e228b52af4ec206c153dfe737e8ac10e61b450653f4c3c4da123ac8022278f6854da9d6f9012f8f60c3d84cc4c1c53901e92ef5097f263b007c47dafe9f2
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/insaneodyssey/files/insaneodyssey-000311-datafiles.patch b/games-arcade/insaneodyssey/files/insaneodyssey-000311-datafiles.patch
new file mode 100644
index 000000000000..417d8396e19b
--- /dev/null
+++ b/games-arcade/insaneodyssey/files/insaneodyssey-000311-datafiles.patch
@@ -0,0 +1,55 @@
+--- io.cpp.orig 2004-06-01 19:11:16.000000000 +0300
++++ io.cpp 2004-06-01 19:21:14.000000000 +0300
+@@ -42,7 +42,11 @@
+ {
+ SDL_Surface *image, *surface;
+
+- image = IMG_Load(datafile);
++ char data_path[100];
++ strcpy(data_path, "/usr/share/games/insaneodyssey/");
++ strcat(data_path, datafile);
++
++ image = IMG_Load(data_path);
+ if ( image == NULL ) {
+ fprintf(stderr, "Couldn't load image %s\n",
+ datafile);
+@@ -67,7 +71,11 @@
+ {
+ SDL_Surface *image, *surface;
+
+- image = IMG_Load(datafile);
++ char data_path[100];
++ strcpy(data_path, "/usr/share/games/insaneodyssey/");
++ strcat(data_path, datafile);
++
++ image = IMG_Load(data_path);
+ if ( image == NULL ) {
+ fprintf(stderr, "Couldn't load image %s\n", datafile);
+ return(NULL);
+@@ -87,8 +95,12 @@
+ {
+ SDL_Surface *image;
+
++ char data_path[100];
++ strcpy(data_path, "/usr/share/games/insaneodyssey/");
++ strcat(data_path, datafile);
++
+ /* Load the BMP file into a surface */
+- image = IMG_Load(datafile);
++ image = IMG_Load(data_path);
+ if ( image == NULL ) {
+ fprintf(stderr, "Couldn't load %s: %s\n", datafile,
+ SDL_GetError());
+@@ -493,7 +493,11 @@
+ if ( fp != NULL )
+ while( !feof(fp) && j < MAXTILES )
+ {
+- fscanf ( fp, "%d %d %d\n", &tileatt[j].nexttile, &tileatt[j].bits, &tileatt[j].wait );
++ int nexttile, bits, wait;
++ fscanf(fp, "%d %d %d\n", &nexttile, &bits, &wait);
++ tileatt[j].nexttile = nexttile;
++ tileatt[j].bits = bits;
++ tileatt[j].wait = wait;
+ j++;
+ }
+ else
diff --git a/games-arcade/insaneodyssey/files/insaneodyssey-000311-gcc6.patch b/games-arcade/insaneodyssey/files/insaneodyssey-000311-gcc6.patch
new file mode 100644
index 000000000000..74b4bf644d49
--- /dev/null
+++ b/games-arcade/insaneodyssey/files/insaneodyssey-000311-gcc6.patch
@@ -0,0 +1,21 @@
+Bug: https://bugs.gentoo.org/600894
+
+--- a/insaneodyssey/io.cpp
++++ b/insaneodyssey/io.cpp
+@@ -22,6 +22,7 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
++#include <cmath>
+
+ #include <SDL/SDL.h>
+
+@@ -894,7 +895,7 @@
+ else
+ {
+ if ( jumping )
+- yspeed = -jumpheight - abs(xspeed)/4;
++ yspeed = -jumpheight - std::abs(xspeed)/4;
+ }
+
+ short TempX = (x + width/2) / TILESIZE;
diff --git a/games-arcade/insaneodyssey/insaneodyssey-000311.ebuild b/games-arcade/insaneodyssey/insaneodyssey-000311.ebuild
new file mode 100644
index 000000000000..74763f4692e3
--- /dev/null
+++ b/games-arcade/insaneodyssey/insaneodyssey-000311.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Help West Muldune escape from a futuristic mental hospital"
+HOMEPAGE="http://members.fortunecity.com/rivalentertainment/iox.html"
+# Upstream has download issues.
+#SRC_URI="http://members.fortunecity.com/rivalentertainment/io${PV}.tar.gz"
+SRC_URI="mirror://gentoo/io${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer
+ media-libs/sdl-image"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ cd ${PN}
+
+ # Modify data load code and paths to game data
+ sed -e "s:/usr/share/games:${GAMES_DATADIR}:" \
+ "${FILESDIR}"/${P}-datafiles.patch > "${T}"/datafiles.patch \
+ || die
+ epatch "${T}"/datafiles.patch
+
+ epatch "${FILESDIR}"/${P}-gcc6.patch
+
+ sed -i \
+ -e "/lvl/s:^:${GAMES_DATADIR}/${PN}/:" \
+ -e "s:night:${GAMES_DATADIR}/${PN}/night:" \
+ levels.dat || die
+ sed -i \
+ -e "s:tiles.dat:${GAMES_DATADIR}/${PN}/tiles.dat:" \
+ -e "s:sprites.dat:${GAMES_DATADIR}/${PN}/sprites.dat:" \
+ -e "s:levels.dat:${GAMES_DATADIR}/${PN}/levels.dat:" \
+ -e "s:IO_T:${GAMES_DATADIR}/${PN}/IO_T:" \
+ -e "s:tiles.att:${GAMES_DATADIR}/${PN}/tiles.att:" \
+ -e "s:shot:${GAMES_DATADIR}/${PN}/shot:" \
+ io.cpp || die
+ sed -i \
+ -e 's:\[32:[100:' \
+ io.h || die
+}
+
+src_install() {
+ cd ${PN}
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins *bmp *png *dat *att *lvl *wav *mod *IT
+ newicon west00r.png ${PN}.png
+ make_desktop_entry ${PN} "Insane Odyssey"
+ prepgamesdirs
+}
diff --git a/games-arcade/insaneodyssey/metadata.xml b/games-arcade/insaneodyssey/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/insaneodyssey/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/jardinains/Manifest b/games-arcade/jardinains/Manifest
new file mode 100644
index 000000000000..9d4817886664
--- /dev/null
+++ b/games-arcade/jardinains/Manifest
@@ -0,0 +1,6 @@
+AUX strings-pt.patch 8378 SHA256 353d4a2a8d4553e60ebf6a451e8f33334eb2dcab0fb16bd274493221f085eedb SHA512 ed7b93a0aea20d164f00aed1760fbf8ec775e3e9e65262099c4c16dcec1c91dc24f6ad845da43b4dba554237e5c8a95831a206dabb9847b57addae6c298e2dc4 WHIRLPOOL 5505fefb7b7a3516dd8e4a77d6cea8eb35c88db982be03cf5d38dab333dea309fa8168b08afee4dc611441d8978ded258b01aa9cee688979b8da54616b9ccfbb
+DIST JN2_1_FREE_LIN.tar.gz 17433159 SHA256 635eb4eb7813522e5d4ff737719c92c97d605712c3b1b94d5a32863889e949d8 SHA512 ddb6e48e071b42b7871cb6396c61fdf9bfb85e9bb9f88720e8ac1b7bff499c43784de6bf3f67d3fe61bc05ed0e3f6a24f646aa6c54e387b95e744c16525978e8 WHIRLPOOL 4d4a726afa60cc962d06b93fa0ea98523016e1831833eb4128dc9d218bd924a671d72d5fa5e902fc888c6518d3ecd72f44cd347633827337f8c9ebb0ec8eda85
+EBUILD jardinains-2.0-r1.ebuild 1622 SHA256 b365061d5908a8dde25d3653419a3770f538cefebf9fafa47b643a43820e7745 SHA512 208b16c5473f480ff9c3508d5970a7d4e7a19b9e80039c9044038f447c3fa23ba39e76274fa62a66ed91ccbaa59cdf2c21937dc56512137dba65e32f5855ec63 WHIRLPOOL b8adce98b2a59239f6519b5dd2e85d1d8252b23f5f9b8f4721af3d2af15eeac730e1b09c314e9632e28997688a6381b0cfbb69056fa53d6b221549aea2d8392e
+MISC ChangeLog 2467 SHA256 bb2e5fbe6acc45242739b9a4781f8416a016b8c2cf0a356d231acdc0fc5be0d1 SHA512 874a1bd90ec3476e21bdd097d4c360fd2fb057cd4ca9ebb67c603fba4709343453c17e85b397162190e38597c61a4c2fdf8dbd54660b573316ec7089389c2497 WHIRLPOOL 8b8cea916d20fd7880485fa7e323130007895276268fbc17c565dfe05be79aa47b914f0a0b6aeb5b39c3bd8a6b0ce76a9ba8960e3496672f5a15157a0b2ed536
+MISC ChangeLog-2015 2023 SHA256 4bf495eb4203c48a1fbdadb1741e3873e711b4a705801201dfc646a4a954d480 SHA512 da2a5fc030f3506ef77d532834a1e761693878ff65dbf1f6bf0b1899e247c7611558dcb5204f516169545c6160e5c3f466f9377f78d7ed1f1705463af7801b90 WHIRLPOOL 8014acd11795b5a9c3ff605979d8143f9e90e932689f2f93903adee1aa07151a79406bf54e9aa2d24409471e57ea286aa13cdeaae6c1c332c965d0c1d18263b2
+MISC metadata.xml 620 SHA256 ecb3e24b896ba758202f020be1e21186aeec0455b246b67a25feccfcdc43ad90 SHA512 4400b85a7b410885b2528a18cde41b35cd4a4034e5aecf2f1ad26c0300ed5d8e4bb01646d5be30f9c198d4d70b0bb9cc45bf52f7664cb9a51c3d704a56fa25b5 WHIRLPOOL 3880676530f6b420883988927ac246658d2cfdccbb2dc3f1cbfcf32d1914c5e74a7200c03331f8b02989c6a215f04e6db38a2dc13097fe488abf754fc1cdaeb7
diff --git a/games-arcade/jardinains/files/strings-pt.patch b/games-arcade/jardinains/files/strings-pt.patch
new file mode 100644
index 000000000000..246017a3f5bc
--- /dev/null
+++ b/games-arcade/jardinains/files/strings-pt.patch
@@ -0,0 +1,303 @@
+--- data/strings.xml 2006-11-11 23:45:28.000000000 +0000
++++ data/strings.xml 2007-02-02 14:14:14.000000000 +0000
+@@ -35,5 +35,5 @@
+ <es>Español</es>
+ <it>Italiano</it>
+- <pt>Portuguese</pt>
++ <pt>Português</pt>
+ <pl>Polski</pl>
+ </message>
+@@ -61,5 +61,5 @@
+ <es>Parar</es>
+ <it>Uscita</it>
+- <pt>Parado</pt>
++ <pt>Sair</pt>
+ <pl>Koniec</pl>
+ </message>
+@@ -74,5 +74,5 @@
+ <es>Juego Nuevo</es>
+ <it>Nuovo Gioco</it>
+- <pt>Jogo Novo</pt>
++ <pt>Novo Jogo</pt>
+ <pl>Nowa Gra</pl>
+ </message>
+@@ -113,5 +113,5 @@
+ <es>Modo De La Ventana</es>
+ <it>Modo Della Finestra</it>
+- <pt>Modalidade Da Janela</pt>
++ <pt>Modo de Janela</pt>
+ <pl>Tryb Okienkowy</pl>
+ </message>
+@@ -165,5 +165,5 @@
+ <es>Pantalla Completa</es>
+ <it>Schermo Pieno</it>
+- <pt>Tela Cheia</pt>
++ <pt>Jogar em Ecrã Completo</pt>
+ <pl>Pelny Ekran</pl>
+ </message>
+@@ -178,5 +178,5 @@
+ <es>Pantalla Completa/Ventana</es>
+ <it>Schermo Pieno/Finestra</it>
+- <pt>Tela Cheia/Janela</pt>
++ <pt>Ecrã Completo/Janela</pt>
+ <pl>Pelny Ecran/Okno</pl>
+ </message>
+@@ -218,5 +218,5 @@
+ <es>Regresar</es>
+ <it>Andare Indietro</it>
+- <pt>Ir Para Trás</pt>
++ <pt>Voltar</pt>
+ <pl>Wstecz</pl>
+ </message>
+@@ -244,5 +244,5 @@
+ <es>Anular</es>
+ <it>Annullamento</it>
+- <pt>Cancelamento</pt>
++ <pt>Cancelar</pt>
+ <pl>Poniechaj</pl>
+ </message>
+@@ -257,5 +257,5 @@
+ <es>Continuar Jugando</es>
+ <it>Continuare A Giocare</it>
+- <pt>Continuar Jogando</pt>
++ <pt>Continuar a Jogar</pt>
+ <pl>Kontynuuj Gre</pl>
+ </message>
+@@ -270,5 +270,5 @@
+ <es>Terminar y Regresar</es>
+ <it>Rinunciato Al Menu</it>
+- <pt>Parado Ao Menu</pt>
++ <pt>Sair para o Menu</pt>
+ <pl>Wyjdz Do Menu</pl>
+ </message>
+@@ -283,5 +283,5 @@
+ <es>Terminar de Jugar</es>
+ <it>Uscita Jardinains 2</it>
+- <pt>Parado Jardinains 2</pt>
++ <pt>Sair do Jardinains 2</pt>
+ <pl>Zakoncz Jardinains 2</pl>
+ </message>
+@@ -296,5 +296,5 @@
+ <es>Pausa</es>
+ <it>Pausa</it>
+- <pt>Pausado/pt>
++ <pt>Pausa</pt>
+ <pl>Gra Przerwana</pl>
+ </message>
+@@ -322,5 +322,5 @@
+ <es>Calidad de los gráficos</es>
+ <it>Qualità dei grafici</it>
+- <pt>Qualidade dos gráficos</pt>
++ <pt>Qualidade dos Gráficos</pt>
+ <pl>Jakosc Grafiki</pl>
+ </message>
+@@ -335,5 +335,5 @@
+ <es>Conductor de los gráficos</es>
+ <it>Driver dei grafici</it>
+- <pt>Excitador dos gráficos</pt>
++ <pt>Controlador dos Gráficos</pt>
+ <pl>Sterowniki Graficzne</pl>
+ </message>
+@@ -361,5 +361,5 @@
+ <es>Crear A Nuevo Jugador</es>
+ <it>Generare Il Nuovo Giocatore</it>
+- <pt>Criar O Jogador Novo</pt>
++ <pt>Criar um Jogador Novo</pt>
+ <pl>Utworz Nowego Gracza</pl>
+ </message>
+@@ -374,5 +374,5 @@
+ <es>Entrar Contraseña</es>
+ <it>Digitare La Parola d'Accesso</it>
+- <pt>Incorporar A Senha</pt>
++ <pt>Introduzir A Senha</pt>
+ <pl>Wpisz Haslo</pl>
+ </message>
+@@ -387,5 +387,5 @@
+ <es>Volver A Entrar La Contraseña</es>
+ <it>Digitare Ancora La Parola d'Accesso</it>
+- <pt>Incorporar A Senha Outra Vez</pt>
++ <pt>Re-Introduzir A Senha</pt>
+ <pl>Wprowadz Haslo Ponownie</pl>
+ </message>
+@@ -400,5 +400,5 @@
+ <es>Las Contraseñas No Emparejan!</es>
+ <it>Parole d'Accesso Male!</it>
+- <pt>As Senhas Não Combinam!</pt>
++ <pt>As Senhas Não Coincidem!</pt>
+ <pl>Hasla Nie Sa Identyczne!</pl>
+ </message>
+@@ -426,5 +426,5 @@
+ <es>Contraseña Incorrecta</es>
+ <it>Parola d'Accesso Errata</it>
+- <pt>Senha Incorreta</pt>
++ <pt>Senha Incorrecta</pt>
+ <pl>Niepoprawne Haslo</pl>
+ </message>
+@@ -439,5 +439,5 @@
+ <es>Incorporar Nombre Del Jugador</es>
+ <it>Introdurre Nome Del Giocatore</it>
+- <pt>Dar Entrada Nome Do Jogador</pt>
++ <pt>Introduzir o Nome Do Jogador</pt>
+ <pl>Wprowadz Imie Gracza</pl>
+ </message>
+@@ -452,5 +452,5 @@
+ <es>¡Nombre No Existe!</es>
+ <it>Nessun Nome Introdotto!</it>
+- <pt>Nenhum Nome Dado Entrada Com!</pt>
++ <pt>Nenhum Nome Introduzido!</pt>
+ <pl>Nie Podano Imienia!</pl>
+ </message>
+@@ -465,5 +465,5 @@
+ <es>¡El Jugador Existe!</es>
+ <it>Il Giocatore Già Esiste!</it>
+- <pt>O Jogador Existe Já!</pt>
++ <pt>O Jogador Já Existe!</pt>
+ <pl>Gracz Juz Istnieje!</pl>
+ </message>
+@@ -478,5 +478,5 @@
+ <es>¡No Se Puede Crear!</es>
+ <it>Non Ha Potuto Generare!</it>
+- <pt>Não Podia Criar O Jogador!</pt>
++ <pt>Não Consegui Criar O Jogador!</pt>
+ <pl>Utworzenie Gracza Niemozliwe!</pl>
+ </message>
+@@ -504,5 +504,5 @@
+ <es>Fin</es>
+ <it>Gioco Sopra</it>
+- <pt>Jogo Sobre</pt>
++ <pt>Fim do Jogo</pt>
+ <pl>Koniec Gry</pl>
+ </message>
+@@ -517,5 +517,5 @@
+ <es>Nuevo Juego De Este Nivel</es>
+ <it>Nuovo Gioco (Questo Livello)</it>
+- <pt>Jogo Novo Deste Nível</pt>
++ <pt>Jogo Novo a partir Deste Nível</pt>
+ <pl>Nowa Gra Od Tego Poziomu</pl>
+ </message>
+@@ -583,5 +583,5 @@
+ <es>Cuenta Mejor</es>
+ <it>Segno Migliore</it>
+- <pt>Contagem Superior</pt>
++ <pt>Pontos Máximos</pt>
+ <pl>Najlepszy Wynik</pl>
+ </message>
+@@ -687,5 +687,5 @@
+ <es>PROYECTILES</es>
+ <it>PROIETTILI</it>
+- <pt>PROJECTILES</pt>
++ <pt>PROJÉCTEIS</pt>
+ <pl>POCISKI</pl>
+ </message>
+@@ -739,5 +739,5 @@
+ <es>PRIMAS</es>
+ <it>INDENNITÀ</it>
+- <pt>BÔNUS</pt>
++ <pt>BÓNUS</pt>
+ <pl>BONUSY</pl>
+ </message>
+@@ -804,5 +804,5 @@
+ <es>Solamente Sonido</es>
+ <it>Suono Soltanto</it>
+- <pt>Som Somente</pt>
++ <pt>Apenas Som</pt>
+ <pl>Tylko Dzwieki</pl>
+ </message>
+@@ -817,5 +817,5 @@
+ <es>Solamente Música</es>
+ <it>Suono Musica</it>
+- <pt>Som Música</pt>
++ <pt>Apenas Música</pt>
+ <pl>Tylko Muzyka</pl>
+ </message>
+@@ -856,5 +856,5 @@
+ <es>¡Solamente $19,99 USD!</es>
+ <it>Suono $19,99 USD!</it>
+- <pt>Som $19,99 USD!</pt>
++ <pt>Só $19,99 USD!</pt>
+ <pl>Tylko $19,99 USD!</pl>
+ </message>
+@@ -882,5 +882,5 @@
+ <es>¡Más Primas!</es>
+ <it>Più Indennità!</it>
+- <pt>Mais Bônus!</pt>
++ <pt>Mais Bónus!</pt>
+ <pl>Wiecej Bonusow!</pl>
+ </message>
+@@ -923,5 +923,5 @@
+ <es>¡Clíque Aquí Para Comprar!</es>
+ <it>Clicca Qui Per Comprare!</it>
+- <pt>Estalar aqui para comprar!</pt>
++ <pt>Clicar Aqui Para Comprar!</pt>^M
+ <pl>Kliknij tu, aby kupic!</pl>
+ </message>
+@@ -989,5 +989,5 @@
+ <es>¿Abandonar el Juego Actual?</es>
+ <it>Abbandonare il Gioco Corrente?</it>
+- <pt>Abandonar o Jogo Atual?</pt>
++ <pt>Abandonar o Jogo Actual?</pt>
+ <pl>Koniec Biezacej Gry?</pl>
+ </message>
+@@ -1004,5 +1004,5 @@
+ <es>Suprimir</es>
+ <it>Cancellare</it>
+- <pt>Suprimir</pt>
++ <pt>Apagar</pt>
+ <pl>Usunac</pl>
+ </message>
+@@ -1030,5 +1030,5 @@
+ <es>Estadística</es>
+ <it>Statistiche</it>
+- <pt>Statistics</pt>
++ <pt>Estatísticas</pt>
+ <pl>Statystyka</pl>
+ </message>
+@@ -1043,5 +1043,5 @@
+ <es>Tiempo Perdió</es>
+ <it>Tempo Perso</it>
+- <pt>Tempo Perdeu</pt>
++ <pt>Tempo Total</pt>
+ <pl>Czas Stracony</pl>
+ </message>
+@@ -1069,5 +1069,5 @@
+ <es>año</es>
+ <it>anno</it>
+- <pt>anos</pt>
++ <pt>ano</pt>
+ <pl>rok</pl>
+ </message>
+@@ -1199,5 +1199,5 @@
+ <es>Tramposo?</es>
+ <it>Frode?</it>
+- <pt>Fraude?</pt>
++ <pt>Ajudas?</pt>
+ <pl>Oszukac?</pl>
+ </message>
+@@ -1212,5 +1212,5 @@
+ <es>Número de Juegos</es>
+ <it>Numero di Giochi</it>
+- <pt>Número dos Jogos</pt>
++ <pt>Número de Jogos</pt>
+ <pl>Gra Ogolny</pl>
+ </message>
+@@ -1225,5 +1225,5 @@
+ <es>Número de Niveles</es>
+ <it>Numero di Livelli</it>
+- <pt>Número dos Níveis</pt>
++ <pt>Número de Níveis</pt>
+ <pl>Poziomy Ogolem</pl>
+ </message>
+@@ -1251,5 +1251,5 @@
+ <es>¡Los paquetes del juego modificado están disponibles solamente en la versión completa de Jardinains 2!</es>
+ <it>I pacchetti su ordinazione del gioco sono disponibili soltanto nella versione completa di Jardinains 2!</it>
+- <pt>Os blocos feitos sob encomenda do jogo estão disponíveis somente na versão cheia de Jardinains 2!</pt>
++ <pt>Os blocos modificados do jogo estão disponíveis somente na versão completa do Jardinains 2!</pt>
+ <pl>Custom game packs are available only in the full version of Jardinains 2!</pl>
+ </message>
+@@ -1293,5 +1293,5 @@
+ <es>Ningunos Rastros de la Bola</es>
+ <it>Nessun Tracce della Sfera</it>
+- <pt>Nenhumas Fugas de Esfera</pt>
++ <pt>Nenhuns rastos de Esfera</pt>
+ <pl>Pilka Proste</pl>
+ </message>
diff --git a/games-arcade/jardinains/jardinains-2.0-r1.ebuild b/games-arcade/jardinains/jardinains-2.0-r1.ebuild
new file mode 100644
index 000000000000..76bd9aa512d2
--- /dev/null
+++ b/games-arcade/jardinains/jardinains-2.0-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Arkanoid with Gnomes"
+HOMEPAGE="http://www.jardinains2.com"
+SRC_URI="mirror://gentoo/JN2_1_FREE_LIN.tar.gz"
+
+LICENSE="jardinains"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+IUSE=""
+RESTRICT="strip"
+QA_EXECSTACK="${GAMES_PREFIX_OPT:1}/jardinains/jardinains"
+
+DEPEND=""
+RDEPEND="sys-libs/libstdc++-v3:5
+ amd64? ( sys-libs/libstdc++-v3:5[multilib] )
+ >=virtual/opengl-7.0-r1[abi_x86_32(-)]
+ >=virtual/glu-9.0-r1[abi_x86_32(-)]
+ >=x11-libs/libX11-1.6.2[abi_x86_32(-)]
+ >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)]"
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${dir:1}/${PN}"
+
+src_unpack() {
+ unpack JN2_1_FREE_LIN.tar.gz
+ cd "${WORKDIR}" || die
+ mv "Jardinains 2!" ${P} || die
+}
+
+src_prepare() {
+ # clean Mac fork files (bug #295782)
+ find . -type f -name "._*" -exec rm -f '{}' +
+ epatch "${FILESDIR}"/strings-pt.patch
+}
+
+src_install() {
+ exeinto "${dir}"
+ doexe jardinains
+ insinto "${dir}"
+ doins -r LICENSE.txt data help
+
+ games_make_wrapper jardinains ./jardinains "${dir}" "${dir}"
+
+ make_desktop_entry jardinains "Jardinains 2"
+ touch "${D}${dir}/data/prefs.xml"
+ prepgamesdirs
+ chmod g+rw "${D}${dir}/data/prefs.xml"
+ chmod -R g+rw "${D}${dir}/data/players"
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ elog "Due to the way this software is designed all user preferences for"
+ elog "graphics, audio and other in game data are shared among all users"
+ elog "of the computer. For that reason some files in the installation"
+ elog "folder are writable by any user in the games group."
+}
diff --git a/games-arcade/jardinains/metadata.xml b/games-arcade/jardinains/metadata.xml
new file mode 100644
index 000000000000..523866a841c9
--- /dev/null
+++ b/games-arcade/jardinains/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription>Jardinains 2!, the sequel to Jardinains 1! (surprisingly
+ enough) is a fairly straightforward game. You have a paddle. You have a
+ ball. You have a whole bunch of bricks. Inside these bricks live ‘nains.
+ ‘Nains are cute little critters who pop out of their bricks every now and
+ then to have some fun and give you a headache. </longdescription>
+</pkgmetadata>
diff --git a/games-arcade/jumpnbump/Manifest b/games-arcade/jumpnbump/Manifest
new file mode 100644
index 000000000000..99344ea0a752
--- /dev/null
+++ b/games-arcade/jumpnbump/Manifest
@@ -0,0 +1,6 @@
+DIST jumpnbump-1.50-autotool.patch.bz2 94692 SHA256 0fa9173293a893187b1e01086d296c04eaafa619be24d3b87d94b33f7d557462 SHA512 3749f3bda969d9ab2225019d8a6333d23402c8e284c3278aad23f76d5436326fed1efcae28a8922f814e0cf8417ea20fc51abb34f70bd6d37afca803475214fa WHIRLPOOL 51cbe8df33836547a1c0200392c2eeb6097e9ee276bfe291408527c3e91d10956e938bc9b693f4045720dcfd2a292c27a13ea7b21c119663f61feafd1d51e126
+DIST jumpnbump-1.50.tar.gz 397208 SHA256 b208bae76b07d7f39740bbbd385927e51cd821187c3e89270208710210dca8f3 SHA512 a343e514efa42aacd2c0fd113269ebf27418ea851dad21cecfa16a765639cc6a5de43fbdb9ad2f0282740f369b7e457a236fc3e918b486af10222c733f5c8fb0 WHIRLPOOL 78484a4eacd583127a9aaf9ec143ea81f4618108fc2d7228ebef450ce8cad231ba6e4613c20499e65f7c381bceada0401d3e86de28cb5cd4153b31190ad50754
+EBUILD jumpnbump-1.50-r1.ebuild 1318 SHA256 f390f2085af803e24de215604f9b2a49e71e6562079b58957d1f298077d0efba SHA512 acdd818f92930f029c7160f25316241b13bf3ec4551d79c942babe75458f3c240d880668167e8258615516d20816f93a07540e74f5782d68ff4f254daceec66e WHIRLPOOL 6fe249d8a33f3b3cf8901364d5cb72badcdf552a3ba5810da56754f4be1d4098ef5832781466c744e1e4a1eed3f16a0ecf102fa22ec1915dd0e4d722f22e127d
+MISC ChangeLog 2441 SHA256 9003c51337dd398b829c9ea81c459dcdb63f98d9ae1c109f4fcdd6c6392cedfc SHA512 d675b14ffbc42e1c6f394097b3083737436eaf7533e6c30c2eb5a4edc8b736889316b6b4623b4e3a37e9b3cdbad9b23352b13cd1bae6ae0c841f5fa2512f8b60 WHIRLPOOL a0bdc88bae31ce35d52e63e3fc2434918939e2998da3d372bbff1ee817805242968f901544303c43c0ea46fa8a9bb87e9190474fdf47231bcc603b484972a4c9
+MISC ChangeLog-2015 3849 SHA256 dd7f45f8deb4adf8340e727782033b91e23d722d57fd4d2a409f43d0d87b93a1 SHA512 c08743741c013bfd4e41b78b9c4a30a27a54cdc5999e2ac6112065554bbbce7b9c72b2a6a7ab0b1cea88527a86630ecadde338eb66c75dde027916ad1d63a215 WHIRLPOOL 6a19d06962aa65436828cf1cda44532dac6c60d3513ef228d8817f9198fa10c57215358092f4149084db78c3c3e5e1179445ec9d3b0af5f9d0ecaf2c8de160ff
+MISC metadata.xml 324 SHA256 91faf30ccb6aa1bf17c8a7ea4e5a3da60ce16063decf75c4fe09ce1798414e3a SHA512 3392ab16d9e90d0dd6dba06994ba2096940075961de7e6fed43d70946e82916af7b40e95bd27e25d5eba9d9eb46afe61fe4200147385cc93211ab14c0e6b13ce WHIRLPOOL d2049847162d169be79625b96f16b0c5c194bb4b887c7978f0ff2db5ded8c06b1d3b75e3d313ae3e28ddc183c409325ff5e7632fa8be555eeda6a44db4c2a995
diff --git a/games-arcade/jumpnbump/jumpnbump-1.50-r1.ebuild b/games-arcade/jumpnbump/jumpnbump-1.50-r1.ebuild
new file mode 100644
index 000000000000..45e4ce433bcc
--- /dev/null
+++ b/games-arcade/jumpnbump/jumpnbump-1.50-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit autotools eutils games
+
+DESCRIPTION="a funny multiplayer game about cute little fluffy bunnies"
+HOMEPAGE="http://www.jumpbump.mine.nu/"
+SRC_URI="
+ http://www.jumpbump.mine.nu/port/${P}.tar.gz
+ mirror://gentoo/${P}-autotool.patch.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="X fbcon kde svga tk +music"
+
+DEPEND="
+ media-libs/sdl-mixer
+ media-libs/libsdl[sound,joystick,video]
+ media-libs/sdl-net
+ X? ( x11-libs/libXext )
+ kde? ( kde-apps/kdialog )
+ music? ( media-libs/sdl-mixer[mod] )
+"
+RDEPEND="${DEPEND}
+ tk? (
+ dev-lang/tcl:0=
+ dev-lang/tk:0=
+ )"
+
+src_prepare() {
+ epatch ../${P}-autotool.patch
+ rm -f configure
+ eautoreconf
+ sed -i \
+ -e "/PREFIX/ s:PREFIX.*:\"${GAMES_DATADIR}/${PN}/jumpbump.dat\":" \
+ globals.h \
+ || die "sed failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ # clean up a bit. It leaves a dep on Xdialog but ignore that.
+ use fbcon || rm -f "${D}${GAMES_BINDIR}/jumpnbump.fbcon"
+ use kde || rm -f "${D}${GAMES_BINDIR}/jumpnbump-kdialog"
+ use svga || rm -f "${D}${GAMES_BINDIR}/jumpnbump.svgalib"
+ use tk || rm -f "${D}${GAMES_BINDIR}/jnbmenu.tcl"
+ newicon sdl/jumpnbump64.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Jump n Bump"
+ prepgamesdirs
+}
diff --git a/games-arcade/jumpnbump/metadata.xml b/games-arcade/jumpnbump/metadata.xml
new file mode 100644
index 000000000000..1329ada5712f
--- /dev/null
+++ b/games-arcade/jumpnbump/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<use>
+ <flag name="music">Enable playing of background music</flag>
+</use>
+</pkgmetadata>
diff --git a/games-arcade/jvgs/Manifest b/games-arcade/jvgs/Manifest
new file mode 100644
index 000000000000..ad5c5ecf5037
--- /dev/null
+++ b/games-arcade/jvgs/Manifest
@@ -0,0 +1,6 @@
+AUX jvgs-0.5-flags.patch 333 SHA256 2bd3c113b997db45cd2d4ff3c75ad04d33762c4bc12c2eaceedf183bf7884f1e SHA512 9eea5a791f35f5924f734566823b2814be36e70e60b1e96d104fef8a0ecf9ac0c8f2b53a0fc6cab5d4dcd022cb3e4e93d59f057a5bc67f3a94e00b0a7d86bb34 WHIRLPOOL f00dcce8276b62267d74396e22d6c2e06e75f21841ef8d5b11ffe6b5d9e915786b9b7b8dc7c33742cf00173a510fd5a55848274b21ac79a45deec0e193df9f6c
+DIST jvgs-0.5-src.tar.gz 25917861 SHA256 b906b96a532303df295312e7b352ab06d1c010ccf201527b2dade4634529efdb SHA512 0a0a8e7a0e7dce6f61bcd328f579212115eb95e3dce8ca223c1d8a3432d9083bf9a313f02f46b799991aa32f10cb9c14e8ecb63a4578b1ffaabc374ba139b28d WHIRLPOOL d56c4eb789bcc53cbc20efb3240c020189f8e785324755e2d6ce668ab673862f5a6fe5b77b4a126a87bd8d0834efac3fc94979897773b273ecfe5c47d932ab1a
+EBUILD jvgs-0.5.ebuild 1085 SHA256 7e843ce2d875510150801158be2d87539604b53c8010aae411e9ae2072df5309 SHA512 368e0cc4134b8dfa9dd2f682123a831ac561883eafb29ff9d29e1e43f39d8fe151ce6485f4133d3faaf5fa76dac15eff010454fbabc6cf6c968f553e85c19665 WHIRLPOOL 66b9ebcd1cbdb23bcb3bcd98165c1361ef2a7b7ef5dadd6a7158f273a7e5a5b3cfc21544805e605ff9996fe30f8c2a0c6e4cf326e1a463e8c09151c19d9c4afa
+MISC ChangeLog 2447 SHA256 d4f807312a3cb023d31d0eebc1c952bac62e0917345c9fb76f54d3219757df3b SHA512 b6f20040fb8e973830d264a487c939a1838e21f84f44fa3aa84afb0d4c1a3777a329df39c2d259c940c98f42d3577942c9f2def1ecc8cde07796859f2cacf092 WHIRLPOOL fd44daed04d8db92c5f08202aa243150a34a15211a50ed8b84894e0912670616efcc2946c645cd9bfee3c2ded1a79d0d60b0411950052080d6be47b095c030bb
+MISC ChangeLog-2015 868 SHA256 f90732281b9031f413deffe6fe66894b49d8443545bcdc953992ca2feed68270 SHA512 e325d15d75a5fb2ce3ba62118a2691dad0841b505f7e79e198d55ff03cf89e0f18f41b28298d17e2c7808a2e22c720362c8fcc370ce30690e7c4e9187306de07 WHIRLPOOL 5e5e5852d454b4c515780b7ba0c3df17731f95966a57fdf01f52164d9264574167aaf57caf691b96bbb254127ec81b8d9c95b3f3cb3657353f439e01bfbfecaf
+MISC metadata.xml 327 SHA256 8f8b4f86f95f2a3e782d9b9323614808cf61ba9ca1012e83352b5d75e33b00a5 SHA512 d37e6f081f28683f1071e57de49287534e6797902e24c681f87477af286a6227eb76abd63bd3091b077270e44061cd0676e49fecf4e74f54d455281fa67946bd WHIRLPOOL 3ace7175d7f8723b3524e530c9867c30a2e05742281559ad3f3a66bb5090bb0f2c3f7d7cabc49e213a6fef3b99a38e28d4dc77f0b2d84f5182a5d35437d88f9d
diff --git a/games-arcade/jvgs/files/jvgs-0.5-flags.patch b/games-arcade/jvgs/files/jvgs-0.5-flags.patch
new file mode 100644
index 000000000000..04f88b88bc6d
--- /dev/null
+++ b/games-arcade/jvgs/files/jvgs-0.5-flags.patch
@@ -0,0 +1,14 @@
+From: Julian Ospald <hasufell@gentoo.org>
+Date: Sun Aug 5 19:57:32 UTC 2012
+Subject: build system
+
+respect cxxflags
+
+--- src/CMakeLists.txt
++++ src/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-SET( CMAKE_CXX_FLAGS "-DTIXML_USE_STL -ggdb" )
++SET( CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -DTIXML_USE_STL" )
+
+ INCLUDE_DIRECTORIES(
+ ${SDL_INCLUDE_DIR}
diff --git a/games-arcade/jvgs/jvgs-0.5.ebuild b/games-arcade/jvgs/jvgs-0.5.ebuild
new file mode 100644
index 000000000000..d53c882b314d
--- /dev/null
+++ b/games-arcade/jvgs/jvgs-0.5.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CMAKE_IN_SOURCE_BUILD=1
+inherit cmake-utils eutils games
+
+DESCRIPTION="An open-source platform game with a sketched and minimalistic look"
+HOMEPAGE="http://jvgs.sourceforge.net/"
+SRC_URI="mirror://sourceforge/jvgs/${P}-src.tar.gz"
+
+LICENSE="WTFPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="virtual/opengl
+ dev-lang/lua:0
+ sys-libs/zlib
+ media-libs/libsdl[video]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/freetype:2"
+DEPEND="${RDEPEND}
+ dev-lang/swig"
+
+S=${WORKDIR}/${P}-src
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-flags.patch
+}
+
+src_configure() {
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ exeinto "$(games_get_libdir)"
+ doexe src/${PN}
+
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r main.lua resources
+
+ games_make_wrapper ${PN} "/$(games_get_libdir)/${PN}" \
+ "${GAMES_DATADIR}/${PN}"
+
+ newicon resources/drawing.svg ${PN}.svg
+ make_desktop_entry ${PN} ${PN}
+
+ dodoc AUTHORS README.markdown
+
+ prepgamesdirs
+}
diff --git a/games-arcade/jvgs/metadata.xml b/games-arcade/jvgs/metadata.xml
new file mode 100644
index 000000000000..88e6fd346456
--- /dev/null
+++ b/games-arcade/jvgs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">jvgs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/kajaani-kombat/Manifest b/games-arcade/kajaani-kombat/Manifest
new file mode 100644
index 000000000000..733cde26ada9
--- /dev/null
+++ b/games-arcade/kajaani-kombat/Manifest
@@ -0,0 +1,7 @@
+AUX 0.7-makefile.patch 547 SHA256 84f31df2bcb3657ec57c482caab82c9b533efe54f49e22b28cbe862f6c6cb530 SHA512 2449ec4d80159f0c0194c36c0a744249813654d6159a775ec337858be377af1c2e9773872c85d0061762055512c4b79972f8727e554de42ecef8029bf1c1f425 WHIRLPOOL 794c933f62a3a58f954ab11386728a1d475b8ec62e77690afa9cebba096f7c25c3f5070ef69b8c5bbabf9f3637d92410a6b481f7885256b525dccfff5c8699bb
+AUX kajaani-kombat-0.7-ldflags.patch 436 SHA256 0abe20d45c20df7f3d7843dc2a23565e28993e9a126ee5a7434252dcd71e8176 SHA512 56daec457f7d0d535a81cc816ec229d2ba8cb0826af3e3d2e488dedb6b8b2c6b948cf46f96bcec875675f2f3f839ee9a8978441adb595f3af28743242e1343bf WHIRLPOOL 168ae3abcc7f7910fae5b382416cc4f11291a8f83d0abd73c9dc5dace28fe1301165efe7ef5158b88249762633b7d7ab8778449690251e7961890dafc44c5e2c
+DIST kajaani-kombat-0.7.tar.gz 1805504 SHA256 ec67316b8f5823a8b4d2097045be574aae805e40a8d3640e3ad205b073234f83 SHA512 84f6923b73c9529fa600c533b5a3de9ea9411f81060c5ad9fb85346fa17c9cb70bf6ba8222319e123372b01286a11b40bb355e8ef8c9bec95cd98f4d0e0460cb WHIRLPOOL b65ccc6171ab77416c1dd7bc54e89159f84089f38cfb510949e753c27bfbc13653cac3a0910ed48f2822eb0840203ca7a1353f8fe2a5603f3b6ad382994162f1
+EBUILD kajaani-kombat-0.7.ebuild 949 SHA256 250e7c4f2364863c5e7b2599fea58b00ff3babbe97c5608a13579cc9b7d18baf SHA512 53cf92053442b432be03566b0f4d2f37a8c33ba24b9c022c6c97075444e2f7ca6e0f99c0b1887115834d7c58f7a54163e952f4f1f2b181649b0be64707e2e358 WHIRLPOOL 82024b7500eddbb2aaf5a15401bb53026301492a7231fec8c75677354ca518286760fab6db6009d383dbe3fea77ea9e69dd0f8d20dc5764d0e3949cb9183bef0
+MISC ChangeLog 2674 SHA256 46218f7887f08032067bf474292bb8e93c6d2fadb775b9c5b72f0e93e64a38b9 SHA512 3c3fbaf3a36ce6a05eb550ea81d1633f6f3b9c98d579ab45f32d0b9921d2903e143c96c4d412650d67776faad78347dd437c1e5fd9c51f51ac184c8e78b875e1 WHIRLPOOL 3f00c016488522911395ad80c05682c230a46f61b9916659d8f5eb5a2c76e421a42c4a68c5d819a1f526bd73189f896f4d9b7cfbb7294438c7f1537bb08c1264
+MISC ChangeLog-2015 2337 SHA256 5a7e09803836017a6f790dfbae82b9a75dfb2bf5f15a6a30d9c00213b768f908 SHA512 ee01f6fe14ac6bcfe2f64891f625b778703dc27305b69f1053104ae31ebb509f82f3b158f49115c2312acddf8b287a3071e61e8ac6a9a41d29b46e76ad65ce9f WHIRLPOOL 5e0a5eadfeec199e2fcb1bc29b7feefdeebd8a61dc0bbb3718a780a5077f8f0553817a3577f3f7b929f0f2a1cf3da234b697cf752fd04cb867bffd22f96f1df6
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/kajaani-kombat/files/0.7-makefile.patch b/games-arcade/kajaani-kombat/files/0.7-makefile.patch
new file mode 100644
index 000000000000..704bb95c1d13
--- /dev/null
+++ b/games-arcade/kajaani-kombat/files/0.7-makefile.patch
@@ -0,0 +1,22 @@
+--- Makefile.orig 2005-02-28 22:55:55.000000000 -0500
++++ Makefile 2005-02-28 22:58:45.000000000 -0500
+@@ -39,8 +39,8 @@
+ endif
+ ## UNIX RELEASE (default option)
+ ifeq ($(sys), )
+- MEDIA=-D MEDIA_PATH=\"./\"
+- DEBUG= -O $(MEDIA)
++ MEDIA=-D MEDIA_PATH=\"GENTOODIR\"
++ DEBUG= $(CFLAGS) $(MEDIA)
+ endif
+
+
+@@ -55,7 +55,7 @@
+
+ server_objs = game_obj.o terrain.o msg.o game_server.o server_main.o coord.o block.o connects.o player.o config.o
+
+-CXXFLAGS=`sdl-config --cflags` -Wall $(DEBUG)
++CXXFLAGS+=`sdl-config --cflags` $(MEDIA)
+
+ all: client
+
diff --git a/games-arcade/kajaani-kombat/files/kajaani-kombat-0.7-ldflags.patch b/games-arcade/kajaani-kombat/files/kajaani-kombat-0.7-ldflags.patch
new file mode 100644
index 000000000000..c575ff1ef57e
--- /dev/null
+++ b/games-arcade/kajaani-kombat/files/kajaani-kombat-0.7-ldflags.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2010-10-15 15:48:06.000000000 +0200
++++ Makefile 2010-10-15 15:48:18.000000000 +0200
+@@ -85,7 +85,7 @@
+ client_net.o: client_net.h client_net.cpp globals.h monitor_queue.h msg.h
+
+ client: $(client_objs)
+- $(CXX) $(client_objs) -o kajaani-kombat $(client_libs)
++ $(CXX) $(LDFLAGS) $(client_objs) -o kajaani-kombat $(client_libs)
+ server: $(server_objs)
+ $(CXX) $(server_objs) -o kajaani-kombat-server $(server_libs)
+
diff --git a/games-arcade/kajaani-kombat/kajaani-kombat-0.7.ebuild b/games-arcade/kajaani-kombat/kajaani-kombat-0.7.ebuild
new file mode 100644
index 000000000000..60bdb6bdabb1
--- /dev/null
+++ b/games-arcade/kajaani-kombat/kajaani-kombat-0.7.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A rampart-like game set in space"
+HOMEPAGE="http://kombat.kajaani.net/"
+SRC_URI="http://kombat.kajaani.net/dl/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-net
+ media-libs/sdl-image[png]
+ media-libs/sdl-ttf
+ media-libs/sdl-mixer[vorbis]
+ sys-libs/ncurses:0
+ sys-libs/readline:0"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PV}-makefile.patch" \
+ "${FILESDIR}"/${P}-ldflags.patch
+ sed -i \
+ -e "s:GENTOODIR:${GAMES_DATADIR}/${PN}/:" \
+ Makefile || die
+ sed -i \
+ -e 's/IMG_Load/img_load/' \
+ gui_screens.cpp || die
+}
+
+src_install() {
+ dogamesbin kajaani-kombat
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins *.{png,ttf,ogg}
+ dodoc AUTHORS ChangeLog README
+ doman kajaani-kombat.6
+ prepgamesdirs
+}
diff --git a/games-arcade/kajaani-kombat/metadata.xml b/games-arcade/kajaani-kombat/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/kajaani-kombat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/kobodeluxe/Manifest b/games-arcade/kobodeluxe/Manifest
new file mode 100644
index 000000000000..a62fe8d814ee
--- /dev/null
+++ b/games-arcade/kobodeluxe/Manifest
@@ -0,0 +1,7 @@
+AUX kobodeluxe-0.5.1-glibc2.10.patch 215 SHA256 5fc1d1e59e8a04b3f59a99a6f5f71672a117d23e205fd8df3d1a333c89b2b3cc SHA512 207dca0fb0e65ed3391c9bab7d39a1b4d9ee64a9261e4d23ef72a812fd4caa5d2ccc2235c8c97d4febddd84a020a6d4c18cfc383da4bf2fde49598c8d15014a6 WHIRLPOOL 142fff62a7bd3ee92399ebc6b3ecd27c4a76ba26f51ed4823bec974e06229a6f719bb46aafe163a41cf6a68282f17543a920d708404ebcedf6dbff072eeed79d
+AUX kobodeluxe-0.5.1-glibc29.patch 2400 SHA256 c4fbcc43024b20eae865a4cc5fc8bdfe043514e1c67ddbe41b26c4a79bdf7aab SHA512 af5e047b6759c1f15de953646ebe6d05ebdb3571864f38d9b00466165e864fffcd7ab83ead9d42518fdc9c3714f579cc92ecefb7f4cab318317475e51cc3f078 WHIRLPOOL 3c1484c2cfc49472dc228808dd93760f4f444507a925771fdff8a1d4b9acd892eba91aab2f7d6dee57af326410e354f9b3675a202d6fd009c4a91432e95e3cea
+DIST KoboDeluxe-0.5.1.tar.bz2 1781752 SHA256 0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c SHA512 fc107e4367fd300574823aa40c68311d95de3a403d7c930963b8754aac14293f0624996fd77c4de0677921d11883047b68dd95df81eeb03078c37426ebd58afd WHIRLPOOL aaafa63e0ead96ecb8178a18cb1ca8c2d9ad059df9b625d63efe00322141c9c61673041da93030ba22d509793077f9c83e8ac7ffc35af64e85328ab409728077
+EBUILD kobodeluxe-0.5.1.ebuild 1264 SHA256 1d9d7225908281199d614eb139395ec4f25b40f3641b2e5427ee7ea1aecc8438 SHA512 6b863e0f34ff79c4bae0981b8a51ac6f067c7c9aa695f20575c051e40ac849d9d7f5893659986ccb1191ccc64b16f7d61c72afefb705732863acead2588cde43 WHIRLPOOL 748759c336010d1a9e2c6cafc49cb4ab2aedf1e6ce4200c946fd28575443ac859e84324dc751b83b022e2ee8f7b2e5937dac412cea0cf89c884fa3744866d1fe
+MISC ChangeLog 2524 SHA256 b5033e9f4f5bfe6da81d408fe813e7f4dfca18ed1aa375a127ecd7e60a98cb9e SHA512 f2aa32a5f7fe5f7a62a69557af56b3a1fb620a01bc0dac9cc23420b0a80f0ae9b71ff1ba75e6351a9c0877d965b8240139e82fbe4d69db7b13570946ff70df35 WHIRLPOOL ee4f58c4635b5899fea38f8103415361377635633bf036332abc224c38f800eba25042acd7273ba55e5a4f45ee67b82446ca678c30f7118d4902d4ec5082ede5
+MISC ChangeLog-2015 5276 SHA256 bfdea704d0c07491bfa23306b9ef7e984ae8c9d3c167bc4c9a6b113cf214afe6 SHA512 77103ea0b9f75bbe77716e66b84ca3cb493d69c403b52af43dd0bd6616615007dd03ea76109407ec3cf0dae7cb105f100ab1f8977a70008384975c0244f442e3 WHIRLPOOL a3bff453bc9fa4e3da625f50ccf0d72f705c8301bd5367084af6870688bcd9f8e0d6ad66b43904b982151d7c84b36d743d72530276b76964439d3b931e2a749f
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch
new file mode 100644
index 000000000000..1095cc1c7330
--- /dev/null
+++ b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch
@@ -0,0 +1,11 @@
+--- graphics/window.cpp
++++ graphics/window.cpp
+@@ -398,7 +398,7 @@
+ */
+ if(token)
+ {
+- char *tok = strchr(txt, token);
++ const char *tok = strchr(txt, token);
+ if(tok)
+ tokpos = tok-txt;
+ else
diff --git a/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch
new file mode 100644
index 000000000000..98451bb29975
--- /dev/null
+++ b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch
@@ -0,0 +1,83 @@
+--- enemies.h
++++ enemies.h
+@@ -70,9 +70,9 @@
+ extern const enemy_kind bomb2;
+ extern const enemy_kind bombdeto;
+ extern const enemy_kind cannon;
+-extern const enemy_kind pipe1;
++extern const enemy_kind pipeone;
+ extern const enemy_kind core;
+-extern const enemy_kind pipe2;
++extern const enemy_kind pipetwo;
+ extern const enemy_kind rock;
+ extern const enemy_kind ring;
+ extern const enemy_kind enemy_m1;
+@@ -430,7 +430,7 @@
+
+ inline int _enemy::is_pipe()
+ {
+- return ((_state != notuse) && ((ek == &pipe1) || (ek == &pipe2)));
++ return ((_state != notuse) && ((ek == &pipeone) || (ek == &pipetwo)));
+ }
+
+
+--- enemy.cpp
++++ enemy.cpp
+@@ -713,7 +713,7 @@
+
+ void _enemy::kill_cannon()
+ {
+- enemies.make(&pipe1, CS2PIXEL(x), CS2PIXEL(y));
++ enemies.make(&pipeone, CS2PIXEL(x), CS2PIXEL(y));
+ sound.g_base_node_explo(x, y);
+ release();
+ }
+@@ -755,10 +755,10 @@
+
+ void _enemy::kill_core()
+ {
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
+ enemies.make(&explosion4, CS2PIXEL(x), CS2PIXEL(y));
+ sound.g_base_core_explo(x, y);
+ release();
+@@ -851,7 +851,7 @@
+ screen.set_map(x1, y1, m ^ a);
+ release();
+ }
+-const enemy_kind pipe1 = {
++const enemy_kind pipeone = {
+ 0,
+ &_enemy::make_pipe1,
+ &_enemy::move_pipe1,
+@@ -978,19 +978,19 @@
+ }
+ p ^= a;
+ if(p & U_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
+ if(p & R_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
+ if(p & D_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
+ if(p & L_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
+ manage.add_score(10);
+ release();
+ }
+
+
+-const enemy_kind pipe2 = {
++const enemy_kind pipetwo = {
+ 0,
+ &_enemy::make_pipe2,
+ &_enemy::move_pipe2,
diff --git a/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild b/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild
new file mode 100644
index 000000000000..ad4d253f8b60
--- /dev/null
+++ b/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="KoboDeluxe-${PV/_/}"
+DESCRIPTION="An SDL port of xkobo, a addictive space shoot-em-up"
+HOMEPAGE="http://www.olofson.net/kobodl/"
+SRC_URI="http://www.olofson.net/kobodl/download/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc64 x86"
+IUSE="opengl"
+
+DEPEND="media-libs/libsdl
+ media-libs/sdl-image[png]
+ opengl? ( virtual/opengl )"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ unpack ./icons.tar.gz
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-glibc29.patch \
+ "${FILESDIR}"/${P}-glibc2.10.patch
+ # Fix paths
+ sed -i \
+ -e 's:\$(datadir)/kobo-deluxe:$(datadir)/kobodeluxe:' \
+ -e 's:\$(sharedstatedir)/kobo-deluxe/scores:$(localstatedir)/kobodeluxe:' \
+ configure || die "sed configure failed"
+ sed -i \
+ -e 's:kobo-deluxe:kobodeluxe:' \
+ data/gfx/Makefile.in \
+ data/sfx/Makefile.in || die "sed data/Makefile.in failed"
+}
+
+src_configure() {
+ egamesconf $(use_enable opengl)
+}
+
+src_install () {
+ default
+ newicon icons/KDE/icons/32x32/kobodl.png ${PN}.png
+ make_desktop_entry kobodl "Kobo Deluxe"
+ prepgamesdirs
+ fperms 2775 "${GAMES_STATEDIR}"/${PN}
+}
diff --git a/games-arcade/kobodeluxe/metadata.xml b/games-arcade/kobodeluxe/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/kobodeluxe/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/komi/Manifest b/games-arcade/komi/Manifest
new file mode 100644
index 000000000000..58f48cdf7bfc
--- /dev/null
+++ b/games-arcade/komi/Manifest
@@ -0,0 +1,7 @@
+AUX 1.04-DESTDIR.patch 970 SHA256 8e7621c306f38c7e7fb3ae269974980f14ff731b7583e5286e465277f5968ff8 SHA512 41b9fb217509c2bea480b751a1fa4fe6962418a585916b712117ec0c69aac0b41451ba70e71dcf82178a8f181608e003c2aa0749a068c9cffab3abc925b33441 WHIRLPOOL ca7f8577ad4bc3cf8c050b89c72cf85babe67213a77f1b51584751deae3df93ec8474f8612dddb08dd4e5b76401d935da29c99525a61470a8bac184069d9c26e
+AUX komi-1.04-install.patch 380 SHA256 1d48e79adc259530da6a7671a7cd072cf43b947bca63c7b8cb747c71a9d8024a SHA512 6e7d649903c4078aed9bacddbfb771525e1808a33bf310a25c341eb92ae1696632d59264441743945abc7dfb6d4a127c9d8625c5bda937de038834c43043ba52 WHIRLPOOL a3b4bf286759539fa7e4525d6c495215d68e68091b394eb794db1dace3a933a58dd3c6ac4d3ac8cb5d29569351ca5fff756ec639057f68d32b3395b50d514f5d
+DIST komi-1.04.tar.gz 954526 SHA256 9a6852b44197e04832861b684390971c5a85c0405edc0a555fe6fdd9a5325721 SHA512 60babb3642bea7598089b342ba582b2f63f6aa051352ad9b2fa5bad0222a32306775a207712d2e7a9242be5e3ff5b4734f5b62708e451e7230499c6812d4c8a3 WHIRLPOOL d22b8ad640f4cc831f5568c4f3825a81ef289ae757c8698bd39635a54565d23fdbe1f4828bacdd7794a66456900233c6561888b7427c749be51ee8428ea2b221
+EBUILD komi-1.04.ebuild 993 SHA256 0da31c1dcaafbda57e545655316f4e9356013b95f70da277e5f64c131b8cc1e1 SHA512 60334da45aeb3365a1f6566b5a3a3ab6d761939aa8b3864107894633e0d5ef1896082f0b753329ce0359ac305f0091e808263c75e068a312d758e4ed304c2780 WHIRLPOOL 724c06e9a4d276637f7d2d5840544c295b9611fdc1cb7ae9149aaaf6cb07116a7c93141c1625381137352d305f5ebeca6d3e9c7b0190229f6729ce63aadbc378
+MISC ChangeLog 2481 SHA256 9a6f969bf5abfce6072fe67de50a03f44fb12ad18194ad4e0f36720070d5d53d SHA512 ed028eafce277ba8bc14249122d00f44065091a89f6f902441aef705ed98187d90c0c0ed2bcd9806221ce855f4c9a6d9470c3abf5142dfa4c4f0c439ad1c2711 WHIRLPOOL 8916ffdf241c0327977befcb0dd7f3eca66e98007c77af9e63493031ef0efcaa1acee4f3859fdc2e3ae2ebc3c8a07d17f136351f1e069eeee7ec36b239cffc16
+MISC ChangeLog-2015 1039 SHA256 3b19fba0452a6f32dc8c66d61a7cdd4fd88a17b16f4c87802f7f15495e7b0d4c SHA512 fb093f3743dae9ddc20d841b607737e4726df8ca67acce72282ab8d85d9e44dac03a5fc9a161f748c35208cc9adcf6c43e1d127b99043ec8c59ea3391e1f78c1 WHIRLPOOL 70cdebb26947ea3e7df078d7f2733bc818b1cd09f88b36cf96c8d09be09d43b4d7e491adade91c1228f59b787ad83fb9d21f0173a3ab9cdc78d65b78750e1710
+MISC metadata.xml 327 SHA256 097354a8ada513ed569b7cbbd4fbb23e232e32113799acbf2fa5f859c48d7914 SHA512 15af3d90fcfbbcb824625719c4adf55d6b57cfb1d31903731678d5b3170770595e9d1a0dcb0e0151c463cad0493931f49db0d210136e51c269571649cbbc4476 WHIRLPOOL 99b9a3a8477e978479813c8d8a0c134f4c1c32899e449fef5c87067e067e31ab4d8650ec17b89b9f4dd9c5a3545694a70066d426434df8588db32d6811c6d3bc
diff --git a/games-arcade/komi/files/1.04-DESTDIR.patch b/games-arcade/komi/files/1.04-DESTDIR.patch
new file mode 100644
index 000000000000..2573b01e5c91
--- /dev/null
+++ b/games-arcade/komi/files/1.04-DESTDIR.patch
@@ -0,0 +1,36 @@
+--- Makefile.orig 2004-12-11 01:36:11.000000000 -0800
++++ Makefile 2004-12-11 01:36:14.000000000 -0800
+@@ -13,9 +13,7 @@
+ MIXER=-lSDL_mixer
+ SDL_LIB=$(shell sdl-config --static-libs) $(MIXER)
+
+-CFLAGS=-Wall -pedantic -std=c99 -O2 \
+- $(shell sdl-config --cflags) \
+- -DDATAPATH=\"$(DATAPATH)\"
++CFLAGS= $(ECFLAGS) $(shell sdl-config --cflags) -DDATAPATH=\"$(DATAPATH)\"
+
+ all: komi
+
+@@ -24,15 +22,13 @@
+ -rm *.o
+
+ install:
+- install -d $(DATAPATH)
+- cp -R komidata/* $(DATAPATH)
+- chmod -R 644 $(DATAPATH)
+- chmod 755 $(DATAPATH)
+- install -d $(BINPATH)
+- cp komi $(BINPATH)
+- chmod 755 $(BINPATH)komi
+- install -d $(MANPATH)
+- cp komi.6 $(MANPATH)komi.6
++ install -d $(DESTDIR)$(DATAPATH)
++ cp -R komidata/* $(DESTDIR)$(DATAPATH)
++ chmod -R 644 $(DESTDIR)$(DATAPATH)
++ chmod 755 $(DESTDIR)$(DATAPATH)
++ install -d $(DESTDIR)$(BINPATH)
++ cp komi $(DESTDIR)$(BINPATH)
++ chmod 755 $(DESTDIR)$(BINPATH)/komi
+
+ komi: komi.o
+ $(CC) $(CFLAGS) komi.o -o komi $(SDL_LIB)
diff --git a/games-arcade/komi/files/komi-1.04-install.patch b/games-arcade/komi/files/komi-1.04-install.patch
new file mode 100644
index 000000000000..d00a48d296fb
--- /dev/null
+++ b/games-arcade/komi/files/komi-1.04-install.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2015-01-05 11:35:24.794160467 +0100
++++ Makefile 2015-01-05 11:36:23.181058180 +0100
+@@ -24,8 +24,6 @@
+ install:
+ install -d $(DESTDIR)$(DATAPATH)
+ cp -R komidata/* $(DESTDIR)$(DATAPATH)
+- chmod -R 644 $(DESTDIR)$(DATAPATH)
+- chmod 755 $(DESTDIR)$(DATAPATH)
+ install -d $(DESTDIR)$(BINPATH)
+ cp komi $(DESTDIR)$(BINPATH)
+ chmod 755 $(DESTDIR)$(BINPATH)/komi
diff --git a/games-arcade/komi/komi-1.04.ebuild b/games-arcade/komi/komi-1.04.ebuild
new file mode 100644
index 000000000000..3d4472a48c26
--- /dev/null
+++ b/games-arcade/komi/komi-1.04.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Komi the Space Frog - simple SDL game of collection"
+HOMEPAGE="http://komi.sourceforge.net"
+SRC_URI="mirror://sourceforge/komi/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-mixer"
+RDEPEND="${DEPEND}"
+DOCS=( CHANGELOG.txt README.txt TROUBLESHOOTING.txt )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-DESTDIR.patch \
+ "${FILESDIR}"/${P}-install.patch
+ sed -i \
+ -e "/^BINPATH/s:=.*:=${GAMES_BINDIR}/:" \
+ -e "/^DATAPATH/s:=.*:=${GAMES_DATADIR}/${PN}/:" \
+ -e '/^SDL_LIB/s:$: $(LDFLAGS):' \
+ -e '/^SDL_LIB/s:--static-:--:' \
+ Makefile \
+ || die "sed failed"
+}
+
+src_compile() {
+ emake ECFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ default
+ newicon komidata/sprites_komi.bmp ${PN}.bmp
+ make_desktop_entry komi Komi /usr/share/pixmaps/${PN}.bmp
+ doman komi.6
+ prepgamesdirs
+}
diff --git a/games-arcade/komi/metadata.xml b/games-arcade/komi/metadata.xml
new file mode 100644
index 000000000000..f1df7f6e2a86
--- /dev/null
+++ b/games-arcade/komi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">komi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/late/Manifest b/games-arcade/late/Manifest
new file mode 100644
index 000000000000..dbe1bac80168
--- /dev/null
+++ b/games-arcade/late/Manifest
@@ -0,0 +1,7 @@
+AUX late-0.1.0-gcc43.patch 186 SHA256 d19da4706dfa9fa9fd2ac05045792756d458bdf6dd084976bb8a60b0723925bc SHA512 05f7c7305ac577d56cae3cfbe7c403cc7af63c630a904c6872d0fa8bc0c20bdf01f04c2ba9a58014211254d1f667b8beb2f8720f89fffc915b04578c73cecab4 WHIRLPOOL a39e9fcb0d5e1cc229741ab398aa997e74831905bcc189eafb435eedf6f3fb15b0f0348c2d0c7ca833d629a26b43364929ac8f206a60fa48f654f848dd7ffd8d
+AUX late-0.1.0-gcc46.patch 283 SHA256 122b11965b61ef9f1ad9cbc05895c7e93b69006777a06ecc63d17096702c520d SHA512 4284066e07331e77dda457ecbb62d387eebda33cd98a1bc4095cbac11871ff5728d4a9ae9737882b0f411958d0318eadf54f661ad85884902bee8ff5ac6836b8 WHIRLPOOL 12b0c7bba8a0591fd3d057451385a6b71d24c19a02257f4370c661118a3d58e4a480076afec9ba7ad0e3a252e9660f7a5dee619be7e6bec7ea3993f47f90a970
+DIST late-0.1.0.tar.bz2 1560232 SHA256 76aac8e436e0420642790658129b5a3f27c836c07bd9b6871b3c88aa2f8aff0a SHA512 6b3f4d27a723ae450bd8dda375c8663c1a3f457ffbe0a91f5eb96efdd797c2370ec68894df7a4d31e7124b28f3b41b3b952805901427c6ea3502b0d4d13cd72e WHIRLPOOL 3ebd6f69da7e248fcbf059d8245b1658891ff6ec5cbb1abd118f2cd642fa60c47b0948cbf5256648a8c5672eaf16513fe1f145d697dba882429c6f6696e916f8
+EBUILD late-0.1.0.ebuild 732 SHA256 9a0c6ed8dfcc6ab1632c8642fb90d6c7de2fb826b5295f1d2e91cd31283dbb81 SHA512 27f35afb99b5fde659571796d3bc33e3ad47f3542fef7496fda29f3c9843fa62bebf28ae1c74885b67e1410d567931245070249e46107a2c5d0d0771bf4ea6f6 WHIRLPOOL 1ab6eda5933692ae559e13d4b0540d8988ad3421e5dec72986a5967816269dda449b775f01a058eedc00c5caef19a04377a6fdd71d2556555d91afa3885d090e
+MISC ChangeLog 2486 SHA256 a6c386b313628a60f4c0ba6f496f31d01f646bed0c2dfa839b3d80699e16254d SHA512 7127cd94b84fdf5c46619a71201159b9aa888986bf77da911ba53f83e04041f2bfc9f471d51872b0661a64c6338c181e64fdf4195a44aaf2bc72355a16a58a25 WHIRLPOOL 238d890a2b6a1ed3012b29976492e1d4d9ed0415b9d0f8ba919eaaca0a0f87a89d0b9f76b8d86607071714b3e4190ab5df6ca7079e0502e4c9a50b3ef0a4cae6
+MISC ChangeLog-2015 1257 SHA256 7c5ab6f3f47d5407f1a7c6948ae9b098f0c9e891c1d3abf3a7f50eed2ea0b341 SHA512 c5f8c863eea43ee0fe3798c6fe3159cd7efa44df7528ddd234d2878b6b034f40e8eb81115b2349033f96063ed816cca0fa45f1bb4975a2bec44b70164edcebb4 WHIRLPOOL 3ab67fe9f90369386d83e615dd73bd073078dce0a32ef82c7d8f802da67ff696e63a04a2abfce293a84d50591c12e4934caf8448ee61a9637210a8174523af55
+MISC metadata.xml 327 SHA256 6c161e2f10adedfe3184155fc90af87f85f8d8ccfeb21936b6587318f1aa023d SHA512 8646246369ce084393463912bb6b8305f6f3336de50adc223faeb9c87f3d4d87750515d8f0fc9b03d2f2d10840357f559bbb9d8f302affe06aa4d6a68d80f3d9 WHIRLPOOL 5091fde5ed3cde8831bef107c2c0f34e401ca14d3a52cd7fa750c132855876cfe1ebfd0cb2d9e4bdaa12ed683742aeced3147d7a7aaf51d038f224f80f6ab528
diff --git a/games-arcade/late/files/late-0.1.0-gcc43.patch b/games-arcade/late/files/late-0.1.0-gcc43.patch
new file mode 100644
index 000000000000..bce26464cf04
--- /dev/null
+++ b/games-arcade/late/files/late-0.1.0-gcc43.patch
@@ -0,0 +1,11 @@
+--- src/init.cpp
++++ src/init.cpp
+@@ -26,6 +26,8 @@
+ #include "scorescreen.h"
+ #include <fstream>
+ #include <iostream>
++#include <cstdlib>
++#include <cstring>
+ using namespace std;
+
+
diff --git a/games-arcade/late/files/late-0.1.0-gcc46.patch b/games-arcade/late/files/late-0.1.0-gcc46.patch
new file mode 100644
index 000000000000..95d18ba7ed11
--- /dev/null
+++ b/games-arcade/late/files/late-0.1.0-gcc46.patch
@@ -0,0 +1,11 @@
+diff -ru late-0.1.0.orig/src/ball.h late-0.1.0/src/ball.h
+--- late-0.1.0.orig/src/ball.h 2003-08-07 18:26:13.000000000 -0400
++++ late-0.1.0/src/ball.h 2011-04-07 21:32:14.189799689 -0400
+@@ -25,6 +25,7 @@
+ class ball;
+
+ #include "square.h"
++#include <cstddef>
+
+ class ball_base
+ {
diff --git a/games-arcade/late/late-0.1.0.ebuild b/games-arcade/late/late-0.1.0.ebuild
new file mode 100644
index 000000000000..3dd5bba084e7
--- /dev/null
+++ b/games-arcade/late/late-0.1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A game, similar to Barrack by Ambrosia Software"
+HOMEPAGE="http://late.sourceforge.net/"
+SRC_URI="mirror://sourceforge/late/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-image[jpeg]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-gcc46.patch
+ sed -i \
+ -e "/chown/d" \
+ Makefile.in \
+ || die "sed failed"
+}
+
+src_install () {
+ default
+ newicon graphics/latebg2.jpg ${PN}.jpg
+ make_desktop_entry late Late /usr/share/pixmaps/${PN}.jpg
+ prepgamesdirs
+}
diff --git a/games-arcade/late/metadata.xml b/games-arcade/late/metadata.xml
new file mode 100644
index 000000000000..9bdb3fcf19ef
--- /dev/null
+++ b/games-arcade/late/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">late</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/lbreakout/Manifest b/games-arcade/lbreakout/Manifest
new file mode 100644
index 000000000000..aed3f5853c61
--- /dev/null
+++ b/games-arcade/lbreakout/Manifest
@@ -0,0 +1,5 @@
+DIST lbreakout-010315.tar.gz 655418 SHA256 23ed1210879850e330d62143b5f8c6e8259898ea4c9afcb7df4b8f4a1e00dac1 SHA512 92421ceb4e643df2123d084b0d2c5edfd311e39dd8da85c01da5cfd872f787a6969e514efab2c5f110979434e773fce211e755e4c45438c4469ab9095cb595b7 WHIRLPOOL 85cf76ba1f5d0139d69768367b6652c68fc4bb345531a8caee95c22e184a75867ff56488dbe2b113fb61da4175df1b192584cf1afcc4c9e814a4166fdc289bf2
+EBUILD lbreakout-010315.ebuild 657 SHA256 a1154ffab4a7a4197bc87293f876f6e29c71c7478ab5e052ad83a3734425cf9a SHA512 5d2d964e6aa0df9b2ef1b9e24a9c18c98ef533ff80aadf4718337f686a09aa9f9b11b7d52d5d897e6d19387e38aea828613d65c93b9115e481b5ec2392303f2d WHIRLPOOL a7b72a027c8f8e44d1da96d1a3bfcb55d157c2ce5f459dca540fe2ac50d2b35e6ab0c1275cf465e337bb46f84223ea1d97e6eda34b71a467d844329b31410e86
+MISC ChangeLog 2439 SHA256 ee8eb8a7febedadd9f023c6993ca35cc94069fc807da1e32aa87d9fae3a52641 SHA512 8e65f059cf1081d03ccc2ab96372303c4653b4a8eccd86916e491d40ec086f0c6ed31f5e1ecc185229fbbfa1cdd886b8cdf1ee7076950e1e669717b386862ead WHIRLPOOL ba54fc34fa6d1d704b9f375dcce645dcfe0bd8f9b168eb3ef2431d1167fe23c9aabf4844b61611d6c2f6101ba980594e9615ce1429c64b0d81b8c721216f8719
+MISC ChangeLog-2015 1691 SHA256 b81f7d2a44f2595c68b603f116319bec244f2a7871b72591894e64ac534a477a SHA512 f9efb511aecf1746e7ac10ae422856797f43308fe657e2910acf24667bb4c58e0dbd36d44eb8545f33e5cb852cff21d28e805a812e9e75c44680bbfec9f96847 WHIRLPOOL 8fb7f8670c57707ce03907cd700b48061cadca3fa981fbd619af70ba2a68c7bdc5249670d2f479ec2ea98a8d713481300aef6ec2d96ba6571ae083f53eea444a
+MISC metadata.xml 329 SHA256 677366ad46dc60999490d23fa85e7d6f2e04596caac98deb8a04d1dc224c7932 SHA512 2439299362958450ac88f39ba8332cb84d42694d471f79cf8a6b9d38ecc96fa629b91530dee7c50aa23fab5e5a0155cb92cb3a8131a1b69e9375f114da86b463 WHIRLPOOL 65e6d198fb2ebd6dfc0038bc37d6f11c5ae44e60f5db9b641d40bf2248abf21e7e6e7bacc2109a42c16be0e092ba37708baa53b8c166efff2fff4db8e878f105
diff --git a/games-arcade/lbreakout/lbreakout-010315.ebuild b/games-arcade/lbreakout/lbreakout-010315.ebuild
new file mode 100644
index 000000000000..536e479de6ab
--- /dev/null
+++ b/games-arcade/lbreakout/lbreakout-010315.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Breakout clone written with the SDL library"
+HOMEPAGE="http://lgames.sourceforge.net/LBreakout/"
+SRC_URI="mirror://sourceforge/lgames/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND=">=media-libs/libsdl-1.1.5"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e '/^sdir=/s:$datadir/games:$datadir:' \
+ -e '/^hdir=/s:/var/lib/games:$localstatedir:' \
+ configure \
+ || die "sed failed"
+}
+
+src_install() {
+ dodir "${GAMES_STATEDIR}"
+ default
+ dohtml lbreakout/manual/*
+ prepgamesdirs
+}
diff --git a/games-arcade/lbreakout/metadata.xml b/games-arcade/lbreakout/metadata.xml
new file mode 100644
index 000000000000..2cbba7c09d17
--- /dev/null
+++ b/games-arcade/lbreakout/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">lgames</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/lbreakout2/Manifest b/games-arcade/lbreakout2/Manifest
new file mode 100644
index 000000000000..541623520491
--- /dev/null
+++ b/games-arcade/lbreakout2/Manifest
@@ -0,0 +1,13 @@
+AUX lbreakout2-2.6.4-gentoo.patch 2112 SHA256 fbf74a259ef5184a55e3ba4973eb41c5fc329332f6a5f7727e78484d34418876 SHA512 e3f4ce13d67b9c84ef813aa09957ac2615724986821846544839b92f616b66bdf2da1d3239c4a48c8eaf071d0e98fcaf9f2c2cab6a314ea91f5671ef75367b58 WHIRLPOOL 9a7ffceaad7d451d3872845aac2d2655889f3adfdfbed649d3055fd2bc93b1d02c08fe69aeb07e39eb6fc04c886e5146e7f204229b21e46aed9f1051bfaa3732
+AUX lbreakout2-2.6.5-gentoo.patch 2112 SHA256 fbf74a259ef5184a55e3ba4973eb41c5fc329332f6a5f7727e78484d34418876 SHA512 e3f4ce13d67b9c84ef813aa09957ac2615724986821846544839b92f616b66bdf2da1d3239c4a48c8eaf071d0e98fcaf9f2c2cab6a314ea91f5671ef75367b58 WHIRLPOOL 9a7ffceaad7d451d3872845aac2d2655889f3adfdfbed649d3055fd2bc93b1d02c08fe69aeb07e39eb6fc04c886e5146e7f204229b21e46aed9f1051bfaa3732
+DIST lbreakout2-2.6.4.tar.gz 3470380 SHA256 0b90716d52e67c27ff41ab7aa5c09dad4f5f19a78076cc57dd4b4d7ed2c1dbd9 SHA512 fe1787900c4379bdb8330ac8ff31138cbdb180449e5addb1c511a9778ab69f0b09a85e91659bb83663868a399d2644e6e084365702c23eac93da579e80fd68bc WHIRLPOOL 6e39c2ad44e0eb970228fcc34726ba7845498a7f07500136974fd554540bdd84fd19b88edfbadbdf3e8986dc8fa2b9673d41feab9cb34bb3e6acbaaf61c1f52c
+DIST lbreakout2-2.6.5.tar.gz 3491519 SHA256 9104d6175553da3442dc6a5fc407a669e2f5aff3eedc5d30409eb003b7a78d6f SHA512 45c54bc9401131c96eba5fdcc08ca1324904fb50d3967acf7f29034045cbcd4c1d0b65f38eb33d8aace4cfe35f2a2e7a6c2319e4a6d6a1b41274dbe293a1747b WHIRLPOOL 6e5f6f2ea51480cdaa1df7439c1efd09d38c2b88b114382effaa4c01e77b6460ad77510217fc5b66ceac32b7ee9c3c53ab6337fbab08caf66712dfdd6f270bd4
+DIST lbreakout2-levelsets-20120815.tar.gz 336355 SHA256 9245fb2b0c52364b88619f11b79f68878f1522ada8fcddb0d2da74ec2027cb34 SHA512 f9427c1716c6e9ab5d97c45849bb8d224da4c6f55c252b33d1bc3be8ff96470bc203c5a4dea5036138f6f2b07efe27f1f60763bf5460febebd0a4e0db8028bcc WHIRLPOOL 08a68780fb232309219fe1867af813b7299f270c81cc86a86887a6fcfa3194d137a34ff8ce6c083a43047a2467f08a86357e1fcaff2c8fc93981ddd90e057560
+DIST lbreakout2-levelsets-20141220.tar.gz 372221 SHA256 504d6581eba57cbe1272edf6ebf3f00d19ed2729ad0fd1e2ec49b7b504f14852 SHA512 482c1e95a37735f7bca510fa34d0f046e89b5aa9528b9af9dfff5bcb3fe656140285a95670caae2565cc9ebd30c3dc87a1fe77a6b75061ce9349ee7e36aa13d5 WHIRLPOOL d9a1523235a6672f5ce02f70cdb7bd0a353f34af500baba3739abf536c4d9cbec56596b254b34e64321d76a58d0eb34a775aa221f928219d3594d077a1c4722c
+DIST lbreakout2-themes-20111026.tar.gz 27462927 SHA256 2da570b139b4eaaadb5e598328c90983a3da22fc41e45b8563fa732ab122028a SHA512 a38856665eb3e9c0eaa0ff29817f7283237841368daa977b632df51842812e662da4343b5aa00265ed0765d4e4de1b4f11b7bf6c2650a9b9b1a8e0b440b8cf63 WHIRLPOOL 9c01ad4efac109c273a31ed5501cdc105affa6cc37e89831999e47120899018100ce902390efee8e6e6f414dbb996e1ceb08db5ac4eef478a361802a37cfd414
+DIST lbreakout2-themes-20141220.tar.gz 34006503 SHA256 ab070460589b4dc414790f27baaa77ea4e5057fa966afd9094c7475653e9a002 SHA512 6088ff4bd9dfbbeb91c74e4adb500593af88ea6796bdec577afb43fc4ea9819c4f2dae76b6b7a8ad1ce2ec32ef575e41a6fa924463107a5dcd211f50bb94a906 WHIRLPOOL 5ac3e83fb2751574828097456997ce013d182fa3c78d31b5096f62395ebbef6fd621f1cabc8222b58f9751c0f056bb6f04efc074acaba5aeaa8c95c2efdb8c7f
+EBUILD lbreakout2-2.6.4.ebuild 2024 SHA256 4de01ac92586504937ade760660e54e7fd7ca9427fadb9c8fba8835ab49f1066 SHA512 d88182758215d4b5b927e2c73c1f254d7fb7991c8c5b4191f8c44175d0a3fbaa23b75e02e7b63f13b02b05bba5f330d9c8d840f8079a55cac729522abe9eac4d WHIRLPOOL 4ede10119c0af9fedbaf57399a3fdeb806e9857af014a2fe23bd29830f63d5ee31d139532122013ca9bf94a427ebf9a115ae635670c30c704d8640ffb030ffcb
+EBUILD lbreakout2-2.6.5.ebuild 2062 SHA256 5dea9cafe78c0ba6ce2a0aa82e6514ac6148c8dd6aab2988cfc8a052285699e9 SHA512 21c1c548e061e40a352298a35f0607fc31955f5cd565910e075a1a22711889ba18a65d2703b581adea6a631ee74b632364407bc4e5d6b86af036b59fc36de05c WHIRLPOOL 1e0ac2cc5f5f85eed2e86577f9e9cf429f00eccd75a6d63e3ab1087cc85c0d45a19d33ae489d8dba1c5e1df69659894a9615b6637347f91ebca064541dd73527
+MISC ChangeLog 3385 SHA256 0229620dda7176a5b9c18e0a7f35b13bc6513a3943cbe0a6920d1eb246627e55 SHA512 4941ef87f777017b43c09abdc7a6acaf91004fef958ebcd69b56f9f7a94eec2e03af1cd3261305ce47bfcb94cec640e50fb4b4faad0a33bd51bbb0c9c6167e58 WHIRLPOOL 26324c4d4b0678fda9191414b0cb2d07627009dcb2fe38fb5b39ed33a2956b834ac4b9bccb28a0cad9f3df232a76ada8bac2a5a28b03104ab425aef2d5132469
+MISC ChangeLog-2015 7575 SHA256 118711a75f81335f8dd4471af67d18770c0f02463bd3e50d7f49aefc0aa46544 SHA512 ace418da43fc0f95f4028a9c28b75dcc6f6bcab5648ca0500a9242bb51ba16ac5827fac631f2418fd5291fb7949e69be0e073a517490af677fdd7fb9b99d9e24 WHIRLPOOL ab76332430b6cc5ad80be723401df5b4826180733f5430c3a3ca07c033887079efe7d37583ade845ccd43208321a788305f9ed9bb6bf6321e0ff5b1900beb931
+MISC metadata.xml 413 SHA256 e48ec03324a55d51f5cbc2bb9a410df33a1ae3726cfc9a32d40edce9e67e733e SHA512 152c0d0d5ac6e3babb26c8eba16c31ed687e0a39ee7b6a86442a1a1efcb4f2d63ccd7f6062857df78047dca8466f548548d40c8baf8359cbaf1758ac03eb1661 WHIRLPOOL f342c41a075f666348fcce963a8242383be246f7ed70c69dd73f241ac1550fdc0df9bffb6f5d81c618fe4d5a747e69ec0e6626df364339827d990a389dfde9da
diff --git a/games-arcade/lbreakout2/files/lbreakout2-2.6.4-gentoo.patch b/games-arcade/lbreakout2/files/lbreakout2-2.6.4-gentoo.patch
new file mode 100644
index 000000000000..365274c581b9
--- /dev/null
+++ b/games-arcade/lbreakout2/files/lbreakout2-2.6.4-gentoo.patch
@@ -0,0 +1,67 @@
+--- lbreakout2-2.6.1.orig/Makefile.am
++++ lbreakout2-2.6.1/Makefile.am
+@@ -1,13 +1,8 @@
+ SUBDIRS = intl m4 po common gui game server client docs
+
+ EXTRA_DIST = config.rpath AUTHORS COPYING ChangeLog INSTALL README \
+-README-SDL.txt TODO lbreakout2.spec touchall lbreakout32.gif \
+-lbreakout48.gif lbreakout2.desktop.in win32_mancomp win32_preparchive
+-
+-desktopdir = $(datadir)/applications
+-desktop_DATA = lbreakout2.desktop
+-icondir = $(datadir)/icons
+-icon_DATA = lbreakout48.gif
++README-SDL.txt TODO lbreakout2.spec touchall \
++win32_mancomp win32_preparchive
+
+ WIN32_TEXT = AUTHORS COPYING ChangeLog INSTALL README README-SDL.txt \
+ TODO lbreakout2.spec ABOUT-NLS
+--- lbreakout2-2.6.1.orig/common/gettext.h
++++ lbreakout2-2.6.1/common/gettext.h
+@@ -24,6 +24,7 @@
+
+ /* Get declarations of GNU message catalog functions. */
+ # include <libintl.h>
++# include <locale.h>
+
+ #else
+
+--- lbreakout2-2.6.1.orig/configure.in
++++ lbreakout2-2.6.1/configure.in
+@@ -80,8 +80,6 @@
+ [ --enable-netdebug Enable net packet debugging.], netdebug_flag="-DNET_DEBUG_MSG" )
+ AC_SUBST(netdebug_flag)
+
+-dnl set localedir
+-localedir=$datadir/locale
+ locdir_flag="-DLOCALEDIR=\\\"$localedir\\\""
+
+ dnl installation&highscore path
+--- lbreakout2-2.6.1.orig/docs/Makefile.am
++++ lbreakout2-2.6.1/docs/Makefile.am
+@@ -7,11 +7,11 @@
+ warp.jpg screen.jpg
+
+ install-data-local:
+- $(mkinstalldirs) $(DESTDIR)$(doc_dir)/lbreakout2
++ $(mkinstalldirs) $(DESTDIR)$(doc_dir)
+ @for file in *.jpg; do\
+- $(INSTALL_DATA) $$file $(DESTDIR)$(doc_dir)/lbreakout2/$$file;\
++ $(INSTALL_DATA) $$file $(DESTDIR)$(doc_dir)/$$file;\
+ done
+- $(INSTALL_DATA) index.html $(DESTDIR)$(doc_dir)/lbreakout2/index.html
++ $(INSTALL_DATA) index.html $(DESTDIR)$(doc_dir)/index.html
+
+ win32-install-script:
+ @for file in $(EXTRA_DIST); do \
+--- lbreakout2-2.6.1.orig/po/Makefile.in.in
++++ lbreakout2-2.6.1/po/Makefile.in.in
+@@ -24,7 +24,7 @@
+ exec_prefix = @exec_prefix@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+-localedir = $(datadir)/locale
++localedir = @localedir@
+ gettextsrcdir = $(datadir)/gettext/po
+
+ INSTALL = @INSTALL@
diff --git a/games-arcade/lbreakout2/files/lbreakout2-2.6.5-gentoo.patch b/games-arcade/lbreakout2/files/lbreakout2-2.6.5-gentoo.patch
new file mode 100644
index 000000000000..365274c581b9
--- /dev/null
+++ b/games-arcade/lbreakout2/files/lbreakout2-2.6.5-gentoo.patch
@@ -0,0 +1,67 @@
+--- lbreakout2-2.6.1.orig/Makefile.am
++++ lbreakout2-2.6.1/Makefile.am
+@@ -1,13 +1,8 @@
+ SUBDIRS = intl m4 po common gui game server client docs
+
+ EXTRA_DIST = config.rpath AUTHORS COPYING ChangeLog INSTALL README \
+-README-SDL.txt TODO lbreakout2.spec touchall lbreakout32.gif \
+-lbreakout48.gif lbreakout2.desktop.in win32_mancomp win32_preparchive
+-
+-desktopdir = $(datadir)/applications
+-desktop_DATA = lbreakout2.desktop
+-icondir = $(datadir)/icons
+-icon_DATA = lbreakout48.gif
++README-SDL.txt TODO lbreakout2.spec touchall \
++win32_mancomp win32_preparchive
+
+ WIN32_TEXT = AUTHORS COPYING ChangeLog INSTALL README README-SDL.txt \
+ TODO lbreakout2.spec ABOUT-NLS
+--- lbreakout2-2.6.1.orig/common/gettext.h
++++ lbreakout2-2.6.1/common/gettext.h
+@@ -24,6 +24,7 @@
+
+ /* Get declarations of GNU message catalog functions. */
+ # include <libintl.h>
++# include <locale.h>
+
+ #else
+
+--- lbreakout2-2.6.1.orig/configure.in
++++ lbreakout2-2.6.1/configure.in
+@@ -80,8 +80,6 @@
+ [ --enable-netdebug Enable net packet debugging.], netdebug_flag="-DNET_DEBUG_MSG" )
+ AC_SUBST(netdebug_flag)
+
+-dnl set localedir
+-localedir=$datadir/locale
+ locdir_flag="-DLOCALEDIR=\\\"$localedir\\\""
+
+ dnl installation&highscore path
+--- lbreakout2-2.6.1.orig/docs/Makefile.am
++++ lbreakout2-2.6.1/docs/Makefile.am
+@@ -7,11 +7,11 @@
+ warp.jpg screen.jpg
+
+ install-data-local:
+- $(mkinstalldirs) $(DESTDIR)$(doc_dir)/lbreakout2
++ $(mkinstalldirs) $(DESTDIR)$(doc_dir)
+ @for file in *.jpg; do\
+- $(INSTALL_DATA) $$file $(DESTDIR)$(doc_dir)/lbreakout2/$$file;\
++ $(INSTALL_DATA) $$file $(DESTDIR)$(doc_dir)/$$file;\
+ done
+- $(INSTALL_DATA) index.html $(DESTDIR)$(doc_dir)/lbreakout2/index.html
++ $(INSTALL_DATA) index.html $(DESTDIR)$(doc_dir)/index.html
+
+ win32-install-script:
+ @for file in $(EXTRA_DIST); do \
+--- lbreakout2-2.6.1.orig/po/Makefile.in.in
++++ lbreakout2-2.6.1/po/Makefile.in.in
+@@ -24,7 +24,7 @@
+ exec_prefix = @exec_prefix@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+-localedir = $(datadir)/locale
++localedir = @localedir@
+ gettextsrcdir = $(datadir)/gettext/po
+
+ INSTALL = @INSTALL@
diff --git a/games-arcade/lbreakout2/lbreakout2-2.6.4.ebuild b/games-arcade/lbreakout2/lbreakout2-2.6.4.ebuild
new file mode 100644
index 000000000000..8d9ccf79a233
--- /dev/null
+++ b/games-arcade/lbreakout2/lbreakout2-2.6.4.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils flag-o-matic gnome2-utils games
+
+levels_V=20120815
+themes_V=20111026
+
+DESCRIPTION="Breakout clone written with the SDL library"
+HOMEPAGE="http://lgames.sourceforge.net/LBreakout2/"
+SRC_URI=" mirror://sourceforge/lgames/${P}.tar.gz
+ mirror://sourceforge/lgames/${PN}-levelsets-${levels_V}.tar.gz
+ themes? ( mirror://sourceforge/lgames/${PN}-themes-${themes_V}.tar.gz )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE="nls themes"
+
+RDEPEND="media-libs/libpng:0
+ sys-libs/zlib
+ media-libs/libsdl[sound,joystick,video]
+ media-libs/sdl-net
+ media-libs/sdl-mixer
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+
+ cd "${S}/client/levels"
+ unpack ${PN}-levelsets-${levels_V}.tar.gz
+
+ if use themes ; then
+ mkdir "${WORKDIR}/themes"
+ cd "${WORKDIR}/themes"
+ unpack ${PN}-themes-${themes_V}.tar.gz
+
+ # Delete a few duplicate themes (already shipped with lbreakout2
+ # tarball). Some of them have different case than built-in themes, so it
+ # is harder to just compare if the filename is the same.
+ rm -f absoluteB.zip oz.zip moiree.zip
+ for f in *.zip; do
+ unzip -q "$f" && rm -f "$f" || die
+ done
+ fi
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ filter-flags -O?
+ egamesconf \
+ --enable-sdl-net \
+ --localedir=/usr/share/locale \
+ --with-docdir="/usr/share/doc/${PF}/html" \
+ $(use_enable nls)
+}
+
+src_install() {
+ default
+
+ if use themes ; then
+ insinto "${GAMES_DATADIR}/lbreakout2/gfx"
+ doins -r "${WORKDIR}/themes/"*
+ fi
+
+ newicon client/gfx/win_icon.png ${PN}.png
+ newicon -s 32 client/gfx/win_icon.png ${PN}.png
+ make_desktop_entry lbreakout2 LBreakout2
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/lbreakout2/lbreakout2-2.6.5.ebuild b/games-arcade/lbreakout2/lbreakout2-2.6.5.ebuild
new file mode 100644
index 000000000000..5b6c7ae115e9
--- /dev/null
+++ b/games-arcade/lbreakout2/lbreakout2-2.6.5.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils flag-o-matic gnome2-utils games
+
+levels_V=20141220
+themes_V=20141220
+
+DESCRIPTION="Breakout clone written with the SDL library"
+HOMEPAGE="http://lgames.sourceforge.net/LBreakout2/"
+SRC_URI=" mirror://sourceforge/lgames/${P}.tar.gz
+ mirror://sourceforge/lgames/add-ons/lbreakout2/${PN}-levelsets-${levels_V}.tar.gz
+ themes? ( mirror://sourceforge/lgames/add-ons/lbreakout2/${PN}-themes-${levels_V}.tar.gz )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE="nls themes"
+
+RDEPEND="media-libs/libpng:0
+ sys-libs/zlib
+ media-libs/libsdl[sound,joystick,video]
+ media-libs/sdl-net
+ media-libs/sdl-mixer
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+
+ cd "${S}/client/levels"
+ unpack ${PN}-levelsets-${levels_V}.tar.gz
+
+ if use themes ; then
+ mkdir "${WORKDIR}/themes"
+ cd "${WORKDIR}/themes"
+ unpack ${PN}-themes-${themes_V}.tar.gz
+
+ # Delete a few duplicate themes (already shipped with lbreakout2
+ # tarball). Some of them have different case than built-in themes, so it
+ # is harder to just compare if the filename is the same.
+ rm -f absoluteB.zip oz.zip moiree.zip
+ for f in *.zip; do
+ unzip -q "$f" && rm -f "$f" || die
+ done
+ fi
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ filter-flags -O?
+ egamesconf \
+ --enable-sdl-net \
+ --localedir=/usr/share/locale \
+ --with-docdir="/usr/share/doc/${PF}/html" \
+ $(use_enable nls)
+}
+
+src_install() {
+ default
+
+ if use themes ; then
+ insinto "${GAMES_DATADIR}/lbreakout2/gfx"
+ doins -r "${WORKDIR}/themes/"*
+ fi
+
+ newicon client/gfx/win_icon.png ${PN}.png
+ newicon -s 32 client/gfx/win_icon.png ${PN}.png
+ make_desktop_entry lbreakout2 LBreakout2
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/lbreakout2/metadata.xml b/games-arcade/lbreakout2/metadata.xml
new file mode 100644
index 000000000000..4e3b6dfb6f34
--- /dev/null
+++ b/games-arcade/lbreakout2/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="themes">Install additional themes</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">lgames</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/marbleblast-demo/Manifest b/games-arcade/marbleblast-demo/Manifest
new file mode 100644
index 000000000000..d99009a15f95
--- /dev/null
+++ b/games-arcade/marbleblast-demo/Manifest
@@ -0,0 +1,5 @@
+DIST MarbleBlastDemo-1.3.sh.bin 10800892 SHA256 84d547df84ce2fdc82eb0316ff737d4ae1b1bf50ce4541870847b51de6bfd1a4 SHA512 24bd5f03c8868ab83e2bcfe27ab60f86727e972f04cafe4d5ff940a77adf4a362c3de1b0391b5763aed8dc946af7b769da60654b2ea53133521b200a99ebdde8 WHIRLPOOL de4288f9eb5f4a1421bcbed54b157eafd00b3076756b3ecb306df96bf1636745ee06be1738fa0b86df0148e0496cd0eea2e89062a5c2efbc14f02fb2d909f872
+EBUILD marbleblast-demo-1.3.ebuild 817 SHA256 aa5d5b54b596ead025e42ff4a8a4f307c4a7dd14f90de1680cad69fb1dec860c SHA512 23e90f6e5edd3477db492f3219417639b3c27ef0c3f2dee6ff5fe1c86bcc86ccd7a48577d25debe660239f1bd05d951276627da408da24a58fe63258e57b99bd WHIRLPOOL acfe146394d95cd50ede213f05d4354fbc74be3ce6beea12084264418ae9f33383b017da905b82ca69ce31abe9c6acbb5d7d74b86c3c99af387c9f0f20e03919
+MISC ChangeLog 2454 SHA256 fdc240d52e185198946c7b4fee9cce3e0571dcde8573756728410472099836b4 SHA512 dc7a72b4890c06f55d869b781f2eec58b556f0866becccba4c06ac803d3efd6fff3ee2429bba6dd81250e7d2b26a5cfc56ca4ae291555d39fa606b181b6057a6 WHIRLPOOL cbeb646c2752afe48a8f2b25127ad19df2f1d36993434afb1519bb5aaccc41e46526d82aecd78c1964eb2a0c9082c33025f74a3c754e5982ed5088cfe2607242
+MISC ChangeLog-2015 1815 SHA256 4b3f0f002fe1b2b5371d223c485fe03bf64ddf801be7dce0cb80016f723c2a54 SHA512 4c880877c58c7a56b3190b1b2cd5987d97dba6296b6f4a8ed7872d69e1db11fd09a9506911104ce7632ec965a176fdbaae2d469bba38477989f687018d274e7a WHIRLPOOL dc30e8898057d76987ceb97ee79ec67166a103684fec5a653ecdd1115c775038236463206af21279475dccaecff043f47f7672e785a3919afe19a94550d675bb
+MISC metadata.xml 1469 SHA256 addcbc44d1080b3f7bbc22b24fb30abb8bf3bbf43617626563ebe3c39f372c1a SHA512 c11947aebdc32a03efd9645466df5e946a386d262a6e529e289cdc213e93d993ff67300d9d96b69af647a84947777dc6f90db9a0a5568d02ba81689ff90b2b45 WHIRLPOOL b6f91e888948e6a7cbc036eeb4d37e61323691519daff04dce17d7a3e6ef4827be1e4a646975334ec69500aed081bed83cacaefc59c8f38f09e1b1acfd6fc692
diff --git a/games-arcade/marbleblast-demo/marbleblast-demo-1.3.ebuild b/games-arcade/marbleblast-demo/marbleblast-demo-1.3.ebuild
new file mode 100644
index 000000000000..cdce620fd6dc
--- /dev/null
+++ b/games-arcade/marbleblast-demo/marbleblast-demo-1.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+inherit unpacker games
+
+DESCRIPTION="race marbles through crazy stages"
+HOMEPAGE="http://www.garagegames.com/pg/product/view.php?id=3"
+SRC_URI="ftp://ggdev-1.homelan.com/marbleblast/MarbleBlastDemo-${PV}.sh.bin"
+
+LICENSE="MARBLEBLAST"
+SLOT="0"
+KEYWORDS="-* ~amd64 x86"
+IUSE=""
+RESTRICT="strip"
+
+S=${WORKDIR}
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${dir:1}/marbleblastdemo.bin
+ ${dir:1}/lib/lib*"
+
+src_install() {
+ dodir "${dir}" "${GAMES_BINDIR}"
+
+ tar -zxf MarbleBlast.tar.gz -C "${D}/${dir}" || die "extracting MarbleBlast.tar.gz"
+
+ exeinto "${dir}"
+ doexe bin/Linux/x86/marbleblastdemo
+ dosym "${dir}"/marbleblastdemo "${GAMES_BINDIR}"/marbleblast-demo
+
+ dodoc README_DEMO.txt
+
+ prepgamesdirs
+}
diff --git a/games-arcade/marbleblast-demo/metadata.xml b/games-arcade/marbleblast-demo/metadata.xml
new file mode 100644
index 000000000000..581d9cab5924
--- /dev/null
+++ b/games-arcade/marbleblast-demo/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Marble Blast is an arcade action game with simple yet addictive gameplay,
+suitable for players of any age. In the rich cartoon landscape of Marble
+Blast, players will race their marbles through moving platforms, dangerous
+hazards, sparkling treasures and power up enhancements in an effort to
+complete each course in record time.
+
+Marble Blast introduces new players to the game with a set of
+progressively more difficult beginner training levels, each designed to
+showcase a power up or game hazard. The hazards players will face in
+Marble Blast include powerful fans, whirling tornados, land mines,
+pinball-style bumpers, narrow catwalks, moving pistons, dizzying chasms,
+and more.
+
+To get past these obstacles, players can find and use five different
+ability enhancing power ups - the SuperSpeed, SuperJump, SuperBounce,
+Shock Asbsorber and Gyrocopter. Some levels contain gravity modifiers,
+which allow the player to change the direction of gravity.
+
+Marble Blast comes with 72 whimsical and challenging levels, as well as
+the ability for advanced players to craft and share their own levels.
+Marble Blast is sure to provide many hours of fun for the whole family.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/marbleblastgold-demo/Manifest b/games-arcade/marbleblastgold-demo/Manifest
new file mode 100644
index 000000000000..6cba86bc5645
--- /dev/null
+++ b/games-arcade/marbleblastgold-demo/Manifest
@@ -0,0 +1,5 @@
+DIST MarbleBlastGoldDemo-1.4.1.sh.bin 11180534 SHA256 a0a3102324a9ee03a8b397af9bf1ec904344c93d4fdd70fa00e1408fce6dc4e5 SHA512 16f03cdcf3cd6440048d8640c2a91078637d018f15a49764eca914259d65196f5a16a90abc11283d0e4b9af1b290d7ab880e96caae2dd6c813ac6d3d8414ec2c WHIRLPOOL f6798910c2cacab590801202e39436cafd90bb8110b8a51b26556434b72e71be760acc2cc40d9a543c0c80b45e0d17e8dbda7f1e588e9afea7abc661bfbba3fa
+EBUILD marbleblastgold-demo-1.4.1.ebuild 903 SHA256 8741a3dadfd91ddbb7e15dc6d0942c883b241226f518596936188eda62016c42 SHA512 9852e03b6e48487329a4c1fccd7eba6c8f013acd9a824f0201f0e95d6c46910e0726d31ff66f4203b918e6a964a6c49336a0f4ad036f431779e3b8037b18f1d8 WHIRLPOOL 415ed59ec1dab11193d9d805d8d630e57e753bd75cb79a5f50674ca075f536deb85a2b11a7c073f9d950adfd521ad04cdd5e43031f786378a687399fbba4e39a
+MISC ChangeLog 2470 SHA256 87850c04d4dd6c6c2fb31b1583ae567bb1bf072693356b26c9bc3fe71cbc042b SHA512 8cb52a5c1fa6f940aec1d409a051e36f938a36b0a0bf7ebe6136b498254ee06c5e83023bd62061da69d47b961cdf55ed3c44779bd32f2827e329ebb9a62c181e WHIRLPOOL ff8d703d3890d4d27ddb64fb6f6e7a28ef0036815486c47b21254841278b60f084683a85ec37adb9b1eb2224e2095544c47530375d61bdbec83506afa4a04075
+MISC ChangeLog-2015 1657 SHA256 0226e6cb169de016e4c836f6325f63f18d8e7e2ad918dc741078b4afc2f332bb SHA512 f5bd34e1a8fcef0d8c1492889734bc2d07fef1a035678ca594912d00bff512041abf4e18fceceff5996f492c861ea946dc1cff8426d0a0d8167d9f0445b7becd WHIRLPOOL 5dd240b247c136f4f0657522e200c44062dfc1b5709ec9328d7e5aebee46b140b703c9d2b61b5f9d26d3a9b11841f30d068493f8396fb6bee4d59e29b596d63c
+MISC metadata.xml 1615 SHA256 d67b23a52fd381f9832452d1eff76f3cb3555c09bbab5107aad6277a865a7714 SHA512 4fb1d433646a33670f1165e257dc5767e10b2b1d6fb8ca79c90a9dac234f88f215db790177933d341f1564f34093bf3facbd5b245a4cfe9a148a05497c8eb036 WHIRLPOOL 058e36a6f249c0421e4dfebff63b66cbde498d5b489a17a9ce8be3b9c4aa4b523051c496f55038381f037dae42e0b2ba5e152b6becf97ef534ea23c8c48a39b4
diff --git a/games-arcade/marbleblastgold-demo/marbleblastgold-demo-1.4.1.ebuild b/games-arcade/marbleblastgold-demo/marbleblastgold-demo-1.4.1.ebuild
new file mode 100644
index 000000000000..165d13b1b961
--- /dev/null
+++ b/games-arcade/marbleblastgold-demo/marbleblastgold-demo-1.4.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit unpacker games
+
+DESCRIPTION="race marbles through crazy stages"
+HOMEPAGE="http://www.garagegames.com/pg/product/view.php?id=15"
+SRC_URI="ftp://ggdev-1.homelan.com/marbleblastgold/MarbleBlastGoldDemo-${PV}.sh.bin"
+
+LICENSE="MARBLEBLAST"
+SLOT="0"
+KEYWORDS="-* ~amd64 x86"
+IUSE=""
+RESTRICT="strip"
+
+RDEPEND="sys-libs/glibc"
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${dir:1}/marbleblastgolddemo.bin
+ ${dir:1}/lib/*"
+
+S=${WORKDIR}
+
+src_install() {
+ dodir "${dir}" "${GAMES_BINDIR}"
+
+ tar -zxf MarbleBlast.tar.gz -C "${D}/${dir}" || die "extracting MarbleBlast.tar.gz"
+
+ exeinto "${dir}"
+ doexe bin/Linux/x86/marbleblastgolddemo
+ dosym "${dir}"/marbleblastgolddemo "${GAMES_BINDIR}"/marbleblastgold-demo
+
+ insinto "${dir}"
+ doins MarbleBlast.xpm
+
+ dodoc README.txt
+
+ prepgamesdirs
+}
diff --git a/games-arcade/marbleblastgold-demo/metadata.xml b/games-arcade/marbleblastgold-demo/metadata.xml
new file mode 100644
index 000000000000..9b3bdd524a91
--- /dev/null
+++ b/games-arcade/marbleblastgold-demo/metadata.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Marble Blast Gold is an arcade action game with simple yet
+addictive gameplay, suitable for players of any age. In the
+rich cartoon landscape of Marble Blast Gold, players will race
+their marbles through moving platforms, dangerous hazards,
+sparkling treasures and power up enhancements in an effort to
+complete each course in record time.
+
+Marble Blast Gold introduces new players to the game with a set
+of progressively more difficult beginner training levels, each
+designed to showcase a power up or game hazard. The hazards
+players will face in Marble Blast include powerful fans,
+whirling tornados, land mines, pinball-style bumpers, narrow
+catwalks, moving pistons, dizzying chasms, and more.
+
+To get past these obstacles, players can find and use five
+different ability enhancing power ups - the SuperSpeed,
+SuperJump, SuperBounce, Shock Absorber and Gyrocopter. Some
+levels contain gravity modifiers, which allow the player to
+change the direction of gravity.
+
+Marble Blast Gold comes with 100 whimsical and challenging
+levels, as well as the ability for advanced players to craft
+and share their own levels. Each level has "gold standard" set
+for the high score, so you can test your skills against the
+record 'gold' times. Marble Blast Gold is sure to provide many
+hours of fun for the whole family.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/metadata.xml b/games-arcade/metadata.xml
new file mode 100644
index 000000000000..992ba13fea49
--- /dev/null
+++ b/games-arcade/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The games-arcade category contains arcade games.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie games-arcade enthält Arcadespiele.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría games-arcade contiene juegos arcade.
+ </longdescription>
+ <longdescription lang="ja">
+ games-arcadeカテゴリーã«ã¯ã‚¢ãƒ¼ã‚±ãƒ¼ãƒ‰ãƒ»ã‚²ãƒ¼ãƒ ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ </longdescription>
+ <longdescription lang="nl">
+ De games-arcade categorie bevat arcadespellen.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm games-arcade chứa các trò chơi dạng "arcade".
+ </longdescription>
+ <longdescription lang="it">
+ La categoria games-arcade contiene giochi arcade.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria games-arcade contém jogos de arcade.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria games-arcade zawiera gry zręcznościowe.
+ </longdescription>
+ <longdescription lang="ru">
+ ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ games-arcade Ñодержит игры-аркады.
+ </longdescription>
+</catmetadata>
+
diff --git a/games-arcade/methane/Manifest b/games-arcade/methane/Manifest
new file mode 100644
index 000000000000..4df10fd78c33
--- /dev/null
+++ b/games-arcade/methane/Manifest
@@ -0,0 +1,6 @@
+AUX methane-1.5.1-gentoo.patch 2873 SHA256 b8790425b950bc747426fd69fad5025243d94762b6403fe220878de67aedc56c SHA512 21d117144cd1bc1813cea80ed07f18f046a1600449bc1be231cec46e6a2c185c30b572ccdc921e8333e0d32ace2c65b1821c61a726f8ced4be094cafa5fb3768 WHIRLPOOL 92c97f11b8a834b9d4fbd0d5befa7981d05f06842250791e958beb5a109f00967b9b072feb92971b05e5cba0d07ddf3b28ee8002eb77f4cef9310a4f41d5e373
+DIST methane-1.5.1.tgz 1057881 SHA256 ac1de7009e638c784b4d413b56a4387be94a31bd5fe3050db7b51e39ccfdd248 SHA512 3506f288179a127f8508bd9d4225618d8dcd93794c559822ed2836bb46a318ce3c199f951f564064091b1125375118f2d64c50a27059dcd0e49c8379fa8c3155 WHIRLPOOL b8f52b981b0a6789b4d854548787810c994c87792b57f150af8ed0d8819dc057e38a04edf1ed5791ab24cba7a7eec66a40e5e71d5260dbabe1c110c8e2044cf4
+EBUILD methane-1.5.1.ebuild 1093 SHA256 168dcde14f90953a0de202d550c5d351ea931c06eda043eed2a68f1b17a7c247 SHA512 5a298b8251acc7d7910feeeec81d8d765e1ef3c3b131d5a4fc4d13e2765a4ba9f4be8aa5ccde06eb506b34eb447b9d85e767c6a46dcf99004ee17cb1d734157c WHIRLPOOL 281d87511067f1211bdff942b6f5fbe835a3b681b38c629f32bf71018c84816032a157307d46664ae8a7ecfc8b4e988ad4c09e5e475ec226278fb415fba20386
+MISC ChangeLog 2748 SHA256 76eee345059ec90592955769cf9ff9caaa4de6f176106cae40c9d57f48faffa6 SHA512 f7cf96c10efef9d1ffbf83e7c70701ce6f8097710d9f96e943054287d757a191661f4bb615bbc86efba043730cc5c51383c68df18df5c3c2558b772a9b547270 WHIRLPOOL 7b7ffc69f3aec1ec4d52b4834b93a712ba5ec132d65c59fd96c81afb7993d9ba97960caa18fa72b830dd21842ad4418419c64b9d5469cfa68932983aa1daab27
+MISC ChangeLog-2015 3343 SHA256 e21df5d21b5a2c054b553aad4249ba872a80e49096545e1c3e8f2d7dfaecf6c1 SHA512 fb224f2053c7ca37c5a672faa4b2346db2cd845b9fa76391cd51b6745848f3dd1b7239a05637e40c58772473514fbe68a847d9534997dec795003a68f20a31ea WHIRLPOOL 43ea4c0df60daf3eb6788c25603b22ec109622488dd5a22fd913663b2851689323b2bfe4d6cdb8c6efa27ab1e04ff3acba0ac9851281540d4f206e0ad306d50b
+MISC metadata.xml 330 SHA256 2e6f52f6e3334996d2c9e95260c9b61ce14c32fe42fc3b85d18195b15527eb6b SHA512 fbb2b283c78c2952bb974a7b247ad80e4d1a9c1d8af47fa13e3d48fc91c9372c09b04212c55c6b06bbc939ea55e64c42bdd6fbae7cbb60c8fa6ed60f48305960 WHIRLPOOL b6000bd5598b4e42a2d457423b13923db78423bb3c57b9834aeee87da0578f634d073f9f5150bd47b2b9dabaa4acf12ca5e97ba9ce06fbe247414cee31cb1c0a
diff --git a/games-arcade/methane/files/methane-1.5.1-gentoo.patch b/games-arcade/methane/files/methane-1.5.1-gentoo.patch
new file mode 100644
index 000000000000..9e49ecdff25c
--- /dev/null
+++ b/games-arcade/methane/files/methane-1.5.1-gentoo.patch
@@ -0,0 +1,62 @@
+--- Makefile.old 2012-11-26 18:58:48.201837870 +0100
++++ Makefile 2012-11-27 12:30:16.038998128 +0100
+@@ -1,5 +1,5 @@
+-METHANE_FLAGS = -DENABLE_SOUND `pkg-config --cflags clanCore-2.2 clanDisplay-2.2 clanApp-2.2 clanGL-2.2 clanGL1-2.2 clanSWRender-2.2 clanSound-2.2 clanMikMod-2.2`
+-METHANE_LIBS = `pkg-config --libs clanCore-2.2 clanDisplay-2.2 clanApp-2.2 clanGL-2.2 clanGL1-2.2 clanSWRender-2.2 clanSound-2.2 clanMikMod-2.2`
++METHANE_FLAGS = -DENABLE_SOUND `pkg-config --cflags clanCore-2.3 clanDisplay-2.3 clanApp-2.3 clanGL-2.3 clanGL1-2.3 clanSWRender-2.3 clanSound-2.3 clanMikMod-2.3`
++METHANE_LIBS = `pkg-config --libs clanCore-2.3 clanDisplay-2.3 clanApp-2.3 clanGL-2.3 clanGL1-2.3 clanSWRender-2.3 clanSound-2.3 clanMikMod-2.3`
+
+ OBJF = build/game.o build/baddie.o build/methane.o build/target.o build/maps.o build/gfxoff.o build/mapdata.o build/objlist.o build/doc.o build/bitdraw.o build/global.o build/suck.o build/power.o build/goodie.o build/bititem.o build/player.o build/weapon.o build/bitgroup.o build/boss.o build/sound.o build/gasobj.o build/misc.o
+
+@@ -10,7 +10,7 @@
+ @echo "================================="
+
+ methane: ${OBJF}
+- g++ ${CXXFLAGS} ${OBJF} -o methane ${METHANE_LIBS}
++ $(CXX) ${LDFLAGS} ${CXXFLAGS} ${OBJF} -o methane ${METHANE_LIBS}
+
+ clean:
+ @rm -Rf build
+@@ -23,6 +23,6 @@
+ build/%.o : sources/%.cpp
+ @echo " Compiling $<..."
+ @if [ ! -d build ]; then mkdir build; fi
+- gcc ${CXXFLAGS} ${METHANE_FLAGS} -c $< -o $@
++ $(CXX) ${CXXFLAGS} ${METHANE_FLAGS} -c $< -o $@
+
+
+--- sources/methane.cpp.old 2012-11-27 13:49:22.993003266 +0100
++++ sources/methane.cpp 2012-11-27 17:37:23.051913777 +0100
+@@ -80,15 +80,15 @@
+ return 0;
+ }
+
+- CL_AutoPtr<CL_SetupSound> setup_sound;
+- CL_AutoPtr<CL_SoundOutput> sound_output;
+- CL_AutoPtr<CL_SetupMikMod> setup_mikmod;
++ CL_UniquePtr<CL_SetupSound> setup_sound;
++ CL_UniquePtr<CL_SoundOutput> sound_output;
++ CL_UniquePtr<CL_SetupMikMod> setup_mikmod;
+
+ if (GLOBAL_SoundEnable)
+ {
+- setup_sound = new CL_SetupSound;
+- sound_output = new CL_SoundOutput(44100);
+- setup_mikmod = new CL_SetupMikMod;
++ setup_sound = cl_move(CL_UniquePtr<CL_SetupSound>(new CL_SetupSound));
++ sound_output = cl_move(CL_UniquePtr<CL_SoundOutput>(new CL_SoundOutput(44100)));
++ setup_mikmod = cl_move(CL_UniquePtr<CL_SetupMikMod>(new CL_SetupMikMod));
+ }
+
+ // Set the video mode
+--- sources/target.cpp.old 2012-11-28 21:34:32.666878913 +0100
++++ sources/target.cpp 2012-11-28 21:35:16.371247221 +0100
+@@ -132,7 +132,7 @@
+ CL_GraphicContext gc = m_pWindow->get_gc();
+
+ // Find the resources directory:
+- CL_String resource_dir = CL_Directory::get_resourcedata("methane");
++ CL_String resource_dir = "@GENTOO_DATADIR@/methane/";
+ CL_String dataname("page_01.png");
+ CL_String filename = resource_dir + dataname;
+ if (!CL_FileHelp::file_exists(filename))
diff --git a/games-arcade/methane/metadata.xml b/games-arcade/methane/metadata.xml
new file mode 100644
index 000000000000..4df86fb4c243
--- /dev/null
+++ b/games-arcade/methane/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">methane</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/methane/methane-1.5.1.ebuild b/games-arcade/methane/methane-1.5.1.ebuild
new file mode 100644
index 000000000000..92ace93c3b7a
--- /dev/null
+++ b/games-arcade/methane/methane-1.5.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic games
+
+DESCRIPTION="Port from an old amiga game"
+HOMEPAGE="http://methane.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-games/clanlib:2.3[opengl,mikmod]"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ sed -i \
+ -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}:" \
+ sources/target.cpp || die
+
+ # fix weird parallel make issue wrt #450422
+ mkdir build || die
+ append-cxxflags -Wno-narrowing # build with gcc5 (bug #573788)
+}
+
+src_install() {
+ dogamesbin methane
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins resources/*
+ dodir "${GAMES_STATEDIR}"
+ touch "${D}/${GAMES_STATEDIR}"/methanescores
+ fperms g+w "${GAMES_STATEDIR}"/methanescores
+ newicon docs/puff.gif ${PN}.gif
+ make_desktop_entry ${PN} "Super Methane Brothers" /usr/share/pixmaps/${PN}.gif
+ dodoc authors.txt history.txt readme.txt
+ dohtml docs/*
+ prepgamesdirs
+}
diff --git a/games-arcade/missile/Manifest b/games-arcade/missile/Manifest
new file mode 100644
index 000000000000..a9231cb43ce3
--- /dev/null
+++ b/games-arcade/missile/Manifest
@@ -0,0 +1,6 @@
+AUX missile-1.0.1-ldflags.patch 437 SHA256 4433a36f8d28568f47d0552bdf4c141f85e1dcf7eaa750b0ed0529bc6df3691b SHA512 198c97deca4815fc93849b3d24c30a94c0d42c87c2ba279afda4c6a69a2953982a9454a8518c4b8f6b3e0c30deb8a8b90115b2db3edadbb43be398f839ccd36c WHIRLPOOL 2eaeccccde3a4f8b4c068da3c24e6ba52f34423e346dd19cc550c35013ddeeae03f3e2909ef0a5aabbf9af2a7aeee771c9849a142e50cc69b812512f3b595747
+DIST missile-1.0.1.tar.gz 214933 SHA256 fd6d4c42ebc48ab305c4fd027b1b793aa1a8c71c7b61c8fc4040dc21c1ff7d3b SHA512 32d30213d433fd3d02d74c4614747bdc2e3012c77793dfb7b869d774b7f43f4d0eb6b1a0e5db805d976e7919404c57cbbaa20f21954dfd4475ddaa6c2f6c0cc2 WHIRLPOOL 507c5c75de26543ecfa1be745794974c92d358e86aa75532f87c82b2ca50fc4bbf4130af913f61c1319f99d7ea1e38aeef08c914df5068c1247acc3300adffbe
+EBUILD missile-1.0.1.ebuild 1104 SHA256 2f6b2bf0014b96ec427df1dc7f0f7a9f10e1076ae327db62fca163721cd6a9b2 SHA512 9e91706707119bd20846862d2ffe1bb8762affcab6494afeed21a050bf74810b57b355070a8a04e08c316b3330191ea392c240d8dd02a05c5c4927c3feb19ccb WHIRLPOOL 4b946c9841dcf4078ab68d70a70eeb13a7cdca9a7016e08d28573eab565ecdf14c278a96cdf71fede2d43f58c7e600aaca33141e5ed4560fc36d5f816d619119
+MISC ChangeLog 2467 SHA256 b393e9aac862475198a5cbedde66540cb79d283b9383798a98c0b2746d9f7f95 SHA512 c9eaf5edf4d36e519cab21acd9cc95c726669f1cc51d368ec5db3a1b2c6944a8b9cc359bd755a169597e88b5e8a10af9e74b482f3e4668bb22e82518021b7b15 WHIRLPOOL 02191f79b2a8ee21abb4f6d222997226344fec0f6c16340b11ce53bc4e9113e3eca9114c8a6a55627c2ed97e1a797366e0c62c6a56cc25857464774e1264fe61
+MISC ChangeLog-2015 1960 SHA256 201ee645d38f33742c8f510ca1c085502b3542f573fc1440d3c939fb10bfaabd SHA512 57e1f7d6c8c479a6ce7f5d507311511d54217b8eb7d58385bbf52d0d684f43e82618d16afa92b912bad91594b5b7ab34bbf099bcea8621e8a9d8351c497f8066 WHIRLPOOL 64c86107fe8ef7296376dad663f7494d069503ccabfc0ccff51dbf61c1a1b57e64773a45c36140bf9a7088fc50c8cf3010c1a14467b3cd2024f4396fb6e033ef
+MISC metadata.xml 330 SHA256 8e4ec6837c79a199f5643d7097c8e548f52fd284a0d8cbd955985c5a0c01a326 SHA512 ab5f1e51dec4ccf1f6d4d78282b5fe1ed115cabc124ca34ec0ab11246a76017ec60c1df83fedf4e88a6b35ab48a6d1f5e0b5dc8785c4031aba868c37d280b3a4 WHIRLPOOL 499270a7e9daab3dcf8650bf72ae5dea15bcce08c1e612b0617949f37f30277a4e191cf1268b645428a1cd680daaf13f65b71dc6617041bdf82b8535d70335e9
diff --git a/games-arcade/missile/files/missile-1.0.1-ldflags.patch b/games-arcade/missile/files/missile-1.0.1-ldflags.patch
new file mode 100644
index 000000000000..5d2288165745
--- /dev/null
+++ b/games-arcade/missile/files/missile-1.0.1-ldflags.patch
@@ -0,0 +1,15 @@
+--- Makefile.old 2010-09-22 09:11:48.000000000 +0200
++++ Makefile 2010-09-22 09:13:08.000000000 +0200
+@@ -125,10 +125,10 @@
+ fi
+
+ $(PROGRAM): $(OBJECTS)
+- $(CC) -o $(PROGRAM) $(OBJECTS) $(CFLAGS) $(LIBS)
++ $(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(CFLAGS) $(LIBS)
+
+ static : $(OBJECTS)
+- $(CC) -o $(PROGRAM) $(OBJECTS) $(CFLAGS) $(STATIC_LIBS)
++ $(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(CFLAGS) $(STATIC_LIBS)
+
+
+ %.o : %.c %.h
diff --git a/games-arcade/missile/metadata.xml b/games-arcade/missile/metadata.xml
new file mode 100644
index 000000000000..d0eaca34447e
--- /dev/null
+++ b/games-arcade/missile/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">missile</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/missile/missile-1.0.1.ebuild b/games-arcade/missile/missile-1.0.1.ebuild
new file mode 100644
index 000000000000..a4cbf3b64fb2
--- /dev/null
+++ b/games-arcade/missile/missile-1.0.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils gnome2-utils games
+
+DESCRIPTION="The game Missile Command for Linux"
+HOMEPAGE="http://missile.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+ sed -i \
+ -e '/^CC/d' \
+ -e "s:\$(game_prefix)/\$(game_data):${GAMES_DATADIR}/${PN}:" \
+ -e "s/-O2/${CFLAGS}/" \
+ -e 's/-lSDL_image $(SND_LIBS)/-lSDL_image -lm $(SND_LIBS)/g' \
+ Makefile || die
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data/*
+ newicon -s 48 icons/${PN}_icon_black.png ${PN}.png
+ make_desktop_entry ${PN} "Missile Command"
+ dodoc README
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/moleinvasion/Manifest b/games-arcade/moleinvasion/Manifest
new file mode 100644
index 000000000000..818dabae515f
--- /dev/null
+++ b/games-arcade/moleinvasion/Manifest
@@ -0,0 +1,8 @@
+AUX moleinvasion-0.4-opengl.patch 439 SHA256 f904fd80fcd7d2212b5d8e76c861d7f44b5b756fdd099a524f2b1f7c53691834 SHA512 2599574c0b8d6d9c3824f2f79b4f86da87b7eb53447fdfce53161f4f14daa1aac5b0916052c43ad1d8952c4e5d22ea02216e24c2299f1ef282e2535621171f21 WHIRLPOOL ec543dd997b2886d2098c44ec49947ce5d7a6ead1456b33991c9eadd871daeab74f29d1a5dce11a9cdebb3d9c806c888c0c991b5f6c84fc920b5dfdd174aa27d
+AUX moleinvasion-0.4-underlink.patch 291 SHA256 ed50a83c4720622beda2edbfe6658ceb4974fd6debd63c30ee5f19658c4b7115 SHA512 34ccb3bb20b0880562914b6238d5cfa0c7ec869f4d14613e95c5ba00f94890a74488531d4651fadf3243a7b8a75d624f2e560cb2b17d4b006aadd21293f9e648 WHIRLPOOL cbec68fb5d2408188da1cf5c93c08fd959532ce36a3dda4a1e72f02230f4bd48c792460aaa6c67b07b3a68a5af513e2c7a8cddac2cdc45a481788a8930022fe9
+DIST MoleInvasion-0.4.tar.bz2 11213919 SHA256 a011361f07c06d79a5ba6d110d7b06b59da2c57970515d24fab063fe991d922c SHA512 e1d661758391c24b9daab8ba183a265b77f4b2454c8a55f8405b63a78e040491d0c1421a64736a590a574c364e43a8989ef1b958fa565419938d0c8daadbe03f WHIRLPOOL 0de5f87ca6d42e0eb347f7199276d3af37ef6584eaf9c44281e161b3bc6e55e8d5c1caedf6fdbec45192ccc296ebc1b0e3d1e660a0d72c26a3eca8395e70af00
+DIST moleinvasion-music-20090731.tar.gz 83772534 SHA256 ef973ca073026dbe944c7c61058b1437e19f5abe144e9451aed6feffe3d72c73 SHA512 ca3a2d32705afbc878bd370ceb07367a175eae0ea722e92d2993b4a1c6605763922279c15bb0cc42cf1ed15d5c7f1b13c9f8e000adbebf1f709bfbd92b5e791c WHIRLPOOL 7d5568f18a11cc504123ba8a769218ae92c76ade43df7c75c0bcc85cf3d4b295f5d12f3b50979d2c77e5815dbb0f2b16916d11795fb6f4ca6e441bd15817973e
+EBUILD moleinvasion-0.4-r1.ebuild 1128 SHA256 b80e9d603b168fdc37c56253ccc547821c362de586e667fbc3f734e709ed4c0c SHA512 2b6efe315e761c3424b0fc0b685f08a6b084e2d994ec4647df961661d66f5479e00fcb98f6463ace73ec7eaa3eeef828d542efe8189e849ff50e037ca2d7250d WHIRLPOOL bc0920f4fba2de8be9cb00449c52dce649f76108a8649e3d79316687427ccab6a5f9167be8ced5950f3c26b107bcc81d7a089e0906837878e63739412fab3207
+MISC ChangeLog 2531 SHA256 4c238e34543ba6174863258c354c627c46df01787564b5ee949f35ba339bd94c SHA512 d8752817f6d9c0f1c66cd9d61b09225a6dfd85c1b83a9282ab4964ffa447ef9955c6cda22b450def1d68cfa1b0cf8179899c88d1e141e2db908e609776e1b120 WHIRLPOOL 13a637112d6664493122103389ff91157a89ce898058ba29d566bdcaff678438311c47b1ce9bd17552cd6acc645978bc2b3a2509ba33a384eebb6a15290245ce
+MISC ChangeLog-2015 1231 SHA256 c77487f6cc86b702fedfb27a1137c871d21c58a649325f0e40aaf5dd17daa040 SHA512 b1ba07f009b848818cdfa84157e79b41cc75abcad33a4f420748d3de7ef1486b9acad871b2e252cb32b1e0d790791ff0927772aa20bf6a2159a64260db44016d WHIRLPOOL 3012a627525e0798e1b2995ba8792fce03bcb1ecea7d6eabf80655ca84b56b122327dde9942e1015b75eb5eceb0ab38404df39a675abeda53d02e57aaafd0996
+MISC metadata.xml 333 SHA256 b1f852e962a52f31044d470e85e3b6f2acfe24421da2734bba32399e2cddbfd0 SHA512 3ffaaeb4a0358f39d4fa18f074b91134d40bbca73244de5a8a2f5049c851130a8483c23e0917d662c42e79c5a516a820796682bc0d995497ad64fb8be6e94f19 WHIRLPOOL ed6f9dd188d16db6d3464bc8ae010275f47d3c91acd885425f64df3c24aeb530721c558ef7db385f504ba1875ffcae5a9bc266fd406957cd0619b38e8cbde8dc
diff --git a/games-arcade/moleinvasion/files/moleinvasion-0.4-opengl.patch b/games-arcade/moleinvasion/files/moleinvasion-0.4-opengl.patch
new file mode 100644
index 000000000000..357f1bc2b466
--- /dev/null
+++ b/games-arcade/moleinvasion/files/moleinvasion-0.4-opengl.patch
@@ -0,0 +1,18 @@
+--- src/MoleInvasion.c
++++ src/MoleInvasion.c
+@@ -159,6 +159,7 @@
+ else
+ printf("Video mode set to %ux%u at %u bpp\n",800, 600, bpp);
+
++ if(g_opengl) {
+ /* pour opengl */
+ glEnable (GL_TEXTURE_2D);
+ glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+@@ -169,6 +170,7 @@
+ glEnable( GL_BLEND );
+ glMatrixMode(GL_PROJECTION);
+ /* fin opengl */
++ }
+
+ /* titre */
+ SDL_WM_SetCaption ("Mole Invasion", NULL);
diff --git a/games-arcade/moleinvasion/files/moleinvasion-0.4-underlink.patch b/games-arcade/moleinvasion/files/moleinvasion-0.4-underlink.patch
new file mode 100644
index 000000000000..6f4c5fdf4075
--- /dev/null
+++ b/games-arcade/moleinvasion/files/moleinvasion-0.4-underlink.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2011-06-14 22:12:00.920386798 +0200
++++ Makefile 2011-06-14 22:12:22.118716548 +0200
+@@ -11,7 +11,7 @@
+ EDTOB = editor
+ EDWOB = editworld
+
+-LINLIBS=$(LDLIBS) -lGL
++LINLIBS=$(LDLIBS) -lGL -ldl
+ LINEXE = ../lin/moleinvasion
+ LINEDT = ../lin/editor
+ LINEDW = ../lin/editworld
diff --git a/games-arcade/moleinvasion/metadata.xml b/games-arcade/moleinvasion/metadata.xml
new file mode 100644
index 000000000000..82c310972ccf
--- /dev/null
+++ b/games-arcade/moleinvasion/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="music">Download and install the music files</flag>
+ </use>
+</pkgmetadata>
diff --git a/games-arcade/moleinvasion/moleinvasion-0.4-r1.ebuild b/games-arcade/moleinvasion/moleinvasion-0.4-r1.ebuild
new file mode 100644
index 000000000000..a11b05e9024b
--- /dev/null
+++ b/games-arcade/moleinvasion/moleinvasion-0.4-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Mole infested 2D platform game"
+HOMEPAGE="http://moleinvasion.tuxfamily.org/"
+SRC_URI="ftp://download.tuxfamily.org/minvasion/packages/MoleInvasion-${PV}.tar.bz2
+ music? ( mirror://gentoo/${PN}-music-20090731.tar.gz )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="music"
+
+DEPEND="media-libs/libsdl[opengl,video]
+ virtual/opengl
+ media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/sdl-ttf"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${P}/src
+
+src_prepare() {
+ use music && mv -f "${WORKDIR}"/music ../
+ sed -i \
+ -e '/^CFLAGS/s:= -g:+=:' \
+ -e '/^LDFLAGS/d' \
+ -e "/^FINALEXEDIR/s:/usr.*:${GAMES_BINDIR}:" \
+ -e "/^FINALDATADIR/s:/usr.*:${GAMES_DATADIR}/${PN}:" \
+ Makefile \
+ || die "sed failed"
+ epatch "${FILESDIR}"/${P}-opengl.patch \
+ "${FILESDIR}"/${P}-underlink.patch
+}
+
+src_install() {
+ emake DESTDIR="${D}" install install-data
+ newicon ../gfx/icon.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Mole Invasion"
+ doman ../debian/*.6
+ prepgamesdirs
+}
diff --git a/games-arcade/monkey-bubble/Manifest b/games-arcade/monkey-bubble/Manifest
new file mode 100644
index 000000000000..19598dd74fd3
--- /dev/null
+++ b/games-arcade/monkey-bubble/Manifest
@@ -0,0 +1,9 @@
+AUX monkey-bubble-0.4.0-asneeded.patch 719 SHA256 1ff91bdde50b6f196d3c418646df2c0d2eb5f3cd27127f727b7a9f2f92afef78 SHA512 8226b8e9f5cc8bc6f8e189fd528b87f9f97e473562c6a75fef56360c25e5b29c8c904a5adc186a20ac55a8080fb0796774289d06a7951e722f093d8e6ce8c16b WHIRLPOOL 537bb4e6896379afbe313baf290c32c04942d2dc5a2354afcd830522a0af377e876c5e49c77172dee5e937594cfe0a16b277e7d3b67d5e9b34e2c5122c42f964
+AUX monkey-bubble-0.4.0-glib-single-include.patch 1294 SHA256 f51356a55591a95d353bb83570fa24de28618f6e20e367f39e76a3ab24a41ecd SHA512 bc25455334e1155dc80eec97cc4e7586d47defe7a730495945f0e92a3aaed33841812d589fb39017168a4f61cbbe6adc5e6a276be9e465354f91b43164f8e0c4 WHIRLPOOL cb2f85a0bf8356460e9bde02fdcd117db7dce6547789c4d4d655186c0a3a14a0e344b7622e3f3b253e6b97539e244606f5c90f3b609e644bb38545a09b7c7f35
+AUX monkey-bubble-0.4.0-gnome-doc.patch 1361 SHA256 a0317ef6ff37c2f72b64000a3d584f97578103ae016b40ef54bed74b7a61cd78 SHA512 bb275de2f426422c83d1767496450210f4d4321a42b6365d65776ed3669e83c51a462b53d429ed7e437ddfe35f582ed48883bcdef93d4f1c14917019fa52be19 WHIRLPOOL 5b79287dedda8a65e616d283ee03a742eebd96c2444fe9ad3a1579bbab83629e72a29334657e706b97a81c1159578fc79d8caa829cfcbb203ae828c4fe770249
+AUX monkey-bubble-0.4.0-noesound.patch 467 SHA256 cf6807d8c3baf79d6a2f2007eb439c0ce7c2484c1feb629fbaf596290261e816 SHA512 2a2f4657114a8e274024209e432ed2d3daa2a539d4b86a721bc496f5fc8ef6fce571a42ed37bf255bd316e7873b2c4fd4573f580cede111102b7d47b9995855d WHIRLPOOL ec27a5b317d83de7ccacbc1ca25349da0131b0850c00cf3151769e2fb1c7b9212c00e5fd16c59a10e6535baf8a5db9d54f38e4f6a813d471b2c63a995ca3ab7f
+DIST monkey-bubble-0.4.0.tar.gz 5360713 SHA256 eb96293a0fadbbfc3cd3ae0bbb557d9bf8a4dd8edccdd8ce1b913e8ba49a1c89 SHA512 def3603972462e19d99d0d1dd86d522386d64cbb4190b1361d0d94bc175f476738619ba34fb78451669456a9365f157a96feb4d996870b37acc9d9e68024ae34 WHIRLPOOL 0a86f6a8a2d81b6c6ef58f565683ac0aecd5a6eb6fba468d35d9986ce94ab55b4fb1d3bde8dfb04fb1e3a107b7c4bcb4d8eed463c81df5d2f1435bf316656c7b
+EBUILD monkey-bubble-0.4.0.ebuild 1065 SHA256 b923e4c26a46a14c527e779fe65bc88eca56bf42359b5d9325543c63ad535c3f SHA512 a500bcaa8d1b245994e9ef0e3d6772866631bddab630681b46445fe666e0bde9cb1eb9f0cb465a7aa17017dbcff249cbe58c82120d9329f6220b10f5a2addc9f WHIRLPOOL 238a6813ea12e204c68d9d08b913336a2bebc39c661eff771cf97ad6d51394dcb443bca3fce959d452f45deefb2271486f664d5b4a0b6391cfa690644820b8f5
+MISC ChangeLog 2641 SHA256 e8137cece7aeae871a335b9975077c6b417175ad706235888e46686ca8b03cf9 SHA512 d34342a6ab85ee52ab51307a7932e4c7ebf089c2138cb07420b59797fa5c8624eb7db3c9204d39a3ba228d9863999b2f4d8882775e7cbf0023571a29bc28b900 WHIRLPOOL 916914f28ec5924e7b3fe224d7a3f736d7b1b995abc403ff54a271d56c49985a8d913bbe5e012e2adb6d7595c53c5ba614f8aec13f19881f4331ad30da8618fa
+MISC ChangeLog-2015 4932 SHA256 d3337bf0319edcfe7c713fa73453a1359e8a749e55a427aa5ed36c0181a925a3 SHA512 ba9da8201b252fc71eced3072edd77ee4cf18c9a60bd4eb3dd8dbaa758da7a7100f964126040d0c50c7fb10859d7a6a1650731867a3e9649109582ad4e8ee8b4 WHIRLPOOL 089fbffd6996b930e51f2806dd74640664ee3bfddbf6ec6e546e79b8ac704d82fd3ed3052b80edc8734748479e9501bb5b419d4103a97f523bb1c61668004603
+MISC metadata.xml 354 SHA256 5f6f45cb678beb6c0bef4372deccd5e1c46231463de61c80f9c16d1d1a6803c0 SHA512 fb9e4b832f3eddf1f15ef7c5510a51c03e0b358ed63a24436711c695ffbb6a9e44761ea2776e3d8d81b36adea8399232f5f8939bd2e0aee37923a37b13f5307e WHIRLPOOL 2bb474894bc6834102f113f433028769e38b95ab73446df7073703b5bd68930299bd6f309ac6854cc3ed53b3988762e0d09d5b7528ddeaef639fe0828ee6ef48
diff --git a/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-asneeded.patch b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-asneeded.patch
new file mode 100644
index 000000000000..1e8822d0f871
--- /dev/null
+++ b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-asneeded.patch
@@ -0,0 +1,30 @@
+--- monkey-bubble-0.3.2/src/net/Makefile.am.orig
++++ monkey-bubble-0.3.2/src/net/Makefile.am
+@@ -28,10 +28,10 @@
+ monkey_srv_LDFLAGS =
+
+ monkey_srv_LDADD = \
+- $(MONKEY_SRV_LIBS) \
+ libmonkeynet.a \
+ ../monkey/libmonkey.a \
+- ../util/libmonkeyutil.a
++ ../util/libmonkeyutil.a \
++ $(MONKEY_SRV_LIBS) -lm
+
+ $(libmonkeynet_a_OBJECTS): $(marshal_sources)
+
+--- monkey-bubble-0.3.2/src/ui/Makefile.am.orig
++++ monkey-bubble-0.3.2/src/ui/Makefile.am
+@@ -50,10 +50,10 @@
+
+
+ monkey_bubble_LDADD = \
+- $(UI_LIBS) \
+ ../monkey/libmonkey.a \
+ ../view/libmonkeyview.a \
+ ../util/libmonkeyutil.a \
+ ../net/libmonkeynet.a \
+ ../audio/libmonkeyaudio.a \
+- ../input/libmbinput.a
++ ../input/libmbinput.a \
++ $(UI_LIBS) -lm
diff --git a/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-glib-single-include.patch b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-glib-single-include.patch
new file mode 100644
index 000000000000..67109beff7f7
--- /dev/null
+++ b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-glib-single-include.patch
@@ -0,0 +1,45 @@
+Index: monkey-bubble-0.4.0/src/net/message-handler.c
+===================================================================
+--- monkey-bubble-0.4.0.orig/src/net/message-handler.c
++++ monkey-bubble-0.4.0/src/net/message-handler.c
+@@ -28,7 +28,7 @@
+ #include <unistd.h>
+ #include <string.h>
+ #include <arpa/inet.h>
+-#include <glib/gthread.h>
++#include <glib.h>
+ #include <sys/time.h>
+ #include <time.h>
+
+Index: monkey-bubble-0.4.0/src/net/simple-server.c
+===================================================================
+--- monkey-bubble-0.4.0.orig/src/net/simple-server.c
++++ monkey-bubble-0.4.0/src/net/simple-server.c
+@@ -31,13 +31,12 @@
+ #include <unistd.h>
+ #include <string.h>
+ #include <arpa/inet.h>
+-#include <glib/gthread.h>
++#include <glib.h>
+ #include <sys/time.h>
+ #include <time.h>
+
+
+ #include <glib-object.h>
+-#include <glib.h>
+
+ #include "simple-server.h"
+ #include "message-handler.h"
+Index: monkey-bubble-0.4.0/src/ui/main.c
+===================================================================
+--- monkey-bubble-0.4.0.orig/src/ui/main.c
++++ monkey-bubble-0.4.0/src/ui/main.c
+@@ -15,7 +15,7 @@
+ #include <gtk/gtk.h>
+ #include <gst/gst.h>
+ #include <bonobo/bonobo-i18n.h>
+-#include <glib/gthread.h>
++#include <glib.h>
+ #include <libgnomeui/gnome-ui-init.h>
+
+ #include <math.h>
diff --git a/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-gnome-doc.patch b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-gnome-doc.patch
new file mode 100644
index 000000000000..801ae84d9bab
--- /dev/null
+++ b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-gnome-doc.patch
@@ -0,0 +1,38 @@
+--- help/C/monkey-bubble.xml
++++ help/C/monkey-bubble.xml
+@@ -23,7 +23,7 @@
+ <publishername>GNOME Documentation Project</publishername>
+ </publisher>
+ <authorgroup>
+- <author>
++ <author role="maintainer">
+ <firstname>Thomas</firstname>
+ <surname>Cataldo</surname>
+ <affiliation>
+@@ -55,6 +55,7 @@
+ manual, follow the directions in the
+ <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>. </para>
+ </legalnotice>
++ <abstract role="description"><para>Monkey Bubble manual</para></abstract>
+ </articleinfo>
+
+ <indexterm>
+--- help/fr/monkey-bubble.xml
++++ help/fr/monkey-bubble.xml
+@@ -22,7 +22,7 @@
+ <publishername>Projet de documentation GNOME</publishername>
+ </publisher>
+ <authorgroup>
+- <author>
++ <author role="maintainer">
+ <firstname>Thomas</firstname>
+ <surname>Cataldo</surname>
+ <affiliation>
+@@ -47,6 +47,7 @@
+ <title>Votre avis</title>
+ <para>Pour signaler un probl&egrave;me ou faire une suggestion concernant l'application Monkey Bubble ou le pr&eacute;sent manuel, proc&eacute;dez comme indiqu&eacute;&agrave; la <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.</para>
+ </legalnotice>
++ <abstract role="description"><para>Monkey Bubble manual</para></abstract>
+ </articleinfo>
+
+ <indexterm>
diff --git a/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-noesound.patch b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-noesound.patch
new file mode 100644
index 000000000000..be0a9a924a47
--- /dev/null
+++ b/games-arcade/monkey-bubble/files/monkey-bubble-0.4.0-noesound.patch
@@ -0,0 +1,19 @@
+monkey-bubble-0.4.0: don't require the esd header.
+
+2010-07-12 Sven Herzberg
+2012-01-07 Martin von Gagern
+
+References:
+https://github.com/mquinson/monkey-bubble/commit/299623f8e6b0b6090e98
+https://bugs.gentoo.org/397997
+
+--- monkey-bubble-0.4.0.orig/src/ui/main.c
++++ monkey-bubble-0.4.0/src/ui/main.c
+@@ -11,7 +11,6 @@
+ #include "ui-main.h"
+ #include "input-manager.h"
+
+-#include <esd.h>
+ #include <gtk/gtk.h>
+ #include <gst/gst.h>
+ #include <bonobo/bonobo-i18n.h>
diff --git a/games-arcade/monkey-bubble/metadata.xml b/games-arcade/monkey-bubble/metadata.xml
new file mode 100644
index 000000000000..a3bfec4ccf24
--- /dev/null
+++ b/games-arcade/monkey-bubble/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>mr_bones_@gentoo.org</email>
+<name>Michael Sterrett</name>
+</maintainer>
+<maintainer type="project">
+<email>games@gentoo.org</email>
+<name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/monkey-bubble/monkey-bubble-0.4.0.ebuild b/games-arcade/monkey-bubble/monkey-bubble-0.4.0.ebuild
new file mode 100644
index 000000000000..8b93bc24393e
--- /dev/null
+++ b/games-arcade/monkey-bubble/monkey-bubble-0.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils gnome2
+
+DESCRIPTION="A Puzzle Bobble clone"
+HOMEPAGE="http://www.monkey-bubble.org/"
+SRC_URI="http://home.gna.org/monkeybubble/downloads/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ >=dev-libs/glib-2.12:2
+ >=gnome-base/libglade-2.0
+ >=gnome-base/libgnomeui-2.0
+ >=gnome-base/librsvg-2.0
+ >=gnome-base/gconf-2.0
+ media-libs/gstreamer:0.10
+ >=dev-libs/libxml2-2.6.7"
+DEPEND="${RDEPEND}
+ app-text/rarian
+ app-text/gnome-doc-utils
+ dev-util/intltool"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-gnome-doc.patch \
+ "${FILESDIR}"/${P}-noesound.patch \
+ "${FILESDIR}"/${P}-glib-single-include.patch
+ # bug 260895
+ sed -i -e 's/ -Werror//' $(find . -name Makefile.am) || die
+ sed -i \
+ -e '/^Icon/s/.png//' \
+ -e '/^Categories/s/Application;//' \
+ monkey-bubble.desktop.in || die
+ AT_NOELIBTOOLIZE=yes eautoreconf
+ gnome2_src_prepare
+}
diff --git a/games-arcade/monster-masher/Manifest b/games-arcade/monster-masher/Manifest
new file mode 100644
index 000000000000..181b87041e82
--- /dev/null
+++ b/games-arcade/monster-masher/Manifest
@@ -0,0 +1,7 @@
+AUX monster-masher-1.8.1-desktop.patch 470 SHA256 27a173029c9a2b523ce75e56570a9b341ed960a19fe4cfea97d443159a994639 SHA512 0779315496ccb270e3ca7f41808b39a8cf021de743bfe03ca3eae87bc21bfcd1c64e9af1626974cd833c7b060e680159bf32d3bc08466ded43183ad8e522a984 WHIRLPOOL d31e20a75d3287010d6450ff6c6953bc0013d8971700e3274e804ee565fd2c7d4d895c5d9487f5663fcd17358c637650b2f2210bbc1d7a4f6c2e28d0629fbfcf
+AUX monster-masher-1.8.1-libcanberra.patch 1835 SHA256 9f80466abcc6d65f3b872a6098cbc0ce57d0486fe3b38c2970b5c4d7e68f5fa2 SHA512 c37c8fcb2ec16c3388fbe6736b8eab5047fe4cc3e6b28413bfc438901bec45ab3aad60771fc7b2ac1b9d92ade2e98e1a38f2733bbad27522aed8986a0ddef251 WHIRLPOOL e13d92d27fe1b5c1de8a1e1c64bbcbe73d67f47d255930736d0e5b94160579f86fd22eb3b6b339de5ce9f6ced732d32a30b6810c8db448ec4d52a8a35a6df47c
+DIST monster-masher-1.8.1.tar.bz2 1042299 SHA256 09f710fe1293fc6c8791ed569d02143c238659f8b635b364f59f08ab6c5ea5b1 SHA512 250414d6fb4abea12d2fd5328fc003449680b76784bfc6c15cc05d5dfb78e45eee2d2c6d36a3bf2f3c0e055c9ee58cbfaf623f56638fa8462f5006c84057c254 WHIRLPOOL 9faba62e35585dd063a092dfc4cbe39d4a7869bfe8a1b508cd441b37eebafcc76a73b23f3c735cae33cc1df0d37bb671b609bc5f69ed6d55c656d672e85d73e2
+EBUILD monster-masher-1.8.1-r2.ebuild 1033 SHA256 9f237162516177dd68fe4904f0ed904af2fcd65a0a98d576e6c6a1903c7b10e6 SHA512 cae55543c8c042b316a67d84246553e887b35e2e3cd074ed2aba9361598141ed1bf66a24a693fc4872d8ebebcd61a0627bd93fb8d4767456549821374a3481e6 WHIRLPOOL 17fb19e78849914cb222652ff6a40a7cb55f88cd25c17cd912a3c9ce47c8d38c7366daa4e014cc6a83f39777c870715123ee483a4b95def0718532cb1ab4c625
+MISC ChangeLog 2710 SHA256 7665df1d8bf582df5596c0130f6dae2ff75947821d828b482352e9bf51bced5c SHA512 60b1e20ab7464b0943c319a07b612089007d5b111b42b66fb48ea57196e6a8c78a5c78f927401beb3477acc10de8446122d232a40abc2cf72b046e3d1716eae2 WHIRLPOOL a8fd297d524fe5972aeaea6aa697619e65171ff5812f22dfad452a78dd29852ff6958264defc65543e1ac379bd8f1e4a6e5c7ce3f1b297ef1aa2a5375d38e8f8
+MISC ChangeLog-2015 4034 SHA256 b4eedf4d3dfe2ec2a3f6c0644f7f539104b4faf93c9dc592ab2ed8059ce39689 SHA512 00ddcf63a4fa992c2b1017df73c09e31b551a6deace00840f002bd2f8e49ab21e3012982425ad661e3eebcfca6227b24db5e39f7e3f767d1aadecda799bf24cb WHIRLPOOL ecb27473cd0990e04fe58652d4581416fab60744304003f496d67e9c78439654eb2dde79acc56aa5c8c13eeab910b4572b01488130e21d4ac0fcde0e67d42287
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/monster-masher/files/monster-masher-1.8.1-desktop.patch b/games-arcade/monster-masher/files/monster-masher-1.8.1-desktop.patch
new file mode 100644
index 000000000000..f9812802da74
--- /dev/null
+++ b/games-arcade/monster-masher/files/monster-masher-1.8.1-desktop.patch
@@ -0,0 +1,16 @@
+--- monster-masher.desktop.in.old 2014-11-23 21:20:33.967676333 +0100
++++ monster-masher.desktop.in 2014-11-23 21:21:30.518718141 +0100
+@@ -1,10 +1,9 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ _Name=Monster Masher
+ _Comment=Mash monsters and save the gnomes
+ Exec=monster-masher
+-Icon=monster-masher.png
++Icon=monster-masher
+ Terminal=false
+ Type=Application
+-Categories=GNOME;Application;Game;ArcadeGame;
+-StartupNotification=true
++Categories=GNOME;Game;
++StartupNotify=true
diff --git a/games-arcade/monster-masher/files/monster-masher-1.8.1-libcanberra.patch b/games-arcade/monster-masher/files/monster-masher-1.8.1-libcanberra.patch
new file mode 100644
index 000000000000..4ee47fab39fb
--- /dev/null
+++ b/games-arcade/monster-masher/files/monster-masher-1.8.1-libcanberra.patch
@@ -0,0 +1,85 @@
+Drop dependency on esound support in libgnome and replace it by libcanberra.
+
+Gentoo bug: #348605
+
+--- a/configure.ac 2008-11-09 20:52:01.000000000 +0000
++++ b/configure.ac 2011-03-06 13:08:42.000000000 +0000
+@@ -18,7 +18,8 @@
+ gconfmm-2.6 >= 2.6.0 \
+ gtkmm-2.4 >= 2.6.0 \
+ libgnomecanvasmm-2.6 >= 2.6.0 \
+- libglademm-2.4 >= 2.4.0)
++ libglademm-2.4 >= 2.4.0 \
++ libcanberra)
+ AC_SUBST(DEPS_CFLAGS)
+ AC_SUBST(DEPS_LIBS)
+
+--- a/src/sound.hpp 2007-01-06 16:16:30.000000000 +0000
++++ b/src/sound.hpp 2011-03-06 13:12:47.000000000 +0000
+@@ -22,6 +22,7 @@
+ #define SOUND_HPP
+
+ #include <string>
++#include <canberra.h>
+
+ #include "helpers.hpp"
+
+@@ -39,8 +40,7 @@
+ private:
+ Sound();
+
+- typedef std::map<std::string, int> cache_map;
+- cache_map cache;
++ ca_context *ctx;
+ };
+
+ #endif
+--- a/src/sound.cpp 2007-01-06 16:16:30.000000000 +0000
++++ b/src/sound.cpp 2011-03-07 21:55:47.000000000 +0000
+@@ -18,9 +18,6 @@
+ * USA.
+ */
+
+-#include <libgnome/gnome-sound.h>
+-#include <esd.h>
+-
+ #include "sound.hpp"
+
+
+@@ -30,26 +27,23 @@
+ return s;
+ }
+
+-Sound::Sound()
++Sound::Sound() :
++ ctx(0)
+ {
++ ca_context_create(&ctx);
+ }
+
+ Sound::~Sound()
+ {
++ if (ctx)
++ ca_context_destroy(ctx);
+ }
+
+ void Sound::play(const std::string &name)
+ {
+- int id;
+-
+- cache_map::iterator i = cache.find(name);
+- if (i != cache.end())
+- id = i->second;
+- else {
+- id = gnome_sound_sample_load(name.c_str(),
+- (MONSTER_MASHER_SOUND_DIR + name).c_str());
+- cache.insert(make_pair(name, id));
+- }
+-
+- esd_sample_play(gnome_sound_connection_get(), id);
++ if (ctx)
++ ca_context_play(ctx, 0,
++ CA_PROP_MEDIA_FILENAME, (MONSTER_MASHER_SOUND_DIR + name).c_str(),
++ CA_PROP_CANBERRA_CACHE_CONTROL, "permanent",
++ NULL);
+ }
diff --git a/games-arcade/monster-masher/metadata.xml b/games-arcade/monster-masher/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/monster-masher/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/monster-masher/monster-masher-1.8.1-r2.ebuild b/games-arcade/monster-masher/monster-masher-1.8.1-r2.ebuild
new file mode 100644
index 000000000000..ce823f3c0bf2
--- /dev/null
+++ b/games-arcade/monster-masher/monster-masher-1.8.1-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+GCONF_DEBUG="no"
+
+inherit autotools eutils flag-o-matic gnome2
+
+DESCRIPTION="Squash the monsters with your levitation worker gnome"
+HOMEPAGE="http://people.iola.dk/olau/monster-masher/"
+SRC_URI="http://people.iola.dk/olau/monster-masher/source/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="
+ x11-libs/libSM
+ >=dev-cpp/gtkmm-2.6:2.4
+ >=dev-cpp/gconfmm-2.6
+ >=dev-cpp/libglademm-2.4:2.4
+ >=dev-cpp/libgnomecanvasmm-2.6:2.6
+ gnome-base/libgnome
+ media-libs/libcanberra
+"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+"
+
+src_prepare() {
+ # Port to libcanberra, bug #348605
+ epatch "${FILESDIR}"/${P}-libcanberra.patch
+
+ # Fix .desktop file
+ epatch "${FILESDIR}"/${P}-desktop.patch
+
+ # build with newer glib - bug #424313
+ sed -i -e 's:glib/gtypes:glib:' src/pixbuf-drawing.hpp || die
+
+ append-cxxflags -std=c++11
+
+ eautoreconf
+ gnome2_src_prepare
+}
diff --git a/games-arcade/mrrescue/Manifest b/games-arcade/mrrescue/Manifest
new file mode 100644
index 000000000000..1675e169f8f4
--- /dev/null
+++ b/games-arcade/mrrescue/Manifest
@@ -0,0 +1,6 @@
+DIST mrrescue-1.02b-love.zip 11874167 SHA256 fd19646fb97cf21b7e6eb050ff0c4dc9126189f1036ebf712729f35220c9e6b2 SHA512 24186570c89694889c1d9f17522dd201f20bae2c43237f366397065a7023c89bab3bb9cdc6677cf09bc7cbeaf9926710a3db15818eee9ce8024fedbfcb8fb516 WHIRLPOOL 63ece45482f326f4e2cd64c6003607678b778d93bcef84f7a5894826215f0abcff06ac02052cebddce74d1460d0b7b5b7142649ed178421d5acfd347041df25e
+DIST mrrescue.png 4738 SHA256 03ecc23472af3ae5a89278ec6026b95d967cd679b0cdccf94d9527d77f646877 SHA512 9395e239e300397ed791573758242d75003caaf8c1d66c4f7a0299114ee4f1b40376bb2d532ed4a02fa97f773408ad5ef00ba228ee976fd30ddaa2f60ea80b9c WHIRLPOOL c08ffb6898e0fba6db08112ab39067c9bdfd5fcb418d135a7ba931a552b904b2826afa75c13ce8a0c1cb78106349a11c244462aed0f50138e4e012c371cbd864
+EBUILD mrrescue-1.02b.ebuild 1015 SHA256 d66c47a890fa89990932c8d25efebf35aeccae6f737cc62e185bae22f38fcf44 SHA512 4ffd5b1e6ce88ef5c28b527d5566ef14ed6c326a72a4bb46b7625430cf20552af2a0abe9197cdf7266d722567b5606b8d99dc1bab7dc6d716058d7e2c7dfa9b5 WHIRLPOOL 37aa51bb3524b6de72b77702b48530bd6ea12696ef79dcce8ab19f2f9d0666d3f4bcff40dada104339d08a07247a3618e9c977b858be12dcb7ea0f22087123d0
+MISC ChangeLog 2459 SHA256 aa4c35c9f49278eb56eded287509e1c7284112b294bca3c16a9f916cc4d704d2 SHA512 1f15592b826656391bee670bcba0f8961dbd39a75baceb3871594f0e2c3b7d2dce2ea1b35035b4495ff0cacaabdca358aceb5c8a382608a0a7f3996e2f966c85 WHIRLPOOL 4593cecfcf0fb32771b02a066740a13aa60a88bb3e2fe93fdcf4baa893c5b490888f8ea4de30bfe3deeb833fd150c032de7cefabc74cdf979742a84f03c0d0c7
+MISC ChangeLog-2015 650 SHA256 18df9d35b514265e0e3b565961be26d0578453a2c62d36344b3b63b09ef3d7b9 SHA512 1b903988cf650e515592fcc739842d17310b36922985a70c1b44560fc575fb20d26192d5c8be25c059bc7c9233302293e244f37d38e26ad83b549ea6fa1c44d1 WHIRLPOOL aca9c47e9c5c40451c993393e41d2b8b6dc09f34b7ba244ef00df3b31ca7e9b0967bb2dc6bd21f93fce738ad6fe31085f793b92d7d68df5b725fe7c34a68687c
+MISC metadata.xml 338 SHA256 24307abe889cdf34f419f0f25b7bbaa7ed344e7f6643c5ec0142b68155953836 SHA512 91e9e003edb4f15c5cb51d1ec9e70941155bb7efc4de7d34272e4c3254e27e59081bb0c843909b0831c1888df4051ca9d8315f7f7251c4d3342dcdd7007daa16 WHIRLPOOL 16705f403b1ea72c8f61d0864298993d0850d150e910851f11a1e5c86b38b578dfedde08654b1fd026f2738826df5592e7d90a685d94f30b64ef9d3514a09099
diff --git a/games-arcade/mrrescue/metadata.xml b/games-arcade/mrrescue/metadata.xml
new file mode 100644
index 000000000000..8b23901e939a
--- /dev/null
+++ b/games-arcade/mrrescue/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">SimonLarsen/mrrescue</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/mrrescue/mrrescue-1.02b.ebuild b/games-arcade/mrrescue/mrrescue-1.02b.ebuild
new file mode 100644
index 000000000000..bcb7e9d2cd5c
--- /dev/null
+++ b/games-arcade/mrrescue/mrrescue-1.02b.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils gnome2-utils games
+
+DESCRIPTION="Arcade styled 2d action game centered around evacuating civilians from burning buildings"
+HOMEPAGE="http://tangramgames.dk/games/mrrescue/"
+SRC_URI="https://github.com/SimonLarsen/mrrescue/releases/download/v${PV}/${P}-love.zip
+ https://dev.gentoo.org/~hasufell/distfiles/${PN}.png"
+
+LICENSE="CC-BY-SA-3.0 MIT ZLIB"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="games-engines/love:0"
+DEPEND="app-arch/unzip"
+
+S=${WORKDIR}/${P}-love
+
+src_install() {
+ local dir=${GAMES_DATADIR}/love/${PN}
+
+ exeinto "${dir}"
+ doexe ${PN}.love
+
+ dodoc README.txt
+
+ doicon -s 64 "${DISTDIR}"/${PN}.png
+ games_make_wrapper ${PN} "love ${PN}.love" "${dir}"
+ make_desktop_entry ${PN}
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/netris/Manifest b/games-arcade/netris/Manifest
new file mode 100644
index 000000000000..b90655c74885
--- /dev/null
+++ b/games-arcade/netris/Manifest
@@ -0,0 +1,6 @@
+DIST netris-0.52.tar.gz 33135 SHA256 8bc770ebb2c3ead1611ca7a1a2f3d833e169536c78d53b3fcf49381164ee9706 SHA512 842ad8602394dee929c3c4ba222f9f5ffe628e52348c3faf7c9098bbd5b0b0279fffc7927320f8ee8a5102537c995a8ed605d851f1cd32e4bd8976a7889c84e1 WHIRLPOOL 7bf0356b85107ec871c15afa9e680596e890e22cfb6ba9e72b4487af84c01b5aa4519a0d218c8736f80edaa8ba0c488d49aca07dd67c75dad91054de3a7ea7aa
+DIST netris_0.52-9.diff.gz 14482 SHA256 7364a74dabf43e834a2dc76352191b8794094c1f5f4ab02c64950af61a40261b SHA512 4bed230091ddecf5a0dc043981ec9b0a177bee01262715b9cb9a2af0adefe2db52555416b795a70dd496e6fb0b132586bc7f32d2a480f1cfd6c4d40304076109 WHIRLPOOL 26d51d8cb7b2bbe2b7d754ad707023b796ad4f79d97c0af742b3514dde2f8bf14e165211b23d92aa8665cba324ce85d2272b966123ba56e2d83bd1f31bf40215
+EBUILD netris-0.52-r1.ebuild 1220 SHA256 14c908cb1ef75c859481dfe5cb7c0c405aca19bed0181a2ac541569cf1c7a2ad SHA512 a53bf30234c0f914c6d918d94fd6ef232f26c1c8f7aba84ff3101822517a5f6659e14c7097c1a922ff928b8d6e3daf54d6c3a309da4b53b35c4ff094cb1fb994 WHIRLPOOL b423f6a7dece2d856741ec7b89a995ab58c54324dad36592b980c41a1498aa07c0bf6d4db774a78f596e53e8e874507519d36805499d2141cc314f44bf823763
+MISC ChangeLog 3291 SHA256 1b9ce1e6d69bb74dff829be93265e8ac4cfdc2363e14a0b4f14f79ec378ea13a SHA512 12a930076fe544a0e363c60dd8933830aa6383a9be47a5ce75af32a2d8e8a038b2bf3a384243ce512dd19c117ac9d77df3726d05075a5856df08b97618b4df53 WHIRLPOOL ce801150a4709cb2828d8c6f6555877f0239c28fad8a815203b1a7726bc2d05902004cf3a4fad898a21f21cc89a4ad5896b97f01b650344158dd7621e69f4aae
+MISC ChangeLog-2015 1752 SHA256 b945587107588447d1a22f92b20118d26222d64bb3c03f6b67b4181613a043a6 SHA512 5c6b8e177ae76c9cd4d359d0cc127f690e3f5c8652b7b43d8e03a18ac5a5ac2698cdf54401c0964f33a8c3475242998b5a164c5964900521af8d0c5c92418334 WHIRLPOOL 165096bf3b0469682a2f466eb523a1086270a8f44cbb1f3bd50e722059d7610570b0158fed25bc674e3744127d354eaba0093c17cd3d8e8a00e836b0e02b77b7
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/netris/metadata.xml b/games-arcade/netris/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/netris/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/netris/netris-0.52-r1.ebuild b/games-arcade/netris/netris-0.52-r1.ebuild
new file mode 100644
index 000000000000..5da075018d1f
--- /dev/null
+++ b/games-arcade/netris/netris-0.52-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DEB_VER=9
+DESCRIPTION='Classic networked version of T*tris'
+HOMEPAGE='http://www.netris.org/'
+SRC_URI="ftp://ftp.netris.org/pub/netris/${P}.tar.gz
+ mirror://debian/pool/main/n/netris/netris_${PV}-${DEB_VER}.diff.gz"
+
+LICENSE='GPL-2'
+SLOT=0
+KEYWORDS="amd64 ~mips x86 ~x86-fbsd"
+IUSE=''
+
+DEPEND='sys-libs/ncurses:0='
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${WORKDIR}"/netris_${PV}-${DEB_VER}.diff
+ epatch netris-0.52/debian/patches/[01]*
+ # bug #185332
+ sed -i \
+ -e '/sys\/time/ i\
+#include <sys/types.h> \
+#include <time.h>
+' \
+ -e '/netint2/ s/short/int16_t/' \
+ -e '/netint4/ s/long/int32_t/' \
+ netris.h || die
+ sed -i \
+ -e 's/volatile //g' \
+ -e '/Be more forgiving/d' \
+ -e 's/static myRandSeed/static int myRandSeed/' \
+ util.c || die
+ sed -i \
+ -e 's/\(long pauseTimeLeft\)/\1 = 0/' \
+ game.c || die
+ sed -i \
+ -e '/^CC/d' \
+ -e '/^COPT/d' \
+ -e '/^CFLAGS/d' \
+ -e 's/(LFLAGS)/(LDFLAGS) $(LFLAGS)/' \
+ Configure || die
+}
+
+src_configure() {
+ bash ./Configure -O || die
+}
+
+src_install() {
+ dogamesbin netris sr
+ dodoc FAQ README robot_desc
+ prepgamesdirs
+}
diff --git a/games-arcade/nibbles/Manifest b/games-arcade/nibbles/Manifest
new file mode 100644
index 000000000000..741ec9d6fa62
--- /dev/null
+++ b/games-arcade/nibbles/Manifest
@@ -0,0 +1,6 @@
+AUX nibbles-0.0.4-as-needed.patch 503 SHA256 e115296fba7ce4492362abf9fdc14abe114f7f6a61d60d4c75a7be71f12fcf70 SHA512 3cda4a99fe731cc5c860ec914f78cbcf3dbe6438e9d8d973037b252652a8fe257227809fef64829e07bf49e6cfeda5557575b22c602cc0f0c39882354f1b3181 WHIRLPOOL b8fc6cd52c8a7103bb7eadb01a50d5a012ac519aee964d3495038ee688a7f03d03aa4735321059ef6ada44c4a4297cd4400c3e62b43ab9ed33c340e13f402798
+DIST nibbles-v0.0.4.tar.gz 18610 SHA256 4a1715d700319fdad55f8e880d68a16399f9bf1a35ab403f03c13286cd50ee92 SHA512 a10af4f20af371c2a8ab4cf69c4a73120670815467177d3bc2a05aa198e9edf80cc1d47edf40d06059baf6e51cf7018ed4830a3a5bda6a35868548403f5f414b WHIRLPOOL c6900db02529c8a352894e0dca63adb276f6a61e9babef3d2e8a21fa82e4740a82a26c2f090412858feae18ccd7bce16cf2feed502f48cd55820a35d7f0fd3fa
+EBUILD nibbles-0.0.4.ebuild 1026 SHA256 734c5d8a2659730e24b7ca3bc405e7d94fe05e3f3b68efaa8fbb8654490ce4b2 SHA512 e3fc26063bb109e64fea4a29557543bde43f0d3779f5d6df24796c78ea67f3e4f582b6027f296568b3978e236ce8fa394834743da6024cd8dfdabb21ddb43b60 WHIRLPOOL fd8a9d2436bbf7b631611c5c3eb9a44c5109d78a37975baabdf434d1ef2ac1bc59fa8351f9f0828cba66f719905b90f6988d1d188aae4a7e4e6e7e233dfb4f67
+MISC ChangeLog 2618 SHA256 23afdd50e86b2709329f368f44d885ca8a8ec02b787330b02cb497974332d90d SHA512 f1265f4a61d084d5ec0527ccf7e7db553a3f0e1f41219b1931393c8997a479ec04144795a0902fc2d37e328ee62d9c053bea463dca0dc55e7d52898f6d5fde9f WHIRLPOOL febfa2b9a126ceb0ba250eb28262f4ddc1bc75faf11d3474985fd2579bd0248961f40a4466f778bd113000fd3b27aec1c5f268668982b0251379cfdec766f9f6
+MISC ChangeLog-2015 2203 SHA256 a5747f9c622619864fb9576c49a15dbff774357dc8ec98dac0fb3de22bfde4cb SHA512 ee3a2d1ee809fda03e6db3b972a4058d052e0942bf961d2ae4dcd84729cfb6c90a5c8e4e6b530991835013803a4851b551bb53a848d9a901028dd62da4e608e6 WHIRLPOOL 48eaa084771e5a804e55d6ee54ba47b0a62c49a700082fb7ebcc262b076a8b830e1b9fb9005b53899308ea5da5a1717f2edb865b36ebed41a6faace806dcda1b
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/nibbles/files/nibbles-0.0.4-as-needed.patch b/games-arcade/nibbles/files/nibbles-0.0.4-as-needed.patch
new file mode 100644
index 000000000000..7e27d1fb9cac
--- /dev/null
+++ b/games-arcade/nibbles/files/nibbles-0.0.4-as-needed.patch
@@ -0,0 +1,24 @@
+--- Makefile.old 2009-02-02 12:40:36.000000000 +0100
++++ Makefile 2009-02-02 12:41:22.000000000 +0100
+@@ -1,19 +1,14 @@
+-CC = gcc -Wall -g
+-
+ SRCS = player.c main.c loadMap.c cmdline.c ncdrawlib.c scoring.c
+ OBJS = $(SRCS:.c=.o)
+-LIBS = -lncurses
++LDLIBS = -lncurses
+
+ INSTALL=/usr/bin/install -c
+ INSTALL_FOLDER=/usr/games
+
+ all: nibbles
+
+-.c.o:
+- $(CC) -c $*.c -o $*.o
+-
+ nibbles: $(OBJS)
+- $(CC) $(LIBS) $(OBJS) -o $@
++ $(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
+
+ clean:
+ rm -f *~ *.o nibbles
diff --git a/games-arcade/nibbles/metadata.xml b/games-arcade/nibbles/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/nibbles/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/nibbles/nibbles-0.0.4.ebuild b/games-arcade/nibbles/nibbles-0.0.4.ebuild
new file mode 100644
index 000000000000..17a8a3911cfc
--- /dev/null
+++ b/games-arcade/nibbles/nibbles-0.0.4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P=${PN}-v${PV}
+DESCRIPTION="An ncurses-based Nibbles clone"
+HOMEPAGE="http://www.earth.li/projectpurple/progs/nibbles.html"
+SRC_URI="http://www.earth.li/projectpurple/files/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc64 x86 ~x86-fbsd ~x86-linux ~ppc-macos"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ sed -i \
+ -e "s#/usr/local/games/nibbles.levels#${GAMES_DATADIR}/${PN}#" \
+ nibbles.h || die
+
+ sed -i \
+ -e "s#/var/lib/games/nibbles.score#${GAMES_STATEDIR}/nibbles.scores#" \
+ scoring.h || die
+
+ epatch "${FILESDIR}"/${P}-as-needed.patch
+}
+
+src_install() {
+ dogamesbin nibbles
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins nibbles.levels/*
+
+ dodir "${GAMES_STATEDIR}"
+ touch "${D}${GAMES_STATEDIR}/nibbles.scores"
+
+ dodoc HISTORY CREDITS TODO README
+
+ prepgamesdirs
+
+ fperms 664 "${GAMES_STATEDIR}/nibbles.scores"
+}
diff --git a/games-arcade/ninvaders/Manifest b/games-arcade/ninvaders/Manifest
new file mode 100644
index 000000000000..fd0c021bcc85
--- /dev/null
+++ b/games-arcade/ninvaders/Manifest
@@ -0,0 +1,6 @@
+AUX ninvaders-0.1.1-compile.patch 267 SHA256 9b275a9d22c1d42f857a6c0544e67e593785a25da4b6667f2e60807c6f5e3528 SHA512 e4dde4cdb434610249dc33cd7595fee044f8004470cea898052da399419dd6b37489c601b4934ca6bc0961723d8ee826fcc45b965c59d3b444e0e5a7635689f1 WHIRLPOOL d211f1d3ac3e1778e71b3d44ace181ddf5861224e6b97278dc61cc588ba96432fa824a71d528d7b50cefb48d04a28905082cc88c7678870c2759ea6ef5e9699b
+DIST ninvaders-0.1.1.tar.gz 31275 SHA256 bfbc5c378704d9cf5e7fed288dac88859149bee5ed0850175759d310b61fd30b SHA512 7987063084d9a9f042b419e7552debf3f173b82ba3832c2575ae8461fb5f787d6a476c305d5c2d591b4574748c6ba50e42391796c384f225685c22f044553087 WHIRLPOOL adac43bcd768c7f2961ea48fec06c587e9d62ee562a154f3dc712f07a65b698ce8ff70a3dcf740f5d02e14fa17c1cf4b5ca719c9deaa771c77729b4fc373b8cf
+EBUILD ninvaders-0.1.1.ebuild 615 SHA256 398fbd39677348711e5a6eb1237f64419da3e5a2dc22bcc0a42dbc76a78915b1 SHA512 f6c1fd2acb288cc198340bf274e75d93f0510437c52721096c82dd0ac1b603c439748d3b1d6144e73fc99c056be778450eaea015290e2c1809a0de4d3cae8a28 WHIRLPOOL ebb32ddf57a9a4f398c86754a68cfbd725f7f36e73d4a784689e3c968b5ef3cd5369c4b9a7306df2fda333b3980573bd50b47744be2238c1c7fa05c71a8d725a
+MISC ChangeLog 2791 SHA256 8a9672d68aec5951a20078f6330abc2bcbd3891fd2f9e05bddefe73635fc78fc SHA512 25dbd062a7ae6171399ce3e2247ba856cd7d563f96dc6c617ee2a82f4fc52e37e55fdd13b46354f856184c52801e1331c972244b612aed5cb1903eeb9f2415de WHIRLPOOL bfb38d88aabd33c003bde5c9237236673b0c14a22c76ff721e16947962603094cbb733ef62cc5e639f5997df540b9ce65e11d93352015e842e0fa3e61fe91395
+MISC ChangeLog-2015 1069 SHA256 9c9a763cacf9ffe0e86b11de30854ce5e312e0c24042cb77a94c4be90a2f1785 SHA512 d765ef27360f373e716804396f34859e4e90db24d6b71852589b63b5aff9b10f4f1f3bc059a9fee4f96c1be7863f2d583032a5062f075300d6e3020d9b4ed265 WHIRLPOOL 50b0e5236dd424cde178d6624b20ccd34c9fbd7f71d74a75ce53e046eb1a2e4e3fdd36825ba25999e87bc0a44b056b34323c004a40512be2e6fb57efa1ca1a14
+MISC metadata.xml 332 SHA256 2efc5daecd00cccb6b797488c24d525bee05dee6be62192c66dacb345bf32918 SHA512 5786e2e02e612dfd952bb1985b87a502c861d5c9e0aa2b0360df210ab9516bb88dde5b946e21fef795b62d3a99f64d28e402529bc10f749da9c8a57908a07595 WHIRLPOOL 279d083581dc8bc85a9cce870bcb87f20f7dc6b84e859561ef356cc2173e10e1ee396109afd6081508429681757cbb5c8b57ff15cb27ce8153782fc230f275a7
diff --git a/games-arcade/ninvaders/files/ninvaders-0.1.1-compile.patch b/games-arcade/ninvaders/files/ninvaders-0.1.1-compile.patch
new file mode 100644
index 000000000000..c949d4327083
--- /dev/null
+++ b/games-arcade/ninvaders/files/ninvaders-0.1.1-compile.patch
@@ -0,0 +1,11 @@
+--- aliens.c.orig 2016-01-21 13:21:51.730154342 -0500
++++ aliens.c 2016-01-21 13:22:09.488543075 -0500
+@@ -163,7 +163,7 @@
+ aliens.right=-1;
+ aliens.bottom=-1;
+ shipnum=0;
+- for (k=0;k<11;k++) {
++ for (k=0;k<ALIENS_MAX_NUMBER_X;k++) {
+ lowest_ship[k]=-1;
+ }
+
diff --git a/games-arcade/ninvaders/metadata.xml b/games-arcade/ninvaders/metadata.xml
new file mode 100644
index 000000000000..451fd4c6895b
--- /dev/null
+++ b/games-arcade/ninvaders/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">ninvaders</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/ninvaders/ninvaders-0.1.1.ebuild b/games-arcade/ninvaders/ninvaders-0.1.1.ebuild
new file mode 100644
index 000000000000..c697e148494e
--- /dev/null
+++ b/games-arcade/ninvaders/ninvaders-0.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="ASCII space invaders clone"
+HOMEPAGE="http://ninvaders.sourceforge.net/"
+SRC_URI="mirror://sourceforge/ninvaders/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-compile.patch
+}
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ newgamesbin nInvaders ninvaders
+ dodoc README
+ prepgamesdirs
+}
diff --git a/games-arcade/njam/Manifest b/games-arcade/njam/Manifest
new file mode 100644
index 000000000000..b021303bbc1a
--- /dev/null
+++ b/games-arcade/njam/Manifest
@@ -0,0 +1,6 @@
+AUX njam-1.25-gcc45.patch 666 SHA256 2c3a7867ff381cf1e8cc8348b8f1d90d62f4fd2164807c67dd750165edf42562 SHA512 ed750f0b25f79271a262cf7935368bfdb52a8140f188c669b448db91e896e62e7d1e942ce72c4833baa6760cfe47e2d9d38ecc075c20e92b913dd948e5e613e9 WHIRLPOOL 04cd4f9dfa9cbb160dc057660d6aabc5d64ae6b867154d4072eb5a30dbf6398b952bb992f0ea453b574da25973ebb312e894fb61dcbf28b947037d9cd3f246b4
+DIST njam-1.25-src.tar.gz 1665803 SHA256 8ed3eee3f387ce5ecdab7dd528f98cf77f65971510964000f2f1dfbf8b6f3000 SHA512 d19c249ade34ede322245718fbc6fc79c5a0ed5f5da50989f88de48410dda3d7ae29f8968185166dfdc1dd23dae8126efe4a5f3c76c3731b90afd1c798f66917 WHIRLPOOL de12dd8ba5e8bf778f9e828b7aac85d6b9c172e07294ea5d62417fcc39256d0d19427ba9d45417c98540e3641a789774c425a111dfdda7bbc5df4204d7353463
+EBUILD njam-1.25.ebuild 1125 SHA256 92d3b931d323c9d254b8ab8f68c619cfb080f2a9ce96d6585f89822d1bb220ae SHA512 08569815e5f7675faabaa6c0f36c32abe561e289a6507e9409f39703d8bcb8d3b92ff3ec8d96f9c289bfeccef09097271c81c2e526e25780b3f483dcf233cd90 WHIRLPOOL d14b8576b43eeb5ababd92b6aafe624ed9bed748f18645d5cb27ad8936292a6787c24b951bfecb08f5c1b389be4f60bb6a3d63542e3cd770c6d3d84ebc10073a
+MISC ChangeLog 2450 SHA256 4347593b7d9d743cda1363f86c5616483275e99c76c8cf97f0600afc36ac8fbe SHA512 37c7ea710f963c4f355505286ca4b10a799a804019430b50e32fa2c86c771deeafb62c435699c0e4e6087f0fb27ef4e994a2019025d554979eb2f7c5f489cf4b WHIRLPOOL 2c3355d968e66629f765bd68002ef37456be065a5b2c99910605bdb25bcddfad3b6444b9a24df57c23650b20283fc4d7c0b680423d65ea0ea6632635c85956f5
+MISC ChangeLog-2015 1559 SHA256 5752a39c5d48b4d5bd56a0f9d4169325b74ef7f9833d8f1f2d96618c3af2f68e SHA512 ffc737c9187cc71134c2ea03bc5fd43445d652afe5a8c7d147d2812feb5a3d7eaed435b010ee6cdbb4aed5d086fcb7f1163f107f7166d17ae7469b902b0c7f9d WHIRLPOOL 4cd58c4c584325a549b752f5c326a7d487567207919eb7d405926a4f29b499c02ed426ba7809f6de5d15b0acbc3ca091f48b9cfd3a106a186b7fa017c1155c90
+MISC metadata.xml 327 SHA256 d76bf1abd67192b359b2254fb7bc61c6c8459281d09c532f8ae122f6092acfdf SHA512 027848c8ee1cd2adbc90422ab871e50bee2c7fd87aa87fba19208d3814410455177cd722a0a305bb02d911bc380a90901cf65df25ddf037cc48cdc2799d8fb21 WHIRLPOOL d30c0586772849436468155429fba65b3c0979dc8884d1c286ce4c0eb7123482d709f150782750e57b0047f6a3ffa66e58c6e3c5d34f7bf0b132cb2d4485106d
diff --git a/games-arcade/njam/files/njam-1.25-gcc45.patch b/games-arcade/njam/files/njam-1.25-gcc45.patch
new file mode 100644
index 000000000000..b74bc3dac105
--- /dev/null
+++ b/games-arcade/njam/files/njam-1.25-gcc45.patch
@@ -0,0 +1,24 @@
+Fix buiding with gcc 4.5
+
+http://bugs.gentoo.org/show_bug.cgi?id=318411
+
+--- src/njamedit.cpp
++++ src/njamedit.cpp
+@@ -114,7 +114,7 @@
+ key = SDLK_a;
+ else if (CheckForSave())
+ {
+- LogFile::LogFile("Saving maps");
++ LogFile("Saving maps");
+ m_Maps.Save(filename);
+ level_type_was = level_type;
+ changed = false;
+@@ -131,7 +131,7 @@
+ char types[2][5] = { "COOP", "DUEL" };
+ sprintf(buf, "levels/%s.%s\0", filename, types[level_type]);
+ sprintf(filename, "%s\0", buf);
+- LogFile::LogFile("Saving maps");
++ LogFile("Saving maps");
+ m_Maps.Save(filename);
+ level_type_was = level_type;
+ changed = false;
diff --git a/games-arcade/njam/metadata.xml b/games-arcade/njam/metadata.xml
new file mode 100644
index 000000000000..c64fdbbaa6d3
--- /dev/null
+++ b/games-arcade/njam/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">njam</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/njam/njam-1.25.ebuild b/games-arcade/njam/njam-1.25.ebuild
new file mode 100644
index 000000000000..2636456656c2
--- /dev/null
+++ b/games-arcade/njam/njam-1.25.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic games
+
+MY_P=${P}-src
+DESCRIPTION="Multi or single-player network Pacman-like game in SDL"
+HOMEPAGE="http://njam.sourceforge.net/"
+SRC_URI="mirror://sourceforge/njam/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/sdl-mixer
+ media-libs/sdl-image
+ media-libs/libsdl
+ media-libs/sdl-net"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ sed -i \
+ -e "s:hiscore.dat:${GAMES_STATEDIR}/${PN}/\0:" \
+ src/njam.cpp \
+ || die "sed failed"
+ sed -i \
+ -e "/hiscore.dat/ s:\$(DEFAULT_LIBDIR):${GAMES_STATEDIR}:" \
+ Makefile.in \
+ || die "sed failed"
+ epatch "${FILESDIR}"/${P}-gcc45.patch
+ # njam segfaults on startup with -Os
+ replace-flags "-Os" "-O2"
+}
+
+src_install() {
+ dodir "${GAMES_STATEDIR}/${PN}"
+ emake DESTDIR="${D}" install
+ dohtml -r "${D}${GAMES_DATADIR}/njam/html/"*
+ rm -rf "${D}${GAMES_DATADIR}/njam/html/"
+ newicon data/njamicon.bmp njam.bmp
+ make_desktop_entry njam Njam /usr/share/pixmaps/njam.bmp
+ prepgamesdirs
+}
diff --git a/games-arcade/notpacman/Manifest b/games-arcade/notpacman/Manifest
new file mode 100644
index 000000000000..4eba7e3e22e8
--- /dev/null
+++ b/games-arcade/notpacman/Manifest
@@ -0,0 +1,6 @@
+DIST notpacman-1.0.4.zip 439775 SHA256 9ec13bb0737d69c8954a5012ab3c84917f8db6285f74605c6faac7592a7ef2fc SHA512 c64d74cad972c22fe7674b55c0155fcd6e0176c580f53645a0cef7ae1e2c3453807f13fd9bbc9992cdc1176bc1687800f957ef5c11034a2ffe0774ec0118a863 WHIRLPOOL 94fa5c3a865b3fea736a41cb9000522cfdd36cfd63703f0a811743bd9fdc082f98c85407b9248a3e066f06c34cd44b15a7c2ace0956fc72a4541b933169b1457
+DIST notpacman.png 1556 SHA256 79e3d47abc08c4e07d70a410fd841fbccf0289443fa5f6f09d74ec674ff86d3a SHA512 38fca81429255a5857476cbbcccb188ae4cc7fae4c044b45d82206ffcb41da5737e20135be2a6ab15ec1ff5faa74e5208a33a4966b3e9e99293c0ccb276b0c1b WHIRLPOOL bd0a91e87c410d1901f6839df88e5a70ca6c193cda842fff878f055a384cbc667b2e688b2e3c7015cdfd862545dda1a38e55e91aa2d23e9ca9b8b67eb780dbf3
+EBUILD notpacman-1.0.4.ebuild 1005 SHA256 8eff12682bb165b1d9d03bff6fa5d4a93e5cbe6324f4e47bc8fdad9f191f92e3 SHA512 75c1b1b99993e20a0096659b9243ca2e20e4ada6e7a5b598d137fc1a2fdeba7ae71667fb8b376da847864fe63d11b59fd8ca58d8176e1126dd222efb5e1ef37a WHIRLPOOL 3b6ef35e6a36a431c2419e8593975b3f53b40a3049a6b504b30eb45eaefbb118ebba98d1241a0879653fe8823d84dd91abd68987a405dd3c82054a6a1f769548
+MISC ChangeLog 2856 SHA256 ff3cfb9b2861f363940dffef122b65f0537b504e9d4ff8c828a4df7e6182ebec SHA512 7ea1d8c1d0d31442261e6c05a356d955197b54dd0f53cdb83a08f2ad0af19a6dde69f1b924505a6b5c37fea2a4dfeb9989423c9e6339c2c1b8b2769f56f7a3d4 WHIRLPOOL b9c9daf6015d0f60c1a982310038a48aebe5d5b90931f2cbe5302cb749a8b9c71ba5e54eeb232ee012261221c648ecf8008fb3db91c08639761504eff9e6f8c0
+MISC ChangeLog-2015 667 SHA256 55a8978bfe2d3b9bfe522cfd49485baeba127f4e28491e31bb6393e3ad95c6f7 SHA512 90e096805dacf55aee0305b114ccf6d4a4012d17c2301e91a7007f77ffb3843bfeef13168fbc74a914273190353494e6a05d1e5baf74df0015fb3f44bac3ad23 WHIRLPOOL 4b1a430d64e97b7de8f216842e7a911abf82b52dddc45ccac8e7dfe5934c748a8e3ee2f50a6bbc7ae5b7bc59fc87e18284c89077d9176212455c1a9711f26e0f
+MISC metadata.xml 642 SHA256 a84c995dce2f7cba9996ff0760c9b26d17ed14237afb376d76fba4b192ed98af SHA512 171e756db4c5639b7855c5715fd394ab9c7f8c84a5720257a4655673cbe5f91a3664796bd5f64f52a3f687fad0513c2542df4939b43436a42d80bae99fc2e723 WHIRLPOOL ee71f82f0b4cf5a3e80d8e658c544ecad7c87301e8dd5f4c1fb756da43d4d7a5b0f8e44c689020198d70a24f040bc3744b8263584f9fada49a62b7d0086d46cd
diff --git a/games-arcade/notpacman/metadata.xml b/games-arcade/notpacman/metadata.xml
new file mode 100644
index 000000000000..64f4a5d2c1c1
--- /dev/null
+++ b/games-arcade/notpacman/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Ever wondered how Pacman would be like with physics? No? Well, it's
+ revolutionary. This mashup of "Not" and "Pacman" puts The Pac and
+ the Ghosts in a in a Pacworld cage, at mercy of gravity and the
+ level's shape, controlled solely by you. Ghosts still don't like
+ you very much, so you should be careful to make Pacman avoid them.
+ </longdescription>
+</pkgmetadata>
diff --git a/games-arcade/notpacman/notpacman-1.0.4.ebuild b/games-arcade/notpacman/notpacman-1.0.4.ebuild
new file mode 100644
index 000000000000..ff681fbfca7f
--- /dev/null
+++ b/games-arcade/notpacman/notpacman-1.0.4.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils gnome2-utils games
+
+DESCRIPTION="A mashup of \"Not\" and \"Pacman\""
+HOMEPAGE="http://stabyourself.net/notpacman/"
+SRC_URI="http://stabyourself.net/dl.php?file=notpacman-1004/notpacman-linux.zip -> ${P}.zip
+ https://dev.gentoo.org/~hasufell/distfiles/${PN}.png"
+
+LICENSE="WTFPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+LVSLOT="0.7"
+RDEPEND=">=games-engines/love-0.7.2:${LVSLOT}
+ media-libs/devil[png]"
+DEPEND="app-arch/unzip"
+
+S=${WORKDIR}
+
+src_install() {
+ local dir=${GAMES_DATADIR}/love/${PN}
+
+ exeinto "${dir}"
+ newexe not_pacman.love ${PN}.love
+
+ dodoc README
+
+ doicon -s 32 "${DISTDIR}"/${PN}.png
+ games_make_wrapper ${PN} "love-${LVSLOT} ${PN}.love" "${dir}"
+ make_desktop_entry ${PN}
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/nottetris2/Manifest b/games-arcade/nottetris2/Manifest
new file mode 100644
index 000000000000..0175a6fef0cd
--- /dev/null
+++ b/games-arcade/nottetris2/Manifest
@@ -0,0 +1,5 @@
+DIST nottetris2-1.zip 2774048 SHA256 e2b8737e1e761174bbb0cdea403a2b7558732b682f5a1e32ea3ee956192ea88c SHA512 63478640fadf91134dec86f88d6422a317b4523ececff836e40984500f2771d564012cbd587a46b300e084c3c64531f3758c648edf3d683b136c9da69924a187 WHIRLPOOL e665708a202dc83923de462f2624dfa273a7a7016e4acf253ef080aac956ded50c1973d258511434943b8f328b06bd36b69db110d4c7aed2d0aa40bf4069e714
+EBUILD nottetris2-1.ebuild 789 SHA256 506a37e317b8013e5281dc9a3f263a79a88c7c827b41be0c77f8056a3d71126d SHA512 78726993a51f9a8d03cbe37f918c6be2ab0fd402bbe4732fe53916c84aea4e5ca11731dd0ebc4a0daca64252e0fb22f4b73101d3712e89eb8c88149e19b2f689 WHIRLPOOL 281948ffa009487939cf21ce133c826dfaf6c51304e42eb160d2a7c8dbdace6e1d3702c49cc8840837dce067e1d59ad4630fbf5e8452e935c43e12e4a277623d
+MISC ChangeLog 2825 SHA256 5dc34c96ef308b6c3f4f2f873c709118aee82e95d3528ab8ec513396f0f97769 SHA512 c491441fa18c5c6faff5cf2e4406ae77a836b48b67b39ba2207a023371be8dcf8ff8b32f8c1c44b9a729e7e5f515526aa505b6e3636c0f795f87433e3c7a8ede WHIRLPOOL 0c4a318183b87d56357a7ee5c2f9b3bcbde40ba65374d3ed75efbbf6796d0e8125ce752fa01c975e73cc4140c24eae6d206b6e3395f6c804291c354b845e42f7
+MISC ChangeLog-2015 657 SHA256 1f28c594ba276eb28edc59277d835affe30b4dd4c8ecde026cfe325d4a565b24 SHA512 97b04b6f1cd658492469a36526bc16510ab060bc97f23ac8e6bcdf9ebce3219906f0d49774bd19806305fe30ff6cd1bfe2e50a0313c7d928564bd9e77d8af22a WHIRLPOOL 153f5542d2e30d093497098e35a632141321f867f5cfd216a9d6993a99065272975a37532a50361df430ee222e51991732221a3a3efb1da505bfa1c90febdb54
+MISC metadata.xml 756 SHA256 37f7f5c1cfb12e57900bcbfefbdd4ed20bdaa0e19257c1854f2cbd72e69bb51d SHA512 bdbf35cb4e16381e9f53e8290a43517819ab59694425068d82a5adc6ce8c798f9de9db23181875eae41852ca08ac114f82bc750b72567989c50ed5f23a64f49b WHIRLPOOL cd820e921e53da4495d6fbf5078e5b48fb02ffcb83b9535b15cd76a38bda22e9c205c925eda55bf1891bc4d7775c0569f3211dba36287cfecb85a4ce7e400c12
diff --git a/games-arcade/nottetris2/metadata.xml b/games-arcade/nottetris2/metadata.xml
new file mode 100644
index 000000000000..be520c29e0f5
--- /dev/null
+++ b/games-arcade/nottetris2/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Not Tetris 2 is the spiritual successor of the classic Tetris
+ mixed with physics. The result is a fun spinoff in which blocks
+ are no longer bound to the usual grid. Blocks can be rotated and
+ placed at any angle, resulting in a complete mess if not careful.
+ And with the newest cutting edge technology, Not tetris 2 allows
+ line clears when the lines are sufficiently filled. The old mode
+ is still available for play and is now called Stack.
+ </longdescription>
+</pkgmetadata>
diff --git a/games-arcade/nottetris2/nottetris2-1.ebuild b/games-arcade/nottetris2/nottetris2-1.ebuild
new file mode 100644
index 000000000000..e4f26a331e58
--- /dev/null
+++ b/games-arcade/nottetris2/nottetris2-1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils games
+
+DESCRIPTION="The spiritual successor of the classic Tetris mixed with physics"
+HOMEPAGE="http://stabyourself.net/nottetris2/"
+SRC_URI="http://stabyourself.net/dl.php?file=nottetris2/nottetris2-linux.zip -> ${P}.zip"
+
+LICENSE="CC-BY-NC-SA-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+LVSLOT="0.7"
+RDEPEND=">=games-engines/love-0.7.2:${LVSLOT}
+ media-libs/devil[png]"
+DEPEND="app-arch/unzip"
+
+S=${WORKDIR}
+
+src_install() {
+ local dir=${GAMES_DATADIR}/love/${PN}
+
+ exeinto "${dir}"
+ newexe "Not Tetris 2.love" ${PN}.love
+
+ newdoc "Not Readme.txt" README
+
+ games_make_wrapper ${PN} "love-${LVSLOT} ${PN}.love" "${dir}"
+ make_desktop_entry ${PN}
+
+ prepgamesdirs
+}
diff --git a/games-arcade/openbubbles/Manifest b/games-arcade/openbubbles/Manifest
new file mode 100644
index 000000000000..e1f2322e1b31
--- /dev/null
+++ b/games-arcade/openbubbles/Manifest
@@ -0,0 +1,6 @@
+AUX openbubbles-1.2-glibc2.10.patch 682 SHA256 c97be0247f097578070e2ad29820418c14c7c8ad45ac68cd58a40744b585dc2e SHA512 f0c912d3b337dc0ccd51ea2b68c24bfc6e3f585dd328b3bdfd5907765e8120e85a56843ce9072aabcce6a783dd1397fa93a222062dd56a5324e039559fb750e2 WHIRLPOOL 28fa76aca303d65fd911616ccbee3c8221c20446525b6778a37945795dc492cae6b2dd7040df485a6c7e1d82266a6812b75b98595efe5fb269c4bf9b93ab315c
+DIST openbubbles-1.2.tar.bz2 1090220 SHA256 7d5d4633a4881559f475b0b9e3778d593f856dd1dbf0acf979b79852f8d63dbb SHA512 fe546f12e6d045cb37f4c9f88dd42fc627d614933525066bd3eb867e5d8732f2f23fe117ff1a444fc3c33d471ae51099c865d9082134e0e8a051ce8a3df58244 WHIRLPOOL fa988262a9a636800ec8bc0aa2ce3c9cb6cb35f5244c76ef1e50a10cfaf445d664435f022280aac8b90424754d08deb9e9d2187af174634072b0b438180da072
+EBUILD openbubbles-1.2.ebuild 755 SHA256 1af2c40781d8373907614cff6f50838c20a337c7bfe8d0e895ce592b53cb2688 SHA512 67c3187f9793d9fa33a13ffad50904540c9973771f4bf3ed46693707db09ba47545a5f68844c3e311eb47164e060449c60bcaeec7ce3fdcc0483fb16dd452174 WHIRLPOOL d3e30b4299e7af35f3bc1a4772c6c0950f215897ea4294463f82e7b52c811ef7e60261a2c9e0ded792d003a30ca796d69d01f18336399079c752b4f7503298d2
+MISC ChangeLog 2769 SHA256 6498888cfb6652c2df0b5c965423db694ffad5d6d0d544a21777f2f3bfb3b144 SHA512 31276daa46aa9ed06dd7d3481d2fff156c2b8a029613616b432455757ef5a0aa7d24429984a2f7807144e7c18bfb50c8f5c7b76a6d28ccbf56d608624498dbaa WHIRLPOOL 603e77dc0b0b7a51d11472cf1c94581e7cc4b3ddd3c203bbbf595112a58559fe3b3b02874fa27c97b48d93ce4eb45abe8a18114f778de47cc1ea39d94807ac4e
+MISC ChangeLog-2015 1180 SHA256 bb7171f9702e6e71c573f6f78d6072d98a521a1825d24554638581b3a76372e0 SHA512 0b4ae5f3f5bbb3a7916096d08954c018bdfd0af36163a9fb4b6bc34af698d892c97854352e4381ca5b1ca8481476fb762711bb47a3710642b4540a0a7aff52ae WHIRLPOOL 08ff92ab358e1d87eebaef18806e319fad4aa105bf8c44c43a5d265a4756f5cb90b1293eefe7e722e549c94bd7b8c4e4969f1c92287d9588130abe77e272c5c4
+MISC metadata.xml 1193 SHA256 007ad418443ff03143bc8a2f136ab550fc58126d0883447470756fe28df828eb SHA512 ebd0c3dd44e4adc2a0c3ce8dc43a17766e8d7487e9087e823872e4d8cac5ff09562892460fe4c332b939a195eb700df95fdd1128b13f03f36b7f5a4a8a53a438 WHIRLPOOL 0a3233bd9a4582349d5303c971fec97f5c0af3721b0fdf3d72616056725083b05ed5994facb82e99e4babf6d8ba7d42d4480a2d2b4674748a9fbc34e9e9f9c02
diff --git a/games-arcade/openbubbles/files/openbubbles-1.2-glibc2.10.patch b/games-arcade/openbubbles/files/openbubbles-1.2-glibc2.10.patch
new file mode 100644
index 000000000000..d511734da28f
--- /dev/null
+++ b/games-arcade/openbubbles/files/openbubbles-1.2-glibc2.10.patch
@@ -0,0 +1,20 @@
+--- src/BFont.cpp
++++ src/BFont.cpp
+@@ -319,7 +319,7 @@
+ int i = 0;
+
+ /* Calculate the space occupied by the text without spaces */
+- while ((p=strchr(&text[pos+1],SPACE)) != NULL) {
++ while ((p=strchr((char *)&text[pos+1],SPACE)) != NULL) {
+ i++;
+ pos = p - text;
+ }
+@@ -359,7 +359,7 @@
+ xpos=0;
+ pos = -1;
+ while ( spaces > 0 ) {
+- p = strstr(&text[pos+1]," ");
++ p = strstr((char *)&text[pos+1]," ");
+ strtmp = NULL;
+ strtmp = (char *) calloc ((p - &text[pos+1]) + 1,sizeof(char));
+ if (strtmp != NULL)
diff --git a/games-arcade/openbubbles/metadata.xml b/games-arcade/openbubbles/metadata.xml
new file mode 100644
index 000000000000..e6ae0aed3cb8
--- /dev/null
+++ b/games-arcade/openbubbles/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+This is a clone of Evan Bailey's game Bubbles. Why did I reinvent the wheel? In
+this case, the wheel is made in Game Maker, so anyone who wants to do any
+serious programming would not be able to unless they A) ran Windows and B) ran a
+program that doesn't give the user very great power. OpenBubbles is written in
+C++ using SDL, so the programmer has some pretty powerful tools at his/her
+disposal; in addition, because SDL is cross-platform, OpenBubbles can be ported
+to any (major) platform, including Windows. Of course, I only run Unix, so I
+will only be producing Unix source code. Though it was a relatively minor issue,
+Evan's license is only semi-free because it doesn't permit commercial use of the
+source code. Now, you are free to make as much money as you want off of
+improvements of OpenBubbles (provided, of course, that you share them with me
+and everyone else under the GPL, too).
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/openbubbles/openbubbles-1.2.ebuild b/games-arcade/openbubbles/openbubbles-1.2.ebuild
new file mode 100644
index 000000000000..8a488abb5ab7
--- /dev/null
+++ b/games-arcade/openbubbles/openbubbles-1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A clone of Evan Bailey's game Bubbles"
+HOMEPAGE="https://web.archive.org/web/20101126190910/http://www.freewebs.com/lasindi/openbubbles/"
+SRC_URI="https://web.archive.org/web/20101126190910/http://www.freewebs.com/lasindi/openbubbles/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~hppa x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-gfx"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-glibc2.10.patch
+}
+
+src_install() {
+ default
+ newicon data/bubble.png ${PN}.png
+ make_desktop_entry ${PN} "OpenBubbles"
+ prepgamesdirs
+}
diff --git a/games-arcade/openmortal/Manifest b/games-arcade/openmortal/Manifest
new file mode 100644
index 000000000000..3fe178d94216
--- /dev/null
+++ b/games-arcade/openmortal/Manifest
@@ -0,0 +1,7 @@
+AUX openmortal-0.7-freetype.patch 394 SHA256 8812c53668911e23f4da57aeadd1b42f268e514e818ea0f35f7e817f6b735ebc SHA512 52bc47058c41aeb688450c37541f428f7adf8c122c965db0b8c94abc76f5a43f9705d34bdaa17cf5dfe428e23c74532ff03c907b552dea19da3575d21b1d9a74 WHIRLPOOL 31706cb466a62f47c4f0a86564a59af2150f727ff9a34c492e4ce70193f67c830b3c0aa7438bccc9efff4bbe0f673126a04b8f2a52d889ab2c198b835c343816
+AUX openmortal-0.7-gcc41.patch 301 SHA256 cdbb6df46a591ce50fd1148cb93b6f0dbf4efda276b7f8a4ad09393e4bcfd023 SHA512 e5007d2b70e6499aa7c4b6052a9ed0bd5d7f7a3611d13382ab7bede55ab80f0e9a5bbecf341c4abc0df80e8bb514de087f3c3d918ec515e33867faab4eebe93d WHIRLPOOL 81bd7fbc9c1336de4ce5cb6025c5c3fc5182092e9f5ca6af03b962886177b926a0e29f92f5fa3ed1c28d433637b7586b7bd0f64134f4ad4212ece29f447318fe
+DIST openmortal-0.7.tar.bz2 51197736 SHA256 9c302560d71ddcd3473ba2a1022fd118cbce87a4cd4b3080cb46288a410bb710 SHA512 8af0b64a3d894dfdbdddafdbdc4c853dc2bfc9b52fd507db2818e67af5ad6cdbbb45f2e42e32103e841759225b1b8c4f33ac5a8ad70e4763698c54803fb81fce WHIRLPOOL caaad653fda58fb5ee741ab06042a5c6c94bb14414202515085ddc4a821948734cdabebb38f0a98e00f3b9ce19cb0e1761656843061a244334199fb62e400bc4
+EBUILD openmortal-0.7-r1.ebuild 834 SHA256 9ee823203b284a21d1739fa68cda131f46f4cce94fa03817cf6ae98e32bb4faf SHA512 38e5c2419410ac4c9b6691cb1d24f347a38e85f290465741eae65b3a5c7a8e4691c52be0230498e56f02af8043f1cd793a5df0551fb1f5545588e14bdb1c4c03 WHIRLPOOL 5028ecad4c2b0d8c15682180d00acb0a8f7d77d4bce9f053311d9de12d013fb5911a36a529c9e13cba1dd017b7fad2cb289ce5eb369223076abb7354d72a1bd4
+MISC ChangeLog 2774 SHA256 19f17722db82fb99553b88422dc9097d8f29884fb75efc9b1540045d9deae6b2 SHA512 65e24e1905602801b72005bc5e02448b270a0d7f34124bb6c9fcb414d4cd153ee9b47d72f661edf4cec4fd63c375c992af87f167c05c7110636cb9a78a8cbf81 WHIRLPOOL fb6e4536646eed1dd397b48fceec0459a8d589d96cb98209b2cf395e9d577171944eb27ca8988ded3d967f506d1f31731f9a421e846dc9458fa3dc75adf8ece0
+MISC ChangeLog-2015 2659 SHA256 933626244adde804764cb11d20c1b4e6415ac49679d492562e3b00765691d138 SHA512 3fa5c95c89396913afa6f7388f5de0fe6e60fc83eaeee07767d004abc2723d580d0931fa975a8c8ee00e4cc8259becfe4fdb15146bc657ec45d839b3fac3d053 WHIRLPOOL fd2f382d1629e5f78a808993c210d8dbda933963b5ebcc06d53df0d965e0c53900580b928a0f6049187561cc9317d15cf47759ad8ba490519b2a18ec37b76154
+MISC metadata.xml 333 SHA256 691f4727d17c284563596f2f69890325b51c61b5b9f5ec13d2cccd8489989b19 SHA512 3cf6883bbe8b14f392d0207792ef501bd2c7fa5395a82d1606341b9f44f639879756bc90645cf7bac038ede44865afde59b1622ee0657e1980b6ec3ccd68cefd WHIRLPOOL a4577e5ec4952e5696388bf3ec1a7147f5f677211a925b2002f4efe1d9d5bd5d59dffb3f9e5684bfa354fc0ffdca17da87fcbec13210f089f335042c300b649a
diff --git a/games-arcade/openmortal/files/openmortal-0.7-freetype.patch b/games-arcade/openmortal/files/openmortal-0.7-freetype.patch
new file mode 100644
index 000000000000..3a342c88979d
--- /dev/null
+++ b/games-arcade/openmortal/files/openmortal-0.7-freetype.patch
@@ -0,0 +1,15 @@
+--- openmortal-0.7/src/sge_tt_text.cpp.old
++++ openmortal-0.7/src/sge_tt_text.cpp
+@@ -37,9 +37,9 @@
+
+ #ifndef _SGE_NOTTF
+ #include <ft2build.h>
+-#include <freetype/freetype.h>
+-#include <freetype/ftoutln.h>
+-#include <freetype/ttnameid.h>
++#include FT_FREETYPE_H
++#include FT_OUTLINE_H
++#include FT_TRUETYPE_IDS_H
+
+ /* The structure used to hold glyph information (cached) */
+ struct glyph {
diff --git a/games-arcade/openmortal/files/openmortal-0.7-gcc41.patch b/games-arcade/openmortal/files/openmortal-0.7-gcc41.patch
new file mode 100644
index 000000000000..1c10ce2ba3d4
--- /dev/null
+++ b/games-arcade/openmortal/files/openmortal-0.7-gcc41.patch
@@ -0,0 +1,11 @@
+--- src/OnlineChat.cpp.old
++++ src/OnlineChat.cpp
+@@ -56,7 +56,7 @@
+ class CChallengeMenu: public Menu
+ {
+ public:
+- CChallengeMenu::CChallengeMenu( std::string a_sChallenger )
++ CChallengeMenu( std::string a_sChallenger )
+ : Menu( "You have been challenged!" ),
+ m_sChallenger( a_sChallenger )
+ {
diff --git a/games-arcade/openmortal/metadata.xml b/games-arcade/openmortal/metadata.xml
new file mode 100644
index 000000000000..1e665c7eee56
--- /dev/null
+++ b/games-arcade/openmortal/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">openmortal</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/openmortal/openmortal-0.7-r1.ebuild b/games-arcade/openmortal/openmortal-0.7-r1.ebuild
new file mode 100644
index 000000000000..0a6084b0f6bc
--- /dev/null
+++ b/games-arcade/openmortal/openmortal-0.7-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="A spoof of the famous Mortal Kombat game"
+HOMEPAGE="http://openmortal.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[video]
+ media-libs/sdl-image
+ media-libs/sdl-mixer
+ media-libs/sdl-ttf
+ media-libs/sdl-net
+ >=media-libs/freetype-2.4.0
+ dev-lang/perl"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${P}"-gcc41.patch \
+ "${FILESDIR}/${P}"-freetype.patch
+ mv configure.{in,ac} || die
+ eautoreconf
+}
+
+src_install() {
+ DOCS="AUTHORS ChangeLog README TODO" \
+ default
+ newicon data/gfx/icon.png ${PN}.png
+ make_desktop_entry ${PN} OpenMortal
+ prepgamesdirs
+}
diff --git a/games-arcade/opensonic/Manifest b/games-arcade/opensonic/Manifest
new file mode 100644
index 000000000000..020c1a2e74e9
--- /dev/null
+++ b/games-arcade/opensonic/Manifest
@@ -0,0 +1,6 @@
+AUX opensonic-0.1.4-r1-cmake.patch 4654 SHA256 b327a5f4d34aab12b9eb42b8baf675b9434a0890786ce5e5a97c038a3c3181d4 SHA512 092c2dce7d0251bd44ac58b8a49339d3046cebde8ea8434b1cd61dcd5ca8c61ec45b4bef52b91235741c4a56253b0bee36cc6513ccaf430826ebab7c073653be WHIRLPOOL de522d68983e1b54ea123970289283fac50c98cdcfa8be17278a5f1b3e140df11c577daa43db8c843afe6f7e4016f1071f9df648c88bf63457fea6d195f2d85b
+DIST opensnc-src-0.1.4.tar.gz 10525059 SHA256 3a4c3fa9538ee27c04b5ea848c9ad0a83f335471936d4617a18d3648c42588e9 SHA512 239c7b4c7f9663e4d46c54d8bdaefed8d12274b71feaf9c637feb04f3567465f265c50bf3419f4c881ae3fa48a62ab339fe8a0b005c2b080b53d54ebf1e2f29d WHIRLPOOL dd65be3d6403936cf4defe30360b2b86fd77f49de88b118ac873201917f263d3494797f964b295ee6370e0959784af77b8ff3b777559856009abfc0f80ebc598
+EBUILD opensonic-0.1.4-r1.ebuild 1206 SHA256 d50f40c6bdcbbc49f0fcafe8f3d1b9ca1bb44e6f97784040ec2cd3736e56923e SHA512 ee2579897038a33d3033ccec2cb33660ce4071fe6184f6a174f94e7bc898d94dcef2ce241fb145ef20251bd206bd587004a76a58e86309e803b425d8a6fc7160 WHIRLPOOL 9bb9d139741f72c855b640b842ac3e7ba1ac3125719c83ec6d9e632678990883d77db274820f1217e3d07cbb13accd14ce97b65ef28c8c432139b9478c154c7f
+MISC ChangeLog 3174 SHA256 3777f0875120f64d5612beb82a5b85f958eb3c07e3fe57db4c2598c17104c100 SHA512 f50161a5f8a4cb06b1cbe3b089323370e8fa72c51d8b40b0246b6bb128d5f91295491b97bdc21fd06d8103e22315f98872ad75f9dcf081d985e0e1d715286f25 WHIRLPOOL aa0ba1d2e95bb94d601bc55dae631362be544703f8351a558372c46b3a9820daf66f5ce5be4c3fef88496b7102c854023bc43e6a7cc56dd2b2cd57c6ab4da124
+MISC ChangeLog-2015 1431 SHA256 cc899dba7d3c9de97646c77e1988901bb68d2741bfc98abb86af9381c5858b7f SHA512 b849a45f50e0973ac5e5e68a4e2b7964e76fd0aedcf7f716fb9e02ca44d6c526e6063dc1af29bed0d302c2c3487489201cc62af1ab1b961b72a751855a032995 WHIRLPOOL 96bb288fd28404084fd7e1e519f7dcbbc8dad9f49177b5b849858287f6d907697c86795db9ee8db5865e5de41393ed49d83a1dbcb7e6091caacfeff3743f3f2d
+MISC metadata.xml 330 SHA256 7c99b8bde42724a10e58e76229efd0ba521dda8e1f73a1f78411f1b1ba9efa2e SHA512 5ac408fe48351e3db869e0cf5af951fd441690505d16d826c4010d2d575fde0b7de6f9f9ef2594cd2006692e0682b2e62f8cb5726db5c80bc7974f942b7cd79c WHIRLPOOL ff4add7133d3a64f2ffd0a309a768acaa78821620d8abd3128aec0304a411befcafd6e831a47fb81483ee7ee6129df2ff4b0bde499bf0113c7e1962559c15214
diff --git a/games-arcade/opensonic/files/opensonic-0.1.4-r1-cmake.patch b/games-arcade/opensonic/files/opensonic-0.1.4-r1-cmake.patch
new file mode 100644
index 000000000000..b4db7644bc9d
--- /dev/null
+++ b/games-arcade/opensonic/files/opensonic-0.1.4-r1-cmake.patch
@@ -0,0 +1,107 @@
+From: hasufell <julian.ospald@googlemail.com>
+Date: Sat Apr 28 16:38:56 UTC 2012
+Subject: build system
+
+use allegro-config
+remove "-O2" from pre-defined CFLAGS
+make paths modifiable
+add rules for icon, desktop-file and game-wrapper
+fix compilation for as-needed
+
+--- CMakeLists.txt
++++ CMakeLists.txt
+@@ -35,16 +35,14 @@
+ MESSAGE("Using CFLAGS='${CFLAGS}'")
+
+ IF(UNIX)
+- SET(ALLEGRO_UNIX_LIBS "$ENV{_ALLEGRO_LIBS}")
++ exec_program(allegro-config ARGS --libs OUTPUT_VARIABLE ALLEGRO_LIBRARY)
++ SET(ALLEGRO_UNIX_LIBS "${ALLEGRO_LIBRARY}")
+ IF(NOT ALLEGRO_UNIX_LIBS)
+- MESSAGE(FATAL_ERROR "Please do not invoke CMake directly. Run ./configure instead.")
++ MESSAGE(FATAL_ERROR "Allegro libs not found!")
+ ENDIF(NOT ALLEGRO_UNIX_LIBS)
+ ENDIF(UNIX)
+
+
+-
+-
+-
+ # Finding the required libraries:
+
+ # Allegro: liballeg
+@@ -53,7 +51,8 @@
+ MESSAGE(FATAL_ERROR "Fatal error: couldn't find the Allegro game programming library (liballeg)! ${RTFM}")
+ ELSE(NOT LALLEG)
+ IF(UNIX)
+- SET(ALLEGRO_UNIX_VERSION "$ENV{_ALLEGRO_VERSION}")
++ exec_program(allegro-config ARGS --version OUTPUT_VARIABLE ALLEGRO_VERSION)
++ SET(ALLEGRO_UNIX_VERSION "${ALLEGRO_VERSION}")
+ IF(NOT ALLEGRO_UNIX_VERSION STREQUAL ALLEGRO_RECOMMENDED_VERSION)
+ MESSAGE("\nWARNING: your Allegro version is ${ALLEGRO_UNIX_VERSION}. The recommended version is ${ALLEGRO_RECOMMENDED_VERSION}.\n ${GAME_NAME} may not compile properly!.\n")
+ ENDIF(NOT ALLEGRO_UNIX_VERSION STREQUAL ALLEGRO_RECOMMENDED_VERSION)
+@@ -249,9 +248,8 @@
+ IF(UNIX)
+ SET(GAME_SRCS ${GAME_SRCS} src/misc/iconlin.c)
+ ADD_EXECUTABLE(${GAME_UNIXNAME} ${GAME_SRCS})
+- SET_TARGET_PROPERTIES(${GAME_UNIXNAME} PROPERTIES LINK_FLAGS ${ALLEGRO_UNIX_LIBS})
+- TARGET_LINK_LIBRARIES(${GAME_UNIXNAME} m logg vorbisfile vorbis ogg jpgalleg z png loadpng)
+- SET_TARGET_PROPERTIES(${GAME_UNIXNAME} PROPERTIES COMPILE_FLAGS "-Wall -O2 ${CFLAGS} ${CFLAGS_EXTRA}")
++ TARGET_LINK_LIBRARIES(${GAME_UNIXNAME} m logg vorbisfile vorbis ogg jpgalleg z png loadpng ${ALLEGRO_UNIX_LIBS})
++ SET_TARGET_PROPERTIES(${GAME_UNIXNAME} PROPERTIES COMPILE_FLAGS "-Wall")
+ ENDIF(UNIX)
+
+
+@@ -407,19 +405,43 @@
+ SET_TARGET_PROPERTIES(${GAME_UNIXNAME} PROPERTIES PROJECT_NAME "${GAME_NAME}")
+
+
+-
+ # Installing on *nix
+ IF(UNIX)
+- SET(GAME_INSTALL_DIR "/usr/share/${GAME_UNIXNAME}")
+- SET(GAME_FINAL_DIR "/usr/bin")
++ SET(GAME_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/${GAME_UNIXNAME}" CACHE PATH "")
++ SET(GAME_FINAL_DIR "bin" CACHE PATH "")
++ SET(GAME_LIBDIR "games/lib" CACHE PATH "")
++ SET(GAME_DOCDIR "share/doc/${GAME_UNIXNAME}-${GAME_VERSION}" CACHE PATH "")
++ SET(GAME_HTMLDIR "share/doc/${GAME_UNIXNAME}-${GAME_VERSION}/html" CACHE PATH "")
++ SET(GAME_ICONDIR "share/pixmaps" CACHE PATH "")
++ SET(GAME_DESKTOPDIR "share/applications" CACHE PATH "")
++
++ FILE(WRITE ${GAME_UNIXNAME}.sh
++"#!/bin/sh
++cd ${GAME_LIBDIR}
++exec ./${GAME_UNIXNAME} \"$@\"
++"
++)
+
+- INSTALL(CODE "MESSAGE(\"Installing ${GAME_NAME} ${GAME_VERSION}... Make sure you have root privileges.\")")
+- INSTALL(TARGETS ${GAME_UNIXNAME} RUNTIME DESTINATION ${GAME_INSTALL_DIR})
+- INSTALL(FILES license.txt readme.html DESTINATION ${GAME_INSTALL_DIR})
+- INSTALL(DIRECTORY objects sprites config images levels licenses musics quests samples screenshots themes languages DESTINATION ${GAME_INSTALL_DIR} PATTERN ".svn" EXCLUDE)
++ FILE(WRITE ${GAME_UNIXNAME}.desktop
++"[Desktop Entry]
++Name=${GAME_NAME}
++Type=Application
++Comment=A free open-source clone of the Sonic the Hedgehog universe
++Exec=${GAME_UNIXNAME}
++TryExec=${GAME_UNIXNAME}
++Icon=${GAME_UNIXNAME}
++Categories=Game;ArcadeGame;
++"
++)
+
+- INSTALL(CODE "MESSAGE(\"Creating files at ${GAME_FINAL_DIR}...\")")
+- INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"cmake\" \"-E\" \"copy\" \"${GAME_INSTALL_DIR}/${GAME_UNIXNAME}\" \"${GAME_FINAL_DIR}/${GAME_UNIXNAME}\")")
++ INSTALL(CODE "MESSAGE(\"Installing ${GAME_NAME} ${GAME_VERSION}... Make sure you have root privileges.\")")
++ INSTALL(TARGETS ${GAME_UNIXNAME} RUNTIME DESTINATION ${GAME_LIBDIR})
++# INSTALL(FILES license.txt DESTINATION ${GAME_DOCDIR})
++ INSTALL(FILES readme.html DESTINATION ${GAME_HTMLDIR})
++ INSTALL(FILES icon.png DESTINATION ${GAME_ICONDIR} RENAME ${GAME_UNIXNAME}.png)
++ INSTALL(FILES ${GAME_UNIXNAME}.desktop DESTINATION ${GAME_DESKTOPDIR})
++ INSTALL(DIRECTORY objects sprites config images levels musics quests samples themes languages DESTINATION ${GAME_INSTALL_DIR} PATTERN ".svn" EXCLUDE)
++ INSTALL(PROGRAMS ${GAME_UNIXNAME}.sh DESTINATION ${GAME_FINAL_DIR} RENAME ${GAME_UNIXNAME})
+
+ INSTALL(CODE "MESSAGE(\"Done! Please run ${GAME_UNIXNAME} to start ${GAME_NAME}.\")")
+ ENDIF(UNIX)
diff --git a/games-arcade/opensonic/metadata.xml b/games-arcade/opensonic/metadata.xml
new file mode 100644
index 000000000000..f62cdf642eee
--- /dev/null
+++ b/games-arcade/opensonic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">opensnc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/opensonic/opensonic-0.1.4-r1.ebuild b/games-arcade/opensonic/opensonic-0.1.4-r1.ebuild
new file mode 100644
index 000000000000..c280414e4a59
--- /dev/null
+++ b/games-arcade/opensonic/opensonic-0.1.4-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit cmake-utils eutils games
+
+MY_PN=opensnc
+MY_P=${MY_PN}-src-${PV}
+
+DESCRIPTION="A free open-source game based on the Sonic the Hedgehog universe"
+HOMEPAGE="http://opensnc.sourceforge.net/"
+SRC_URI="https://sourceforge.net/projects/opensnc/files/Open%20Sonic/${PV}/opensnc-src-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+RESTRICT="mirror" # unsure about legality of graphics
+
+DEPEND="media-libs/allegro:0[X,jpeg,png,vorbis]
+ media-libs/libogg
+ media-libs/libpng:0
+ media-libs/libvorbis
+ sys-libs/zlib
+ virtual/jpeg:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PF}-cmake.patch
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DGAME_INSTALL_DIR="${GAMES_DATADIR}"/${PN}
+ -DGAME_FINAL_DIR="${GAMES_BINDIR}"
+ -DGAME_LIBDIR="$(games_get_libdir)/${PN}"
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ local i
+ for i in $(ls "${D}${GAMES_DATADIR}/${PN}") ; do
+ dosym "${GAMES_DATADIR}/${PN}/${i}" \
+ "$(games_get_libdir)/${PN}/${i}"
+ done
+ prepgamesdirs
+}
diff --git a/games-arcade/opentyrian/Manifest b/games-arcade/opentyrian/Manifest
new file mode 100644
index 000000000000..97b976535347
--- /dev/null
+++ b/games-arcade/opentyrian/Manifest
@@ -0,0 +1,9 @@
+AUX 2.1.20130907-cflag-idiocy.diff 583 SHA256 44d34a812e2b719709a640a7cdc7bdbc5e9e37238869aafddcdcb42eb56e1ff2 SHA512 fd12ebaabd2191baa248019b122acad205f1803b0abde19ae54d410550529bff93d42dfe26543d295efe3b4c6cd74e1d77681467dc8321832561b07bda92d9c4 WHIRLPOOL 2b5d917e6469b798c870b454281cfc09adfb8a760737dab4edc742954b6befbc3eade9528ecd9a8bb400c6548109c625ec7b1db65ed6994a3dd189b9b3cb3d9b
+AUX 2.1.20130907-datapath.diff 886 SHA256 38b82e8710b0519017f4f9c73e051e97f4d51169b9221068f0a2ee991dcf1161 SHA512 dcc5bf8e1c1384e7615112bf60f317f8bd3bae11e1fff1bce80a8a638fc6b719f4787f69d01f64dab2aecab4ef3007cb708e1b2891b6cb7c6213b2d495924d2a WHIRLPOOL 653ffa72df2e6ef510ef5bd18928eddfec0d26be1392b3ddc8baaf91cbf4b2788a8f2b4ac829c46a0bfaa2f0cc338000e5905f06fe091ec5f9f8cae9f62ae426
+DIST opentyrian-2.1.20130907-src.tar.gz 297517 SHA256 f54b6b3cedcefa187c9f605d6164aae29ec46a731a6df30d351af4c008dee45f SHA512 1a560f2061496fbbb57b6334ab207b00a6b2e6a4d6164c6df6ad535ae9d0435c32c3db51d3ce2a0a79eb66d72723d112c1993f59b781750f9bd97afb643a0b67 WHIRLPOOL 67544f4ca713837ab12c1dd7f89f00a2a871b71d85252e840586630d442c99540bcaa52e0ef168e984ea906dfdaefd47e8d0b402a5f3ffefe77d2fa04acd1b3c
+DIST tyrian21.zip 4754048 SHA256 7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277 SHA512 639aa773778386c14ce508feb4729512d00f80182a3bb0fe8bba4ee38bce91da1867ca93f1a7e5e30ff127da077eed275d8dd6ba82042b627b84f1606e2d6bce WHIRLPOOL 2f118dbc165df1d0ebd95edc1e43fedd7f7b19edbe09ea73413aacbd6cd2b10f64bdef26aea61f00f627285ffa7d80748add6f174d0c915e75a585abe06db180
+EBUILD opentyrian-2.1.20130907-r1.ebuild 1471 SHA256 d3798f5b8bce7399f3cd7a5d056445c4e5f8e8db02493ee25c7721fb4527d3dd SHA512 f29aa8a0bd8ad1fb4a4b574bb35a8843b295823125ae3eec2ce3f773e7688a330a578ac3c0520ad0726d3aa9656eee136cd63bd036971e3f3b98a0eefc70ec64 WHIRLPOOL a3a76d42fc26b4c95a2e2d0b2602aed007879a2654f67c425eaa74087bf3947b1b7987b638858e33cdf0c087fbbd8517e72e2488ece514b4964089efdb149469
+EBUILD opentyrian-2.1.20130907.ebuild 1433 SHA256 88d2e5771b02dbe292c413d0e0c3f292a925527696d6f2a5945b0a57ee68301b SHA512 a22a58f62e56d78c4bf467200607b2912eea7dfdfcf5cc4932cde95b9019541fc1f34f40f9a16029efff1e79f64f0eee10b3722b76487f3f1526ec57e24c0f29 WHIRLPOOL 0bdacbd302ef81d137b8ba484bd7f3049772a62f3eba0e6ec9102711fde108760da4144dbb4192105e7c9a13604d3eaa1d14c8f96ba2ef1df3e15676393a7ce9
+MISC ChangeLog 4090 SHA256 d13eeed970abf3f87d8b077156e4fccbb0ea2e51e8b4de9a0ee6832ef8a2d769 SHA512 62e8cf08cc03740d4d62944bc72662f07444e8fd2463b2a3fd4b00b1c80bd4bcf32892c8f7bd22d46ecbe0143f8e6b7185a2476836e41175585ffe303eb5a92d WHIRLPOOL 062b2fabe559cf75d2956527fcff7bb534f5985882eaee0bb9965e39082a46d829df249ac68f358beba424f84b5d6701152d1a4859adf1dcf3ecd30d11633a66
+MISC ChangeLog-2015 2801 SHA256 9aa02a4833344ae065736f5aafcb0b3523a485cb0365541bed096126025727db SHA512 ed3e5b803aabef09a09dd86b5f4ce3351b2726d570db565a1c9c7aa434c243b347e6ce786dd0ffef113df642c6c1c8a142437ebfcf205e9af815d3bc5666d99c WHIRLPOOL 9fe01f4adb06bbb2c533584a83b6885ffb85f0b5534452bcb16b8a509c4a1e9bf3c8f6f6d1e3032e3afa6f9f29a348d357049da85c4736f318aa4643fb2e065d
+MISC metadata.xml 464 SHA256 4ce2b24a832f66fbcbcfcc47c06fddd7e5a3a8a32701d7094190e81d77d84ee4 SHA512 98a768457cc15fd1a16e5fd6ab54bfa7a969ca51f8edcfdc93326c8b36b358eec1da67937b15fcee92d436e464b42fc57ead8f1a1c7c1bdcc94435e713cac379 WHIRLPOOL 40834311033e5b0e0b34a282ffc565550ba8763b64a9bc32c5eee851bf09d51f916b394ea0da6cb41fc030b9e1e1162c3c12657a408bce7b2b15132feba12ea9
diff --git a/games-arcade/opentyrian/files/2.1.20130907-cflag-idiocy.diff b/games-arcade/opentyrian/files/2.1.20130907-cflag-idiocy.diff
new file mode 100644
index 000000000000..39ccf1c79f66
--- /dev/null
+++ b/games-arcade/opentyrian/files/2.1.20130907-cflag-idiocy.diff
@@ -0,0 +1,15 @@
+diff -uNr opentyrian-2.1.20130907.ORIG/Makefile opentyrian-2.1.20130907/Makefile
+--- opentyrian-2.1.20130907.ORIG/Makefile 2013-12-08 17:38:06.982842189 +0000
++++ opentyrian-2.1.20130907/Makefile 2013-12-08 17:38:26.843842798 +0000
+@@ -21,11 +21,6 @@
+
+ # FLAGS ####################################################
+
+-ifneq ($(MAKECMDGOALS), release)
+- EXTRA_CFLAGS += -g3 -O0 -Werror
+-else
+- EXTRA_CFLAGS += -g0 -O2 -DNDEBUG
+-endif
+ EXTRA_CFLAGS += -MMD -pedantic -Wall -Wextra -Wno-missing-field-initializers
+ ifeq ($(WITH_NETWORK), true)
+ EXTRA_CFLAGS += -DWITH_NETWORK
diff --git a/games-arcade/opentyrian/files/2.1.20130907-datapath.diff b/games-arcade/opentyrian/files/2.1.20130907-datapath.diff
new file mode 100644
index 000000000000..5b0143ed9a50
--- /dev/null
+++ b/games-arcade/opentyrian/files/2.1.20130907-datapath.diff
@@ -0,0 +1,26 @@
+diff -uNr opentyrian-2.1.20130907.ORIG/Makefile opentyrian-2.1.20130907/Makefile
+--- opentyrian-2.1.20130907.ORIG/Makefile 2013-12-08 17:40:23.470846371 +0000
++++ opentyrian-2.1.20130907/Makefile 2013-12-08 17:40:49.355847165 +0000
+@@ -49,6 +49,10 @@
+ ALL_LDFLAGS += $(LDFLAGS)
+ LDLIBS += $(EXTRA_LDLIBS) $(SDL_LDLIBS)
+
++ifneq ($(DATA_PATH), )
++ CFLAGS += -DDATA_PATH=\"$(DATA_PATH)\"
++endif
++
+ # RULES ####################################################
+
+ .PHONY : all release clean
+diff -uNr opentyrian-2.1.20130907.ORIG/src/file.c opentyrian-2.1.20130907/src/file.c
+--- opentyrian-2.1.20130907.ORIG/src/file.c 2013-12-08 17:40:23.468846371 +0000
++++ opentyrian-2.1.20130907/src/file.c 2013-12-08 17:40:49.355847165 +0000
+@@ -34,7 +34,7 @@
+ #ifdef TARGET_MACOSX
+ tyrian_game_folder(),
+ #endif
+- "/usr/share/opentyrian/data"
++ DATA_PATH
+ };
+
+ static const char *dir = NULL;
diff --git a/games-arcade/opentyrian/metadata.xml b/games-arcade/opentyrian/metadata.xml
new file mode 100644
index 000000000000..161bc1494dc2
--- /dev/null
+++ b/games-arcade/opentyrian/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>chainsaw@gentoo.org</email>
+ <name>Tony Vroon</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="bitbucket">opentyrian/opentyrian</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/opentyrian/opentyrian-2.1.20130907-r1.ebuild b/games-arcade/opentyrian/opentyrian-2.1.20130907-r1.ebuild
new file mode 100644
index 000000000000..5b9619682157
--- /dev/null
+++ b/games-arcade/opentyrian/opentyrian-2.1.20130907-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="Open-source port of the DOS game Tyrian, vertical scrolling shooter"
+HOMEPAGE="https://bitbucket.org/opentyrian/opentyrian/wiki/Home"
+SRC_URI="http://darklomax.org/tyrian/tyrian21.zip
+ http://www.camanis.net/${PN}/releases/${P}-src.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl
+ media-libs/sdl-net"
+
+# Yes, mercurial is needed to set the build version stamp.
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-vcs/mercurial"
+
+PATCHES=(
+ "${FILESDIR}/${PV}-datapath.diff"
+ "${FILESDIR}/${PV}-cflag-idiocy.diff"
+)
+
+src_compile() {
+ emake DATA_PATH="/usr/share/${PN}" || die "Compilation failed"
+}
+
+src_install() {
+ dobin opentyrian || die "Failed to install game binary"
+ dosym ../../usr/bin/opentyrian /usr/bin/tyrian || die "Failed to symlink"
+ dodoc CREDITS NEWS README || die "Failed to install documentation"
+ domenu linux/opentyrian.desktop || die "Failed to install desktop file"
+ for i in linux/icons/*.png ; do
+ local size=`echo ${i} | sed -e 's:.*-\([0-9]\+\).png:\1:'`
+ insinto /usr/share/icons/hicolor/${size}x${size}/apps
+ newins ${i} opentyrian.png || die "Failed to install program icon"
+ done
+ insinto "/usr/share/${PN}"
+ cd "${WORKDIR}/tyrian21"
+ rm *.exe dpmi16bi.ovl loudness.awe || die "Failed to remove win32 binaries"
+ doins * || die "Failed to install game data"
+}
diff --git a/games-arcade/opentyrian/opentyrian-2.1.20130907.ebuild b/games-arcade/opentyrian/opentyrian-2.1.20130907.ebuild
new file mode 100644
index 000000000000..3cebb6b78968
--- /dev/null
+++ b/games-arcade/opentyrian/opentyrian-2.1.20130907.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit base games
+
+DESCRIPTION="Open-source port of the DOS game Tyrian, vertical scrolling shooter"
+HOMEPAGE="https://bitbucket.org/opentyrian/opentyrian/wiki/Home"
+SRC_URI="http://darklomax.org/tyrian/tyrian21.zip
+ http://www.camanis.net/${PN}/releases/${P}-src.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl
+ media-libs/sdl-net"
+# Yes, mercurial is needed to set the build version stamp.
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-vcs/mercurial"
+PATCHES=(
+ "${FILESDIR}/${PV}-datapath.diff"
+ "${FILESDIR}/${PV}-cflag-idiocy.diff"
+)
+
+src_compile() {
+ emake DATA_PATH="${GAMES_DATADIR}/${PN}" || die "Compilation failed"
+}
+
+src_install() {
+ dogamesbin opentyrian || die "Failed to install game binary"
+ dosym "${GAMES_BINDIR}/opentyrian" "${GAMES_BINDIR}/tyrian" || die "Failed to symlink"
+ dodoc CREDITS NEWS README || die "Failed to install documentation"
+ domenu linux/opentyrian.desktop || die "Failed to install desktop file"
+ for i in linux/icons/*.png ; do
+ local size=`echo ${i} | sed -e 's:.*-\([0-9]\+\).png:\1:'`
+ insinto /usr/share/icons/hicolor/${size}x${size}/apps
+ newins ${i} opentyrian.png || die "Failed to install program icon"
+ done
+ insinto "${GAMES_DATADIR}/${PN}"
+ cd "${WORKDIR}/tyrian21"
+ doins * || die "Failed to install game data"
+ prepgamesdirs
+}
diff --git a/games-arcade/orthorobot/Manifest b/games-arcade/orthorobot/Manifest
new file mode 100644
index 000000000000..f87ad8d93300
--- /dev/null
+++ b/games-arcade/orthorobot/Manifest
@@ -0,0 +1,5 @@
+DIST orthorobot-0.zip 3429026 SHA256 744d70b492b9f9ebc8adf43f9131be3f9957d378ae1a8e18f1754dc9ff607608 SHA512 cf73bfd7d136c0d408dcee80db1193c4ae1d418128b8879a67c5fbfc013ce33ffab4255c0ea2e7d2a70f22301192fb77bd5b3105d69ff511d2d5a5b99fbd0cf0 WHIRLPOOL 4ee2364943cf835b84d5ad0daca1f3d204254ae8df4f272cc773da3d7d6561b92804cf26a99158a27622eee61e6f77eebcf50a10152583d8eb4b2d600e7c1e86
+EBUILD orthorobot-0.ebuild 1144 SHA256 e928d6e40d14acfabb33f50d95f0275b8d212e4b28aba49a488dedc754e2ba59 SHA512 3371a886f3a16a4e4a43dc3351dc60834457b56dd70ce69dc4969dd666260605acab5edad6bb7ec81ea44a77222d55dccf7b5228de34e566b94b4cdad837a0d5 WHIRLPOOL 229c7fc712bf8097a7707ba9d7cf09267315094eb34c7c1adb47c81aa7b6bce34657eca36f004605c56027f66bcfbce515c57f7eef80671503e17e0a615f9955
+MISC ChangeLog 2181 SHA256 f550a5579947045149c58b7c604fa14485473e011f35f1c74b9440f52f8ab8d4 SHA512 c0acc4d8dd39d45587b7e1d8734d32f9b81dc0089be1a999a53d9c4cf968b6a0deffecfc4c975e14791e298a59cf8c1cd42349d49a51e7a1afbfa7e766053f64 WHIRLPOOL 5824af098030661f01e65ffc351a2050298f51c1bbb1033b18bd70d27a22c50cda5a70ee3e7de5688d73b8e77f67301e297f596e96ed98cd91228f0d64cb85dc
+MISC ChangeLog-2015 634 SHA256 b43b2b17f9267539bda43dc2a339122faa5121feb272ef49ea0caf93e9d37af8 SHA512 a3a77a77089dd440b5d18a9ba43c4cf942d5cf4d7eef6c61d7a34cfea1cf34d009b60362afb33a85017f206ca5d5a98752fc070eb86481f259a356ec6eff4a81 WHIRLPOOL f660cd7fea01b889160e33766a3c31d8397da37ea9d708d7daa77c3d989b823aa0b81bc8675ffc24f14299389671b72be5907925aa4be5d6bb0db7f5df4db3ab
+MISC metadata.xml 247 SHA256 fb925313d1ae70feaa6db91150f34a2157b48e884e8f47d773640af149e3744b SHA512 96c55c2979dd6a4c4761fce9b5a0be387b11fcf197ef903d8680ae82f01a2caea93b1238bed1ac96d3eb250744e2149a507e0424ac017b4324f0806a54e72c4a WHIRLPOOL 142b4295733faec48b0ca9eb6d3561799ff743481aabf2b74ecf6d717d972b4961979c7b6bf32b9840cb34e47d22fe2befb9b0ef8ec0d3f28f6416069128d3c7
diff --git a/games-arcade/orthorobot/metadata.xml b/games-arcade/orthorobot/metadata.xml
new file mode 100644
index 000000000000..5b159fbcadd1
--- /dev/null
+++ b/games-arcade/orthorobot/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pinkbyte@gentoo.org</email>
+ <name>Sergey Popov</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-arcade/orthorobot/orthorobot-0.ebuild b/games-arcade/orthorobot/orthorobot-0.ebuild
new file mode 100644
index 000000000000..2697ae2a71e6
--- /dev/null
+++ b/games-arcade/orthorobot/orthorobot-0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils games
+
+DESCRIPTION="Nice perspective based puzzle game, where you flatten the view to move across gaps"
+HOMEPAGE="http://stabyourself.net/orthorobot/"
+SRC_URI="http://stabyourself.net/dl.php?file=${PN}/${PN}-source.zip -> ${P}.zip"
+
+LICENSE="CC-BY-NC-ND-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND=">=games-engines/love-0.8.0"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S="${WORKDIR}"
+
+src_unpack() {
+ default
+ #it is only one .love file (but with crappy name), so we can use asterisk
+ mv *.love "${P}.zip" || die 'mv failed'
+ unpack "./${P}.zip"
+ rm "${P}.zip" || die 'rm failed'
+}
+
+src_prepare() {
+ # fix error on quit
+ sed -i -e 's/love.event.push("q")/love.event.push(fadegoal)/' menu.lua || die 'sed failed'
+
+ epatch_user
+}
+
+src_install() {
+ local dir="${GAMES_DATADIR}/love/${PN}"
+ insinto "${dir}"
+ doins -r .
+ games_make_wrapper "${PN}" "love ${dir}"
+ make_desktop_entry "${PN}"
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ elog "${PN} savegames and configurations are stored in:"
+ elog "~/.local/share/love/${PN}/"
+}
diff --git a/games-arcade/pachi/Manifest b/games-arcade/pachi/Manifest
new file mode 100644
index 000000000000..0678f6561cbf
--- /dev/null
+++ b/games-arcade/pachi/Manifest
@@ -0,0 +1,6 @@
+AUX 1.0-autotools.patch 1161 SHA256 4fa5d4f5e5f90bf091667fe4e5f6fb8fc7968f441839bbbb207a0bbafd7fb361 SHA512 45f3818c4bf9a0fae123b11f3641f47be77886eb85849984b1a8fe391ae1b333ee7ac0d5ffe294ee986efe262762d995e2ff5b2786a9dc2c26123c200cfb3c57 WHIRLPOOL d12eef1657c4b6bfe197c6a4eae35f168421f46e5efc3c65340c5cdc90773041593851bde58606da3fff074b1a9a5c1087ce6da129c0274f6502b08f1979c476
+DIST pachi-1.0.tar.bz2 3101484 SHA256 756c8e21a7b497162003932003ec94a85b3ed9f1fa11c944a0d1e931f9d15139 SHA512 9b09baa47ceb051d80ea621d2449afd2d9de959e707d2a1b3119ce8f0c623ebc1afb1678389c647b066fb2211f3f7eb27d713ee33514e2739ba48f9bf14c7952 WHIRLPOOL 665663766f97855b17911184ccee6861391cab3d8512ffc7b0aa9da9e6b1119ad3b6c19fd6ea15c75e14155ae4ebe8d7a2e19d3ea3c95ddb2e586e2636f5f246
+EBUILD pachi-1.0.ebuild 939 SHA256 44063db86aca1a70a8cc459210d3a8f51bd61ce241859b6775dc148798435ef4 SHA512 0965e02db4ffa70de8e10045b5dbb0dd49e3cf2ec415c80746309105447e4968a2e7d43cacaebe0da61e792e5d310649f5671f38c3fa57fe470aafff45662cb6 WHIRLPOOL 3422795cffc61dfea9bb8975a6635e3592966de2fb5344e631fcd8d0ac4184e7a67fac8605f0c38d02056ed3059ca6a65efb715684dfde9029722565c8ba1b76
+MISC ChangeLog 2995 SHA256 bca1fa7f33f7d092df27f32b1abdf11f0175c6bbc42596dea9927269a7d65796 SHA512 f1b840459ad0cab776605884bb01fc4b391852311ae084680585d8f0d134b9fcf824e74018e6a7b6e1149bd1d4b34f672b51b7795ff881edc8000375b632f2cf WHIRLPOOL bf0c7c9122a7a4a64f54b9e8c4d4efc2db07747dca98f1c4a083e8a3d52ed4807762f9263f4351155a56abffd6eb6ae1ae4e911a35cfb3d161fc782501f00ac7
+MISC ChangeLog-2015 1501 SHA256 8f9e85e3b1a7853703e83350192568b9275d2825ed034fb1029b320d10f0e3ae SHA512 a1ac7451e3d723de2b908449c61ce19170918d5dd572fdec07dd13adee2df700982b844d587733af990849bb01c4810c98de8397add4cf93fa49a2924b3a5a20 WHIRLPOOL 3a2d0a718b7d57d11fc8e08e780ebde7f230078fecd68b5e57b83e2804b87a3cc4897260fcef3e10265c3472f5e0b03063c726ee9f7ecde1df717a3dc01bdb16
+MISC metadata.xml 446 SHA256 5a7abe62ba0adc21820e09439d00b8b1e6886e937356c35365ad187a875043a0 SHA512 6fee6e81adbf03902d42fd1f7703d31437d6735d7528079b95047905aea5520e496eb0e41688189f395a00ad458351ef5209371a817f7f76ab9adfc4c6eae862 WHIRLPOOL 8ee79c7a4a666c302ff65620a7e5440d780001d26b087da38aa8d3313595f1ae3085bef5e65c66667e2cbfc117846c33e6ec63e80bc237e9e393c9269dc48f71
diff --git a/games-arcade/pachi/files/1.0-autotools.patch b/games-arcade/pachi/files/1.0-autotools.patch
new file mode 100644
index 000000000000..0d0185f142f3
--- /dev/null
+++ b/games-arcade/pachi/files/1.0-autotools.patch
@@ -0,0 +1,46 @@
+--- configure.in
++++ configure.in
+@@ -1,5 +1,7 @@
+ # Process this file with autoconf to produce a configure script.
++AC_PREREQ([2.54])
+ AC_INIT(src/faes.cpp, 0.1, T-1000@Bigfoot.com)
++AC_CANONICAL_SYSTEM
+ AM_INIT_AUTOMAKE(pachi, 0.1)
+ AM_CONFIG_HEADER(config.h)
+
+@@ -44,7 +46,7 @@
+ SCOREDIR="."
+ else
+ DATADIR="$datadir/$PACKAGE"
+- SCOREDIR="/var/lib/games/$PACKAGE"
++ SCOREDIR="$localstatedir/$PACKAGE"
+ fi
+
+ eval DATAPATH=`eval echo "$DATADIR"`
+--- data/Makefile.am
++++ data/Makefile.am
+@@ -10,13 +10,13 @@
+ objects_v2.dat \
+ rooms_v2.dat
+
+-score_DATA = \
++score_DATA_ = \
+ scores.dat
+
+-EXTRA_DIST = $(dat_DATA) $(score_DATA)
++EXTRA_DIST = $(dat_DATA) $(score_DATA_)
+
+ install-data-local:
+- for file in $(score_DATA); do\
+- chgrp $(group) $(scoredir)/$$file; \
+- chmod $(perms) $(scoredir)/$$file; \
+- done
++ $(mkinstalldirs) $(DESTDIR)$(scoredir)
++ for file in $(score_DATA_); do \
++ $(INSTALL) -g $(group) -m $(perms) $$file $(DESTDIR)$(scoredir); \
++ done
+--- Makefile.am
++++ Makefile.am
+@@ -1 +1 @@
+-SUBDIRS = src Tgfx data fonts music sounds docs
++SUBDIRS = src Tgfx data fonts music sounds
diff --git a/games-arcade/pachi/metadata.xml b/games-arcade/pachi/metadata.xml
new file mode 100644
index 000000000000..58a283b69710
--- /dev/null
+++ b/games-arcade/pachi/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mr_bones_@gentoo.org</email>
+ <name>Michael Sterrett</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">dragontech</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/pachi/pachi-1.0.ebuild b/games-arcade/pachi/pachi-1.0.ebuild
new file mode 100644
index 000000000000..ad13b6da3c1c
--- /dev/null
+++ b/games-arcade/pachi/pachi-1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="platform game inspired by games like Manic Miner and Jet Set Willy"
+HOMEPAGE="http://dragontech.sourceforge.net/index.php?main=pachi&lang=en"
+# Upstream doesn't version their releases.
+# (should be downloaded and re-compressed with tar -jcvf)
+#SRC_URI="mirror://sourceforge/dragontech/pachi_source.tgz"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[joystick,sound,video]
+ media-libs/sdl-mixer[mod]"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/Pachi
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-autotools.patch
+ rm -f missing
+ mv configure.in configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ default
+ newicon Tgfx/icon.bmp ${PN}.bmp
+ make_desktop_entry ${PN} Pachi /usr/share/pixmaps/${PN}.bmp
+ prepgamesdirs
+}
diff --git a/games-arcade/pacmanarena/Manifest b/games-arcade/pacmanarena/Manifest
new file mode 100644
index 000000000000..e6da7a1a5c7a
--- /dev/null
+++ b/games-arcade/pacmanarena/Manifest
@@ -0,0 +1,7 @@
+AUX pacmanarena-0.15-underlink.patch 313 SHA256 09446597a9fd19fead120c5433f5514c42b7fb1fa4136a3458bcbf1f4244ac24 SHA512 f51ede00af3864af5414ae9214928ab8128a662a1fdbc1f2f28a4ef64a4f57be8ccc843991f18cc8882fa99281b85850f5ed642ae0f1182c14b988b99a6a0a83 WHIRLPOOL 8dfbd8562f5c3c61b1cb5ffacb5bb144ae79b987c09b5e36a9989aafa4429da45ce2657e1334e82d42f95f7296f483fd9f46a0b7d3dfdc90832da60ae7eea1d4
+DIST pacman-arena-0.15.tar.bz2 100112 SHA256 3f151518f3d4a9595ea03f9ef681e8a8829e88e76fb5d39bab0249906121fc23 SHA512 40e8092cf223d075dbb5654766f095ce57d61ff329aee5dc0f3c95655e3894ac507d8b48014326b7fd9265c81b9340624aaa349641efbdcde55bda0b1098f398 WHIRLPOOL 0fa5baa937ad0a4c3e7a61547e9ebe918d5c3f31bb78c32262a0f26bc8d3ce5a123e4850578d1b40fe4c66efdcceec14b7ce3d91800ddfe0e7f14c2bae6f0ef9
+DIST pacman-data-0.0.zip 11994364 SHA256 7949f080ca0ba4c02d737c5bb365856c3e66f103838329be8c1857d6c297b9b8 SHA512 f3619ab876ff9c0f354fff9e9b0acefaa1a1a094e8ef215fe1b57f617f79540ae87681dae0ec3c1df672615064be345f74e52a6f2f241bfe70d78f5b8c7fadc7 WHIRLPOOL 8e8b71f27a6cd8d1a6cb1bc76d95be12c574afda1016f746b88dfe217606202fad737fe86827ba577984845f1fcf2e39eb63126b415b0834e64a3a82038d5a07
+EBUILD pacmanarena-0.15.ebuild 1196 SHA256 24fcd1d9e44ce5468a0d08c25ff1c0188538c48aacd92a8ab692d34fbbe62657 SHA512 d00b17d4e49e7f11712dfb42411f92a00d10aeafb75feb65b3ff44693d2041bc6488979f196285992854f547d963d81f8feafb6c5763d21645c3f2211c659b67 WHIRLPOOL 1f99f3ec3227c8f8d1aa2d87892381bac86c3e01b4e444a444a9a1573b3c2ed12fa4b25fbc301c0bdda946e62246f65c66c6758a988f414fb4377c2494df171f
+MISC ChangeLog 2484 SHA256 e2e42286b439a4a0b9975cd527e564019394bbe824bcf4562df4f65922dac9ad SHA512 f4506a30c4ae41e3df5e6a14426bbbe791722acd5b0c994f1815432f732d05ef64b5d20133376acfc0b4c3be4149aeaea397194b94be9e1d2dbe624cd6efa158 WHIRLPOOL 3f80e1e6af1166da2d8ae98e015fc3195991ed112bcbb2900a67e1137d98bb89b3d18260987290cf2502e2bdaf9a6c21e9f7cea41f4e8e12c3cc0ada99b0ce5d
+MISC ChangeLog-2015 2336 SHA256 162cf8ab5c50c1e7017e80811b17b2e255535f7e8135f98ea1a42bec2071bfa2 SHA512 360c35c9645519dc973d10b94251d5f1ef66e0c83576d9c074dc23447ddaffe48676ecf2bafc9c7159feecc8eff98fdb731436565d57d1ffe76134f22c15bf53 WHIRLPOOL 74f996eb94372a1bf17e2d61657da537bcf3eab2108d690b3da23906d14b3d974de1732a3c9ee84074cc2684ff1ac5d70ffea1fe717a641af1d6d72cbb324527
+MISC metadata.xml 334 SHA256 bfada86d571936bcc7a07faf3dd34e0201e2d1639cc1676d52f1541eb9b00a95 SHA512 0ac8a4136638b425aa6122eaedb145adde764ecbe83e0388800c1f690abb27be59dd9b49933849e56111df0fc9741d71d8fe580f923bc6bf504ea8c66bd523c9 WHIRLPOOL a65d4befdcda1b2a27f3a1fa0077deb925ac00c11de486018371eea4270ac79d983a24b2a5455f30ee29ebe327c850a8f7ba9aecc9a9893b6aed5e4230c35429
diff --git a/games-arcade/pacmanarena/files/pacmanarena-0.15-underlink.patch b/games-arcade/pacmanarena/files/pacmanarena-0.15-underlink.patch
new file mode 100644
index 000000000000..08c2a54dd1f2
--- /dev/null
+++ b/games-arcade/pacmanarena/files/pacmanarena-0.15-underlink.patch
@@ -0,0 +1,10 @@
+--- configure.ac.old 2011-05-24 08:45:49.197656941 +0200
++++ configure.ac 2011-05-24 08:46:13.685193761 +0200
+@@ -101,6 +101,7 @@
+ AC_CHECK_LIB(GLU, gluNewQuadric, [ LDFLAGS="$LDFLAGS -lGLU" ],
+ [AC_MSG_ERROR([OpenGL libraries not found])
+ ])
++LDFLAGS="$LDFLAGS -lm"
+
+ AC_CONFIG_FILES([Makefile])
+ AC_OUTPUT
diff --git a/games-arcade/pacmanarena/metadata.xml b/games-arcade/pacmanarena/metadata.xml
new file mode 100644
index 000000000000..45f414393de5
--- /dev/null
+++ b/games-arcade/pacmanarena/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">pacmanarena</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/pacmanarena/pacmanarena-0.15.ebuild b/games-arcade/pacmanarena/pacmanarena-0.15.ebuild
new file mode 100644
index 000000000000..9341cfad3a10
--- /dev/null
+++ b/games-arcade/pacmanarena/pacmanarena-0.15.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools games
+
+DESCRIPTION="a Pacman clone in full 3D with a few surprises. Rockets, bombs and explosions abound"
+HOMEPAGE="http://pacmanarena.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/pacman-arena-${PV}.tar.bz2
+ mirror://sourceforge/${PN}/pacman-data-0.0.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86"
+IUSE=""
+
+RDEPEND="virtual/opengl
+ virtual/glu
+ media-libs/libsdl[sound]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/sdl-net"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}/pacman
+
+src_unpack() {
+ unpack pacman-arena-${PV}.tar.bz2
+ cd "${S}"
+ unpack pacman-data-0.0.zip
+}
+
+src_prepare() {
+ sed -i \
+ -e "/^CFLAGS/ s:pacman:${PN}:" \
+ -e '1i CC=@CC@' \
+ Makefile.in || die
+ sed -i \
+ -e '/CFLAGS/s:-g::' \
+ configure || die
+ epatch "${FILESDIR}"/${P}-underlink.patch
+ eautoreconf
+}
+
+src_install() {
+ newgamesbin pacman ${PN} || die
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r gfx sfx || die
+ newicon gfx/pacman_arena1.tga ${PN}.tga
+ make_desktop_entry ${PN} "Pacman Arena" /usr/share/pixmaps/${PN}.tga
+ dodoc README
+ prepgamesdirs
+}
diff --git a/games-arcade/penguin-command/Manifest b/games-arcade/penguin-command/Manifest
new file mode 100644
index 000000000000..e6dfbadea639
--- /dev/null
+++ b/games-arcade/penguin-command/Manifest
@@ -0,0 +1,5 @@
+DIST penguin-command-1.6.11.tar.gz 1123574 SHA256 659c7b5f3f968f386e820cf7387d88c0a61c17dfbdb005bd85f8e93c537e89d6 SHA512 ba41a7fbf3c07149fb6f6cf60091afda9de3c9f8f04e541d7b62ba744b04e5db7eecc5aa2391a71b72ccf6f544d397a5994a6f7aee0907211ced1686fe517646 WHIRLPOOL e525baa504b04eb3406eadf5710dc521cdeaa13656cd60cb4c11277eff8fd31b0ccf343cdfa4ce8d29a7e3dd8e94c3b88e1e68d8bbd82783653f3ae4803bd183
+EBUILD penguin-command-1.6.11.ebuild 613 SHA256 fc274e6d209be36472407e5e6b6afb591e6cb58fed19e3cd7c696d1ebe7540d7 SHA512 a9d7e233cd998acf7265ee1a04665f3ca1be4560143143640050166334f684ed276e1bbf6374fba3bbbeb412ddfdae2210c080aab88590bfbe40d5653c570dcd WHIRLPOOL ae69a7eb5a5041616facf9714745db17b2bd6e80c7233563971e404f85b2eadcb911929c0948846c3d88cb51a341338e8bc379c5279514f18b94bfd9c45078b5
+MISC ChangeLog 2457 SHA256 69d9ac8f5d774a754e3be81dd9789e03143b5458ebdd63b1107b74dffd46cdb9 SHA512 5968801fedd4c9749f01d8283bb4d3600c97ce3bc4d74e25d7eb3f11859322337be5c8c25323740057cceddc053ec4a9cb39b4c86767523a8a84468031362d00 WHIRLPOOL a0603ace6e6c85dccd56abf6f12a71cdbed0dcfd468faf2e42129f5ee8fd1f6409dfe63f1fc93cf46717a39df86a892ca36970cc6c628a24242ca12a420b1d53
+MISC ChangeLog-2015 3115 SHA256 5e2276eaa981f779edd60e00353af7cc4657e389a4785cf2e84d74dcb6e5580c SHA512 7319ca2cdebce0602be264a25b1c7b6c52f1a36940a60cbe523c52a2beefedce216ba71889f832717dad4bbfa980108ee22b0a3fb40a58740afe770eb85ab48c WHIRLPOOL a5b26b257d93101bff24e4a472b6496dc7dfeb45aaa0ef4b48a0b9fe4a734e1b390aefceccaa956bd4809c22aa112fc9698939aa06ac61e4d27184543f66a238
+MISC metadata.xml 338 SHA256 9ef69612f32bb24fe30d393375b78a33ba1480dd524325c0423ac5221386a400 SHA512 0176df19657b155dd98ab5f40138c4838b2f666fb73c285a1a9c77569a70960bf8ac493cd5243e055f10ee0210ac4bcd338cef2d7dc08c2058cd6adf8622e4e7 WHIRLPOOL 8fe9cb61eb336f4926fcfe4cefcdabc74f80202c3eede62344d1932ddf5022dd4aab84bd7e9562dd699d8e0d55afd785cc69fdd4cdae41a343f5ba2591c0f757
diff --git a/games-arcade/penguin-command/metadata.xml b/games-arcade/penguin-command/metadata.xml
new file mode 100644
index 000000000000..5b50d1792bff
--- /dev/null
+++ b/games-arcade/penguin-command/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">penguin-command</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/penguin-command/penguin-command-1.6.11.ebuild b/games-arcade/penguin-command/penguin-command-1.6.11.ebuild
new file mode 100644
index 000000000000..8546aecadfee
--- /dev/null
+++ b/games-arcade/penguin-command/penguin-command-1.6.11.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A clone of the classic Missile Command game"
+HOMEPAGE="http://www.linux-games.com/penguin-command/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,joystick,video]
+ media-libs/sdl-mixer[mod]
+ media-libs/sdl-image[jpeg,png]"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ default
+ newicon data/gfx/icon.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Penguin Command" ${PN}
+ prepgamesdirs
+}
diff --git a/games-arcade/pengupop/Manifest b/games-arcade/pengupop/Manifest
new file mode 100644
index 000000000000..62e2fb295316
--- /dev/null
+++ b/games-arcade/pengupop/Manifest
@@ -0,0 +1,6 @@
+AUX pengupop-2.2.5-underlink.patch 565 SHA256 9fc056d705c5a6177e2b4bfe3dde6bfb7c9e8289e7c79e0466fc0718790d618e SHA512 d57b035fbe37477f6ecb421ab6efe8e95bfb0b29d963c354726109defc924a58a7c07310ce4f784810182c166e20cdcbf63418424c43b587315cfdd1c3b71f36 WHIRLPOOL f5c5f2e41ff6b59733eacb6457d61cde0f7f8737f4c5c18cf52b3f4d085f4eff5342de40700b4c9a520c20776ee457a1f0acc8f066b8d10f56cfa9f08f4a9596
+DIST pengupop-2.2.5.tar.gz 1676224 SHA256 dd70f731ea0eeb83556359ebbfc70054832a56656638437ef9bf5aab8d72fa25 SHA512 1886898288cb9b2be949a031bf2baae80332c5ca93bead91ed8c50d0aaea81715cf0eaeb09a63af298e82e1409f9f39527742707839526283e57809484be4abf WHIRLPOOL 3a953aad84f45d1f747a674034ca81f78178d86bec289ed58f323360bb7aac7b987fdd48fbc74408ac828eb5fcb648f32c3b78b5b0426537166e5d4fa82ee537
+EBUILD pengupop-2.2.5.ebuild 1002 SHA256 3775e0e1029c87f76c30ac92bb40b4bd01109a25cb5ed2ecd53a9bd7e37977fc SHA512 0ca2d894dad96cd5c8e51fcab7476f25bf11a33d3b81da2659c391afb1abd78ea5279abf21fc055b906c9836eb0065f316e429f45fdca30963fd78cb89ceb7a7 WHIRLPOOL 4a16b9879957ca7d31b1cf5f1e16a491f13cd93a9d789f87758ced7530a6ee8e3ba4c52b59e61e7b37c496855968156f88c3622d7614ad970107f1e858db534b
+MISC ChangeLog 2475 SHA256 e1705709cea3895387177e7e496043a06572767cba5b4d4557973bee5cd61128 SHA512 b0628369432dfaf6c48aea4e2bde54af1c392323fc12cde4ec4b4d300643a22a287ff526043a0847573a0d95d1722b222613a7953cf6acae91d1ace6fdfa0231 WHIRLPOOL 335241416b6c0edaf893c7d12fe4940311462137a56502f694362c67ed105b06b7cc0ecfe0d9cc24cd0283fdc26b4ed32e705e1e7109a638a09ad1ad688384e7
+MISC ChangeLog-2015 3336 SHA256 0a0570bf305b585d7a91f9c6408113d85c6ec83a4f296be45a3f1033df5df988 SHA512 405b9efc490fc4f09930398fea469754e02802421fb08cc0e0758f57ed04badd7059bac7403f8ca1ca444b90e9c4965ff037f7debc17112dd1bead951afa0193 WHIRLPOOL c5c57774d78f578d84fbe1873715ef79f66ed84b24a1c2edba2b763ed6b1513167ac090044b0cb224163cd1b9e2027eb59e1da91950fe1b6554acd159feba12c
+MISC metadata.xml 329 SHA256 98ffeb6be46d2c4aaad7bcbc2172e71d9c6cf42a77aa852d24beb388df4bc49b SHA512 68b5c8588a25954a6f833ada9d10ddaeb9296618fbb84355d6242f41e5a2ea859b8a677f0cefcaafe10a1465012de6f578c0d794e31dd97fa1f9917451240243 WHIRLPOOL a43c95efef0227964aeaa68dfcd8baba739e6730a09b18b5bf23e63563e95e127e5c8be232b27b38b0a520b2cea1561f432246075c03033cea453ecc48c23a40
diff --git a/games-arcade/pengupop/files/pengupop-2.2.5-underlink.patch b/games-arcade/pengupop/files/pengupop-2.2.5-underlink.patch
new file mode 100644
index 000000000000..5b6453accce7
--- /dev/null
+++ b/games-arcade/pengupop/files/pengupop-2.2.5-underlink.patch
@@ -0,0 +1,20 @@
+--- Makefile.am.old 2011-06-14 21:44:40.242317771 +0200
++++ Makefile.am 2011-06-14 21:44:49.216882568 +0200
+@@ -17,7 +17,7 @@
+ nodist_pengupop_SOURCES = images.h
+
+ if LINUX
+-pengupop_LDADD = -lSDL -lz
++pengupop_LDADD = -lSDL -lz -lm
+
+ endif
+ if WIN32
+@@ -25,7 +25,7 @@
+ endif
+ if DARWIN
+ pengupop_LDFLAGS = -framework Carbon -framework CoreServices -framework AudioUnit -framework QuickTime -framework Cocoa -framework IOKit -framework OpenGL -framework SDL SDLMain.m
+-pengupop_LDADD = -lz -lstdc++
++pengupop_LDADD = -lz -lstdc++ -lm
+
+ all-local: Pengupop.dmg
+
diff --git a/games-arcade/pengupop/metadata.xml b/games-arcade/pengupop/metadata.xml
new file mode 100644
index 000000000000..cd8cab841358
--- /dev/null
+++ b/games-arcade/pengupop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="freshmeat">pengupop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/pengupop/pengupop-2.2.5.ebuild b/games-arcade/pengupop/pengupop-2.2.5.ebuild
new file mode 100644
index 000000000000..a3ac3f9cfb89
--- /dev/null
+++ b/games-arcade/pengupop/pengupop-2.2.5.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils gnome2-utils autotools games
+
+DESCRIPTION="Networked multiplayer-only Puzzle Bubble clone"
+HOMEPAGE="http://freshmeat.net/projects/pengupop"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ sys-libs/zlib"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-underlink.patch
+
+ sed -i \
+ -e '/Icon/s/\.png//' \
+ -e '/^Encoding/d' \
+ -e '/Categories/s/Application;//' \
+ pengupop.desktop || die
+
+ sed -i \
+ -e 's/-g -Wall -O2/-Wall/' \
+ Makefile.am || die
+ mv configure.in configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ default
+ domenu pengupop.desktop
+ doicon -s 48 pengupop.png
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/performous/Manifest b/games-arcade/performous/Manifest
new file mode 100644
index 000000000000..9f54f5d49c25
--- /dev/null
+++ b/games-arcade/performous/Manifest
@@ -0,0 +1,11 @@
+AUX performous-1.1-gentoo.patch 474 SHA256 efa2ca7f4b1202cc841ccc9f409bf357b2626d1b3c22e7afbe7ed8635900fe92 SHA512 b00f13c16dd87645ae3baea80a7430bc0ce46d827ef72ecad21ddac8318f4356bffffd24bd03710a529ca215f20b924f27bc69dd2b3e4870ae19388c8b857338 WHIRLPOOL d592574cb2da52b961ad3bdfb28584d34583313f94bcf6ee67c9b4bb911b66ae5056bc02e7339325f8b29146a67a7298d579a59f2b383da1b2d73866588927b9
+AUX performous-1.1-linguas.patch 1033 SHA256 322dedebe4df3449ae62d53bc0a3947dd23e2b9d165ea1974675d4cc63feafe7 SHA512 d3ca1b7fb271618ea1866328aedb7a49a92ea08b4e3d1d4f3755e0868dc380b97462158cda19c8d1e2e2dd4afb59a6db533a12510699c2082f4e4ff31b069597 WHIRLPOOL 32dc689bcaa731baacbb2d78a28f591872ff56e9ae9bb5d1613ee48f73ec16c6b64de81fd4bf2aac4c27a3cee2401fe49be707f403d81fee526bdbaf3cf1f12c
+DIST performous-1.1.tar.gz 3965473 SHA256 17d47da4092ffa0dc2087f69b8b9d4f920aa7d16ee80020bb5445f95d22b6a71 SHA512 6659aa03960e68d7af65b072e179e42b122d2a39d25229c6daf765146379a115a52e51c1dc2bc69081ea17fe7a22f1d7007b7cf9e09bc32d134c3ad8e3444dd1 WHIRLPOOL 9f82629afbe1146aaa8aed635214266f28c76d9ba1d1a7ecf9be2d0ff8684a11630ff4a32bf5cf852c353e894cd0a738f8d19ffbcd2a176104ca7f911c18da55
+DIST ultrastar-songs-jc-1.zip 242698201 SHA256 b3a6f980926c4f1ce40bc763a406040855600ad005f4daa54e0ac324ce99a9ba SHA512 2f1b8416990c39617269cd6bb7271abdd4ebae65a9bac3dbb3f37cca26876bb7c79460a37597943a10a2d8bfcb5d2d9e2bf24084fe517a418e69f5c6111f6aea WHIRLPOOL 13bd3761b80b2a9491c6dbe2e535dbdc1e0f53b51d5070a0caf776da94c45c62a5a6980b4d95f629e0cfe5d6ef985428e5dcf6d4ba2f0931e6ea1d39d7f6674c
+DIST ultrastar-songs-libre-3.zip 5289866 SHA256 739d1c678bb7c786499f5216faee420b9b56633142928aff60a7282dae755489 SHA512 820e3637a7b778c92ed1a8b925802134fa2146879b3e03e88cd412de5414635c90fe256dfaf984cfa3e8b07b7da8531dc3061b7c4e1bb4422127b469b2345e66 WHIRLPOOL 48d48e82ec8bd02376b3def5a3f215331c49853cf00439686cd577ebd51321e4a4e8b213d40356a46e2a2bd2a1bf6c1cb07b09195209833f4eb004166937bfe5
+DIST ultrastar-songs-restricted-3.zip 10242651 SHA256 e05d81333f85e2c6c271a67f90beac453d64eac78cd95eec7214721182257a82 SHA512 70b987fec3705d6610625c1f30a7ff683a51bb6b7ee3174609c80dc31c1bccdb23dcb2c6ae8154e1b1d9ef115b914e27e73925878a3c5460b997fdde813456b8 WHIRLPOOL cb83550395bbbadb45ad982fd4586a4dca49ae96bbe7adfab1b925301fa69eb5581c24f0c5c8d3593851a80b3e86137eea7658753f720ad76bae6e5809c2feba
+DIST ultrastar-songs-shearer-1.zip 50411551 SHA256 967c3dfae2da2915a66fd9dfee14da7191e13bb95e8b0820049d109c21f25628 SHA512 add9df22b78967fd6f19699e8569f976423e931a32ea7a62cfec2f94470b9120f05832560215a000ecec8dd65508b057fac8ac90efd3a768ed74ddced186a73b WHIRLPOOL 868974ba4e68482dde0a25b338f0c8afd64435ddb872cd4a2ac7d5e8a984d16ebfdca530501779c24d1b2e4feb8151ee71f5db3052032fd706f42a88d31a46ab
+EBUILD performous-1.1.ebuild 2518 SHA256 373cbb6f9eeb83dc37eb73d70ccc904ec4e42d38fd92037793df34e57b32d30c SHA512 e1ce83c84beb6a04b1594addf4d0f35e1858f24de8d202a8006ae7465c78c42bdc8ed3d7eca06c5447af5a62ae927b99cd8f6b36076272b3bf7d73b76762b40d WHIRLPOOL 18cc84b329dcf75a817331e5092f20e7f3a642eda04bdf15c0b7a07382ec640ffc3ded3845a6d1c256e8a614e3c12765f4f50f8b4ffd0a0fb38a8a86783bb373
+MISC ChangeLog 4325 SHA256 04008cf5546362900de982cf4428dcbdefdc557b9907d722ecd091221cc94886 SHA512 9695051e8b23127b8f19576b95a9d364997dca317642f5fe183d196acadc240a9fcf68634b5f0ef8de66553e60817781207ea1c0a5b0b868107e812b36ec65c5 WHIRLPOOL 22f56f3b47ccdaf0562da14082b904c28d85babd0227216c8d5b403fd6d6decef3e0bad062ebe4b6901523e4a431e0dcafe018049a128b7c6ddb454c9c44ec9f
+MISC ChangeLog-2015 4345 SHA256 4a7b182cabf8e24a7b096ab4f94e415d794bbd37d0bdf24abbd9dad8bef60e09 SHA512 4cacee0520ca50b3c5522219c9182f3e1a35a98708c00ec93fac5b46ece4268734b129719553f853b05bed9b90aa79cec217851f5f94a4d222a7444f4bc37579 WHIRLPOOL 82f57197f0a08e249dacaf6cac8d3f7b70bc5b92e82d84f6765aee94f4cc4e6c6b6deac555cfb22bc0d7296eefc6684f8dc3b6e861d4b714b341827cea99b52a
+MISC metadata.xml 796 SHA256 51a74e8e07fbd65ab50965b7b5dd6f42ac886f4be0b465f9d56a9821d6c5a5fa SHA512 1161a7a6b8c9827fe54c01f99ce6534475f23e3cba4890b8e5ab3aedd594de43c836df01c428144dd3ce141fe5df0a590206819e607044d28ab36c4a3cec3255 WHIRLPOOL 1913699c3c3dd8e37bca1dc492c544d2f8aa03218978ed0f0e5d42a52a358da99ab6451cb011bfe830b04dc475f1fa8d5b9809366f027a7ead7db6ad6762db99
diff --git a/games-arcade/performous/files/performous-1.1-gentoo.patch b/games-arcade/performous/files/performous-1.1-gentoo.patch
new file mode 100644
index 000000000000..a73663a88c41
--- /dev/null
+++ b/games-arcade/performous/files/performous-1.1-gentoo.patch
@@ -0,0 +1,12 @@
+diff -ru performous-1.0.orig/game/CMakeLists.txt performous-1.0/game/CMakeLists.txt
+--- performous-1.0.orig/game/CMakeLists.txt 2014-10-28 19:11:45.000000000 -0400
++++ performous-1.0/game/CMakeLists.txt 2015-03-31 03:01:30.806061643 -0400
+@@ -141,7 +141,7 @@
+ set(BIN_INSTALL .) # Straight to Program Files/Performous with no bin subfolder.
+ set(SUBSYSTEM_WIN32 WIN32)
+ else()
+- set(BIN_INSTALL bin)
++ set(BIN_INSTALL @GENTOO_BINDIR@)
+ endif()
+
+ # Build main executable
diff --git a/games-arcade/performous/files/performous-1.1-linguas.patch b/games-arcade/performous/files/performous-1.1-linguas.patch
new file mode 100644
index 000000000000..f8f1349ea3b9
--- /dev/null
+++ b/games-arcade/performous/files/performous-1.1-linguas.patch
@@ -0,0 +1,18 @@
+diff -ru performous-1.0.orig/lang/CMakeLists.txt performous-1.0/lang/CMakeLists.txt
+--- performous-1.0.orig/lang/CMakeLists.txt 2014-10-28 19:11:45.000000000 -0400
++++ performous-1.0/lang/CMakeLists.txt 2015-02-22 04:25:40.502252942 -0500
+@@ -9,5 +9,13 @@
+ file(MAKE_DIRECTORY "${mobuild}")
+ add_custom_command(OUTPUT "${mofile}" COMMAND "${Msgfmt_BIN}" -v "${pofile}" -o "${mofile}" MAIN_DEPENDENCY "${pofile}" COMMENT "Building ${language} locale" VERBATIM)
+ add_custom_target("locale_${language}" ALL DEPENDS "${mofile}") # Make sure the mofiles are always built
+- install(FILES "${mofile}" DESTINATION "${LOCALE_DIR}/${language}/LC_MESSAGES")
+ endforeach(language)
++foreach(language $ENV{LINGUAS})
++ set(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${language}.po)
++ if (EXISTS ${pofile})
++ set(mofile ${CMAKE_CURRENT_BINARY_DIR}/${language}.mo)
++ install(FILES ${mofile} DESTINATION
++{LOCALE_DIR}/${language}/LC_MESSAGES RENAME ${CMAKE_PROJECT_NAME}.mo)
++ endif()
++endforeach(language)
++
diff --git a/games-arcade/performous/metadata.xml b/games-arcade/performous/metadata.xml
new file mode 100644
index 000000000000..c8eefd0a8906
--- /dev/null
+++ b/games-arcade/performous/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Performous is an open-source rhythm/performance platform that contains singing, guitar/bass playing, drumming and dancing all in one game.
+ </longdescription>
+ <use>
+ <flag name="midi">Enable MIDI I/O support</flag>
+ <flag name="songs">Install a few demo songs</flag>
+ <flag name="tools">Install tools</flag>
+ <flag name="webcam">Enable Webcam support</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">performous</remote-id>
+ <remote-id type="github">performous/performous</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/performous/performous-1.1.ebuild b/games-arcade/performous/performous-1.1.ebuild
new file mode 100644
index 000000000000..931d2970e34a
--- /dev/null
+++ b/games-arcade/performous/performous-1.1.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CMAKE_REMOVE_MODULES="yes"
+CMAKE_REMOVE_MODULES_LIST="FindALSA FindBoost FindFreetype FindGettext FindJpeg FindPng FindTiff FindZ"
+inherit eutils cmake-utils gnome2-utils games
+
+MY_PN=Performous
+MY_P=${MY_PN}-${PV}
+SONGS_PN=ultrastar-songs
+
+DESCRIPTION="SingStar GPL clone"
+HOMEPAGE="https://performous.org/"
+SRC_URI="https://github.com/performous/performous/archive/${PV}.tar.gz -> ${P}.tar.gz
+ songs? (
+ mirror://sourceforge/performous/${SONGS_PN}-restricted-3.zip
+ mirror://sourceforge/performous/${SONGS_PN}-jc-1.zip
+ mirror://sourceforge/performous/${SONGS_PN}-libre-3.zip
+ mirror://sourceforge/performous/${SONGS_PN}-shearer-1.zip
+ )"
+
+LICENSE="GPL-2
+ songs? (
+ CC-BY-NC-SA-2.5
+ CC-BY-NC-ND-2.5
+ )"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="midi songs tools webcam"
+
+RDEPEND="dev-cpp/glibmm:2
+ dev-cpp/libxmlpp:2.6
+ media-libs/portaudio
+ dev-libs/boost[threads(+)]
+ dev-libs/glib:2
+ dev-libs/libxml2
+ gnome-base/librsvg
+ media-gfx/imagemagick
+ virtual/jpeg:0
+ media-libs/libpng:0
+ media-libs/libsdl2[joystick,video]
+ virtual/ffmpeg
+ virtual/opengl
+ virtual/glu
+ sys-libs/zlib
+ virtual/libintl
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/pango
+ media-libs/libepoxy
+ midi? ( media-libs/portmidi )
+ webcam? ( media-libs/opencv )"
+DEPEND="${RDEPEND}
+ sys-apps/help2man
+ sys-devel/gettext"
+
+src_prepare() {
+ cmake-utils_src_prepare
+ epatch \
+ "${FILESDIR}"/${P}-gentoo.patch \
+ "${FILESDIR}"/${P}-linguas.patch
+ sed -i \
+ -e "s:@GENTOO_BINDIR@:${GAMES_BINDIR}:" \
+ -e '/ Z /s/ Z/ ZLIB/g' \
+ -e 's/Z_FOUND/ZLIB_FOUND/g' \
+ -e 's/Z_LIBRARIES/ZLIB_LIBRARIES/g' \
+ -e 's/Jpeg/JPEG/' \
+ -e 's/Png/PNG/' \
+ {game,tools}/CMakeLists.txt || die
+
+ strip-linguas -u lang
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_enable tools TOOLS)
+ $(cmake-utils_use_enable webcam WEBCAM)
+ $(cmake-utils_use_enable midi MIDI)
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE
+ -DSHARE_INSTALL="${GAMES_DATADIR}"/${PN}
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ if use songs ; then
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r "${WORKDIR}/songs"
+ fi
+ dodoc docs/{Authors,instruments}.txt
+ newicon -s scalable data/themes/default/icon.svg ${PN}.svg
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/primateplunge/Manifest b/games-arcade/primateplunge/Manifest
new file mode 100644
index 000000000000..5a7f8f4d8348
--- /dev/null
+++ b/games-arcade/primateplunge/Manifest
@@ -0,0 +1,6 @@
+AUX primateplunge-1.1-AC_SUBST.patch 615 SHA256 c9d6a490b2b32863237952ac68ac4d1b1af6ae3a53dd548591cb73de1f33e4cf SHA512 4d0b228471ff977efe48ff8bc29feb46f9af1d124e89e49e512811b33d8f5d863f06f14d6abee9cd9dc03b344513d6fc6cb110d5e5b4ed3f2b2db6745659f99f WHIRLPOOL 96a4df0a95a65a605ea78153202f64da3af33667ce1ae83a2b9bac4f754c6afb2ad3266b6f7d0d5fc29ccdada00b40f48efa6944fc3c4387f1507e900e45bc30
+DIST primateplunge-1.1.tar.gz 5245884 SHA256 4df43ace79ff8aa41547e65c26120ed941528da8b82e16563bf285324831bc0c SHA512 bdc6be0faf28375941e67895c498f59a529521ba46d6b23ea94d3b16ead1541738d7aa5cfa5fa5cf269e7e474ca9002180e7b0663e1b4531300d21564df41b8c WHIRLPOOL 8c642f57692185aeff8d570b7a4c86b431ef3a633afddd43bdfca3413e334483d181cca5c520a3298123637e30c8e1b3dda7ba5de4fdbcaaf4588160083f9480
+EBUILD primateplunge-1.1-r1.ebuild 787 SHA256 9cbd71c87df5d47823c2e4dbfa8e27b4b9a2191d08915a67569af75cdf1a1296 SHA512 8446fd9750389bf8da02985fa594b9d3532fb3e3e2527d04e2ca11bfac12b0a07497391f004189541e10fe762b94827b98e498ba593f89d662a6bf18137b3214 WHIRLPOOL 52c7eca1e0b3e8c6e0054061145e02d81b8d9fad9d44b91d50ac90bd584fe0205646483280e1d0372b74195c25d958ef9de33813b8b30615d8028222f003f1a5
+MISC ChangeLog 2494 SHA256 69b084c13ab9d1b7c3ffaff7d9bf77d22907d7692ad079c02f02b03ae09e9fbc SHA512 fcd990e4bc37e21d21c0bbeda83bb8f09c794bd8ee6996182ccb22ff3176dfb9219ec81dd5bbe21766995f90096d30ab453abe0cd4e78e2f193b5a0c743b87a9 WHIRLPOOL e8e919604a166966ab6f37155f6ca16254992bce3767b94a846e44ff960b87a1500e7a783fbfd7ab79383b0787951d9bfc24287884a87da2e44a73905136c415
+MISC ChangeLog-2015 1905 SHA256 e2bec2d2c721fab1b7fc34a3f3f446155c0c1f9467502c281366540e99c406a9 SHA512 dad802cb2297a292788b9097d79f6630f090d69280afd84157557f0f8d3218e0c3859dec28e91d522ccb25ed22677e4a90c4d8b2085e79d25d3827f595214983 WHIRLPOOL 548dd4e90f69dab815932bc9066a85a8e12bba0cc3d610755cd4683f2afe1c2db8dfb7b5175c8f89f9f8ad67591354a6097565b9ce8bd22fb5e3fb674cec6760
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/primateplunge/files/primateplunge-1.1-AC_SUBST.patch b/games-arcade/primateplunge/files/primateplunge-1.1-AC_SUBST.patch
new file mode 100644
index 000000000000..b5c50dcc701b
--- /dev/null
+++ b/games-arcade/primateplunge/files/primateplunge-1.1-AC_SUBST.patch
@@ -0,0 +1,26 @@
+--- configure.ac.orig
++++ configure.ac
+@@ -7,12 +7,12 @@
+
+ AC_INIT([primateplunge], [1.1], [primateplunge@aelius.com])
+
+-AC_CONFIG_SRCDIR( src/game.c )
++AC_CONFIG_SRCDIR(src/game.c)
+ AC_CANONICAL_SYSTEM
+
+ dnl Version 1.7 of automake is recommended
+-AM_INIT_AUTOMAKE( 1.7 )
+-AM_CONFIG_HEADER( src/config.h )
++AM_INIT_AUTOMAKE(1.7)
++AM_CONFIG_HEADER(src/config.h)
+
+
+
+@@ -29,7 +29,6 @@
+ [ PREFSFILE="~/.primateplunge" ]
+ )
+
+-AC_SUBST( GAMEDATADIR )
+ AC_DEFINE_DIR( GAMEDATADIR, GAMEDATADIR, [Location of game resource files] )
+ AC_DEFINE_UNQUOTED( PREFSFILE, "$PREFSFILE", [Location of preferences file] )
+
diff --git a/games-arcade/primateplunge/metadata.xml b/games-arcade/primateplunge/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/primateplunge/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/primateplunge/primateplunge-1.1-r1.ebuild b/games-arcade/primateplunge/primateplunge-1.1-r1.ebuild
new file mode 100644
index 000000000000..211d2a7caa24
--- /dev/null
+++ b/games-arcade/primateplunge/primateplunge-1.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="Help poor Monkey navigate his way down through treacherous areas"
+HOMEPAGE="http://www.aelius.com/primateplunge/"
+SRC_URI="http://www.aelius.com/${PN}/${P}.tar.gz"
+
+LICENSE="Primate-Plunge"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+RESTRICT="mirror bindist" #465850
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-AC_SUBST.patch
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc AUTHORS README TIPS
+ newicon graphics/idle.bmp ${PN}.bmp
+ make_desktop_entry ${PN} "Primate Plunge" /usr/share/pixmaps/${PN}.bmp
+ prepgamesdirs
+}
diff --git a/games-arcade/pycadia/Manifest b/games-arcade/pycadia/Manifest
new file mode 100644
index 000000000000..4655e96e39d6
--- /dev/null
+++ b/games-arcade/pycadia/Manifest
@@ -0,0 +1,5 @@
+DIST pycadia-0.5.1.tar.gz 2768619 SHA256 c872e4aede8cd04773327308b38b7e85b06aa370facee1c7b912d9ea938f67b5 SHA512 bfe7369263f21d672800eeaf567d7dcb5027b24d2f0d0534d68ad28ae71c916eca2ebf4b2f888645c8bfce12a2ba4bf23dacf673e32a7ba76d564006bdc3e0d2 WHIRLPOOL e3ea0f9f24c898806542f83119c7a82e88fb0f452bbd0e57b21ba4baaaad72331b987135037965f23f7d6580c6a82d5ad312c11b2fa3eb4512fb8a18130c6d0a
+EBUILD pycadia-0.5.1.ebuild 946 SHA256 87c34e0f1825f0131f658a14899e3ec1e9c327f22b47c414b14612533708bb72 SHA512 1549378258a1c3a29d613cca0c75e71e25987eac0071a8b3e8401fc3dcacad049043309bae2c862c7955ef7871c8e2a826feec43c5773973b15feb2bb3faf94d WHIRLPOOL 46d53404385fc4b7d49ff13ef55d63073924263ac337bfb1f0fdddba4fc13cbc42ac3047d2fbebf67ccb545061d0626156a35d9e31eee5eb518f0e61dd2045fa
+MISC ChangeLog 2431 SHA256 4db0cdc9d15a9a262611819af6fadf751b1d1ba179aecb398a0e5d418cc97f7b SHA512 f8bba827057cc8ffb90cb84d1d7fbd457303ca73a9da713697c833c05a8635057a5b83af495f65a25069cd6c013c493ddd479177b6aab6ab32133384cf45a394 WHIRLPOOL 520faeba04e463ad7174968a8425f04c811ff488de259ea87ed2eb3e9fd714c43ba9d5d085bf78b368cbea5dd1b9a4c85442c88ef5dee1246d6e976078cc6da2
+MISC ChangeLog-2015 1756 SHA256 019cdefaaee4403524e5ac3c019585e50dc45c65ec3e82017441e9bc94d64b3c SHA512 baeda7e709b78fad6782de5470e54d77ce579561597a07e550c0f318ee64a5d8337b09b77682d32465b3fde76fe4cba2982bdf6339f68f34b4811b846173f567 WHIRLPOOL 90c2de876912ce448c615de1e3c288746e78274aca7b09b7a51b65ba3b79aac91371ca31406772c34b2eac0447696ca7e1cd02bd0396eb8dd4a8676f8d64df61
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/pycadia/metadata.xml b/games-arcade/pycadia/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/pycadia/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/pycadia/pycadia-0.5.1.ebuild b/games-arcade/pycadia/pycadia-0.5.1.ebuild
new file mode 100644
index 000000000000..a99279a58d49
--- /dev/null
+++ b/games-arcade/pycadia/pycadia-0.5.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Pycadia. Home to vector gaming, python style"
+HOMEPAGE="http://www.anti-particle.com/pycadia.shtml"
+SRC_URI="http://www.anti-particle.com/downloads/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=dev-python/pygame-1.5.5
+ dev-python/pygtk:2"
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ {
+ echo "#!/bin/sh"
+ echo "cd ${GAMES_DATADIR}/${PN}"
+ echo "exec python2 ./pycadia.py \"\${@}\""
+ } > "${T}/pycadia"
+}
+
+src_install() {
+ dogamesbin "${T}/pycadia"
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r {glade,pixmaps,sounds} *.py pycadia.conf
+
+ exeinto "${GAMES_DATADIR}/${PN}"
+ doexe pycadia.py spacewarpy.py vektoroids.py
+
+ newicon pixmaps/pysteroids.png ${PN}.png
+ make_desktop_entry ${PN} Pycadia
+
+ dodoc doc/{TODO,CHANGELOG,README}
+ prepgamesdirs
+}
diff --git a/games-arcade/pydance-songs/Manifest b/games-arcade/pydance-songs/Manifest
new file mode 100644
index 000000000000..5e77acf17cb5
--- /dev/null
+++ b/games-arcade/pydance-songs/Manifest
@@ -0,0 +1,5 @@
+DIST pydance-songs-20040410.tar.bz2 3780065 SHA256 47f417e6d25ca9a09a0daad387474e071c956abf8b5371342bd00df321e783fb SHA512 09d68efba0a21e65a0c2bfc8d66eef3ffbe186506a1c9041560b7295ea1ea386c236f2bd6fcb343001e1c0f3a8a520a4b1b2deaaf1c40afd30b7180ac91b8f5b WHIRLPOOL ed0c032d8b2e3c09bc7a68fe86674efc9fcb923697405e07d904391a9141ac01b706f6161e464f82b08a2a14f3d1ff7e5eb003189f9fc4e09623b2e46b108328
+EBUILD pydance-songs-20040410.ebuild 397 SHA256 4a39b263760fd7e5cd07fb3a1d392ef574a235bb8b3a70d39ea207a5d0835df6 SHA512 037fa2bdc53d5b9e476dbb4daa24213f7fdc73ce62602a8b86733e1e014dc85c11156a3d6208f97ee19e8d63379688f2d461d971c2aeeef29c517c5f3ad94079 WHIRLPOOL 71d27e61a61a8283a2afe0fccad8fbe54096c12dfcda1d59e0b6db5518424fe2f6ed2473bb34bd7203211429a3514fde25c8e637d38890992a68a04709cd5d5b
+MISC ChangeLog 2455 SHA256 168b7577c7618ba8e9dfb0a18e0fb535b21a81743f433713d93ed8122f96bd68 SHA512 de8e10b6343c93a2bf5575d483ce43cdcf06a3431fe69a9ba01a927bef12e6b1fe4a77dff3b1c9cfde0b47221b6e83e07a278c153b6f3a6c3fff0467064916b0 WHIRLPOOL 5d8b8652510f9ca9f12734d091248c1ca0b9ea4d0de21010d4f67e2c471c6797abd09968390c5a1df5b62a7da4b14123fd22cff4518a2fb75ba85ce6b9106f97
+MISC ChangeLog-2015 2106 SHA256 5e084c9682044f0d717b53e7d5e9a9fef6d21c59bd664585c0bad6e11de23f58 SHA512 83302d47d9338becefc582a413ce7f2dc9122a77db0a45212a1a086383aa3fe9e749966d1cbd420896bb0ede16ef1243aa424dc0ec8e8ac6513bc97f10def5be WHIRLPOOL f81cbc2377c36561953b8f35814fc7d8a710dec93b6af92a33118f8c97f7b6062137b52d76d5546a7b960743c8f69b16fb9338c2cb4808be50083e2a676123af
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/pydance-songs/metadata.xml b/games-arcade/pydance-songs/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/pydance-songs/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/pydance-songs/pydance-songs-20040410.ebuild b/games-arcade/pydance-songs/pydance-songs-20040410.ebuild
new file mode 100644
index 000000000000..c43ac0bb038e
--- /dev/null
+++ b/games-arcade/pydance-songs/pydance-songs-20040410.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Music for the pyDDR game"
+HOMEPAGE="http://icculus.org/pyddr/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+S=${WORKDIR}
+
+src_install() {
+ insinto "${GAMES_DATADIR}/pydance/songs"
+ doins *
+ prepgamesdirs
+}
diff --git a/games-arcade/pydance/Manifest b/games-arcade/pydance/Manifest
new file mode 100644
index 000000000000..fa8a9d1ebeab
--- /dev/null
+++ b/games-arcade/pydance/Manifest
@@ -0,0 +1,5 @@
+DIST pydance-1.1.0.tar.gz 8957236 SHA256 bfd1f84737a0dd362456fe58694554b0579a87e5ccc69f80bf350847fbe0f502 SHA512 738787626d83adc635e7e4644f159e3ce793da7b38cf094ffd73cabb088d3414a1aa9deda423784174b2c0381e50dd0d74bbcfb9d939044e85c35866b3818c7d WHIRLPOOL 628517ec5508e60e403ae23f24b2fa51718b665f4f7bf56588ca2197cc66808713d6695f450547c3a6a022d8b957c0602ad75266cd65d9f7d368b0793440926e
+EBUILD pydance-1.1.0.ebuild 1191 SHA256 2013666988895338c64ce3f5b1f3d4750e4be729505f460b00c37d5135266e74 SHA512 2d02e6787e7cc11d653b1ce2639cfc2340186cf8d2b3aa754c37fd27b9f08eb9239bc12f635b52a21c915660a38bda54be064196391709e31372da8580c929c0 WHIRLPOOL a8ec398d1c2114265bb52dd0561dbd4b0a23f3396c61cedc6773104a44695109f1167a30c225f71c865ea5a0332ace6bc1adea8e22962e8236ba5b41134a6341
+MISC ChangeLog 2431 SHA256 0937e66475a9986a63f1abee645d4b6a921a5e39b1785fb0ca4b4616d0f383fc SHA512 1db9c69b8010cbb60bf95310eed68823abb4b44dfe56b2d4a20913df7723a6b5284f8340d4c98931497dc2d62259e1710055f7ef12602a3048916f74cfb47cf7 WHIRLPOOL 40be630cc646e156d3583427d91c91e488633a4cad02a0efb05677e94bedfcd77f484303f28b0d8cb928075b74f158f9b51c2d75815124d9a51fb7818a1368e4
+MISC ChangeLog-2015 4569 SHA256 4b17228e37440d88ab2a10cb9adf07a447153712677cc1189a3b4f36600ce3cc SHA512 6e27519dfa777b8d698a6ffcc333edd371bb990f2abc7138a12141af058e295edcd6534cef27d69f97f976f83845ef8aa5cb05d7b4f520815ae9b61d2d47b933 WHIRLPOOL 1a39110f423a3ac30bd2c807dcf619ac3aba4d23015f9616ccdfc06ac1f580e4b7c7157f433294ab3273d076c532ece0deca43fd5890552b43aabb1eb9c11bca
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/pydance/metadata.xml b/games-arcade/pydance/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/pydance/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/pydance/pydance-1.1.0.ebuild b/games-arcade/pydance/pydance-1.1.0.ebuild
new file mode 100644
index 000000000000..7be999cdfc95
--- /dev/null
+++ b/games-arcade/pydance/pydance-1.1.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="a DDR clone for linux written in Python"
+HOMEPAGE="http://www.icculus.org/pyddr/"
+SRC_URI="http://www.icculus.org/pyddr/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-python/pygame
+ media-libs/libvorbis
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+PDEPEND="games-arcade/pydance-songs"
+
+src_prepare() {
+ sed -i \
+ -e "s:1\.0\.1:1.0.2:" \
+ -e "s:/etc/:${GAMES_SYSCONFDIR}/:" \
+ pydance.py constants.py docs/man/pydance.6 || die
+}
+
+src_install() {
+ local dir=${GAMES_DATADIR}/${PN}
+
+ insinto "${dir}"
+ doins *.py
+ cp -R CREDITS {sound,images,utils,themes} "${D}${dir}/" || die
+
+ insinto "${GAMES_SYSCONFDIR}"
+ newins pydance.posix.cfg pydance.cfg
+
+ games_make_wrapper pydance "python2 ./pydance.py" "${dir}"
+
+ dodoc BUGS CREDITS ChangeLog HACKING README TODO
+ dohtml -r docs/manual.html docs/images
+ doman docs/man/*
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ echo
+ elog "If you want to use a DDR pad with pyDance,"
+ elog "all you need to do is emerge the games-arcade/ddrmat kernel module."
+ echo
+}
diff --git a/games-arcade/retrobattle/Manifest b/games-arcade/retrobattle/Manifest
new file mode 100644
index 000000000000..ae6d62154fe0
--- /dev/null
+++ b/games-arcade/retrobattle/Manifest
@@ -0,0 +1,8 @@
+AUX retrobattle-1.0.0-build.patch 734 SHA256 484661b0ecb1f1b6e981d8d5fcca54336c01fa1f63a7d2e2f35c24e756668075 SHA512 ef1bfaa78911b6a5d69a03ad0779fece864a521faf3cba99e60214ca46845f019c5a077562a396a3775441020275454955e83ecbb9bedf691dedbf1a178b0549 WHIRLPOOL 61f0fb9665485b12b13ec2188533ac3fba5e7c89dd70bfe6a0d2f357f0b292b6b287dc178b7c9b24993d03af72d81e68001bf65e6efafd024afe7ca5b3821ec3
+AUX retrobattle-1.0.0-gcc6.patch 735 SHA256 a665f5c9849f94e6ed86d09365d8218b2e76b3dbdefd7c14fe44e0cba75f1684 SHA512 f5b20cb17c7f0e6328ce03cbd19fc25f5a1f44fae2e86ffef497c6b1d0bd8922aea3e12f32f300c90eb2a68dbbb911abc4aa7edacd53c08617cc1ee24a5aed6a WHIRLPOOL 0814fc92b4dff82f78e602b5e22ae9eb1e7a6854250b25ec550b98483bb9de5cd618151bf2154740abff0c5ae1da4a12ae6154f3384c659e8e95383ff7208200
+AUX retrobattle-1.0.0-sound.patch 435 SHA256 5a2bffe53499a7f5a94b1b8bf98c8b02804927208e4cad50eda203d2768b1ad1 SHA512 e25737a8fd55ae7e54015a122754811e748e5cb26adf866ddd912547c72acf1ea8a70b33724bd17ee35c959051d4210047aaee8a7a88ebe85ab0c4a1083386a1 WHIRLPOOL e37078c0c6cd547ec347c0916c9b44788b11e5b3fa0537d2774b4dfd9ca1bb2c592ee01e0d612c028fad3476951b4e7680b342539d73cc5689157e7ce91e10e1
+DIST retrobattle-src-1.0.0.tar.bz2 4007959 SHA256 0d184c6d7afc2865687fb9323754268692db165799f617422aafd57096540d68 SHA512 2d006fc9a62e57d7fb3c0f0e535a5c702204b6341566064d7683526923839e8a43e14b308e76a8a1f6794f7c682f6344975956877f80bbcbc33ee61cd640ff9e WHIRLPOOL 0af965622d322a65ff3521ab816d208e4f8875a1620b9da51ddb1a4b39c97cbf7e305cf51ac3d27773b1bea43f254648dd846964fc9cec9eb3716f766e1f44cc
+EBUILD retrobattle-1.0.0.ebuild 932 SHA256 63bcd4182fff58f04fc3c3556274c4f966d92f63b541bd6b2d75934cb760712f SHA512 073a3e68602fbb5e5e12b586e109db4032ceae5c8570b40beec65e8438aefc4b5905f59e648d80e62e2274a2bbec092c874a48289e89cf049843e766c4b85fd8 WHIRLPOOL 11db9397e748c6bddb3ef86fb092db6bd13738cb919ab0f97cbc9dda136e8a52508d807b2746397c00ed2e67f90fc9cd5052fe8e7e262c70ee981ef4d7a93854
+MISC ChangeLog 2914 SHA256 3dac5591d4fe5a8627abb7d6f9bcf6c0d7ee56b3b5daf3afb395ebb34acd753e SHA512 c5942f649f598a623b0e62261e7c1e0f82b41991610db48c01494ff3a11aea635eb47e66250475f6513a28c2b82387a2957f6a2c5d049c5c802b8a0dd1bf0eaa WHIRLPOOL bfaa4acae40821e4405faa6ef80cfc06e5432ba67493e90d8a2070cc089efc53ff316fb6af851d5a4328fdfb85583646a625c4bb43183f132564c99262158a44
+MISC ChangeLog-2015 1056 SHA256 5fa9c232dc2e6102b030b02b0144ec915af09cbb36970061ed7cf96e111cf074 SHA512 c3365bc1195766d736ed3ba21a913e69e22a0af29edc3dbd89abbb6ef8fdb25b2df77910a400bacfcdd1a4f862c6a6174983b8400e4230689153d3c3571f21de WHIRLPOOL 0ff3cb53e9021f86baf2bb723fab922d8df99fd832b4749493ff7c981273888977aa3018540e69f0408f5f77e4c654dc41e7263539bd4bc09de5c803dd0f02d9
+MISC metadata.xml 253 SHA256 2c95b2eb99144a3b66de17be35eebcf65e5a152a2ec2f176165bb9cd78e5394e SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 WHIRLPOOL fd044f0a960e57257f4a15ab16f066bbfe9983e60cd5fc072e631efc7027306c612a01d7fbbf57eb08d957487a7ce1961250194653d6ed87ee23f20d631ef854
diff --git a/games-arcade/retrobattle/files/retrobattle-1.0.0-build.patch b/games-arcade/retrobattle/files/retrobattle-1.0.0-build.patch
new file mode 100644
index 000000000000..3673ef01e17f
--- /dev/null
+++ b/games-arcade/retrobattle/files/retrobattle-1.0.0-build.patch
@@ -0,0 +1,30 @@
+Author: hasufell <hasufell@gentoo.org>
+Date: Sat Aug 4 12:15:53 2012 +0200
+
+ respect CXX, CFLAGS and LDFLAGS
+
+--- src/Makefile
++++ src/Makefile
+@@ -1,10 +1,10 @@
+-CFLAGS = `sdl-config --cflags` -g -Wall -I. -DENABLE_BINRELOC
+-CPPFLAGS = $(CFLAGS)
++CXXFLAGS += $(shell sdl-config --cflags) -I.
++CPPFLAGS += -DENABLE_BINRELOC
+
+ # Uncomment the first LIBS line and comment out the other LIBS line to
+ # compile without SDL_Mixer
+ #LIBS = `sdl-config --libs`
+-LIBS = `sdl-config --libs` -lSDL_mixer
++LIBS = $(shell sdl-config --libs) -lSDL_mixer
+
+ RETROINSTALLDIR ?= /opt
+
+@@ -25,7 +25,7 @@
+
+
+ retrobattle: $(RETRO)
+- g++ -o $@ $^ $(LIBS)
++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+ mv $@ ..
+
+ clean:
diff --git a/games-arcade/retrobattle/files/retrobattle-1.0.0-gcc6.patch b/games-arcade/retrobattle/files/retrobattle-1.0.0-gcc6.patch
new file mode 100644
index 000000000000..19974e36ea56
--- /dev/null
+++ b/games-arcade/retrobattle/files/retrobattle-1.0.0-gcc6.patch
@@ -0,0 +1,22 @@
+--- a/src/GameLogic.h
++++ b/src/GameLogic.h
+@@ -52,8 +52,8 @@
+ /* Fixed interval time-based animation */
+ static const int maximumFrameRate = 60;
+ static const int minimumFrameRate = 15;
+- static const float updateInterval = 1.0 / maximumFrameRate;
+- static const float maxCyclesPerFrame = maximumFrameRate / minimumFrameRate;
++ static const float updateInterval;
++ static const float maxCyclesPerFrame;
+
+ float lastFrameTime;
+ float cyclesLeftOver;
+--- a/src/GameLogic.cc
++++ b/src/GameLogic.cc
+@@ -206,3 +206,6 @@
+ {
+ sprintf(buf, "%s/data/gfx/%s", datadir, file);
+ }
++
++const float GameLogic::updateInterval = 1.0 / maximumFrameRate;
++const float GameLogic::maxCyclesPerFrame = maximumFrameRate / minimumFrameRate;
diff --git a/games-arcade/retrobattle/files/retrobattle-1.0.0-sound.patch b/games-arcade/retrobattle/files/retrobattle-1.0.0-sound.patch
new file mode 100644
index 000000000000..591ce66e9f69
--- /dev/null
+++ b/games-arcade/retrobattle/files/retrobattle-1.0.0-sound.patch
@@ -0,0 +1,17 @@
+From: Julian Ospald <hasufell@gentoo.org>
+Date: Sun Aug 5 16:22:22 UTC 2012
+Subject: sound
+
+resolves crackling background music
+
+--- src/SoundManager.cc
++++ src/SoundManager.cc
+@@ -25,7 +25,7 @@
+ SoundManager::SoundManager(char *datadir)
+ {
+ #ifndef NO_SDL_MIXER
+- if(Mix_OpenAudio(22050, AUDIO_S16SYS, 2, 1024))
++ if(Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 1024))
+ {
+ printf("SDL_mixer says: %s\n", Mix_GetError());
+ }
diff --git a/games-arcade/retrobattle/metadata.xml b/games-arcade/retrobattle/metadata.xml
new file mode 100644
index 000000000000..26079e608bed
--- /dev/null
+++ b/games-arcade/retrobattle/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-arcade/retrobattle/retrobattle-1.0.0.ebuild b/games-arcade/retrobattle/retrobattle-1.0.0.ebuild
new file mode 100644
index 000000000000..eed0252ed1e1
--- /dev/null
+++ b/games-arcade/retrobattle/retrobattle-1.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="${PN}-src-${PV}"
+DESCRIPTION="A NES-like platform arcade game"
+HOMEPAGE="http://remar.se/andreas/retrobattle/"
+SRC_URI="http://remar.se/andreas/retrobattle/files/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+# test is incomplete
+RESTRICT="test"
+
+DEPEND="media-libs/libsdl[X,sound,video]
+ media-libs/sdl-mixer[wav]"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${MY_P}/src
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-{build,sound,gcc6}.patch
+}
+
+src_install() {
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r "${WORKDIR}"/${MY_P}/data
+
+ # wrapper to pass datadir location
+ newgamesbin "${WORKDIR}"/${MY_P}/${PN} ${PN}.bin
+ games_make_wrapper ${PN} "${PN}.bin \"${GAMES_DATADIR}/${PN}\""
+
+ make_desktop_entry ${PN}
+ dodoc "${WORKDIR}"/${MY_P}/{manual.txt,README}
+
+ prepgamesdirs
+}
diff --git a/games-arcade/ri-li/Manifest b/games-arcade/ri-li/Manifest
new file mode 100644
index 000000000000..92e5c9126371
--- /dev/null
+++ b/games-arcade/ri-li/Manifest
@@ -0,0 +1,6 @@
+AUX ri-li-2.0.1-gcc43.patch 8576 SHA256 dc5db31038bf26b24749897baf852d4e6e3bf5da1674c11e00ffd3fe850f9c46 SHA512 d2776b8398a2f7749e62e981dc3980553df4e27aa7ad1d1ef7064a422348c4778cbc640c7cce0a153f2dcad4b269d2d87be9071a9df09c896a6115de87e16ef1 WHIRLPOOL d8253f9c912fd16c3862920bda44d754d97193823c79941417918ab7c21ae846d0c19e3f708aa170f0507c30d2fd7ad493bd2065984eda6a05bedd222afdeb2c
+DIST Ri-li-2.0.1.tar.bz2 13745398 SHA256 f71ccc20c37c601358d963e087ac0d524de8c68e96df09c3aac1ae65edd38dbd SHA512 6d56c00dae90b50bca81ca739c628335b4ad7642c19a3b3c28630ddb91bd847ca6d383cace66ef436a1dda7497c9d3939de2626071bae40d423b2444fed97863 WHIRLPOOL 5495dc739e276398cc40aa966e621d3cf69c3662518109637b241d824c81246d023e6264cf7cbaed4a18ccda7ca60bfb3ce534c87c3a8b48bde7d1ed637656e6
+EBUILD ri-li-2.0.1.ebuild 751 SHA256 b9b55a32778b613aa48aa7b88d6e699ac814add7687f7a197a291d9f2936fb23 SHA512 5afc876e8b0a51e08b454970628e0355726ceeb35577413d2491cd629c109a9c5dbb22ad86ec809e49d38dd3fc8fc6168fe60eaf3a4ff58402ce39b8397a317a WHIRLPOOL 9b7c87f99b298f3b5b3a531b71e9964615bc9bca28a8b0376b7f186cccc508983dedc3b1a2e0f95c2e38fb03cd0696eef5e05c943ccae064d795070f793395d0
+MISC ChangeLog 2457 SHA256 ea12aa2ca2654e9876392e6d9f52d2095f5f777da5175a6f0b21ea3af484614b SHA512 122e5a8c885e2ff44f2de46c50630e9177d23c2af8661c48ffcc86cad95f2f0f7914ed9776b42542114a7dfddc163a4d9a03891969b2de8dd2e67a363c97435e WHIRLPOOL 78870ad192b951df5b1e89b30c65ec82953a3e17e23bc1c0ca52c915919ec24b61895f366d834973b7cbb584dcb0074649d4bf05be6a6823bd3c7a27a9a20a40
+MISC ChangeLog-2015 2048 SHA256 d9bac31b244ba441956ba65b1ddb30f761515af6d0ecce7920fd69693bd069be SHA512 8af02978f502179d952ed2e5556cf37de68e14294c39c25a542501cf10c5d95a134825c9bdabb2af0c6f09d685b0cefdbc7f07b6fbca2662c97ef4aaf8dcd216 WHIRLPOOL 02bd43310fff84856e8dfd9ba94205c37759f111cfc301c3b820aa5d9df8a90a7f1d53e9f0611aad3ce0b8ce2dda85cef9a56695f194a4a905ecb5a757563ec1
+MISC metadata.xml 328 SHA256 07faa65cfd54a5f0e607adbced03d869dbef432568bf8bc06488c0f031db4e85 SHA512 fecf94d4aa2ffbc8fbf439f3a5efb839d6789d65c76e64455c58b2d0c9491cb0982dcf1ed1cfff9409212a52fc9bcf4b7ef39a67a5186540f7a0412a519a8bbf WHIRLPOOL 444971a13048364d31e9247aa7470680db070d390e70dc286cdbb073431376c3e10f1af68d411ced133be6cb8e39db28ef421e856a184b5d729777497cb698b7
diff --git a/games-arcade/ri-li/files/ri-li-2.0.1-gcc43.patch b/games-arcade/ri-li/files/ri-li-2.0.1-gcc43.patch
new file mode 100644
index 000000000000..7c7de0f9395d
--- /dev/null
+++ b/games-arcade/ri-li/files/ri-li-2.0.1-gcc43.patch
@@ -0,0 +1,291 @@
+--- src/audio.cc
++++ src/audio.cc
+@@ -22,7 +22,7 @@
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ #include <stdlib.h>
+-#include <iostream.h>
++#include <iostream>
+ #include <string.h>
+
+ #include "audio.h"
+@@ -57,7 +57,7 @@
+ char PathFile[512];
+
+ if(Mix_OpenAudio(22050,AUDIO_S16,1,1024)) {
+- cerr <<"Enable to init Sound card ! "<<SDL_GetError()<<endl;
++ std::cerr <<"Enable to init Sound card ! "<<SDL_GetError()<<std::endl;
+ return false;
+ }
+
+--- src/ecran.cc
++++ src/ecran.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+--- src/editeur.cc
++++ src/editeur.cc
+@@ -25,7 +25,7 @@
+ #include <windows.h>
+ #endif
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -374,7 +374,7 @@
+
+ // Sauve le niveau
+ if(Niveau.Save()==false) {
+- cerr <<"ERREUR Saving levels!"<<endl;
++ std::cerr <<"ERREUR Saving levels!"<<std::endl;
+ exit(-1);
+ }
+
+--- src/jeux.cc
++++ src/jeux.cc
+@@ -25,7 +25,7 @@
+ #include <windows.h>
+ #endif
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+--- src/loco.cc
++++ src/loco.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+--- src/main.cc
++++ src/main.cc
+@@ -23,7 +23,7 @@
+
+ #include <stdio.h>
+ #include <stdlib.h>
+-#include <iostream.h>
++#include <iostream>
+ #include <string.h>
+ #include <SDL/SDL.h>
+ #include <SDL/SDL_mixer.h>
+@@ -115,7 +115,7 @@
+
+ // Initilise SDL
+ if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_INIT_AUDIO|SDL_INIT_NOPARACHUTE) < 0 ) {
+- cerr <<"Impossible d'initialiser SDL:"<<SDL_GetError()<<endl;
++ std::cerr <<"Impossible d'initialiser SDL:"<<SDL_GetError()<<std::endl;
+ exit(-1);
+ }
+ // Ferme le programme correctement quant quit
+@@ -125,7 +125,7 @@
+ sdlVideoInfo=(SDL_VideoInfo*)SDL_GetVideoInfo();
+
+ if(sdlVideoInfo->vfmt->BitsPerPixel==8) {
+- cerr <<"Impossible d'utiliser 8bits pour la vidéo !"<<endl;
++ std::cerr <<"Impossible d'utiliser 8bits pour la vidéo !"<<std::endl;
+ exit(-1);
+ }
+
+@@ -145,7 +145,7 @@
+ sdlVideo=SDL_SetVideoMode(800,600,sdlVideoInfo->vfmt->BitsPerPixel,vOption);
+
+ if(sdlVideo==NULL) {
+- cerr <<"Impossible de passer dans le mode vidéo 800x600 !"<<endl;
++ std::cerr <<"Impossible de passer dans le mode vidéo 800x600 !"<<std::endl;
+ exit(-1);
+ }
+ // Change le nom de la fenetre
+--- src/menu.cc
++++ src/menu.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -92,7 +92,7 @@
+ // Teste la resolution video
+ sdlVideoInfo=(SDL_VideoInfo*)SDL_GetVideoInfo();
+ if(sdlVideoInfo->vfmt->BitsPerPixel==8) {
+- cerr <<"Impossible d'utiliser 8bits pour la vidéo !"<<endl;
++ std::cerr <<"Impossible d'utiliser 8bits pour la vidéo !"<<std::endl;
+ exit(-1);
+ }
+
+@@ -112,7 +112,7 @@
+ if(Pref.FullScreen) vOption|=SDL_FULLSCREEN;
+ sdlVideo=SDL_SetVideoMode(800,600,sdlVideoInfo->vfmt->BitsPerPixel,vOption);
+ if(sdlVideo==NULL) {
+- cerr <<"Impossible de passer dans le mode vidéo 800x600 !"<<endl;
++ std::cerr <<"Impossible de passer dans le mode vidéo 800x600 !"<<std::endl;
+ exit(-1);
+ }
+
+--- src/mouse.cc
++++ src/mouse.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include "mouse.h"
+ #include "preference.h"
+--- src/sprite.cc
++++ src/sprite.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -84,7 +84,7 @@
+ strcpy(PathFile,Langue[Pref.Langue]);
+ GetPath(PathFile);
+ if(FileExiste(PathFile)==false) {
+- cerr <<"Impossible de trouver "<<Langue[Pref.Langue]<<endl;
++ std::cerr <<"Impossible de trouver "<<Langue[Pref.Langue]<<std::endl;
+ return false;
+ }
+ L=ChargeFichier(PathFile,Buf);
+@@ -128,7 +128,7 @@
+ // *** Charge le fichier des langues ***
+ // *************************************
+ if(FileExiste(PathFile)==false) {
+- cerr <<"Impossible de trouver 'language.dat'"<<endl;
++ std::cerr <<"Impossible de trouver 'language.dat'"<<std::endl;
+ return false;
+ }
+ L=ChargeFichier(PathFile,Buf);
+@@ -163,7 +163,7 @@
+ strcpy(PathFile,"sprites.dat");
+ GetPath(PathFile);
+ if(FileExiste(PathFile)==false) {
+- cerr <<"Impossible de trouver 'sprites.dat'"<<endl;
++ std::cerr <<"Impossible de trouver 'sprites.dat'"<<std::endl;
+ return false;
+ }
+ L=ChargeFichier(PathFile,Buf);
+@@ -352,7 +352,7 @@
+ Image[i]=SDL_CreateRGBSurface((Dim[i].bpp-3)*SDL_SRCALPHA,Dim[i].L,Dim[i].H,Dim[i].bpp*8,
+ 0xff,0xff00,0xff0000,0xff000000*(Dim[i].bpp-3));
+ if(Image[i]<=NULL) {
+- cerr <<"Impossible de créer une Surface SDL!"<<endl;
++ std::cerr <<"Impossible de créer une Surface SDL!"<<std::endl;
+ return false;
+ }
+
+@@ -486,7 +486,7 @@
+ Image[0]=SDL_CreateRGBSurface((Dim[0].bpp-3)*SDL_SRCALPHA,Dim[0].L,Dim[0].H,Dim[0].bpp*8,
+ 0xff,0xff00,0xff0000,0xff000000*(Dim[0].bpp-3));
+ if(Image[0]<=NULL) {
+- cerr <<"Impossible de créer une Surface SDL!"<<endl;
++ std::cerr <<"Impossible de créer une Surface SDL!"<<std::endl;
+ return false;
+ }
+ return true;
+--- src/tableau.cc
++++ src/tableau.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include "preference.h"
+--- src/utils.cc
++++ src/utils.cc
+@@ -21,7 +21,7 @@
+ // with this program; if not, write to the Free Software Foundation, Inc.,
+ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -77,7 +77,7 @@
+
+ file=fopen(Path,"r");
+ if(!file) {
+- cerr <<"ERREUR: Impossible d'ouvrir '"<<Path<<"'"<<endl;
++ std::cerr <<"ERREUR: Impossible d'ouvrir '"<<Path<<"'"<<std::endl;
+ perror("fopen");
+ return -1;
+ }
+@@ -93,7 +93,7 @@
+
+ Buf=new unsigned char [L+1];
+ if(Buf==NULL) {
+- cerr <<"ERREUR: Memoire insuffisante!"<<endl;
++ std::cerr <<"ERREUR: Memoire insuffisante!"<<std::endl;
+ fclose(file);
+ return -1;
+ }
+@@ -104,7 +104,7 @@
+ while(Compt>1024) {
+ AfficheChargeur();
+ if( fread(Po,1,1024,file) != 1024 ) {
+- cerr <<"ERREUR de lecture du fichier '"<<Path<<"'"<<endl;
++ std::cerr <<"ERREUR de lecture du fichier '"<<Path<<"'"<<std::endl;
+ perror("fread");
+ fclose(file);
+ delete [] Buf;
+@@ -169,14 +169,14 @@
+
+ file=fopen(Path,"w");
+ if(!file) {
+- cerr <<"ERREUR: Impossible d'ouvrir '"<<Path<<"'"<<endl;
++ std::cerr <<"ERREUR: Impossible d'ouvrir '"<<Path<<"'"<<std::endl;
+ perror("fopen");
+ return false;
+ }
+
+ while(L>512) {
+ if( fwrite(Buf,1,512,file) != 512 ) {
+- cerr <<"ERREUR d'ecriture du fichier '"<<Path<<"'"<<endl;
++ std::cerr <<"ERREUR d'ecriture du fichier '"<<Path<<"'"<<std::endl;
+ perror("fwrite");
+ fclose(file);
+ return false;
+@@ -187,7 +187,7 @@
+
+ if(L>0) {
+ if( fwrite(Buf,1,(size_t)L,file) != (size_t)L ) {
+- cerr <<"ERREUR d'ecriture du fichier '"<<Path<<"'"<<endl;
++ std::cerr <<"ERREUR d'ecriture du fichier '"<<Path<<"'"<<std::endl;
+ perror("fwrite");
+ fclose(file);
+ return false;
+@@ -250,7 +250,7 @@
+ sprintf(Path,"/usr/share/games/Ri-li/%s",Provi);
+ if(FileExiste(Path)) return;
+
+- cerr <<"Impossible de trouver le fichier '"<<Provi<<endl;
++ std::cerr <<"Impossible de trouver le fichier '"<<Provi<<std::endl;
+ exit(-1);
+ }
+ #endif
diff --git a/games-arcade/ri-li/metadata.xml b/games-arcade/ri-li/metadata.xml
new file mode 100644
index 000000000000..4e3107e82d1b
--- /dev/null
+++ b/games-arcade/ri-li/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">ri-li</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/ri-li/ri-li-2.0.1.ebuild b/games-arcade/ri-li/ri-li-2.0.1.ebuild
new file mode 100644
index 000000000000..5775c8a85250
--- /dev/null
+++ b/games-arcade/ri-li/ri-li-2.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="Drive a toy wood engine and collect all the coaches"
+HOMEPAGE="http://ri-li.sourceforge.net/"
+SRC_URI="mirror://sourceforge/ri-li/Ri-li-${PV}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer[mod]"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/Ri-li-${PV}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc43.patch
+ mv configure.{in,ac}
+ rm aclocal.m4
+ eautoreconf
+}
+
+src_install() {
+ default
+ rm -f "${D}${GAMES_DATADIR}/Ri-li/"*ebuild
+ newicon data/Ri-li-icon-48x48.png ${PN}.png
+ make_desktop_entry Ri_li Ri-li
+ prepgamesdirs
+}
diff --git a/games-arcade/rockdodger/Manifest b/games-arcade/rockdodger/Manifest
new file mode 100644
index 000000000000..2db24c04940f
--- /dev/null
+++ b/games-arcade/rockdodger/Manifest
@@ -0,0 +1,8 @@
+AUX 0.6.0a-sec.patch 660 SHA256 ce9997508baa40e7ad3809446e39592a8e43c77787e6c5afc52a18522688ac71 SHA512 aed20b03bac5e717a8eaad580b8f5580b26a862cc43ce0e7d5a6d4dcccc1d447ef2efedf333c94b52fa2782018375aa06c57861e6742efe8a8bf70c57b4f2c9a WHIRLPOOL 06b13c21fe7a712ff820958b06b6eb7e60f71130700192db48de5eb6688e0f7cce4da4df0cedcb51e8c2e2a12e313f512cccfffc3155329ee85668deea3321c8
+AUX rockdodger-0.6.0a-gcc41.patch 516 SHA256 4a4d0bd2611fcdd771fa2bd8c79426a28ddf2bfed5eb20eed2311ec8be9929ce SHA512 83dee968da1ae24514ffeb5a8aafb8bb9c1c4c94ed54ff2b2dc3dac3084948b88fae21b834918d8514d04ec8c027602540b5e62b72017048e3dcb6e970be5df3 WHIRLPOOL 3eefa777a05a50b1e66370d4244ace10c01bb9316b65d9a3204ff725c9073f8d71173f28a0769284c64f909fc3d32964173c5b2be9e04f666aa5d0955939da0d
+AUX rockdodger-0.6.0a-underlink.patch 315 SHA256 bf97748bd7701b078935761137917ad8355182105e4a30da1963e927d9edc684 SHA512 96613eb9716845e3cd4ae164b30063871a3f199d468f4b0f909fe8d7829a3e9649022ee9a93ee20190e522ce8df1d6ba1d09b8977c7600ee378c408e54584aff WHIRLPOOL c6e385de833872051954a36c306611034923d2d58f7478ab498c269c6f4815856e08fa88fd41352f91b7738cc8e9f617cc3ad569abe752bb370ce8201cd993a7
+DIST rockdodger-0.6.0a.tar.gz 410223 SHA256 3b6676676d47c1a4d6074c6b811f7a0449f1e4774b2200127c9096c489def17e SHA512 d517cc844df21e8772b13d0226841a64bede0cc2f5461fb83d313f49cd99192dcf6af4597e3d1f3e1c60f578437e355ce665e0288415da803a503fb12d8462eb WHIRLPOOL 4961a6d39c0c4102b54d3e9cd938448cea5c2ba41a562f38d557d6e11b5c3d638bb67f21c48414ede3b7d4f8406161c3aef5165a03de8ae006e7cc9138ad842f
+EBUILD rockdodger-0.6.0a-r1.ebuild 1442 SHA256 891b16954d13fdfbb6346cfaa1af5860dba0f9d344c2774b2fa35da576a00c61 SHA512 c9b61d9ab19d9fc3292f75a07e44f0dec80d543bd825b543f00e1dfac6bfff345873f0e819cc55f4630fac558dfd5a907619b3db42f6b5953821b0c4f3f5f730 WHIRLPOOL 7302f60b82e5984ffb1e7a03339c3d28ea39aacd3d3add4a7cb13497456feede975e392f1c0bcbdb33d141dfe15c6e725c3aaa9a4a0f8e05f7d6e4d4ea7a5f0f
+MISC ChangeLog 2557 SHA256 5efa34d8fff36cad99c187fb1b42a5464b1f92203aacd7443912fae5eeb287c4 SHA512 94629db77f97ebe3a6738162f40f6763e6948266cda62eccbebb33a15dd81f53f88b0dfec01e1bf7dbcba9a3a727f479d01772e8d1a46aa035c33ace399736b8 WHIRLPOOL 79388183a538204a8279ed3e28f200e0a7b8fe5277efbfaf9d5ff7a3e56e90005d5775300d7b76940ea63e8ca9d30cfa422707c5ed2f3a663f4d8de460047b23
+MISC ChangeLog-2015 2235 SHA256 552de3c8f0a750118ff09dd5ba963a5a0fa26bcb04a9cc66aafbb3ede030278c SHA512 0dc32a010fbb8e5dbaa698d9c4a51f649f1fe6998454dd09b156b357b774ddb87e9cdc287ecca267aa64bb8146f369f439e5e6356d800c927c182b575ee76b26 WHIRLPOOL c2f1a65108d50b976e31fe74e92e90939345889b0d020ead0497414dd0acaf5d87d4d530d27aedc1fbf3d3b3f2dc676156721da66e8162a6ab1af9e79deff778
+MISC metadata.xml 333 SHA256 f92dd0917ca4191592cb5bfb2c0f90d1c0db0bfee8a9a9f7e1dd1ca259d4a8a0 SHA512 fa4831b21647e72987ac3b956d81b5efc4308004c76213a046bd026a9939687b5f98c633a1f39d693a502f9557248e9810ba7301334cb3e82c9570e29efd6a6c WHIRLPOOL aeb2f9d2079da070e2a37b2d182fae2fd6e573ea0e258c6989d3fd0d306015b5589b0b59dc70ff515446220cd9f59206b03db1ce1f9b264b44304b819f796883
diff --git a/games-arcade/rockdodger/files/0.6.0a-sec.patch b/games-arcade/rockdodger/files/0.6.0a-sec.patch
new file mode 100644
index 000000000000..e870cf2d2974
--- /dev/null
+++ b/games-arcade/rockdodger/files/0.6.0a-sec.patch
@@ -0,0 +1,20 @@
+--- main.c.old 2002-11-17 23:56:12.000000000 +0100
++++ main.c 2004-10-29 22:32:00.000000000 +0200
+@@ -459,7 +459,7 @@ FILE *hs_fopen(char *mode) {/*{{{*/
+ else {
+ char s[1024];
+ umask(0177);
+- sprintf(s,"%s/.rockdodger_high",getenv("HOME"));
++ snprintf(s,1024,"%s/.rockdodger_high",getenv("HOME"));
+ if (f=fopen(s,mode)) {
+ umask(mask);
+ return f;
+@@ -478,7 +478,7 @@ void read_high_score_table() {/*{{{*/
+ for (i=0; i<8; i++) {
+ char s[1024];
+ int highscore;
+- if (fscanf (f, "%d %[^\n]", &highscore, s)!=2)
++ if (fscanf (f, "%d %1023[^\n]", &highscore, s)!=2)
+ break;
+ if (high[i].allocated)
+ free(high[i].name);
diff --git a/games-arcade/rockdodger/files/rockdodger-0.6.0a-gcc41.patch b/games-arcade/rockdodger/files/rockdodger-0.6.0a-gcc41.patch
new file mode 100644
index 000000000000..59e01bba17c3
--- /dev/null
+++ b/games-arcade/rockdodger/files/rockdodger-0.6.0a-gcc41.patch
@@ -0,0 +1,18 @@
+--- main.c.old 2006-04-24 16:16:13.000000000 +0200
++++ main.c 2006-04-24 16:16:21.000000000 +0200
+@@ -206,7 +206,6 @@
+ struct bangdots bdot[MAX_BANG_DOTS], *bdotptr=bdot;
+ struct spacedot sdot[MAX_SPACE_DOTS];
+
+-struct greeble greeb[MAX_GREEBLES];
+ struct greeble {
+ int active;
+ float x,y; // When landed, these represent an offset from the host rock
+@@ -214,6 +213,7 @@
+ int landed;
+ int boredom; // Goes up while landed
+ };
++struct greeble greeb[MAX_GREEBLES];
+ // }}}
+
+ void init_greeblies() {
diff --git a/games-arcade/rockdodger/files/rockdodger-0.6.0a-underlink.patch b/games-arcade/rockdodger/files/rockdodger-0.6.0a-underlink.patch
new file mode 100644
index 000000000000..87cd8453476c
--- /dev/null
+++ b/games-arcade/rockdodger/files/rockdodger-0.6.0a-underlink.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2011-06-20 21:25:56.788323912 +0200
++++ Makefile 2011-06-20 21:26:11.970287694 +0200
+@@ -27,7 +27,7 @@
+ #SOUNDLIBRARIES=
+ SOUNDLIBRARIES=-lSDL_mixer
+
+-LIBRARIES=`sdl-config --libs` -lSDL_image $(SOUNDLIBRARIES)
++LIBRARIES=`sdl-config --libs` -lSDL_image $(SOUNDLIBRARIES) -lm
+
+ all: $(EXENAME)
+
diff --git a/games-arcade/rockdodger/metadata.xml b/games-arcade/rockdodger/metadata.xml
new file mode 100644
index 000000000000..2bf107eefc84
--- /dev/null
+++ b/games-arcade/rockdodger/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">spacerocks</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/rockdodger/rockdodger-0.6.0a-r1.ebuild b/games-arcade/rockdodger/rockdodger-0.6.0a-r1.ebuild
new file mode 100644
index 000000000000..5bca59c55cf2
--- /dev/null
+++ b/games-arcade/rockdodger/rockdodger-0.6.0a-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Dodge the rocks for as long as possible until you die"
+HOMEPAGE="http://spacerocks.sourceforge.net/"
+SRC_URI="mirror://sourceforge/spacerocks/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # Modify highscores & data directory and add our CFLAGS to the Makefile
+ sed -i \
+ -e "s:\./data:${GAMES_DATADIR}/${PN}:" \
+ -e "s:/usr/share/rockdodger/\.highscore:${GAMES_STATEDIR}/rockdodger.scores:" \
+ -e 's:umask(0111):umask(0117):' main.c \
+ || die " sed main.c failed"
+ sed -i \
+ -e "s:-g:${CFLAGS}:" \
+ -e 's:cc:$(CC):' \
+ -e '/-o/s:\$+:$(LDFLAGS) $+:' \
+ Makefile \
+ || die "sed Makefile failed"
+
+ # The 512 chunksize makes the music skip
+ sed -i \
+ -e "s:512:1024:" sound.c \
+ || die "sed sound.c failed"
+ epatch \
+ "${FILESDIR}"/${PV}-sec.patch \
+ "${FILESDIR}"/${P}-gcc41.patch \
+ "${FILESDIR}"/${P}-underlink.patch
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins data/*
+
+ newicon spacerocks.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Rock Dodger" ${PN}
+
+ dodir "${GAMES_STATEDIR}"
+ touch "${D}/${GAMES_STATEDIR}"/${PN}.scores
+ fperms 660 "${GAMES_STATEDIR}"/${PN}.scores
+ prepgamesdirs
+}
diff --git a/games-arcade/rocksndiamonds/Manifest b/games-arcade/rocksndiamonds/Manifest
new file mode 100644
index 000000000000..4b0f7aac3a1b
--- /dev/null
+++ b/games-arcade/rocksndiamonds/Manifest
@@ -0,0 +1,17 @@
+AUX rocksndiamonds-3.3.1.2-parallel-build.patch 582 SHA256 b7f0f24331d875d0b9e43fce1577b48647ad0485271b984064ec0b4ebac0fdfe SHA512 300e4cc6e21bb6d52b681b053cdb700298e04224545c6745a6c33d0a9bf1c9726cdc63f877fa6aeeca7b9b2e0c96f723f0d10c9d6fc141f56c6eaf31acd12cc3 WHIRLPOOL 8f063cb128b8f43b78235de5b4a820dad3119d5969ef1e9d98f35555ea84180e6cd9d76d87ac6ef007e7ee1c5f5c6e340e0c7ecbdcc95d058a4b95694eb91eca
+AUX rocksndiamonds-3.3.1.2-perms.patch 1258 SHA256 56914fc689f21847eb7a382a8df5301a85562ec3bb1b59dcfd0c1bb0c9ac9c84 SHA512 b89ba59d29d88cfe10e9b16fa500b20d29677aa567469c644f57d10d2cb6dcf6009ef607cd5b1a9bb8aab36ec96f7293fc5b283bedc3013c6e74cc0486ee0196 WHIRLPOOL 3b4a3ec8d7dcd4b7af2bf510f4e16ec9e6e340b312f883258805511882e7af20e489a2bc5c10d38ffc43678b7a3acba195659443c0cf3d3ec3e30d129a7df3b8
+DIST BD2K3-1.0.0.zip 4715324 SHA256 5fc5130c859e69d6907bff87e01ff2296d59f7376202a8aacc03e55f359fb351 SHA512 80f172584d2077a3ade0749790802ef9cecde75283d6b889e7d2fedf9b55fd1fd7f1f1fd5596b17d5b2a542172699a929ea626086e77d28fde11487440c43622 WHIRLPOOL fa172ee6d691be22211eb55e47425f13fc32b0c415216921a3f778e099da5a3baaccee4988bb5c9cf1fbb79a2c3af6bd81427e3235632c89d19ed21608976a46
+DIST Boulder_Dash_Dream-1.0.0.zip 10923437 SHA256 6f9dc48023830fbdc318d8f18013b5a7e84ab3c815ba566a4a2c46faeb65c969 SHA512 f2765f52653b4f9d6c4a6548076281f6749d08c2dfd220345bdc0058b94d51c49ef81acdc87ff71bc1b3f337f3cc6a1d08b9e5a02d6aaeaeac5d894f97ba3d8e WHIRLPOOL 6638737d61489dbe9df4b7e67f1c753fa6162d06fab2d5a36ed569e8e25dccfe9713d46be1a326dcadace895048c85c7ffd35e7caa23c6fc7107f6af2faf3f2c
+DIST Contributions-1.2.0.zip 9499312 SHA256 d533dc69cd136d2bb7d76d674ab087285799191e0a516320aba8ac2368ce6dd2 SHA512 463e629bd4f592e24a82d20f1f249cea9e266a7c370bb5b079add8daa125d1af69a69746b696dd92f89b90e50972c6b2ba007aab87beed4cd980c0c7bdb81920 WHIRLPOOL f99c6456caaf160e00b0dc2e5d9f59a47fa493cd479e33e1c443a35d61b80f4ec476cd7e5b25349976a7bd588bd792988849c16a4c6133783f14444b7b9fc888
+DIST Snake_Bite-1.0.0.zip 6506066 SHA256 6f6b573d89588f56cb3b326f3a42fb57277307bd709713dbef329885ac4d006d SHA512 82131cb68c9654cb49ddbb46b0c15f13ce98af4f3b2a46e1cc4f2980eea45a707297c74787f365996321f39a9f7656a9492c3d437e3da0d71a295447c868960e WHIRLPOOL 68224d591918405fcd5283b9fdac61e3411293cfdf723ce080722c5258821b6ed724da63c3d8611fa61a6f468c3f5063fcf7358f6d8226b1a0ebcf1eade48441
+DIST Sokoban-1.0.0.zip 295339 SHA256 63f9d36789edca22c0f9454202f9fd21fcee89111642459b5882314f13ebdc0e SHA512 b63be5b00c4c0b153bb6fc45fde556c26cd49fa672b279cce2f61b572d9c056d5e10a565530bdf539024d75ffdd38efe68310e98b8f810d9c5dfc17b24ec376b WHIRLPOOL 984764549648d193106421418eeb48e28ed40839f7a052ec43f9bf5650bc4ff9d31ac5ec9808ed5b099b59f7f7b7ab434ffd0a021d7908fea277c62946d7a00e
+DIST rnd-contrib-1.0.0.tar.gz 3389242 SHA256 c24b56399ba202ebf60bb60316e81d7996ccd02ae281a7e54f2f555e088a1ce1 SHA512 8bd82f9c34e6e2d2b7ea22fc5899e72a64587469bfb1336d0d33e6ee2bcd04b3b6adca958861b0e29e18e8dac74651c642126511cacb247072e367783a5c6a08 WHIRLPOOL b2cec77905d686555498694fa5d6b43a4ae1c55301aa6ba5be584e84b9e51e0ef9ea69fe4c984c9dcd0abe387d3694f4d402cf1da28b9aee8275e647e39f0a5c
+DIST rnd_jue-v8.tar.bz2 17244645 SHA256 442a21a24b7c004f0c8f8c4fc844cac7f3ff4692574a0a7df2835a1da4dab7fa SHA512 cbff4cd16c812d77fe8446da4016d8f75dfa8675298a745062ff53a7783a39a59cffd886fedf1097023e72e111f10ddd56f280a109058a1a8ee069d664d2c59c WHIRLPOOL 045b2b44b2e0b1d0c2af10fb45c672c527d3f96ee2129b7732c3646ab793e53953624fc2b2efbb8a2721c97ba6a232a97d76e6ee47e3dcf5830adce8e3a1f3c8
+DIST rockslevels-dx-1.0.tar.gz 211151 SHA256 23f1710710eef1dcd1c490670de16d2d58dc98f3fdd9a2df186bdca590e57579 SHA512 2e1bc4484a76bf638e8ce285972b20b6377e0483abb2475e2343d48de1f84ee102f430049d685b89bc1087e0f20b9b6e29370f8e6cae66b480d3650be9991f44 WHIRLPOOL 22c623fd17ed704dfbc0c2b0331cc91199f6f5e3eab15b0a1e9d8c58f609751c226563003f3d983d24697f58d4da5e6464be4ad0007084423f4d6538acbe11c9
+DIST rockslevels-emc-1.0.tar.gz 3824268 SHA256 a04e554fb8b6d010c73e21de090f116dad6054e43e00edc80c59c71a8a1eaa0c SHA512 9abad888fa00bc305444367c5ab8ffdad95eaca22613573e44d5ecd93b1a9a1cbc931497c064002d90fd3174c4661d0b009ede7746b2fe8da0a00072303a1301 WHIRLPOOL d7ce616105621d9a7ee7f3c8406188ad9b0fdf01cd3d17339b8d350ebc5fdcfdc4eb78952198df045309999caca5fcff8c79deb01210437224960baf6bc611af
+DIST rockslevels-sp-1.0.tar.gz 373564 SHA256 770d75a5926bb924c6787a6f95ee9f7af743b629ea14005ab0375b57eb488f25 SHA512 2d44e9238a72846b9d4fbab90288aa3b23af4957ffe0d42d95c523fd22f3587572864b3fc0b277894d2f3f56d6eff52ea009e5b2d59aebc34163a1067662d729 WHIRLPOOL 9f3cf3b764b7a137591f287b55f4cab4918e03b0a7a663f7cbe658a280b181c161e53b0855d5bafa57f4072af470199eced2fb1bc98d13369dc373f46baf8205
+DIST rocksndiamonds-3.3.1.2.tar.gz 2614904 SHA256 c117c20026299c6c935bd531ef9b0dc767731f600881d12ceb80c831483755f3 SHA512 b627e4a8e2f03dc380b5a111cc42f296b283e63b20e019f522a8a1431fe9c138eb0dc7aa0fa03dd843c3a93bcd0a90704e651f5a590cb7d4c3e3b46976125755 WHIRLPOOL 6c8d76747b8a0e254e649966b5e8f03ad12e6b15f0a3f4b98efe7df482db55ed4351d7c25d5f45b8b7d3098bf6f65c4bb2ac58ecaa66a6397532169fc7cb5bf4
+EBUILD rocksndiamonds-3.3.1.2.ebuild 3085 SHA256 ecabc3df5914ab7a6d3104e981ba8709433e0d872a0231acd0c8e4ed9f64d0b1 SHA512 a27327091cc50406d97e20e5e7c2d5bb02b9948d6b60791add4c10b922a805647ad5ea87bfc6c3ae5f3eebc9d48b76e266af2244ff5baa1970fd5009b55e770d WHIRLPOOL 329e9cb27c81147beba36af61b25ee1365caa3263931a94f51da127c6375528702a2ac2c9e2c074a3a0e8a826d20bf66caad3fd3586c22e3da452b13b3c422f2
+MISC ChangeLog 2555 SHA256 7eeaeff83ca7cdf8d0fa420a8f8e7724e142ad96f31a8320b8f6433ef865fbb7 SHA512 b59566c520ed9425bc90ab2227d8610f654f35bd4b40d1fd5c6c020463427e6d76e306d871ed0cb1aed9f42b61c94f11c905f5011a36f442b647937a12d3b100 WHIRLPOOL 29b22e4a317e189fa68912ae51448355c34c6e47e0cd4444e0e82223d9153d4faad4de6ce1d62621e90b155249d595ea7d8e7c3a4d6c78dcc3b2da78545b50bd
+MISC ChangeLog-2015 7992 SHA256 d975a792c08a6f58b44fd662a267dbb3e7d83e379dd8fd2f5d959a103d27fb8c SHA512 519d69fc5f9ddf1d306b3587554bb840c32bea3c3ad63f9bf93663910a14a2412ca79b4f051f02edb6cc03f48c3bc91cd9b9328a0e0ed6b4851ce26f9aa1b597 WHIRLPOOL 0dee0725ee02495f24c16980ca9cffc04d1a363330e8df141f521320eff29101038efdeae329f35a3ffbe7e820a310e131118e6ed59e831d1129b7776d3db039
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-parallel-build.patch b/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-parallel-build.patch
new file mode 100644
index 000000000000..0aa709652129
--- /dev/null
+++ b/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-parallel-build.patch
@@ -0,0 +1,12 @@
+diff -ru rocksndiamonds-3.3.1.2.orig/src/Makefile rocksndiamonds-3.3.1.2/src/Makefile
+--- rocksndiamonds-3.3.1.2.orig/src/Makefile 2013-11-24 08:05:56.000000000 -0500
++++ rocksndiamonds-3.3.1.2/src/Makefile 2014-12-31 15:47:37.539941795 -0500
+@@ -255,7 +255,7 @@
+ # build targets
+ # -----------------------------------------------------------------------------
+
+-all: $(AUTOCONF) libgame_dir game_em_dir game_sp_dir $(PROGNAME)
++all: $(PROGNAME)
+
+ $(PROGNAME): $(RNDLIBS) $(TIMESTAMP_FILE) $(OBJS) $(ICON)
+ $(CC) $(PROFILING) $(OBJS) $(ICON) $(RNDLIBS) $(LDFLAGS) -o $(PROGNAME)
diff --git a/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-perms.patch b/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-perms.patch
new file mode 100644
index 000000000000..65a06e6cdf77
--- /dev/null
+++ b/games-arcade/rocksndiamonds/files/rocksndiamonds-3.3.1.2-perms.patch
@@ -0,0 +1,29 @@
+diff -up rocksndiamonds-3.3.0.1/src/libgame/setup.c.CVE-2011-4606 rocksndiamonds-3.3.0.1/src/libgame/setup.c
+--- rocksndiamonds-3.3.0.1/src/libgame/setup.c.CVE-2011-4606 2011-12-12 14:28:30.083078680 -0500
++++ rocksndiamonds-3.3.0.1/src/libgame/setup.c 2011-12-12 14:34:36.758744753 -0500
+@@ -1293,11 +1293,14 @@ void sortTreeInfo(TreeInfo **node_first)
+ #define MODE_W_ALL (S_IWUSR | S_IWGRP | S_IWOTH)
+ #define MODE_X_ALL (S_IXUSR | S_IXGRP | S_IXOTH)
+
++#define MODE_R_PRIVATE (S_IRUSR)
+ #define MODE_W_PRIVATE (S_IWUSR)
++#define MODE_X_PRIVATE (S_IXUSR)
++
+ #define MODE_W_PUBLIC (S_IWUSR | S_IWGRP)
+ #define MODE_W_PUBLIC_DIR (S_IWUSR | S_IWGRP | S_ISGID)
+
+-#define DIR_PERMS_PRIVATE (MODE_R_ALL | MODE_X_ALL | MODE_W_PRIVATE)
++#define DIR_PERMS_PRIVATE (MODE_R_PRIVATE | MODE_X_PRIVATE | MODE_W_PRIVATE)
+ #define DIR_PERMS_PUBLIC (MODE_R_ALL | MODE_X_ALL | MODE_W_PUBLIC_DIR)
+
+ #define FILE_PERMS_PRIVATE (MODE_R_ALL | MODE_W_PRIVATE)
+@@ -1456,7 +1459,8 @@ void createDirectory(char *dir, char *te
+ if (running_setgid)
+ posix_umask(last_umask & group_umask);
+ else
+- dir_mode |= MODE_W_ALL;
++ if (permission_class == PERMS_PUBLIC)
++ dir_mode |= MODE_W_ALL;
+
+ if (!fileExists(dir))
+ if (posix_mkdir(dir, dir_mode) != 0)
diff --git a/games-arcade/rocksndiamonds/metadata.xml b/games-arcade/rocksndiamonds/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/rocksndiamonds/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/rocksndiamonds/rocksndiamonds-3.3.1.2.ebuild b/games-arcade/rocksndiamonds/rocksndiamonds-3.3.1.2.ebuild
new file mode 100644
index 000000000000..79b78f435a0d
--- /dev/null
+++ b/games-arcade/rocksndiamonds/rocksndiamonds-3.3.1.2.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit flag-o-matic eutils games
+
+DESCRIPTION="A Boulderdash clone"
+HOMEPAGE="http://www.artsoft.org/rocksndiamonds/"
+SRC_URI="http://www.artsoft.org/RELEASES/unix/rocksndiamonds/${P}.tar.gz
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Contributions-1.2.0.zip
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/BD2K3-1.0.0.zip
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Boulder_Dash_Dream-1.0.0.zip
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/rnd-contrib-1.0.0.tar.gz
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Snake_Bite-1.0.0.zip
+ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Sokoban-1.0.0.zip
+ http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-emc-1.0.tar.gz
+ http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-sp-1.0.tar.gz
+ http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-dx-1.0.tar.gz
+ mirror://gentoo/rnd_jue-v8.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="X sdl"
+
+RDEPEND="X? ( x11-libs/libX11 )
+ !sdl? ( x11-libs/libX11 )
+ sdl? (
+ >=media-libs/libsdl-1.2.3[joystick,video]
+ >=media-libs/sdl-mixer-1.2.4[mod,mp3,timidity]
+ media-libs/sdl-net
+ >=media-libs/sdl-image-1.2.2[gif]
+ media-libs/smpeg
+ )"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ X? ( x11-libs/libXt )
+ !sdl? ( x11-libs/libXt )"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+ cd "${S}"
+ unpack \
+ rockslevels-emc-1.0.tar.gz \
+ rockslevels-sp-1.0.tar.gz \
+ rockslevels-dx-1.0.tar.gz
+ cd levels
+ unpack \
+ rnd_jue-v8.tar.bz2 \
+ BD2K3-1.0.0.zip \
+ rnd-contrib-1.0.0.tar.gz \
+ Snake_Bite-1.0.0.zip \
+ Contributions-1.2.0.zip \
+ Boulder_Dash_Dream-1.0.0.zip \
+ Sokoban-1.0.0.zip
+}
+
+src_prepare() {
+ # make it parallel-friendly.
+ epatch \
+ "${FILESDIR}"/${P}-parallel-build.patch \
+ "${FILESDIR}"/${P}-perms.patch
+ sed -i \
+ -e 's:\$(MAKE_CMD):$(MAKE) -C $(SRC_DIR):' \
+ -e '/^MAKE/d' \
+ -e '/^CC/d' \
+ Makefile || die
+
+ sed -i \
+ -e '/^LDFLAGS/s/=/+=/' \
+ src/Makefile || die
+}
+
+src_compile() {
+ replace-cpu-flags k6 k6-1 k6-2 i586
+
+ local makeopts="RO_GAME_DIR=${GAMES_DATADIR}/${PN} RW_GAME_DIR=${GAMES_STATEDIR}/${PN}"
+ if use X || { ! use X && ! use sdl; } ; then
+ emake -j1 clean
+ emake ${makeopts} OPTIONS="${CFLAGS}" x11
+ mv rocksndiamonds{,.x11}
+ fi
+ if use sdl ; then
+ emake -j1 clean
+ emake ${makeopts} OPTIONS="${CFLAGS}" sdl
+ mv rocksndiamonds{,.sdl}
+ fi
+}
+
+src_install() {
+ if use X || { ! use X && ! use sdl; } ; then
+ dogamesbin rocksndiamonds.x11
+ fi
+ if use sdl ; then
+ dogamesbin rocksndiamonds.sdl
+ dosym rocksndiamonds.sdl "${GAMES_BINDIR}/rocksndiamonds"
+ else
+ dosym rocksndiamonds.x11 "${GAMES_BINDIR}/rocksndiamonds"
+ fi
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r docs graphics levels music sounds
+
+ newman rocksndiamonds.{1,6}
+ dodoc CREDITS ChangeLog README
+ newicon graphics/gfx_classic/rocks_icon_32x32.pcx ${PN}.pcx
+ make_desktop_entry rocksndiamonds "Rocks 'N' Diamonds" /usr/share/pixmaps/${PN}.pcx
+
+ prepgamesdirs
+}
diff --git a/games-arcade/sable/Manifest b/games-arcade/sable/Manifest
new file mode 100644
index 000000000000..e087367b6522
--- /dev/null
+++ b/games-arcade/sable/Manifest
@@ -0,0 +1,7 @@
+AUX sable-1.0-gentoo.patch 1424 SHA256 3851e6dd970568f7a569ad50b492eb2ef3ee554fed5c5a16e146a9c5d83179b5 SHA512 d601bb708f982cc22c32b7006a6abeba866dcad577abe26662d7aa23c1c80360f8dad1424bec2b46e6e00619e3f01ffda0e9af77dd96432f8d0f3f2d26b27a35 WHIRLPOOL c3905f9db7b682ee3e1e5bf63b16a3572f7bcfc5c04efd851fa5ac29eba2cc7f81f66ee9175a3b3b0593a516f2a7d1de14b350d9e870cd6f05a3e01799f8defc
+DIST sable-1.0-src.tgz 247200 SHA256 fb7864633fc5ef5c4999410929a9401deaf2f95b15cdd49f4a3c4823f6b1353b SHA512 ec8a8b76695b7767f04405c3bdb24f6f506116a775124e771c0c58a64f0412afd26aa88b1153945ceb36705a63b1fe905569b0b050dcf4a25880834cca158bb9 WHIRLPOOL 28ac854627537ea9382490709ec045df51e0cef35557207d469ed8a8333e349f6e37fd368fe8bd6f65aea737805e1cd8313182d33c25ec61c234b3a9269c5b5d
+DIST sable.png 1669 SHA256 94f535353e0bcdb7018126ca8e422694484479515484c3499a24931aa00eae86 SHA512 08aa0ac33cefcab317df7876838141c21f3fca79995922e6f773f2b4a3f7c460d1e594b4ca742666ddefe9102a64e20f2f3839cc166b94207e0e512d42ee78dd WHIRLPOOL 8e558bc632954cd126ff78c260e5225cabed25222eee9c492c90bba0babbd6dbcc8c10392cd6083cff581b8ef671f463b4759151a3bd8c6c9727868b5527257f
+EBUILD sable-1.0.ebuild 836 SHA256 599dccc3a1755a1e6096b386946c6f8e987cf35d75e818a673681d98cf34cd93 SHA512 3f4c3361d000c50c473d4302faf47f7980b4144523f4dc9836714859367ed2b913fbf3cd74a69acfbeb26012978e749326bf6b18798d99dd4259ffe0abbb9d50 WHIRLPOOL 806b25ccd2c7c777d25c1bb6b0fc13ae8e85cb7bc7461d9be0ae07634e4c72e78dc2e09fdb7e124ac22103e6010a63e165db118bc382bea4c27f4bfb5343d909
+MISC ChangeLog 2621 SHA256 b3f13e20b8119de9cfc8232f6eae22b144771154fc294b9f6bdca4cd51b3809a SHA512 d06d5e0a2f4052cdf0eb112fe92fe8bf14b8baaac3d2ea2063eb0735c4ab4725fbe59ae67cfaed16ac415b3b7f6cbebc22d6faa3b09450a19ec5f02ed3280ad9 WHIRLPOOL f25256527fcd2b7a9010699a89118504dfa5c82102575e794151db5603d5546c78a9c409b565e9f56be41f49225d85e550cb64bfcfd3bcdb71f51b2d7b295f8d
+MISC ChangeLog-2015 1018 SHA256 59ba0200a9cf4cdaeb4b02657b99c83873e88a3785c7e055a431f8dbaa8ee471 SHA512 1d51d774580be27755bfb810d001bdfaf5d27e61f6a5b3df90ed170dcc09d52e97ca67b29a8667df34824d599f0368436bb0c8ff7280ad125eb84a86a1cd0b03 WHIRLPOOL 951716293dec8a2eac0c9ced0d478a5d7623d9db1c42d03f057ae47dcf356268c164a5280c9fc001f27c1e9d779ff94b574015069518111ed71c291cc49bd659
+MISC metadata.xml 761 SHA256 e9131f98f56fb7cda6b6b70e7c7b5489de98e7aea9d2467114ae681cd8b54910 SHA512 ccebc168e2f7c941ec65238b69f28743e40c75e0c4e9a588d404a74119704448f5b692ddfbd329e8a5a8efd151d6b10de88a5000bda78459d97902852716f7eb WHIRLPOOL e5f55b6261c2448739b544aa98d785fbc563b5c339bee8e9e83129db9b7a7f01300640d95ac8c0c7f74e5a44399446f310ffc69c32b26f84f240ece1a2744ede
diff --git a/games-arcade/sable/files/sable-1.0-gentoo.patch b/games-arcade/sable/files/sable-1.0-gentoo.patch
new file mode 100644
index 000000000000..b809936ff964
--- /dev/null
+++ b/games-arcade/sable/files/sable-1.0-gentoo.patch
@@ -0,0 +1,57 @@
+diff -ru sable.orig/src/Makefile sable/src/Makefile
+--- sable.orig/src/Makefile 2006-03-14 00:57:31.000000000 -0500
++++ sable/src/Makefile 2009-01-21 15:15:02.000000000 -0500
+@@ -1,30 +1,10 @@
+-# are we on OSX?
+-ifeq ($(shell uname), Darwin)
+-OSX:=1
+-endif
+-
+-# C options
+-CC = gcc
+-NOOSXFLAGS = -c `sdl-config --cflags` -O2 -Wall -DSABLE_RESOURCEDIR=\"$(INSTALL_RESDIR)/sable/\" -Iinclude $(CFLAGS)
+-ifdef OSX
+-FLAGS = $(NOOSXFLAGS) -D_SABLE_OSX_
+-else
+-FLAGS = $(NOOSXFLAGS)
+-endif
+-
+-# C++ options.
+-CXX = g++
+-CXXFLAGS = $(FLAGS)
++NOOSXFLAGS = -c `sdl-config --cflags` -DSABLE_RESOURCEDIR=\"$(INSTALL_RESDIR)/sable/\" -Iinclude
++
++CFLAGS += $(NOOSXFLAGS)
++CXXFLAGS += $(NOOSXFLAGS)
+
+ # Linker options.
+-LD = g++
+-LDFLAGS =
+-NOOSXLIBS = -lSDL_image -lSDL_mixer
+-ifdef OSX
+-LIBS = `sdl-config --static-libs` $(NOOSXLIBS)
+-else
+-LIBS = `sdl-config --libs` $(NOOSXLIBS) -lGL -lGLU
+-endif
++LIBS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU
+
+ COBJS = vcontrol/vcontrol.o \
+ bcplrandom.o \
+@@ -35,7 +15,7 @@
+ OBJS = $(COBJS) $(CXXOBJS)
+
+ sable: $(OBJS)
+- $(LD) $(LDFLAGS) -o sable $(OBJS) $(LIBS)
++ $(CXX) $(LDFLAGS) -o sable $(OBJS) $(LIBS)
+
+ clean:
+ rm -f sable *.o vcontrol/*.o svaf/*.o
+@@ -44,7 +24,7 @@
+ find . -name \*.c\* | xargs makedepend -Y. -Iinclude >& /dev/null
+
+ $(COBJS): %.o: %.c
+- $(CC) $(FLAGS) -o $@ $<
++ $(CC) $(CFLAGS) -o $@ $<
+
+ $(CXXOBJS): %.o: %.cpp
+ $(CXX) $(CXXFLAGS) -o $@ $<
diff --git a/games-arcade/sable/metadata.xml b/games-arcade/sable/metadata.xml
new file mode 100644
index 000000000000..2c66a7711fa8
--- /dev/null
+++ b/games-arcade/sable/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+Sable is a frantic 3d space shooter inspired by games such as After Burner and
+Space Harrier. You pilot a ship through an obstacle-laden landscape and attack
+or evade swarms of enemies.
+
+The game itself is quite easy to play. The arrow keys move your ship, and the
+space bar fires your cannons. Holding down the space bar produces a rapid-fire
+effect. Avoid enemy craft, enemy shots, and the pylons. Pylons are destroyable
+but require concentrated fire to destroy.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/sable/sable-1.0.ebuild b/games-arcade/sable/sable-1.0.ebuild
new file mode 100644
index 000000000000..f896973fa965
--- /dev/null
+++ b/games-arcade/sable/sable-1.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A frantic 3D space shooter"
+HOMEPAGE="http://jeuxlibres.net/showgame/sable.html"
+SRC_URI="mirror://gentoo/${P}-src.tgz
+ mirror://gentoo/${PN}.png"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ media-libs/libsdl[joystick,opengl,sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+}
+
+src_compile() {
+ emake INSTALL_RESDIR="${GAMES_DATADIR}"
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r models sfx textures
+ dodoc ChangeLog README
+
+ doicon "${DISTDIR}"/${PN}.png
+ make_desktop_entry ${PN} Sable
+
+ prepgamesdirs
+}
diff --git a/games-arcade/savagewheels/Manifest b/games-arcade/savagewheels/Manifest
new file mode 100644
index 000000000000..c079a90e0f30
--- /dev/null
+++ b/games-arcade/savagewheels/Manifest
@@ -0,0 +1,6 @@
+AUX savagewheels.in 1488 SHA256 043c4c18cca97abc8532756f9d09e2aee9df1601284087dfe59e3837f2ef8405 SHA512 b13ff4b2739e3f5cb797c9364687c9077852863f9a3a1176fc03e3f9f030293366b177b1a494a8b12ee69ba6ee7aac8589475a5b2246135038ad3138990f2088 WHIRLPOOL 09b336a32e02fcbb5027f4c7d7b27473e7825359921c1145fa8b073c784bb622139980b99c1ed50c4090187f7754afcf7b2080718b5354b493d64f64189a8e7c
+DIST savagewheels-1.6.1.tar.gz 596480 SHA256 db9efe5d22fc9d694411d872e6c603d48cdc59f9d9c4c739e54c2184e05d8df9 SHA512 0e535f5f86b1656fa20a2de3dbc9c107f9daacfd37308ca4e2e15df43b177161767a2834c0ed1b9cb93eed0b642092e4f840abf451d2de5082d3c4c721bedc0e WHIRLPOOL 44743fb223589ad4a12eaf864fc0c720e30e248204340af4e1e223a1377b5dedb3925f219d2122ea198da2ff663470776ed577f03033bd033bc41303b4a34566
+DIST savagewheels-gamedata-1.4.0.tar.gz 13183072 SHA256 01fd7b9e122ff7d62363cbe3fd73d63de27bd48e40572e65ac9bb0d60bbad6ad SHA512 102214e18edb911b168e41999d239e3070255720f250e8ea640d365b3f7fc4c772cbf322f4558ba6c05fd56d904613c758918e25712e89eb2aca3e948c26fc65 WHIRLPOOL baafc5fe81a450ead511f4059cfe54a1e570cf8038af647c585678d2f15af0ac8f1cb8973767c8f646796748fbb1d4246d224ca2c916ee4ff5d1f516b4b4064f
+EBUILD savagewheels-1.6.1-r1.ebuild 1400 SHA256 d40729882008b78d47e4817d1be47d18336958100bebed82852a846a7beba15d SHA512 2d7fbac6c6db683dee92c09087cabfd1603128095c55b985d47773b259c40317eb79bdbe9060a130e6379c007c327987e8b45dfdff0baefaeae3b7fa747e0e7e WHIRLPOOL bbb6cc5acb49f009ac6a1c5f81ea597a5415d1e5c914e783ac49c2c4c76ad853cc3a19ceb70662aa54b2c158f7603dab1d363ab142f15ced77276ca3fa2f9098
+MISC ChangeLog 1621 SHA256 49a6bbf7e7bd2f203770547df6a9d82e798ba2d3fea32a37e0361466945836b8 SHA512 b12f4a57dee1b16c8952784e02fb97d7c8c8b348f26639e5edc11a7a27d8b2b71de024af6c9dedb5308c4d5c297b3e892cd127c41936d7d00a2b7353d77b4e8f WHIRLPOOL f94955622fa29c167ffa3b384dccfc72178b30eca1d2f28a1e1734b57e6d449ca2877ca35213b1337f21ae62425bc4efe0a1ed8aea90c0e231b1f8eded8f1c89
+MISC metadata.xml 342 SHA256 23c55f56f07fa023bebda6184f3eb3b086cad1378495d4fb39fcae52c0f3fff8 SHA512 5f3c0b7396ba31bef6d4dd9b936a2554b12aecf87cf95968c9b976709de808999598e3caa2be38c96d8a37be80850f95c67d0e71c0387a1b2bfe4982e3345d07 WHIRLPOOL f1fc3cacf74a2b476aa172eb94d7bd83f85164e26614344e7927245f362ff96a6da9199e598965f1f01a9859cb22cdae5cc3f265fc70862132c5205c0fe9265d
diff --git a/games-arcade/savagewheels/files/savagewheels.in b/games-arcade/savagewheels/files/savagewheels.in
new file mode 100644
index 000000000000..c1b4c689f71c
--- /dev/null
+++ b/games-arcade/savagewheels/files/savagewheels.in
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+export SAVAGEWHEELS_SYS_DATADIR="${SAVAGEWHEELS_SYS_DATADIR-@CMAKE_INSTALL_DATADIR@}"
+export SAVAGEWHEELS_LIBEXECDIR="${SAVAGEWHEELS_LIBEXECDIR-@CMAKE_INSTALL_LIBEXECDIR@}"
+export SAVAGEWHEELS_USR_CONFDIR="${SAVAGEWHEELS_USR_CONFDIR-${HOME}/.config/savagewheels}"
+export SAVAGEWHEELS_USR_DATADIR="${SAVAGEWHEELS_USR_DATADIR-${HOME}/.local/share/savagewheels}"
+
+if [ ! -d ${SAVAGEWHEELS_USR_CONFDIR} ]; then
+ if [ -e ${SAVAGEWHEELS_USR_CONFDIR} ]; then
+ printf "${SAVAGEWHEELS_USR_CONFDIR} exists but is not a directory.\n" >&2
+ printf " Please remove.\n" >&2
+ exit 1
+ fi
+ mkdir -p ${SAVAGEWHEELS_USR_CONFDIR}
+ if [ $? -ne 0 ]; then
+ printf "Failed to create ${SAVAGEWHEELS_USR_CONFDIR}\n" >&2
+ exit 1
+ fi
+fi
+
+if [ ! -d ${SAVAGEWHEELS_USR_DATADIR} ]; then
+ if [ -e ${SAVAGEWHEELS_USR_DATADIR} ]; then
+ printf "${SAVAGEWHEELS_USR_DATADIR} exists but is not a directory.\n" >&2
+ printf " Please remove.\n" >&2
+ exit 1
+ fi
+ mkdir -p ${SAVAGEWHEELS_USR_DATADIR}
+ if [ $? -ne 0 ]; then
+ printf "Failed to create ${SAVAGEWHEELS_USR_DATADIR}\n" >&2
+ exit 1
+ fi
+fi
+
+if [ ! -e ${SAVAGEWHEELS_USR_CONFDIR}/bindings.xml ]; then
+ cp ${SAVAGEWHEELS_SYS_DATADIR}/bindings.xml ${SAVAGEWHEELS_USR_CONFDIR}
+ if [ $? -ne 0 ]; then
+ printf "Failed to create ${SAVAGEWHEELS_USR_CONFDIR}/bindings.xml\n" >&2
+ exit 1
+ fi
+fi
+
+exec ${SAVAGEWHEELS_LIBEXECDIR}/savagewheels "$@"
diff --git a/games-arcade/savagewheels/metadata.xml b/games-arcade/savagewheels/metadata.xml
new file mode 100644
index 000000000000..00392a14830e
--- /dev/null
+++ b/games-arcade/savagewheels/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="fmod">Enable the fmod music and sound effects library</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">petarov/savagewheels</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/savagewheels/savagewheels-1.6.1-r1.ebuild b/games-arcade/savagewheels/savagewheels-1.6.1-r1.ebuild
new file mode 100644
index 000000000000..7d06e4db88b4
--- /dev/null
+++ b/games-arcade/savagewheels/savagewheels-1.6.1-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="2D car crashing game similar to the old classic Destruction Derby."
+HOMEPAGE="https://github.com/petarov/savagewheels"
+
+GAMEDATA="${PN}-gamedata-1.4.0"
+
+SRC_URI="
+ https://github.com/petarov/savagewheels/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/petarov/savagewheels/releases/download/v1.4/${PN}-gamedata.tar.gz -> ${GAMEDATA}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="fmod sound"
+
+RDEPEND="
+ media-libs/libsdl
+ sound? (
+ !fmod? ( media-libs/sdl-mixer[mod,modplug] )
+ fmod? ( >=media-libs/fmod-4.38.00 )
+ )"
+
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="fmod? ( sound )"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+
+ cp "${FILESDIR}/${PN}.in" "${S}" || die
+ mkdir "${WORKDIR}/${GAMEDATA}" ||
+ die "Failed to make directory: ${WORKDIR}/${GAMEDATA}"
+ cd "${WORKDIR}/${GAMEDATA}" ||
+ die "Unable to change into directory: ${WORKDIR}/${GAMEDATA}"
+ unpack "${GAMEDATA}.tar.gz"
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_DATADIR=share/${PN}
+ -DCMAKE_INSTALL_LIBEXECDIR=libexec/${PN}
+ $(usex sound $(usex fmod '-DSOUND=FMOD -DFMOD_PATH=/opt/fmodex/api' '-DSOUND=YES') '-DSOUND=NO')
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ insinto /usr/share/${PN}
+ doins -r "${WORKDIR}/${GAMEDATA}/."
+}
diff --git a/games-arcade/sdb/Manifest b/games-arcade/sdb/Manifest
new file mode 100644
index 000000000000..2013fc5601d7
--- /dev/null
+++ b/games-arcade/sdb/Manifest
@@ -0,0 +1,8 @@
+AUX sdb-1.0.2-endian.patch 9118 SHA256 624e039f33ca6be2e63edddcdbe6411d260918b75a79736cef6dc04a83f7e0db SHA512 65b623d93e2369353cc2c900e38b8dfb56e6896cf34447305870c3c01a97770371ecff6c9586f7b758c64b1de4f85da3e0c79264587be325e226488545ea0754 WHIRLPOOL cfb97a93f191808955b655481c9244cb0db91862efa2c1f2e99620e00f10bc091e161d9b899920b119afa42f11a87a0e95981627aefe6dc3f4a6626e63086b37
+AUX sdb-1.0.2-gcc43.patch 169 SHA256 4e8c1fc81abb421917845bcf6a7104de295c8af240abc56b262d89fa0f83047e SHA512 6ffb2d9e3d37fdd1c117bc55bee3f1a05deaf54ea57decf4065eb29b1d01730cbbef52cfb5cefa6c40a6d176d27b8b08badafaa49a40e4231db814ca575fabfe WHIRLPOOL ece6d94224f98768f4d6cdb4bfe1806d6f72057df92ddea9e6c9c554912355934f0547ddf2de1464ba95ed4ed5f2ae41a823271dd2ab858dbe07cadc071fa551
+AUX sdb-1.0.2-ldflags.patch 318 SHA256 d24f3f5777c3cc3ec36f0be968aca24e4dd19fc27bb4550b8711d5b88125fbd3 SHA512 3e279149d66a5d0ad3a8054e449dc237bf4448fcc2c365e94d7716e92f15ad421300982d7b27524877e159dc00117e2feb6f0bbf38d630a618569c361d1138fd WHIRLPOOL 487a0fcdc4d477c37ea6e9255a3f9c9d4820fd8d066bc450cb2773971464722a87831216f2493e26a3713f3bd6127aaa44106756e78be84ac86417fc7ec9f3a4
+DIST sdb-1.0.2.tar.gz 10342311 SHA256 f50d641413324448d102d3a6e8c3c340a310e5f8a5656b2cb86036a449b46534 SHA512 670d43717224d564bfecac44a3570167e19b7b4c50a21afab6903b0b0f2f6092a5551fd2cc63b659d2c2eadff5156c97876b96db3a10beabbbadc689b1d46efc WHIRLPOOL c7aa82ed22218e80cbb4d77d6e26fd28abe979624066c73eab5bb9650a590e4118e4b5e0fbb11cffd8624cef83fadd2e71d7a67f3ac04cfc1b3f060772a78556
+EBUILD sdb-1.0.2.ebuild 1210 SHA256 44befb61f0c4cb070d9c2d032ad4fd1c88f5f5bddbde916ea41febed0d236b7b SHA512 2fe584d7582592f2cf9828543bd55570332f85dfd43bfd33d82c5b7ba8737836532c7e9ed4bf138d453a4b541e8e99616e49fc576b5bd75c5c6ef16a1b7acb80 WHIRLPOOL 5c1d7abdbc7fe5747fd773f5ac25fc5603b8a9043d8b4daf38b5cef1936defef659b3d7241e2a47c888f140f689b968c951d4ad8c40e785f84b3eb7f7667d48a
+MISC ChangeLog 2514 SHA256 d9c2b0e563ced46d5f5147420a07a1b4f25d78e263788a31e72fe5e558180cb7 SHA512 a941c8a91c1a633e953e3f9d4df9fffe0f2159cf04fc6231477816a56952732486d52d7888b1ca0b2c46788d2d8413a0866c6fdd4ea5969eb07af3411ed80c64 WHIRLPOOL 569b2e60cbc8d15ffa5d7676f9825f6131099eff22a5ddda3fba08fc4da4fd78e8bafe0e22b412e6338e6f69e970d1f0b4764dd39160330830145a85c0d50054
+MISC ChangeLog-2015 1216 SHA256 54725684b152985dfb333be0ef5f2ec4f5e51b97899efff1eb9e251d2e94ef3f SHA512 f63b2ff0925a4cdf671a7f246635e8ddf4b3fbe45b4b14c2698a5ff9adae03df7991a58d11aa97aa4d0100d5b539da7f07c84c515b0129fdfbd73622dabb0482 WHIRLPOOL 32993ae3775dc62bf0f1231487c2c0b9a1a0ca35975bafcc6863e50f9aef0bb6a21bd337465c8a27efa0ded122ed10f7720339b64e2ac26a0eee68782dd6a0ae
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/sdb/files/sdb-1.0.2-endian.patch b/games-arcade/sdb/files/sdb-1.0.2-endian.patch
new file mode 100644
index 000000000000..e7b33970274f
--- /dev/null
+++ b/games-arcade/sdb/files/sdb-1.0.2-endian.patch
@@ -0,0 +1,275 @@
+diff -Naur sdb-1.0.2.orig/src/byteswap.h sdb-1.0.2/src/byteswap.h
+--- sdb-1.0.2.orig/src/byteswap.h 1970-01-01 01:00:00.000000000 +0100
++++ sdb-1.0.2/src/byteswap.h 2005-06-11 14:02:33.401905848 +0200
+@@ -0,0 +1,187 @@
++/* $OpenBSD: endian.h,v 1.14 2004/01/11 19:17:31 brad Exp $ */
++
++/*-
++ * Copyright (c) 1997 Niklas Hallqvist. All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ * notice, this list of conditions and the following disclaimer in the
++ * documentation and/or other materials provided with the distribution.
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ */
++
++/*
++ * Generic definitions for little- and big-endian systems. Other endianesses
++ * has to be dealt with in the specific machine/endian.h file for that port.
++ *
++ * This file is meant to be included from a little- or big-endian port's
++ * machine/endian.h after setting BYTE_ORDER to either 1234 for little endian
++ * or 4321 for big..
++ */
++
++#ifndef _BYTESWAP_H_
++#define _BYTESWAP_H_
++
++#undef LITTLE_ENDIAN
++#define LITTLE_ENDIAN 1234
++#undef BIG_ENDIAN
++#define BIG_ENDIAN 4321
++#undef PDP_ENDIAN
++#define PDP_ENDIAN 3412
++
++#ifdef __GNUC__
++
++#define __swap16gen(x) __extension__({ \
++ unsigned short __swap16gen_x = (x); \
++ \
++ (unsigned short)((__swap16gen_x & 0xff) << 8 | \
++ (__swap16gen_x & 0xff00) >> 8); \
++})
++
++#define __swap32gen(x) __extension__({ \
++ unsigned int __swap32gen_x = (x); \
++ \
++ (unsigned int)((__swap32gen_x & 0xff) << 24 | \
++ (__swap32gen_x & 0xff00) << 8 | \
++ (__swap32gen_x & 0xff0000) >> 8 | \
++ (__swap32gen_x & 0xff000000) >> 24); \
++})
++
++#else /* __GNUC__ */
++
++/* Note that these macros evaluate their arguments several times. */
++#define __swap16gen(x) \
++ (unsigned short)(((unsigned short)(x) & 0xff) << 8 | ((unsigned short)(x) & 0xff00) >> 8)
++
++#define __swap32gen(x) \
++ (unsigned int)(((unsigned int)(x) & 0xff) << 24 | \
++ ((unsigned int)(x) & 0xff00) << 8 | ((unsigned int)(x) & 0xff0000) >> 8 | \
++ ((unsigned int)(x) & 0xff000000) >> 24)
++
++#endif /* __GNUC__ */
++
++/*
++ * Define MD_SWAP if you provide swap{16,32}md functions/macros that are
++ * optimized for your architecture, These will be used for swap{16,32}
++ * unless the argument is a constant and we are using GCC, where we can
++ * take advantage of the CSE phase much better by using the generic version.
++ */
++#ifdef MD_SWAP
++#if __GNUC__
++
++#define swap16(x) __extension__({ \
++ unsigned short __swap16_x = (x); \
++ \
++ __builtin_constant_p(x) ? __swap16gen(__swap16_x) : \
++ __swap16md(__swap16_x); \
++})
++
++#define swap32(x) __extension__({ \
++ unsigned int __swap32_x = (x); \
++ \
++ __builtin_constant_p(x) ? __swap32gen(__swap32_x) : \
++ __swap32md(__swap32_x); \
++})
++
++#endif /* __GNUC__ */
++
++#else /* MD_SWAP */
++#define swap16 __swap16gen
++#define swap32 __swap32gen
++#endif /* MD_SWAP */
++
++#define swap16_multi(v, n) do { \
++ size_t __swap16_multi_n = (n); \
++ unsigned short *__swap16_multi_v = (v); \
++ \
++ while (__swap16_multi_n) { \
++ *__swap16_multi_v = swap16(*__swap16_multi_v); \
++ __swap16_multi_v++; \
++ __swap16_multi_n--; \
++ } \
++} while (0)
++
++#if BYTE_ORDER == LITTLE_ENDIAN
++
++#define letohf(x) (x)
++
++/* Can be overridden by machine/endian.h before inclusion of this file. */
++#ifndef _QUAD_HIGHWORD
++#define _QUAD_HIGHWORD 1
++#endif
++#ifndef _QUAD_LOWWORD
++#define _QUAD_LOWWORD 0
++#endif
++
++#define htobe16 swap16
++#define htobe32 swap32
++#define betoh16 swap16
++#define betoh32 swap32
++
++#define htole16(x) (x)
++#define htole32(x) (x)
++#define letoh16(x) (x)
++#define letoh32(x) (x)
++
++#endif /* BYTE_ORDER */
++
++#if BYTE_ORDER == BIG_ENDIAN
++
++inline float letohf(float in) {
++ float retVal;
++ char* p = (char*)&retVal;
++ char* i = (char*)&in;
++ p[0] = i[3];
++ p[1] = i[2];
++ p[2] = i[1];
++ p[3] = i[0];
++
++ return retVal;
++}
++
++/* Can be overridden by machine/endian.h before inclusion of this file. */
++#ifndef _QUAD_HIGHWORD
++#define _QUAD_HIGHWORD 0
++#endif
++#ifndef _QUAD_LOWWORD
++#define _QUAD_LOWWORD 1
++#endif
++
++#define htole16 swap16
++#define htole32 swap32
++#define letoh16 swap16
++#define letoh32 swap32
++
++#define htobe16(x) (x)
++#define htobe32(x) (x)
++#define betoh16(x) (x)
++#define betoh32(x) (x)
++
++#endif /* BYTE_ORDER */
++
++#define htons htobe16
++#define htonl htobe32
++#define ntohs betoh16
++#define ntohl betoh32
++
++#define NTOHL(x) (x) = ntohl((unsigned int)(x))
++#define NTOHS(x) (x) = ntohs((unsigned short)(x))
++#define HTONL(x) (x) = htonl((unsigned int)(x))
++#define HTONS(x) (x) = htons((unsigned short)(x))
++
++#endif /* _SYS_ENDIAN_H_ */
++
+diff -Naur sdb-1.0.2.orig/src/md2.cpp sdb-1.0.2/src/md2.cpp
+--- sdb-1.0.2.orig/src/md2.cpp 2005-06-11 13:54:13.616884720 +0200
++++ sdb-1.0.2/src/md2.cpp 2005-06-11 14:28:34.726548424 +0200
+@@ -27,6 +27,7 @@
+ */
+
+ #include "sdb.h"
++#include "byteswap.h"
+
+ void ModelObject::draw()
+ {
+@@ -145,6 +146,23 @@
+ errorMessage(8, "FLAGRANT SYSTEM ERROR", "Unable to load model %s", strFileName);
+
+ fread(&m_Header, 1, sizeof(tMd2Header), m_FilePointer);
++ m_Header.magic = letoh32(m_Header.magic);
++ m_Header.version = letoh32(m_Header.version);
++ m_Header.skinWidth = letoh32(m_Header.skinWidth);
++ m_Header.skinHeight = letoh32(m_Header.skinHeight);
++ m_Header.frameSize = letoh32(m_Header.frameSize);
++ m_Header.numSkins = letoh32(m_Header.numSkins);
++ m_Header.numVertices = letoh32(m_Header.numVertices);
++ m_Header.numTexCoords = letoh32(m_Header.numTexCoords);
++ m_Header.numTriangles = letoh32(m_Header.numTriangles);
++ m_Header.numGlCommands = letoh32(m_Header.numGlCommands);
++ m_Header.numFrames = letoh32(m_Header.numFrames);
++ m_Header.offsetSkins = letoh32(m_Header.offsetSkins);
++ m_Header.offsetTexCoords = letoh32(m_Header.offsetTexCoords);
++ m_Header.offsetTriangles = letoh32(m_Header.offsetTriangles);
++ m_Header.offsetFrames = letoh32(m_Header.offsetFrames);
++ m_Header.offsetGlCommands = letoh32(m_Header.offsetGlCommands);
++ m_Header.offsetEnd = letoh32(m_Header.offsetEnd);
+
+ if(m_Header.version != 8)
+ errorMessage(8, "FLAGRANT SYSTEM ERROR", "Invalid file format (version not 8) %s", strFileName);
+@@ -197,12 +215,22 @@
+
+ // Read in all the texture coordinates in one fell swoop
+ fread(m_pTexCoords, sizeof(tMd2TexCoord), m_Header.numTexCoords, m_FilePointer);
++ for (int i=0; i < m_Header.numTexCoords; ++i) {
++ m_pTexCoords[i].u = letoh16(m_pTexCoords[i].u);
++ m_pTexCoords[i].v = letoh16(m_pTexCoords[i].v);
++ }
+
+ // Move the file pointer to the triangles/face data offset
+ fseek(m_FilePointer, m_Header.offsetTriangles, SEEK_SET);
+
+ // Read in the face data for each triangle (vertex and texCoord indices)
+ fread(m_pTriangles, sizeof(tMd2Face), m_Header.numTriangles, m_FilePointer);
++ for (int i=0; i < m_Header.numTriangles; ++i) {
++ for (int j=0; j < 3; ++j) {
++ m_pTriangles[i].vertexIndices[j] = letoh16(m_pTriangles[i].vertexIndices[j]);
++ m_pTriangles[i].textureIndices[j] = letoh16(m_pTriangles[i].textureIndices[j]);
++ }
++ }
+
+ // Move the file pointer to the vertices (frames)
+ fseek(m_FilePointer, m_Header.offsetFrames, SEEK_SET);
+@@ -213,6 +241,10 @@
+
+ // Read in the first frame of animation
+ fread(pFrame, 1, m_Header.frameSize, m_FilePointer);
++ for (int j=0; j < 3; ++j) {
++ pFrame->scale[j] = letohf(pFrame->scale[j]);
++ pFrame->translate[j] = letohf(pFrame->translate[j]);
++ }
+
+ m_pFrames[i].pVertices = new tMd2Triangle [m_Header.numVertices];
+
+diff -Naur sdb-1.0.2.orig/src/sdb.h sdb-1.0.2/src/sdb.h
+--- sdb-1.0.2.orig/src/sdb.h 2005-06-11 13:54:13.610885632 +0200
++++ sdb-1.0.2/src/sdb.h 2005-06-11 14:26:02.116748640 +0200
+@@ -57,11 +57,7 @@
+ #include <sys/time.h>
+ #endif
+
+-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
+-#define MD2_SUFFIX ".md2b"
+-#else
+ #define MD2_SUFFIX ".md2"
+-#endif
+
+ using namespace std;
+
diff --git a/games-arcade/sdb/files/sdb-1.0.2-gcc43.patch b/games-arcade/sdb/files/sdb-1.0.2-gcc43.patch
new file mode 100644
index 000000000000..db32209339ad
--- /dev/null
+++ b/games-arcade/sdb/files/sdb-1.0.2-gcc43.patch
@@ -0,0 +1,10 @@
+--- src/sdb.h
++++ src/sdb.h
+@@ -35,6 +35,7 @@
+ #include <vector>
+ #include <fstream>
+ #include <iostream>
++#include <climits>
+
+ #ifndef __APPLE__
+ #include <SDL/SDL.h>
diff --git a/games-arcade/sdb/files/sdb-1.0.2-ldflags.patch b/games-arcade/sdb/files/sdb-1.0.2-ldflags.patch
new file mode 100644
index 000000000000..6b071e2daf54
--- /dev/null
+++ b/games-arcade/sdb/files/sdb-1.0.2-ldflags.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.old 2010-09-21 10:30:41.000000000 +0200
++++ src/Makefile 2010-09-21 10:30:58.000000000 +0200
+@@ -40,7 +40,7 @@
+ rm -f $(OBJ) $(BIN)
+
+ $(BIN): $(OBJ)
+- $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
++ $(CPP) $(LDFLAGS) $(LINKOBJ) -o $(BIN) $(LIBS)
+
+ main.o: main.cpp
+ $(CPP) -c main.cpp -o main.o $(CXXFLAGS)
diff --git a/games-arcade/sdb/metadata.xml b/games-arcade/sdb/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/sdb/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/sdb/sdb-1.0.2.ebuild b/games-arcade/sdb/sdb-1.0.2.ebuild
new file mode 100644
index 000000000000..697c33a4ae70
--- /dev/null
+++ b/games-arcade/sdb/sdb-1.0.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="a 2D top-down action game; escape a facility full of walking death machines"
+HOMEPAGE="http://sdb.gamecreation.org/"
+SRC_URI="http://gcsociety.sp.cs.cmu.edu/~frenzy/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ media-libs/libsdl
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e "s:models/:${GAMES_DATADIR}/${PN}/models/:" \
+ -e "s:snd/:${GAMES_DATADIR}/${PN}/snd/:" \
+ -e "s:sprites/:${GAMES_DATADIR}/${PN}/sprites/:" \
+ -e "s:levels/:${GAMES_DATADIR}/${PN}/levels/:" \
+ src/sdb.h src/game.cpp || die "setting game paths"
+ epatch \
+ "${FILESDIR}"/${P}-endian.patch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-ldflags.patch
+}
+
+src_compile() {
+ emake \
+ -C src \
+ CXXFLAGS="${CXXFLAGS} $(sdl-config --cflags)"
+}
+
+src_install() {
+ dogamesbin src/sdb
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r levels models snd sprites
+ newicon sprites/barrel.png ${PN}.png
+ make_desktop_entry sdb "Shotgun Debugger"
+ dodoc ChangeLog README
+ prepgamesdirs
+}
diff --git a/games-arcade/sdl-sopwith/Manifest b/games-arcade/sdl-sopwith/Manifest
new file mode 100644
index 000000000000..dcd6114b61e7
--- /dev/null
+++ b/games-arcade/sdl-sopwith/Manifest
@@ -0,0 +1,7 @@
+AUX sdl-sopwith-1.7.5-nogtk.patch 972 SHA256 b77bd7f2c78777ec0dc738fd3121277bbf0dd4ca5cc22ad23d714cd225f3cb72 SHA512 2ae4ae6ace64af55d46fe543c7573d5306c1c410e0e21c6ab58cb893cdb79c8c5e6ac49a4203671c3697c2590d85f0e6d776ae43ed29a76acf2e6669efa81c17 WHIRLPOOL 300cdcbf635bfe4a8784b2ac1678efa7cba6af3c1d5ff8702c5bbf196a0c8210006e03a55360cc106d70ee73878d81c5a1b11aff2700336424bdb9cbf042dc29
+AUX sdl-sopwith-1.7.5-video-fix.patch 670 SHA256 ea725ad194ae303aede2614799ea32f1aca32c3720f297c089dd7dcbc27d8d78 SHA512 0ecfd8c7cd3161c1b398a27330e4ce26d52e8c42add2ab0bade235d41c716a522eb7499f2960a2ce0748585045b15f5580054acddf5f8707d6f4552d4db7c701 WHIRLPOOL 3e4384a0554807e0fcb78f91e6f9051a5278ec9dcfe7ce4e24225ee484e1caa44c700908cf6af4112d6754bd4c08d0b49cc486b4308d7edacd17b80da60cba4c
+DIST sopwith-1.7.5.tar.gz 280883 SHA256 71cfffb56cfa8c44cb4e5ffdd826ca7146ef2879d679219d92c06be6b5248b9a SHA512 ea78706d0190648be269142a29d10340c5181563959b0a329b802b9d9128a9dcb1e01760737269ec22883adf5b6c02c5049c8fc7b44e4eaa9f381b87abc7acae WHIRLPOOL 11c7ff9a6c333f46bb98b40e1943e78fb9a6079742dac7fcd3c621def3a0109b49b987627af00dd3112a9bef8c5a0fb9631d787b5b27a452656c06ed8aeb67d6
+EBUILD sdl-sopwith-1.7.5-r1.ebuild 830 SHA256 b5f61e3b673b12e38dbd4f87f00045a914efd83527126c8f12c9542baeb33add SHA512 6ede0df4449750dab2f50bc8481b3192b753d36a0be682d470b0239cfe26fbc5fa3c8b37e19f8f54575aa564fff01cde70c182819b26c9765c9cd5ef80744129 WHIRLPOOL eb29ee8e0d7565522bf4e1338d8fab1c697bd5c0998e0e180666fcc55a070b9b5ac8ef6afdc8eb4910e74ea52c28432130bca171a2ea2ae039be37888b87c54d
+MISC ChangeLog 2533 SHA256 3a77a13fe2d2b778d47367afb2c30642827de8fffe9405892b31c90be576f375 SHA512 8517d098b4488f898a869291251d15006e8e22b41fb99997f03cff6eca2aeb4ff337fede60d379e4ec36bdc157ac67a9e92a33266dd64909065a1f60da1d5af4 WHIRLPOOL 1493326e7f172f39f8ac9e9506e3dddab4498a4cbdf1c21d02dbf7ba94da9fac2cabb3efb2876f218ece7c675b96222059334e1f4d87b5238a30d7e8c0a90ca3
+MISC ChangeLog-2015 3438 SHA256 576e7994a96baa972c699b56c24534b6d5b52892bd47b36778f6977060d82055 SHA512 72c2126dcde1168430f56b635ab9c502660c1a193ddcc99409c4e4de89f0e01f8a3319e919f364c7ea97a5b8048c0f537f69e329a8e65ccd5c700d4b95c6d0e2 WHIRLPOOL 05e1e456ed5edaf8fad6aad072c06eb6fe629718a9b5d81e94bba690ec365f548c10ab456e8d16bcea80079b12df01ebb4a771ecce610f5e6936783352536534
+MISC metadata.xml 334 SHA256 aebdaeffbde8a614d71cb56853928d8ac12fa9333f82eac6b241cad0a64e02cf SHA512 3f9e062ee8d945112f164669980a7c8a8bf5982c6f0f889d100319b7959564752502b6a7b6cc30665829f6865e0f0a81a083cbf462182f5918e9386e6aafca39 WHIRLPOOL 6c5705681ac9634748dbcdda7cf14f1e687e9bd67070cbe4bb8a1809aa6b9127d2feae5607ef08bf13c4b72876d95d4e2e152ab2a851feb10d7fd297dd0c27b5
diff --git a/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-nogtk.patch b/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-nogtk.patch
new file mode 100644
index 000000000000..e4fb1715d8d4
--- /dev/null
+++ b/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-nogtk.patch
@@ -0,0 +1,42 @@
+--- configure.in.old
++++ configure.in
+@@ -61,11 +61,6 @@
+ SOPWITH_SUBDIRS="$SOPWITH_SUBDIRS sdl"
+ ],)
+
+-PKG_CHECK_MODULES(GTK, glib-2.0 >= 2.0 gtk+-2.0 >= 2.0, [
+- SOPWITH_BINS="$SOPWITH_BINS" # gtksopwith"
+- SOPWITH_SUBDIRS="$SOPWITH_SUBDIRS" # gtk"
+-],)
+-
+ AC_SUBST(SOPWITH_BINS)
+ AC_SUBST(SOPWITH_SUBDIRS)
+
+@@ -71,7 +71,7 @@
+
+ dnl check for TCPIP support
+
+-AC_CHECK_HEADER(netinet/ip.h, AC_DEFINE(TCPIP),,)
++AC_CHECK_HEADER(netinet/ip.h, AC_DEFINE([TCPIP], [1], [TCP/IP support]),,)
+
+ dnl generate Makefiles
+
+--- src/Makefile.am.old
++++ src/Makefile.am
+@@ -6,7 +6,7 @@
+ bin_PROGRAMS = @SOPWITH_BINS@
+ EXTRA_PROGRAMS = sopwith gtksopwith psopwith
+
+-CFLAGS = @CFLAGS@ -I..
++AM_CFLAGS = @SDL_CFLAGS@ -I..
+
+ COMMON_SRC = \
+ video.h swcollsn.c swgames.h swmain.h swutil.h \
+--- src/sdl/Makefile.am.old
++++ src/sdl/Makefile.am
+@@ -1,4 +1,4 @@
+-CFLAGS=@CFLAGS@ @SDL_CFLAGS@ -I..
++AM_CFLAGS = @SDL_CFLAGS@ -I..
+
+ noinst_LIBRARIES = libsdlsopwith.a
+
diff --git a/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-video-fix.patch b/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-video-fix.patch
new file mode 100644
index 000000000000..feab635518f1
--- /dev/null
+++ b/games-arcade/sdl-sopwith/files/sdl-sopwith-1.7.5-video-fix.patch
@@ -0,0 +1,24 @@
+Upstream patch: fix segfault while video device detection.
+Discovered here - https://bugs.gentoo.org/show_bug.cgi?id=458504
+
+--- src/sdl/video.c.orig 2013-02-21 11:48:57.000000000 -0400
++++ src/sdl/video.c 2013-02-21 11:49:35.000000000 -0400
+@@ -364,11 +364,17 @@
+ int n;
+ int w, h;
+ int flags = 0;
++ int status;
+
+ printf("CGA Screen Emulation\n");
+ printf("init screen: ");
+
+- SDL_Init(SDL_INIT_VIDEO);
++ status = SDL_Init(SDL_INIT_VIDEO);
++ if (status == -1)
++ {
++ fprintf(stderr, "Unable to locate video device. Exiting.\n");
++ exit(1);
++ }
+
+ srand(time(NULL));
+ set_icon(symbol_plane[rand() % 2][rand() % 16]);
diff --git a/games-arcade/sdl-sopwith/metadata.xml b/games-arcade/sdl-sopwith/metadata.xml
new file mode 100644
index 000000000000..a7ff32dedabd
--- /dev/null
+++ b/games-arcade/sdl-sopwith/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">sdl-sopwith</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r1.ebuild b/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r1.ebuild
new file mode 100644
index 000000000000..d45ce17acc69
--- /dev/null
+++ b/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools toolchain-funcs games
+
+MY_P=${P/sdl-/}
+DESCRIPTION="Port of the classic Sopwith game using LibSDL"
+HOMEPAGE="http://sdl-sopwith.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=media-libs/libsdl-1.1.3[video]"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ rm acconfig.h
+ epatch "${FILESDIR}"/${P}-nogtk.patch
+ # bug 458504
+ epatch "${FILESDIR}"/${P}-video-fix.patch
+ eautoreconf
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog FAQ NEWS README TODO doc/*txt
+ rm -rf "${D}/usr/games/share/"
+ prepgamesdirs
+}
diff --git a/games-arcade/sdlroids/Manifest b/games-arcade/sdlroids/Manifest
new file mode 100644
index 000000000000..c338fc1dde5c
--- /dev/null
+++ b/games-arcade/sdlroids/Manifest
@@ -0,0 +1,6 @@
+AUX 1.3.4-sound.patch 654 SHA256 f1b3fca8e7ad7de34f5b36a5ac04d715d9855374591410b11f63722988cbdff4 SHA512 34bc317700cfa69281e84c8838fe10079bd4a8a509a93fb9f8acf6f53c2d868076ed7c462d4e2451369d939eecd1ffcf4ed5d55ee1fa2565f366a54cfadd2749 WHIRLPOOL 782aa97fe0878539227eb72b325f55fa95f7d99f4f46f9f677703b2d0c2b80feafb5336fdc644de4e2bac3bebef1d0584a96ee1b17ad1d92ef87dcf658b35680
+DIST sdlroids-1.3.4.tar.bz2 136588 SHA256 224b1def78dba8a4f7ec7bb15df16a21c85e50dc3d09888a19da0497d37c709c SHA512 abd202e462ac96781481defb9442f3ee69cbfafb5b4e82ae435dca23068257c3e65ba4886c0c41f2568a8568b52267ded24b8684efb3f7cafd21754103cc31b4 WHIRLPOOL 1df895bc8db1472b39d852bd8ce58295e46431b7d466e3bec80d9760e4ceb08e4bedb8c25e7f2aedb6fe47170c13ba63562f85647ab127c1e75b4fe3e1e2c5d8
+EBUILD sdlroids-1.3.4-r3.ebuild 753 SHA256 e0ea42bd4ec8a60bd1992ec31695b906e5a0bc5aae88b9682b05012e172980f1 SHA512 927fc8da86d389c2825cc0f1008e358505a116ed323cb284ebfd3eb41ec95a3bfd35cb4527a4dc467b389577b59d41bc43f507e564a31064806f7c2b331c2983 WHIRLPOOL 7c68128f50d6930057da8645f8b2a87128d23dfbabf454fbbf9dc1fe295e53c69ada0d7b0984330d6099534bd09e433c08b92c4dbcb2666cf4e2b954ea59e81a
+MISC ChangeLog 2466 SHA256 f484cdcc1bf19d80c7a240cdb71acd2bac45f9d6ae1970c65a5b47fbf69e4506 SHA512 a132d19f87aebcda98a5d2f1ce4c2550167d604d1753f6c4d80e4fb64e853c47ba934908c7b7f6da218c7f62fb0e126d60f1193bc1657062bffb12ef8e4c3ab6 WHIRLPOOL a599135ef28f0c54824602cbea25b512d47b754db9d753f7725c25af489ff67fabc56683d6603fcdc57f6cc5e99bcbe27047dd3f52dc730a23017dd711d87799
+MISC ChangeLog-2015 2848 SHA256 d89d3b4ff65195338659c7cbafc5086fc1931aea93382e4e02c8a3e4b6b1c14e SHA512 665fbc51f820422122679eddc1667ad5198fbf1f5086620bdf114b8ad3f8ce849386be52198e62ee4b59bb26db94d25e2987c14d1160457ae12b3c78a19b2dbc WHIRLPOOL 2958c4a8582ceb56ee2065dfd486ec045460092d25815b0332a7f77f7a9edae27f425f46ac41b97e0746b44bd9ce28b51d095b011a9a45184196f010ad878fd9
+MISC metadata.xml 331 SHA256 949d90f266f0557e4c12f029affa89d5fc70b5d73d7777ea6ef2dd0455375ff3 SHA512 b126b6b4997b53170da871ca8cf66be75350ad1b2492a62f99b8a512eab5ce63a8ededd8794ca480ecf711a4e585e0b81d77b4f1fa0dcee500c54bd48878305b WHIRLPOOL 6eb5ac805465d5a78cf21dce9b395c35fb7b2193dbe0e5dbf40d31ce7edd64bb1820b36bb5c014ef93b36f5df4c0fac7745c1e7c5e77387e609ef505ab194329
diff --git a/games-arcade/sdlroids/files/1.3.4-sound.patch b/games-arcade/sdlroids/files/1.3.4-sound.patch
new file mode 100644
index 000000000000..00da03f94252
--- /dev/null
+++ b/games-arcade/sdlroids/files/1.3.4-sound.patch
@@ -0,0 +1,15 @@
+--- sdlsound.c.orig 2004-07-02 23:03:03.000000000 -0700
++++ sdlsound.c 2004-07-02 23:05:37.000000000 -0700
+@@ -205,9 +205,9 @@
+ int load_sample(int num) {
+
+ if((samples[num] = Mix_LoadWAV(samplename[num])) ||
+- Mix_LoadWAV(datafilename(NULL, samplename[num])) ||
+- Mix_LoadWAV(datafilename(DATADIR, samplename[num])) ||
+- Mix_LoadWAV(datafilename(bindir, samplename[num])))
++ (samples[num] = Mix_LoadWAV(datafilename(NULL, samplename[num]))) ||
++ (samples[num] = Mix_LoadWAV(datafilename(DATADIR, samplename[num]))) ||
++ (samples[num] = Mix_LoadWAV(datafilename(bindir, samplename[num]))))
+ return 1;
+ return 0;
+ }
diff --git a/games-arcade/sdlroids/metadata.xml b/games-arcade/sdlroids/metadata.xml
new file mode 100644
index 000000000000..baad890bb595
--- /dev/null
+++ b/games-arcade/sdlroids/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">sdlroids</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/sdlroids/sdlroids-1.3.4-r3.ebuild b/games-arcade/sdlroids/sdlroids-1.3.4-r3.ebuild
new file mode 100644
index 000000000000..df5f525ccf44
--- /dev/null
+++ b/games-arcade/sdlroids/sdlroids-1.3.4-r3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Asteroids Clone for X using SDL"
+HOMEPAGE="http://david.hedbor.org/projects/sdlroids/"
+SRC_URI="mirror://sourceforge/sdlroids/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl
+ media-libs/sdl-mixer"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e 's/$(SOUNDSDIR)/$(DESTDIR)$(SOUNDSDIR)/' \
+ -e 's/$(GFXDIR)/$(DESTDIR)$(GFXDIR)/' Makefile.in \
+ || die "sed failed"
+ epatch "${FILESDIR}"/${PV}-sound.patch
+}
+
+src_install() {
+ default
+ newicon icons/sdlroids-48x48.xpm ${PN}.xpm
+ make_desktop_entry ${PN} SDLRoids ${PN}
+ prepgamesdirs
+}
diff --git a/games-arcade/sdlsasteroids/Manifest b/games-arcade/sdlsasteroids/Manifest
new file mode 100644
index 000000000000..e41799dd8461
--- /dev/null
+++ b/games-arcade/sdlsasteroids/Manifest
@@ -0,0 +1,7 @@
+AUX sdlsasteroids-3.0.1-gcc43.patch 418 SHA256 ee3393c2558c5a4a768816e10466291f418e34cfbd2c060b939386ca7db99c12 SHA512 40514eed8897fd4a4a6622d1f4f97e51c5984af91490c5010721f72eb0bff12856730cfa389741d9bc9a5745c9207980dd7769c8f91801570f9ad70876ebaa8f WHIRLPOOL 24b6a05c032c936459ce97723736b0d6bf050baadbd8062bee3439bfe6a85d5fd498ae6d4827a3a551d305ce9674ee6c9f3577f65cafc3dbb2cd3186fd4d2a5a
+AUX sdlsasteroids-3.0.1-ldflags.patch 370 SHA256 c63a48f67ffe3d5532caacb24bd4fb2f4d69c12093844c334008cf298cbee382 SHA512 fd46d95e8f99fc64693bbac43646d26a071a81571fb22a89cac059ca054ce42faef0bdaac5630776c0d83c2b60d64cc25ef3c40bfa49bb95b75b93c317b1e05e WHIRLPOOL ed2fc324dc002337691b0c43576e9fa65edf4d6d1b0cda51484da5eef0a6e48c4fe078b01b60cf1750f1874b0e34f24eb4d2aad8938fca355c0c7eaa575c74b5
+DIST SDLSasteroids-3.0.1.tar.gz 531781 SHA256 f447a85d75913ee9d1be0bba68813e0627a4c163ab5d12c7fd5a8ea5f455502c SHA512 5758e1a8540dd16b0993146e706d2f600713cf80500de32b5102e23933fad7e5f5d5b31bf7ebe0efcc89223f54ec67505728e5d3b8e2c8691b8efce671fcbdbc WHIRLPOOL ded81fbf43c6b794c556a284910c0b3b1e9cc7c86e7966e543e3f1937b183d23ba72e969a4d869e54e47d67b9736bcc3d4109027fdb1bd1e082bab9d4379140d
+EBUILD sdlsasteroids-3.0.1.ebuild 1163 SHA256 de1234cdfc83f5348b4844a72f8d117c5a6cf25aac16d0f2e6f957dc5f321e9d SHA512 8f47bd49b708a890c11bff0698bb53e023fdc03e3d8323ef28f2aeea16f86e308ab80ad284334effe71d6074790ef9bf070240316b873bbe581451c29a600dc0 WHIRLPOOL a59b771fce983bd2672f3608e191be902b1a40c6982e9e888e4808b9fd8223cb48c3e7731889b12c93414d3125597e0e8dac55319910183324a0d40917dd7555
+MISC ChangeLog 2535 SHA256 0332b290c9807dc4a6d5feebcb9c8cf7b61f5e03feb2572003f090712429978b SHA512 aba9b19e134d2ea4f5b4ece6f8df99e08c374b124c32559fbc38502d559bb25fa51ea461c800780096dcfff8cac90e6e5bd9cc1e59585a5562c9ba0a6c3dfc24 WHIRLPOOL 72d12de6ff4ec299b805c40b8570044546e4c4ecdff7e35a161329b0da378c2f0cd2c105b64d033526960e982c9e80e212d8c854f34349200f95e472d21b383a
+MISC ChangeLog-2015 2037 SHA256 17c566e9b30d0fd6e3b87bef9b3f5c5f699974a1d6d022d32c6a64cf06702e0f SHA512 d3cc3405a4a83bd79ec3be1412f823aa5534a74001b114e8b8467f66ac6e740bafc761eeb7efc626e0211afb055f46eba97015257a86eab59ee8df545613af5b WHIRLPOOL e491ae9098052f1eba35fc7f9222c42d0da466b68e62dff0f267d361a5e816613c8334149ace797245ced501bfb52a04ffc3f048aeeb978536245dab3f180fc6
+MISC metadata.xml 329 SHA256 31e368978f92a68a9a3d947f2460a18421a8a21a4f520ef4461a83dc8f19b3b5 SHA512 4f3b7531ceb47a03591edb619cccddec6bb2f86bc9c66be1e88cb745d0b44220ab5e542f6d56bdb89494c341120c673f2e0cc34de6aeae2f1599cbb9b800f75d WHIRLPOOL 677b27b9eb82bb35f1e7d5730fdf78796c4515ae8512eb841dc32ebebabd459a43b18bb62fd04204b4cae03da7a7358d2115e93098aaa3db80626d7df331a3b4
diff --git a/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-gcc43.patch b/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-gcc43.patch
new file mode 100644
index 000000000000..5ee05328e897
--- /dev/null
+++ b/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-gcc43.patch
@@ -0,0 +1,11 @@
+--- src/sbitmap.h
++++ src/sbitmap.h
+@@ -36,7 +36,7 @@
+ void LoadImage(char* path);
+ void LoadSurface(SDL_Surface* surface);
+
+- void put(float x, float y, float rotate = 1.0f, float rotate = 1.0f, float layer = 0.0f);
++ void put(float x, float y, float sf = 1.0f, float rotate = 1.0f, float layer = 0.0f);
+ void putA(float x, float y, float layer = 0.0f, float alpha = 1.0f);
+
+ inline float width() const
diff --git a/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-ldflags.patch b/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-ldflags.patch
new file mode 100644
index 000000000000..302c912efe18
--- /dev/null
+++ b/games-arcade/sdlsasteroids/files/sdlsasteroids-3.0.1-ldflags.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.old 2010-09-22 08:44:57.000000000 +0200
++++ src/Makefile 2010-09-22 08:45:43.000000000 +0200
+@@ -26,7 +26,7 @@
+
+
+ $(SASTEROIDS): $(SASTEROIDS_O)
+- g++ -Wall -o $(SASTEROIDS) $(SASTEROIDS_O) $(DEFINES) $(DEBUG) $(OPTS) $(CFLAGS) $(LIBS)
++ g++ $(LDFLAGS) -Wall -o $(SASTEROIDS) $(SASTEROIDS_O) $(DEFINES) $(DEBUG) $(OPTS) $(CFLAGS) $(LIBS)
+
+
+ .cpp.o:
diff --git a/games-arcade/sdlsasteroids/metadata.xml b/games-arcade/sdlsasteroids/metadata.xml
new file mode 100644
index 000000000000..11957fc04bd7
--- /dev/null
+++ b/games-arcade/sdlsasteroids/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">sdlsas</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1.ebuild b/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1.ebuild
new file mode 100644
index 000000000000..b313805f5fe5
--- /dev/null
+++ b/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Rework of Sasteroids using SDL"
+HOMEPAGE="http://sdlsas.sourceforge.net/"
+SRC_URI="mirror://sourceforge/sdlsas/SDLSasteroids-${PV}.tar.gz"
+
+LICENSE="GPL-2 freedist"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ media-libs/sdl-mixer
+ media-libs/libsdl[sound,joystick,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-ttf"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/SDLSasteroids-${PV}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-ldflags.patch
+ sed -i \
+ -e 's/make /$(MAKE) /' \
+ -e 's/--strip//' \
+ Makefile || die
+ sed -i \
+ -e '/^CC/d' \
+ -e 's/g++/$(CXX)/' \
+ -e 's/CC/CXX/' \
+ -e 's/CFLAGS/CXXFLAGS/' \
+ src/Makefile || die
+}
+
+src_compile() {
+ emake \
+ GAMEDIR="${GAMES_DATADIR}/${PN}" \
+ OPTS="${CXXFLAGS}"
+}
+
+src_install() {
+ dodir /usr/share/man/man6/
+ emake \
+ GAMEDIR="${D}/${GAMES_DATADIR}/${PN}" \
+ BINDIR="${D}/${GAMES_BINDIR}" \
+ MANDIR="${D}/usr/share/man/" \
+ install
+ dodoc ChangeLog README README.xast TODO description
+ prepgamesdirs
+}
diff --git a/games-arcade/skystreets/Manifest b/games-arcade/skystreets/Manifest
new file mode 100644
index 000000000000..07cded0e6950
--- /dev/null
+++ b/games-arcade/skystreets/Manifest
@@ -0,0 +1,7 @@
+AUX 0.2.4-gl.patch 240 SHA256 3ef4da054d7db6656862f2b189b7141764125afa7fcb2e6108028b6b2fa0fa0c SHA512 2199f827f414bf44b1d52cc48293ec9070445d39f91c153ad748e0b6dde9dbad41ed7aecb142c18f49ff0a7e8e2b850f24536861a330a955025a9dc940552785 WHIRLPOOL 1110c678630750c7ded99042d68c9855d27fa74ef551b79fe7fd868094536216852630d727f1bdfefc2f9674648bca25c130facf4bb323ab115b0cac45b0fc49
+AUX skystreets-0.2.4-as-needed.patch 437 SHA256 c5b5f2ca9db0fcd907b620578f7a6d2ca60e55ed97cb9d0181b252cbd87041cd SHA512 a62e31cb23e766ef53460f6dde86e35040218e94939607622d0d9a625d5c291007b6cd59a7e3267e109cbb6d2c20f31b841a5340a19a570852b9f20cd1b6e18b WHIRLPOOL 04e6136674c2d11f0fc04266c0c69b419416f5013d1034b7b0d6780eb42cd790bc75c66c3e9ad799b2a840dcdf52795319bf0dec0719d5d139e7f6f0d4278c74
+DIST skystreets-0.2.4.tar.bz2 1838860 SHA256 008a4a1947399902e7726d1f16d430b1029445477ac17eeb7755ee019570cb09 SHA512 b27ac359f3f4e187aa3fa6d576574301baee56a90a7502b10976924b7def95a65adac47940637b02467ad3902df981e33871cfb7f81e583f478b7319e6baafe6 WHIRLPOOL f035deef81658fc9aaa4587dbd44dc3772a3d7408876216ff0838436957aba5e7e3489fa8ad421800eb4c37ae46097a779e686b3b56090f2d9f5bf9940223abb
+EBUILD skystreets-0.2.4.ebuild 665 SHA256 ae305c67839e0e5513f50d4932222311b3f7c63ca3775e3aa6e79cf8050ce77d SHA512 589d75e71cddd9503f6a82c65c505eb40325e9e05459ab9fe253646d704271f2129b5cdb6a72e1a893f5b20557cf72e289926708534b6ad9ce62a6cbe65ea6c9 WHIRLPOOL 4f5cb49aa6d59444d2ad9a57edc0f7256e01d4ebf17cc4b6059184735f016018443fa1c0d22b106b52626d29cb4a03ac2b3caedf49c84ade0c8a304e1449c282
+MISC ChangeLog 2506 SHA256 d829bd97b2b90ac9535b9117a899265e9a65fcea5ad50f257730d9daa1bfefed SHA512 fcaa13c75214e838911ce3e2e48638141beda3333a3aea0a653af1533f066224831887ec635d1627830eee4ba675239fa9ddd4521ca02e95aa287d33ec654c71 WHIRLPOOL 8460c398f300e23771578dd271f83974bfca88d3880640699d51f3fc4ddcae8722c4f8bae462af54410e785c21a575c2147b03afd8da8595230926b3046eab32
+MISC ChangeLog-2015 2922 SHA256 a00f14e5f812b1d3db1abacd174fe735a149eb50625a185f0e57abf2db488f1e SHA512 706caed5e3b4605e732c612cdc76ede1dad6f93d4d630a55181e16419a429fdc17d1736d1414d89a88848666adceaface84c8a9b875578f9658bb7c5ee7f0d15 WHIRLPOOL d1920c812ddd14444f923ffa94de78d61f90bc016c5714afd29e16c4041c11455c50a42ab0a63fe2f0aeada5f18a226e80ec407092eb7f47623e13d897f7e259
+MISC metadata.xml 330 SHA256 c1884a96b24cf7c88fc5b563257880edebd092afb88d850af63fbf67329d37bd SHA512 6b25b5c3f1337101ef3bafd5e88f5b134605c7fff1759c859db1948ab23423f02bd128cc407cb4af451923e9031fa5558339ec0e32b1e9378fd8abbd0e85d325 WHIRLPOOL 488dc059726917f32a41042f99ad219040ec5d0b254c0f0be4d75aec3e0ba08243afce6f4c07ec41033bb9bbde803775ad58705b6b69a5fe32cb319cfa7b2f9f
diff --git a/games-arcade/skystreets/files/0.2.4-gl.patch b/games-arcade/skystreets/files/0.2.4-gl.patch
new file mode 100644
index 000000000000..6ff5548a5fa3
--- /dev/null
+++ b/games-arcade/skystreets/files/0.2.4-gl.patch
@@ -0,0 +1,10 @@
+--- game.cpp.old 2004-12-31 01:02:13.351382184 +1100
++++ game.cpp 2004-12-31 01:02:26.415396152 +1100
+@@ -8,6 +8,7 @@
+ #include <windows.h>
+ #endif
+
++#define GL_GLEXT_PROTOTYPES 1
+ #include <GL/gl.h>
+ #include "SDL.h"
+ #include <string.h>
diff --git a/games-arcade/skystreets/files/skystreets-0.2.4-as-needed.patch b/games-arcade/skystreets/files/skystreets-0.2.4-as-needed.patch
new file mode 100644
index 000000000000..414cd3d61ce4
--- /dev/null
+++ b/games-arcade/skystreets/files/skystreets-0.2.4-as-needed.patch
@@ -0,0 +1,11 @@
+--- Makefile.in.old 2009-02-02 18:04:04.000000000 +0100
++++ Makefile.in 2009-02-02 18:04:37.000000000 +0100
+@@ -78,7 +78,7 @@
+ EXTRA_DIST = *.h CODE BUGS
+ INCLUDES = `sdl-config --cflags` -Wall -O2 -DDATAPATH=\"$(pkgdatadir)\"
+ #LDFLAGS = -lSDL_image -lm
+-LDFLAGS = -lSDL_image -lGL -lGLU -lm
++LDADD = -lSDL_image -lGL -lGLU -lm
+ # LDFLAGS = `sdl-config --libs` -lSDL_image -lm
+ SUBDIRS = audio gfx levels
+ AUTOMAKE_OPTIONS = dist-bzip2
diff --git a/games-arcade/skystreets/metadata.xml b/games-arcade/skystreets/metadata.xml
new file mode 100644
index 000000000000..47eeb6f42b45
--- /dev/null
+++ b/games-arcade/skystreets/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="freecode">skystreets</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/skystreets/skystreets-0.2.4.ebuild b/games-arcade/skystreets/skystreets-0.2.4.ebuild
new file mode 100644
index 000000000000..cc87f25d8711
--- /dev/null
+++ b/games-arcade/skystreets/skystreets-0.2.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A remake of the old DOS game Skyroads"
+HOMEPAGE="http://freecode.com/projects/skystreets"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="OSL-2.0"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ virtual/glu
+ media-libs/libsdl[opengl,video]
+ media-libs/sdl-image"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-gl.patch \
+ "${FILESDIR}"/${P}-as-needed.patch
+}
+
+src_install() {
+ default
+ newicon gfx/sunscene.png ${PN}.png
+ make_desktop_entry ${PN} SkyStreets
+ prepgamesdirs
+}
diff --git a/games-arcade/slimevolley/Manifest b/games-arcade/slimevolley/Manifest
new file mode 100644
index 000000000000..2040a3f7124a
--- /dev/null
+++ b/games-arcade/slimevolley/Manifest
@@ -0,0 +1,7 @@
+AUX slimevolley-2.4.2-nodatalocal.patch 746 SHA256 e64358b04f7e9396fe8dc62b4211e76646a3bc2bd29d82c4548a061fdaab9077 SHA512 e679365056b118e8cf6c5a6828709f8beed67eb2e84a1ce5082abfc0498f82624bbce6584f663cf371eaf81201e6c5bfb1619fedc99ab6395e3b87472e61bd1e WHIRLPOOL d65c7f44286d7a2501d3814b9ad083cef58ebf2ee51090b82c5863936eb06d62247d2d877b4c8dd074a6b1e2c3e50bac21ed879ae9af3292e0e71c23ba6b58a9
+AUX slimevolley-2.4.2-underlink.patch 228 SHA256 779ca4ddb8333ac48ea5397fa22c78f242d224e92acc35bcdfafdb045a1e3a95 SHA512 a981bc321f5b52bef6b12c7bd6b59335956b68100a23578005d4157e3dc6354bc94fbac4dd01e31741975503ec4566e0d02117567d0b01b5623c84436e612962 WHIRLPOOL 8ef999818e99e65dbc0cdc3300fd590cbfcd69ecc818176a0de79debb48d85c84df1427c1314d8172210773867545d4836157531b599e86cd08ac90bed533fd5
+DIST slimevolley_2.4.2.tar.bz2 2402839 SHA256 be8f461c6f1188ba709b1fbcbe64edffca4b8eb358bd2ed8825f8ebf30e660d3 SHA512 7a72329d9e22396f2e304d40370896b2c1a0ae22d5bf1769a46cad8fb1131b1ae9c16de0e5f847b8a31004df074cdeb710a28bfd1e1d94beceb1c8eb0a750680 WHIRLPOOL 7fc3c0dbc6b26bb330c97355d1bdf6d26c33b1d284104bddb5d520c7c1bc67a8c6f83a7c5770f7017017e02b1c2cc8f23fbb14e0608f0b5685d2fc480f09a3a2
+EBUILD slimevolley-2.4.2.ebuild 963 SHA256 265212b304c513de1264c0fb22b01ad5219c86ad8dac584c3b1ce3a7a4ef5f04 SHA512 7a905785df746e51a99a5bb0f232cf77feb35826cb416ec0d4ce645ff230c101fa0907a1f5e5b512ee08975aff96bf087e9c18d64c3c1b6e1b916f055190a1f0 WHIRLPOOL 424f931632f1c948224fcbdfbc31a278b3e5d17dec30a11378e19a122f14317aa4d716a9349f92d33ebf2089fdf0756e4ae97bb4a0c32234e3c0083b3fb00073
+MISC ChangeLog 2533 SHA256 04bb9b111a5da71737c45aa5192bbf5888ec804eb639ff5820743b98c5e224db SHA512 3b92da7cebb4121e1ec247f0a513ca0887340a90e868bb7188a663b17cb0a0f7d1f74206b842dc9b2e86ede886cd40d6029017fe92a3096d91d57255ccc3e028 WHIRLPOOL cc8f1bc73c5e3e888136dc9ebefc38d1eddf9620d00b2e8a39200c46273e4cb9f33704725d6ba1ec64e034f547752d1856b7f9c515c1b22347a6fb1cb3d61b0f
+MISC ChangeLog-2015 1913 SHA256 047492a27de1ad450d4969a7a5ce7f3cb12b545b875c7c4551a6c5f8460bedcb SHA512 7aaa1e2867a962f90f7867c8d6126cd72ca11930bf214b482b6c3e351192f15b5dc5791ac7c75a85e2804b37271d0e45dec8c82a88288692666f5995c95eb514 WHIRLPOOL 76992f9aa7856852e311a76c4dcb4fe30fba885383ad6692c1dbf20153a8b3d157d4f8888c589789838d3ab3af5b82058f7e23c2dc44115a0d8e003a50f619af
+MISC metadata.xml 307 SHA256 ba5840a22ae373849a60263d49bcfd291bfd7f9cc07c319c2ecae3451026d0af SHA512 53bd5a746338b99640591dd7fd27b7ed24d44396d2c382a73b7f45b7d0bfa7236bb66229ad2a02135eec39ca524700aa2b0a68b7ad9f19c6f7c750de340b0924 WHIRLPOOL f1df1a07ba53a2094695d571c28a076c2ecc062891dbdb54416a0334eb126a0286ddec0e9a61576d334c00de632c7889e2878748e2bf5af8d3918ceb041ff6ea
diff --git a/games-arcade/slimevolley/files/slimevolley-2.4.2-nodatalocal.patch b/games-arcade/slimevolley/files/slimevolley-2.4.2-nodatalocal.patch
new file mode 100644
index 000000000000..a1ab7616a645
--- /dev/null
+++ b/games-arcade/slimevolley/files/slimevolley-2.4.2-nodatalocal.patch
@@ -0,0 +1,23 @@
+diff -ru slimevolley-2.4.1.orig/src/themes_std.c slimevolley-2.4.1/src/themes_std.c
+--- slimevolley-2.4.1.orig/src/themes_std.c 2008-11-30 04:36:52.000000000 -0500
++++ slimevolley-2.4.1/src/themes_std.c 2010-05-05 13:00:23.875723904 -0400
+@@ -30,7 +30,6 @@
+ #include "audio.h"
+ #include "themes.h"
+
+-#define DATA_LOCAL "data"
+ #define DOSS_THEMES "themes"
+ #define DOSS_SLIMES "slimes"
+ #define SLIME_D_NOM "slimeJD%d.png"
+@@ -74,10 +73,7 @@
+ chemin[0] = '\0';
+
+ if(var_env == NULL) {
+- if(access(DATA_LOCAL, R_OK | X_OK) == 0) {
+- strncpy(chemin, DATA_LOCAL, sizeof(chemin) - 1);
+-
+- } else if(access(DATA_DIR, R_OK | X_OK) == 0) {
++ if(access(DATA_DIR, R_OK | X_OK) == 0) {
+ strncpy(chemin, DATA_DIR, sizeof(chemin) - 1);
+ }
+
diff --git a/games-arcade/slimevolley/files/slimevolley-2.4.2-underlink.patch b/games-arcade/slimevolley/files/slimevolley-2.4.2-underlink.patch
new file mode 100644
index 000000000000..7ca362c7bc63
--- /dev/null
+++ b/games-arcade/slimevolley/files/slimevolley-2.4.2-underlink.patch
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.old 2011-06-20 20:42:26.545500925 +0200
++++ CMakeLists.txt 2011-06-20 20:42:34.407999223 +0200
+@@ -42,6 +42,7 @@
+ ${SDL_LIBRARY}
+ ${SDLTTF_LIBRARY}
+ ${SDLIMAGE_LIBRARY}
++ m
+ )
+
+ INCLUDE(FindGettext.cmake)
diff --git a/games-arcade/slimevolley/metadata.xml b/games-arcade/slimevolley/metadata.xml
new file mode 100644
index 000000000000..668a9c261470
--- /dev/null
+++ b/games-arcade/slimevolley/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+<email>games@gentoo.org</email>
+<name>Gentoo Games Project</name>
+</maintainer>
+<use>
+<flag name="net">Enable network support</flag>
+</use>
+</pkgmetadata>
diff --git a/games-arcade/slimevolley/slimevolley-2.4.2.ebuild b/games-arcade/slimevolley/slimevolley-2.4.2.ebuild
new file mode 100644
index 000000000000..491ae9f18fcf
--- /dev/null
+++ b/games-arcade/slimevolley/slimevolley-2.4.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit cmake-utils eutils games
+
+DESCRIPTION="A simple volleyball game"
+HOMEPAGE="http://slime.tuxfamily.org/index.php"
+SRC_URI="http://downloads.tuxfamily.org/slime/v242/${PN}_${PV}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="net"
+
+RDEPEND="media-libs/libsdl[X,sound,video]
+ media-libs/sdl-ttf
+ media-libs/sdl-image[png]
+ net? ( media-libs/sdl-net )
+ virtual/libintl"
+DEPEND="${RDEPEND}
+ sys-devel/gettext"
+
+DOCS="docs/README docs/TODO"
+
+PATCHES=( "${FILESDIR}"/${P}-nodatalocal.patch
+ "${FILESDIR}"/${P}-underlink.patch )
+
+S=${WORKDIR}/${PN}
+
+src_configure() {
+ mycmakeargs=(
+ "-DCMAKE_VERBOSE_MAKEFILE=TRUE"
+ "-DBIN_DIR=${GAMES_BINDIR}"
+ $(use net && echo "-DNO_NET=0" || echo "-DNO_NET=1")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/games-arcade/snake3d/Manifest b/games-arcade/snake3d/Manifest
new file mode 100644
index 000000000000..5e28d1fb4d4d
--- /dev/null
+++ b/games-arcade/snake3d/Manifest
@@ -0,0 +1,7 @@
+AUX snake3d-0.9-amd64.patch 860 SHA256 5b282bdc85808e66c65351394a6c1c08fa33766e6b9cb1d35bc53513d8e4dedf SHA512 a7012bc3742e90c2c78a2f56a54f1a162a0840d31189f96557d267448076d653d2f68666634e2faa489dbe01d2a6c49fe786017aa21c7622c7be84c3d9b91a74 WHIRLPOOL 09bea26f5b2d735b83e88e110e95d738fb1269dd2f4315d3b46f24bfb6c11f7845bd5cc9f251e8c3454a7a199b7760efbcf7ac66e81e5d6c9fbfdd9dcad9facc
+AUX snake3d-0.9-build.patch 881 SHA256 562c7dc2ddb45e8603094815747e2b2eaeeca52b662a17f2357ca161343b097c SHA512 dc26cf5102f59c2ab8fcf54a2b91262dad4639236a8acdc4cfb879f211625d2fb9e1bbb9b62eb74f9c0d9c023ca63106535e200ff8cb4914a7e9b9444fc4563a WHIRLPOOL bb20625edfd600546421576722cfe19039e34872fd6182d01cf77e8dc77bae7fede185c98f4edd6214ff732a62fe0bc83fa3511ea7193783391979df5e9eb5b6
+DIST snake3d-0.9.tar.gz 62900 SHA256 38f7a8020044f331da2b718df5ec65d9cca95eaa1866acce3ea8772ac27ec16b SHA512 2bc2d3e68fd782d58c5f702727a8a72fb67096e7ff78e1e00f3a79767bad627fe3a2ceec05a621e8d5b4b3ba009a01814c93b7d21f180512b13411bf61ac1065 WHIRLPOOL 4fb6d6d0632cfa3bc869618f616f687a5dcdc9f92f4bf03b0e73af100f32d7edee331660a88ec52679c3974cfdfc2f4974b49b0df6a050fb9d6c541ab037fe93
+EBUILD snake3d-0.9.ebuild 730 SHA256 e8b629a65c59beba5d1adbbfbaa1263f4a9ac47806c7ef5a524de11d78d281ee SHA512 27bc2c38185e3371cf5d5e5982820ea37a26d2e7bc7fea64ce10b42470a201277959eaa7436c4126ff01170f765e0e1848ad2208318387fadad153c8b3af1d0d WHIRLPOOL 698a2e0a45849a08ed44d33e5653be998df3d7d398835e5f0fcb7be7f03de8baaaa5282db7c18cea96da8775b5cd842733b2070ce7aa585e94ef1b46c06971f3
+MISC ChangeLog 2603 SHA256 409cfe3c3dab4c50fe526da8cc965be27e4b449b44ba2a4a58c966f07b3fc515 SHA512 1e89a89c7e3048f3db21768b54699075934cfc42863f1a2a3fff2865e92c74a2f302a7adea5e5cd63c868f7ccf5e63ce7d7df8aed9f768cf505ed8988c54cd9f WHIRLPOOL f0d96502bf0195180055feb469c204d4d29b7328512b252cf768dc0a52193d43dd401e0599debdb3d936bcd106e25e51af96b00ad02db873a0408ea5fba564c9
+MISC ChangeLog-2015 902 SHA256 bc3385215ec7d3b0c1dbfa21ba3fd6d8c0aaf575db2402f884cee9ae1595f4fe SHA512 449e2e71fca25d077909892ec13e1b8aaecc687125fc65091d6ed27cc3d24b8a0ede40c9a289424091e0283be29608e8e4ad8efa581842daea6dd8357e927f29 WHIRLPOOL a3e9edf4bc30eeef364bd6691cf5ab72ff4e03c95eda68cdd107e51b354b973e8698f176cb8f1a44f7c330afd75f2a5a006fffbf26c86ed313e5b1b3a6cd48e5
+MISC metadata.xml 608 SHA256 26915a8e2cfd4f66e4112b1b10ec2934c606f94158af84998de3cee363a8d5c8 SHA512 38171efa331066de83f6fc6933ea805ce19ad8467dc9d06759ff1630cbff1de8d61069723bd481752a16a5399fe324c6d7c36d805778b0ac2939ead2150bf802 WHIRLPOOL 8f0774ca6d381aea88af95ced9cdfda06cf75e21f4adceb5b3b17c2e17511a3ecd29741de04d7224f125aaa2ea88cb8cd603f4368ceaacb766c14e760e30f012
diff --git a/games-arcade/snake3d/files/snake3d-0.9-amd64.patch b/games-arcade/snake3d/files/snake3d-0.9-amd64.patch
new file mode 100644
index 000000000000..d2b5f2c79acd
--- /dev/null
+++ b/games-arcade/snake3d/files/snake3d-0.9-amd64.patch
@@ -0,0 +1,37 @@
+--- src/functions.cpp.old 2007-03-31 11:04:10.000000000 +0200
++++ src/functions.cpp 2007-03-31 11:11:52.000000000 +0200
+@@ -107,8 +107,8 @@
+ pointer = end;
+ }
+
+- memcpy(str, i, (int)pointer - (int)i);
+- str[(int)pointer - (int)i] = 0;
++ memcpy(str, i, ssize_t(pointer - i));
++ str[pointer - i] = 0;
+
+ drawString(x, y, str);
+
+@@ -501,15 +501,21 @@
+
+ Uint32 timer(Uint32 interval, void* value) {
+
++ union {
++ void *value;
++ int p_mode;
++ } p_modeConv;
++ p_modeConv.value = value;
++
+ //if ((int)value != gameModeValue)
+- if ((int)value != p_mode)
++ if (p_modeConv.p_mode != p_mode)
+ return 0;
+
+ SDL_Event event;
+ SDL_UserEvent userevent;
+
+ userevent.type = SDL_USEREVENT;
+- userevent.code = (int)value;
++ userevent.code = p_modeConv.p_mode;
+ userevent.data1 = NULL;
+ userevent.data2 = NULL;
+
diff --git a/games-arcade/snake3d/files/snake3d-0.9-build.patch b/games-arcade/snake3d/files/snake3d-0.9-build.patch
new file mode 100644
index 000000000000..f7d8c4404df4
--- /dev/null
+++ b/games-arcade/snake3d/files/snake3d-0.9-build.patch
@@ -0,0 +1,24 @@
+--- src/Makefile
++++ src/Makefile
+@@ -1,10 +1,10 @@
+ OBJ = board.o snake.o game.o menu.o snake3d.o global.o consts.o cube.o functions.o preferences.o rooms2.o network.o userInput.o server.o packets.o client.o classic2d.o
+-CXXFLAGS = -g -Wall -I/usr/X11R6/include/ `sdl-config --cflags`
++CXXFLAGS += -Wall $(shell sdl-config --cflags)
+ CXX = g++
+ CC = g++
+ #LDFLAGSMAC = -framework GLUT -framework OpenGL -framework Cocoa -bind_at_load -L/sw/lib/ -lSDL -lSDLmain
+ LDFLAGSMAC = `sdl-config --libs` -framework GLUT -framework OpenGL -lSDL_net
+-LDFLAGS = -L/usr/X11R6/lib/ -lGL -lglut -lGLU -lSDL -lSDL_net
++LIBS = -lGL -lglut -lGLU $(shell sdl-config --libs) -lSDL_net
+
+ all: snake3d
+
+@@ -18,7 +18,7 @@
+ g++ $(LDFLAGSMAC) $(OBJ) -o ../snake3d
+
+ snake3d.linux: $(OBJ)
+- g++ $(LDFLAGS) $(OBJ) -o ../snake3d
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJ) $(LIBS) -o ../snake3d
+
+
+ clean:
diff --git a/games-arcade/snake3d/metadata.xml b/games-arcade/snake3d/metadata.xml
new file mode 100644
index 000000000000..261d7fab00c9
--- /dev/null
+++ b/games-arcade/snake3d/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+snake3d is a variant of the snake game. You are a snake in a 3d world trying to
+eat as many icosahedrons as possible, which makes your tail longer. There are
+other snakes (network players) in the world which will try to fail you.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">worms3d</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/snake3d/snake3d-0.9.ebuild b/games-arcade/snake3d/snake3d-0.9.ebuild
new file mode 100644
index 000000000000..bfa44607f886
--- /dev/null
+++ b/games-arcade/snake3d/snake3d-0.9.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="variant of the snake game"
+HOMEPAGE="https://sourceforge.net/projects/worms3d/"
+SRC_URI="mirror://sourceforge/worms3d/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/sdl-net
+ virtual/opengl
+ media-libs/freeglut
+ virtual/glu
+ media-libs/libsdl"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-amd64.patch \
+ "${FILESDIR}"/${P}-build.patch
+}
+
+src_compile() {
+ emake CXX=$(tc-getCXX) -C src snake3d.linux
+}
+
+src_install() {
+ dogamesbin ${PN}
+ dodoc ChangeLog README TODO
+ prepgamesdirs
+}
diff --git a/games-arcade/solarwolf/Manifest b/games-arcade/solarwolf/Manifest
new file mode 100644
index 000000000000..29144e6c28d1
--- /dev/null
+++ b/games-arcade/solarwolf/Manifest
@@ -0,0 +1,5 @@
+DIST solarwolf-1.5.tar.gz 2045888 SHA256 bd261c17e9aad6ab18925d74bbdeaf8e57d24e707c96f7073386561d8ebd219f SHA512 44d84976f7797e3b859f1e5e50f9f964e5c6d6d4437ad25cf04720035e8697cc0c86490fdbbf8d923320a5c15c6e3afd1fbcfb9f17e7e31ce6f7264004e991f2 WHIRLPOOL acd9ce878c121a2f138023b9903c3a7d480c471bb6830dca547d3685f26b173d668c51805298549d9e99b6e7dbfc9eda429f256d077e0aa6f690f875892f31af
+EBUILD solarwolf-1.5.ebuild 790 SHA256 946ebdf87ef875decee39c206539acdc760118b393ac1f0a2d44f316c229ac21 SHA512 73ba8aa6f48dd4115f5498d575c40d462441b9b6c201b33408788ef12a45b68c1b7dffa327d3cfdde6b593f9e4582633d5f46c4fc54a203060a2fb27f9bbd117 WHIRLPOOL e1ec0e6d3eb07e0bebd46d11e7e91e1f904d90d544f5300c1eb2b181994d51b9cd8846a4017a7813f524ae694dd9036384227782432619d5c9a15cabe71da3fb
+MISC ChangeLog 2433 SHA256 569e8c6c9e8f66441eb7ea18248fc9a153f76f6079b53c51346149fce4ef76a6 SHA512 02fcc14eaaeaf54ee0bebd57cb42e8db2d936a85dd1f35e1487c60a1b3c5009570d650044d0e29b41a1f03647261ae603639c40de6eeac8dc932414dabac4bae WHIRLPOOL 37c9db8703fd77f35987f010555db3114a3c3dafd6770f06edac7a55432a021c2b86220b6c350b3ee421780c8f9e4c40b47eb6eb522fb004df87692f7053dc87
+MISC ChangeLog-2015 2582 SHA256 2796dc7592ef29b6f09bb66444da96e677c9a6b3d258d49065c038c3414f5cf7 SHA512 3d9cda62009ceaad160b2e31cdd345ef131513519dbc1aab23bde7ce15bffed766cfd85ab93c9ae2fd418874cd9437c23622441ba3bfd75e673ecd4eb4091c19 WHIRLPOOL a9a547f5f9b2954d2bd8c9c32ad4d98f59bf31e4b3b2cba9570580a7ce37f6fde2fe3bca06b3339e7dbdfacdcb87be424d4b0dab551a98bb18623e71be0103de
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/solarwolf/metadata.xml b/games-arcade/solarwolf/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/solarwolf/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/solarwolf/solarwolf-1.5.ebuild b/games-arcade/solarwolf/solarwolf-1.5.ebuild
new file mode 100644
index 000000000000..05453edbe16f
--- /dev/null
+++ b/games-arcade/solarwolf/solarwolf-1.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="action/arcade recreation of SolarFox"
+HOMEPAGE="http://www.pygame.org/shredwheat/solarwolf/"
+SRC_URI="http://www.pygame.org/shredwheat/solarwolf/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha amd64 hppa x86"
+IUSE=""
+
+RDEPEND=">=dev-python/pygame-1.5.6
+ media-libs/sdl-mixer[mod,vorbis]"
+
+src_prepare() {
+ find . -name .xvpics -print0 | xargs -0 rm -fr
+}
+
+src_install() {
+ insinto "$(games_get_libdir)"/${PN}
+ doins -r code data *py
+ games_make_wrapper ${PN} "python2 ./solarwolf.py" "$(games_get_libdir)"/${PN}
+ doicon dist/${PN}.png
+ make_desktop_entry ${PN} SolarWolf
+ dodoc readme.txt
+ doman dist/${PN}.6.gz
+ prepgamesdirs
+}
diff --git a/games-arcade/spacerider/Manifest b/games-arcade/spacerider/Manifest
new file mode 100644
index 000000000000..2a9cb3d0ba3b
--- /dev/null
+++ b/games-arcade/spacerider/Manifest
@@ -0,0 +1,10 @@
+AUX spacerider-0.13-font.patch 405 SHA256 5282b04eecddadc0e0c8c8971eb7c33483458239b530e4ed9b51984e1b7cb371 SHA512 3d584b207b809e69cb4f6227690c840659e8a9e4e242ee70e2870a210470f1d1f22498cae52a33f0b8a06449cf5d74bf60c94add9ff1ee8f3be74f666aa61fc0 WHIRLPOOL c891401333a07314f2758c727ce91b46a9b46ccbb38695268b8921cb16b910567906bff993fb29f92127ee2ca599cc8cff7a494ee7c0076185c712fc8ab4ebd2
+AUX spacerider-0.13-gcc41.patch 464 SHA256 fcedce29dc5d09bb58b3ba2e3758ac0c5921b4233b7a5d6cd5714789db6d94a3 SHA512 5d8a7e98957197e3a5be814922cf175e96071b2ece6014d71d000489803a6850324919217d9519cecbbebb07327d44728aa710cbbd56a10b22e7094604cbe3fe WHIRLPOOL b2f7d6e4d81fb140b95a0b9256e8cb25ba13c753af536190deedefd2784f42db5e23ebf8d6078a5e70a49820e785d932ec1acc69aff7fa3667e3fe6ebb9a3481
+AUX spacerider-0.13-gcc49.patch 767 SHA256 7d8c55c0c029bb4f7495bc2bf87df95ab23df77d325ca626de6d8153bf4cae3d SHA512 8960674333b379eac82c844c7e558edf00286df66e19fd1728837a47a3930c8d7ff3d98f1abd560041f58d4919ef7bd8472670ed92a60ed5ee74ba450bbccadf WHIRLPOOL 59a33f8efd8ca66b4bb75a602825ce101e7f7d8658a64b9e6b1f0831a8d9955bcba2cef30b0bee5e6e6c8cd10775ad70d4d7f407411a356700e84cce2f5265c4
+AUX spacerider-0.13-gentoo.patch 733 SHA256 87f1e6e4fd3155b9fd622c1bacfc5a75446c2e94a8abefda688aecf4b6e0a61d SHA512 5303e0bf13dfde66b0a0b7d522cd317e742330ba7d77ec53daee3d3ae3f0ebd90ed545c57c0c9f601e5f69906a0d8c53be5641ba1564cdff583234fd6fcb22b8 WHIRLPOOL bc40f0c203f01f546319fdc087497689db0cac5529bd6355c718125b38e45450e90b30d71c408663ba989a03015c2a66b40b82253a79c9e8cb1cca6d2f4829d5
+AUX spacerider-0.13-ovflfix.patch 343 SHA256 34a2f406c938ee386f7fff97f3eb3b06e44d3e2d13db970e79751b17314f5c7d SHA512 68ae2d0daf90de0c949f923605ce61275277391d80c3b4c965e6ebb2de92331c8481272e491f6cb81f18cc1818aa559f5a11f6916df8cc4c39045cd1f23e97bb WHIRLPOOL 6bd15519452f37b4f2414172eeed018ee11f67d03ad171844b0d141c72c1dc3b9ee0fee4c89afe2207b2cd3d0f688339c548ab6ccee904a4dab09eba3a244e38
+DIST spacerider-0.13.tar.bz2 283861 SHA256 9314945b7004a64e7f511b7318af3aef5d1ab680577ba97399a8a11ab022678e SHA512 4f8d506abfe242039247d5c4e43c012ded14f3b18de710aea0c9c6d933cb60fde3116008723d44acadd490b3666e107506fad6ee027d2b31c47d118185e0c03e WHIRLPOOL f75ca582565289896ef6e8c0036d0570e03263370fd290ac472aab969c0c9125fb3e1f5f25a9f4266f32e77f4a9b0852d7ac7dd902100624d44c098a0899b6c2
+EBUILD spacerider-0.13.ebuild 956 SHA256 9f1eb70ba5057763733d31744d725ebbbf78ca86113d7aec394d5b03d5375c5b SHA512 c391b660522e0678f00357481c745cdd4b78107e70e9d2982e60bc44715c40410ef1d05592cb137c3a086856c278dc3c511a3d4a61f293ddb9a956adbae9c7b4 WHIRLPOOL 93f1a364cc24fed9a14b043995c329753d63bdfa9576194ffdcbe7a354af1dcf51b6bdc09e1d7abe110936f1585371e2337c7e9bd87ba48697c05753a819e177
+MISC ChangeLog 2626 SHA256 1b80dbea99e5dd837a8b56051a583af34db649c34b975d56e7071d86b15d451f SHA512 ced31a3b1fa8ad1af96045626025bc97fc78e967dd7cbdd3b484559204f391e86535b98dd0696e24d7d14c9b42a67c1dd5768a3431ed192b03098d2c00123e38 WHIRLPOOL 6fe8554e0dc5d1a807d88f9fd76dca590a8c1a098e72dacfda59447ad0c0428b61ef85a54b38a2492c0897ffb7d25b30a37215562b8a0b8afb7a329c676fa048
+MISC ChangeLog-2015 1534 SHA256 bb91155d3ad2da807be6d20d528aabe8afb9c0921b8ad0139ba32a2a91afe184 SHA512 bc2fb22788f7cb9d37c4df95bac7436541d844eab5fa3163903fef23bd933de2b028193066245a719606137048539e13f08d6cb8758d6fdfdd1bb29f37d2bed4 WHIRLPOOL e432ece8b1ce8f809b3bf5eef3ace637ae80147b2ffc0db336af7527c26d5d5beb826fac2e2c2cd5f6e0b65aca66a157e4909360e23948a079340d290805d14e
+MISC metadata.xml 357 SHA256 622bcd2c964bd2851c543f139092607987b24bd6bd9c7e8e263b3743fd20ab5f SHA512 51a7291b12ee0c0f12cf55a0d24d8e2dd3cf44f9ef2023caa9c457b659dc677a9882512472525073c17717a7f56180c94a88a40d3db2d33bd843e31ca862739d WHIRLPOOL 561ff2b42d168493435792775a714c04a130658ebbd547efdcd551a98491499cffc02e6b1954e04bd9e651433cccb7a8160cb7df55dbacdc510e99dbec9a4cfb
diff --git a/games-arcade/spacerider/files/spacerider-0.13-font.patch b/games-arcade/spacerider/files/spacerider-0.13-font.patch
new file mode 100644
index 000000000000..914a0466c7fe
--- /dev/null
+++ b/games-arcade/spacerider/files/spacerider-0.13-font.patch
@@ -0,0 +1,14 @@
+Ugly brute-force method for avoiding a double-free segfault on exit.
+Better patch welcome.
+
+--- spacerider.cpp.orig 2015-03-31 23:24:17.770966147 -0400
++++ spacerider.cpp 2015-03-31 23:24:41.592174463 -0400
+@@ -306,8 +306,6 @@
+ /* free screen */
+ SDL_FreeSurface(screen);
+ }
+- /* call the TTF-Library cleanup function */
+- TTF_Quit();
+
+ /* call the NET-Library cleanup function */
+ SDLNet_Quit();
diff --git a/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch b/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch
new file mode 100644
index 000000000000..1a08d715ac5b
--- /dev/null
+++ b/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch
@@ -0,0 +1,10 @@
+--- spacerider.cpp.old 2007-02-18 11:25:38.000000000 +0100
++++ spacerider.cpp 2007-02-18 11:27:00.000000000 +0100
+@@ -17,6 +17,7 @@
+ #include <unistd.h>
+ }
+
++int send_score_thread(void *param);
+
+ Spacerider::Spacerider(const int argc, char *argv[]) : fullscreen(FULLSCREEN), game_over(false), online_highscore(ONLINE_HIGHSCORE), score_sent(false), name_input(true), highscore_thread_started(false), scroll(0), last_enemy(0), score(0), lives(LIVES), fps(FPS)
+ {
diff --git a/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch b/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch
new file mode 100644
index 000000000000..d057e7bab730
--- /dev/null
+++ b/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch
@@ -0,0 +1,22 @@
+--- effect.cpp.orig 2015-03-31 22:36:53.336131373 -0400
++++ effect.cpp 2015-03-31 22:37:04.359755281 -0400
+@@ -18,7 +18,7 @@
+ void Effect::add(const int x, const int y)
+ {
+ object_struct *effect;
+- if((effect = add_object(x, y)) == NULL)
++ if((effect = add_object(x, y, 0, 0)) == NULL)
+ {
+ return;
+ }
+--- object.h.orig 2015-03-31 22:35:22.939214561 -0400
++++ object.h 2015-03-31 22:37:19.654233441 -0400
+@@ -172,7 +172,7 @@
+ return object->next;
+ }
+
+-template <class T>struct Object<T>::object_struct *Object<T>::add_object(const int x, const int y, const int speedx = 0, const int speedy = 0)
++template <class T>struct Object<T>::object_struct *Object<T>::add_object(const int x, const int y, const int speedx, const int speedy)
+ {
+ object_struct *object;
+
diff --git a/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch b/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch
new file mode 100644
index 000000000000..d692f87632b0
--- /dev/null
+++ b/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch
@@ -0,0 +1,27 @@
+--- Makefile
++++ Makefile
+@@ -3,12 +3,12 @@
+ BINDIR=/usr/bin/
+ MANDIR=/usr/share/man/man1/
+ DATADIR=/usr/share/games/spacerider/
+-CXX=g++
++CXX?=g++
+ CP=cp
+ MKDIR=mkdir -p
+ INSTALL=install
+ RM=rm -f
+-CXXFLAGS=-Wall -fomit-frame-pointer -O3 `sdl-config --cflags`
++CXXFLAGS+=$(shell sdl-config --cflags)
+ OBJS=main.o globals.o spacerider.o music.o sprite.o enemy.o effect.o visible.o box.o features.o font.o image.o bullet.o
+ OUTPUT=spacerider
+ LIBS=`sdl-config --libs` -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL_net -lSDL_gfx
+@@ -22,8 +22,7 @@
+
+
+ $(OUTPUT): $(OBJS)
+- $(CXX) $(CXXFLAGS) -o $(OUTPUT) $(OBJS) $(LIBS)
+- strip $(OUTPUT)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $(OUTPUT) $(OBJS) $(LIBS)
+
+ %.o: %.cpp
+ $(CXX) $(CXXFLAGS) -c $<
diff --git a/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch b/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch
new file mode 100644
index 000000000000..5ed73c348cf2
--- /dev/null
+++ b/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch
@@ -0,0 +1,11 @@
+--- spacerider.cpp.old 2010-10-29 10:12:19.000000000 +0200
++++ spacerider.cpp 2010-10-29 10:13:47.000000000 +0200
+@@ -112,7 +112,7 @@
+ break;
+ case 'n':
+ /* specify a name for the online-highscore */
+- strncpy(name, optarg, 128);
++ strncpy(name, optarg, sizeof (name));
+ online_highscore = true;
+ break;
+ case 't':
diff --git a/games-arcade/spacerider/metadata.xml b/games-arcade/spacerider/metadata.xml
new file mode 100644
index 000000000000..6d3980e569e5
--- /dev/null
+++ b/games-arcade/spacerider/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+spacerider is a space-shooter written in C++, using the SDL.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/spacerider/spacerider-0.13.ebuild b/games-arcade/spacerider/spacerider-0.13.ebuild
new file mode 100644
index 000000000000..80263900b2a4
--- /dev/null
+++ b/games-arcade/spacerider/spacerider-0.13.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="space-shooter written in C++, using the SDL"
+HOMEPAGE="http://www.hackl.dhs.org/spacerider/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2" # stupid php script
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-gfx
+ media-libs/sdl-mixer
+ media-libs/sdl-image[jpeg]
+ media-libs/sdl-net
+ media-libs/sdl-ttf"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}"-gentoo.patch \
+ "${FILESDIR}/${P}"-gcc41.patch \
+ "${FILESDIR}"/${P}-ovflfix.patch \
+ "${FILESDIR}"/${P}-gcc49.patch \
+ "${FILESDIR}"/${P}-font.patch
+ sed -i \
+ -e "s:/usr/share/games/spacerider:${GAMES_DATADIR}/${PN}:" \
+ globals.cpp || die
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r data
+ dodoc AUTHORS
+ newman ${PN}.{1,6}
+ prepgamesdirs
+}
diff --git a/games-arcade/spout/Manifest b/games-arcade/spout/Manifest
new file mode 100644
index 000000000000..b3c72cc86f3f
--- /dev/null
+++ b/games-arcade/spout/Manifest
@@ -0,0 +1,5 @@
+DIST spout-unix-1.3.tar.bz2 92144 SHA256 9b113230c6b6e8cc8148139a65ceef5bb43d27cbe66cf2139c5b13d33251c7bc SHA512 46ed12a617a4084e8a5d1da56799fe7784ed288a254385b109ced6138ce904e658a44af445c1577112a3701a0b108fc886e3d06df41743b0d82b028eb8a846d6 WHIRLPOOL 849758e71418c1dd3ea2a1450fea2b484f343c1a8d1f819fc181fe1fb7a0d571e785f61aa48734b53d817c8a1989740e1df82bfbdaa73fd590649c8753e6bea6
+EBUILD spout-1.3.ebuild 950 SHA256 42859d933b850bcc812ff1891d4bc322d7ed5dab52b1e4881a96b274d4baa890 SHA512 88b66a1bdcbba3953a46e5656ea381328f0368a77a7e4b04661f7d676d43a5c066a2d4e9521d85ec9a73d9264640c5ecffd545e862dcc9ffd24ddad46ec6df99 WHIRLPOOL 78d72f5d1035cbfce807ed309a71c065c258148adf7b7bad3de5f89bfd84da912cc1250ada030ae06c3456b2b36c41226103eb7b5724f0426778bdb832bd2f36
+MISC ChangeLog 2421 SHA256 17f3172bbddca9879d9c0a009c6f4701c0968d518e4913b7499d70e5d32f3fdc SHA512 e1c11696aabddd34a732e2fa6c7176eb9358c761f88544db09c03aac78ac56aa9a6d5c8e6e2ad4380fd9d7851d95c79047b4d4db52f3216e393c2b3b7758d5de WHIRLPOOL c7b3c23c406474caf043288bd42321dd88b9112aaf84f61758c114f6f72392bf3fb74f8b2775cb87990ac0360fadf83067f06816fa23e59e14a9c90f517bde39
+MISC ChangeLog-2015 1300 SHA256 9ff8f4ba3fd133738dd4616d4a39ba142043f033d61386b38e737d3eac836543 SHA512 8ca0cfd62c590580519b77f608594689ecc08cde69f2e23a47cf39267b0394b65838ed3ac3d8cfa8fd9189d322df0e111ab524f40523bd2da92c175ec6e71690 WHIRLPOOL a01c7f246612a5d0406b7f39ec630633a6dd1c02fb5a157e2e031a1b051c06630f73fef21c922cc37100c47a22e9c97f45039f863842343eeb18bfbfd613e495
+MISC metadata.xml 326 SHA256 707643f50a3160d81a4bf3ddc83d2f8c4d84ad0b9ab1ff81797fb8b07f1365f6 SHA512 6dcfdd1cb6906123842e4cc0262237fff7f99f1744cf1a798e42d42da560e866b16f898a71d996cdcdd27d818f92dbd19745a023cd963f9d762e49003beb92ea WHIRLPOOL f34baa02dd01ffeb1cc3de5fe26489c57d78fa1a2ea5299cdb5f7a6feaf390d0d326c3707dbabf32b226517048684ed94e7539947edf78440edf4bf3a7021c1c
diff --git a/games-arcade/spout/metadata.xml b/games-arcade/spout/metadata.xml
new file mode 100644
index 000000000000..2e04b38a71db
--- /dev/null
+++ b/games-arcade/spout/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="freshmeat">spout</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/spout/spout-1.3.ebuild b/games-arcade/spout/spout-1.3.ebuild
new file mode 100644
index 000000000000..88a62b79e041
--- /dev/null
+++ b/games-arcade/spout/spout-1.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="spout-unix-${PV}"
+DESCRIPTION="Abstract Japanese caveflier / shooter"
+HOMEPAGE="http://freshmeat.net/projects/spout/"
+SRC_URI="http://rohanpm.net/files/old/${MY_P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=media-libs/libsdl-1.2.6"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+src_install() {
+ dogamesbin spout
+ doicon spout.png
+ make_desktop_entry spout "Spout"
+ dodoc README
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ echo
+ elog "To play in fullscreen mode, do 'spout f'."
+ elog "To play in a greater resolution, do 'spout x', where"
+ elog "x is an integer; the larger x is, the higher the resolution."
+ echo
+ elog "To play:"
+ elog "Accelerate - spacebar, enter, z, x"
+ elog "Pause - escape"
+ elog "Exit - shift+escape"
+ elog "Rotate - left or right"
+ echo
+}
diff --git a/games-arcade/stardork/Manifest b/games-arcade/stardork/Manifest
new file mode 100644
index 000000000000..ef1a26ca2c72
--- /dev/null
+++ b/games-arcade/stardork/Manifest
@@ -0,0 +1,5 @@
+DIST stardork-0.7.tar.gz 3951 SHA256 4ff31291bd091a6d61b5b34c01ed12bb6d21b5496397fd6ca30c0763565a31f5 SHA512 3726b55cc2f107a0d69580b3c30406ea2596769433db915d4b3bded4345611c9d67596cbf373b19671960909d0bfdfc997d5c41d677f0309317445aeadcae733 WHIRLPOOL 39befc48cc07987c63b21f22aa5cbbdd5633c68c348a884f86b5822889060adeefb04246b5354553b57a2b1c9062ada4f0ee796a0c6aeeed0192b4e82cbec645
+EBUILD stardork-0.7.ebuild 606 SHA256 00c617a9852e1013767a5babdc050d891eb898f871f85e3d8c7467bbb4f5aaeb SHA512 d43be51a796d65f02b617bf95b47612b2d382c92ace8a96e4b01befa5780f05f032fa09687b9a12640ba4d344bbd4af84099a95171d51de2934eb7cdbb1e3f4a WHIRLPOOL d2d139ac32c9bd7edd769839ffc4a489e8e5fb6775fb946eed045cc25804947879037de66976a02df5234a30109976c63316854c38b5ec99050caa5488fa3ee2
+MISC ChangeLog 2578 SHA256 4ca0c356868a4a8936a2e81fe05dd26e80751dcc1064c9acbbd64abc04f8621b SHA512 bf24708bdcd05debd4df66a0d1a38505acf2db1723b5abb4b7d7b888d8f1670a350920d3479c9c9cd86806968d4a1a198a4b27b98d5cba4d386441b287719fbd WHIRLPOOL 35b6f7b9e9e0cbd8927feb7d5a61a99a1037df1f2260894b7ac6ffcd99ec36c246736ad77a040e92cefdd88eb01325d1f81090235b32ac606240f126d01cd9f5
+MISC ChangeLog-2015 1575 SHA256 e18f8b24dc9cc2349840ef691643c419add78b7fdd43970727c7818350d9c6ef SHA512 364ba658b5b49c9ff2c3cbaf2f4f96e67558da052b752c95bb397ea04115786bada50c6315649cef8d3861274c4766c605d516a3cb1a614f3bf0c2d9edd30261 WHIRLPOOL 473fd66b90957c1ad258b084fb3e5648e28cd9af6ff23c95ce6fea9c293674ad88beef264d60595ae04f035fadd0bdf9fb3ead38ff8acbffe6da054b1486a3a3
+MISC metadata.xml 331 SHA256 ef494f07256ac6f9a8643b8998357d8add251cc9467b6be823fd9591f7578aa4 SHA512 b02a062748ef75daffb05cb8fbd3ea3eddea2f60b2aa64fbb6d7edb6529f260c60ec56d32f799e437d6dae4ce4b09c381afe8fee145d7c82672e52c830d1caed WHIRLPOOL 62ad109f993b534d1df03e1011000d8ebc94468dd318893e8c7d838749efbb6a4b17c7739809f4a93fb45bf4b7ab51eef9eb0d63a84aca2eaf06802b10337813
diff --git a/games-arcade/stardork/metadata.xml b/games-arcade/stardork/metadata.xml
new file mode 100644
index 000000000000..9ec7c6ba6559
--- /dev/null
+++ b/games-arcade/stardork/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">stardork</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/stardork/stardork-0.7.ebuild b/games-arcade/stardork/stardork-0.7.ebuild
new file mode 100644
index 000000000000..876f95c1b1eb
--- /dev/null
+++ b/games-arcade/stardork/stardork-0.7.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit toolchain-funcs games
+
+DESCRIPTION="An ncurses-based space shooter"
+HOMEPAGE="http://stardork.sourceforge.net/"
+SRC_URI="mirror://sourceforge/stardork/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+RDEPEND="sys-libs/ncurses:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ rm -f Makefile
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$(pkg-config ncurses --libs)" ${PN}
+}
+
+src_install() {
+ dogamesbin ${PN}
+ dodoc README
+ prepgamesdirs
+}
diff --git a/games-arcade/supertransball2/Manifest b/games-arcade/supertransball2/Manifest
new file mode 100644
index 000000000000..36455c5ef328
--- /dev/null
+++ b/games-arcade/supertransball2/Manifest
@@ -0,0 +1,7 @@
+AUX supertransball2-1.5-ldflags.patch 397 SHA256 f414c154e7dcae41f2b97c950bc4d9b02e884a32de7514bc3b2225a04c12b4ff SHA512 a16655c44cd13cbcd1f9fa2b96104d42914c5a26cedff7abea65552610e95c6e71934a6f3b1d32d687993bcfe27b119b53d17c3881460bc0729d9267dd7998e4 WHIRLPOOL fcc8a1c28c1b539b00f3bdf2f2586f554bb46357636d040dfb9b405d632a6af545303f7150b79064e30c3d58c05991d65f7eaf05f6bd09127d09b571168d019e
+DIST stransball2-v15-linux.zip 302212 SHA256 2552a18b4b59c1d39d7a1312e7efbebf5ac89bddc30f5e188693e841516276bc SHA512 e87655dfca039c0c8553372b4da139f1d8fa420aad1909b422318dc049a9f7972c8d2398b83fde677b3eaf21d2d70fad73d7ec0c4b7bcbeacbf3544e6e575f6a WHIRLPOOL 69ba28ed603c4e2b6388766a1fac7913db6e265e7ae11803382b7f35d68113f852404bd61ab21dea13a6badab5d06ee6d131ff5b4e47c44f39a97f8cc50772f3
+DIST supertransball2_1.5-3.diff.gz 6592 SHA256 3c6cd528d29efee5d94d1ae8a322b086732b5348bcf01d1d6b6a84244ebc8fc8 SHA512 d8f0682633d8b20661a98d037430590c0f509205857644b28a7b56fc80011df8cd5dbbacf1142514b18dd471e6f79e515d981c025cb19a2288cd7bf46c0d1ba4 WHIRLPOOL c7ce46079528fc9ed379159a3f459c5feb109bf8bebf2bc34c1e2acedc8b6e12f9cc28051ba5c66b3c8b62f910c4646c96ee8bb87536a410ae167b03ed88e6ee
+EBUILD supertransball2-1.5.ebuild 1428 SHA256 2c817c82ef3db2574b612c3ca42d8baff81d4133effea12a0cee34ce46cb8d81 SHA512 a0c91540a859f7354a13bcd1ae2d0dc3d3c1d4c6d29a24e11c2650932300dec427e3e1a9f2bd7dce7b2ba00a0f8a0aa81aeecbdcfd4eb8108899aa92cee7ff0e WHIRLPOOL d24fe119523ca8b9285e734a12956b9d9eac698e117259bea11e51da2ebbdc0fad02c82b99bafc4cfb1a3de6911c1137d3a789c012537546fc7e880e3f773435
+MISC ChangeLog 2495 SHA256 a1960463364827c1089df8a1f5f6465104c905b81a51f98a91de89ec439d3ab0 SHA512 1dc880f4155a1ecb402f3ad6dc87caa0293a660ed50931a88d93391ea1005b9298f209bdb0d4704b17e26113146c52f3e18314e855823d8c48b2a642d8adcba5 WHIRLPOOL f80acc78400ebc33f8baf898ef40a433be5e5abccd4d9d67140c2499db2723a917138ada41508da06c9f9e62a2355e862945c3ca793fe1a69e62d192788f8db8
+MISC ChangeLog-2015 1074 SHA256 6ce07c666ad1622532fbffaaf33301076cb6ec40b498ecc0b505955d3b2af70f SHA512 e8e847365bc00cb6dcaaaada393a593e9defecfd4a4280a63255b989003deb043cd74eaed4a52a855dc16b90a114cc5333f9e2b39c43b675ed3862c14bcb1b10 WHIRLPOOL 33afd1e210626735bf610b8b1ceed9cac36e774b1b4263081883c36767fec011e0670098f749a99fdbde539004394200829cd8f53f74bb24a33820a1964ba122
+MISC metadata.xml 732 SHA256 6fe6828acdd193641f7c2a4974c3450f4d06ef6e3088f88736a469a4f06edfa0 SHA512 ff6eef56c6c80e08bac6a0d2ce6f848d22e90c1326a2a3e0927c04fdabe38cd0736b8f3555cd8f0743d1ba6cc5094946488cb0b9cf1c1db4ee4176f3bde79e8d WHIRLPOOL ce44c1b3850a9f25b04e26249e670ff5452f1334dced7c341374f83b047b1e1f8b96b5d2f7e4da42410b58566eea6cfc602bfff94cdad72db948b55768a5ea99
diff --git a/games-arcade/supertransball2/files/supertransball2-1.5-ldflags.patch b/games-arcade/supertransball2/files/supertransball2-1.5-ldflags.patch
new file mode 100644
index 000000000000..daee9f6b17fd
--- /dev/null
+++ b/games-arcade/supertransball2/files/supertransball2-1.5-ldflags.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2010-10-16 21:34:09.000000000 +0200
++++ Makefile 2010-10-16 21:34:24.000000000 +0200
+@@ -17,7 +17,7 @@
+
+ # dynamically linked binary:
+ $(TARGET): $(OBJS)
+- $(CXX) $^ -o $@ `sdl-config --libs` -lSDL_image -lSDL_mixer -lSDL_sound -lSDL_sound -lSGE
++ $(CXX) $(LDFLAGS) $^ -o $@ `sdl-config --libs` -lSDL_image -lSDL_mixer -lSDL_sound -lSDL_sound -lSGE
+ mv ./$(TARGET) ..
+
+ clean:
diff --git a/games-arcade/supertransball2/metadata.xml b/games-arcade/supertransball2/metadata.xml
new file mode 100644
index 000000000000..e1b87682aaf5
--- /dev/null
+++ b/games-arcade/supertransball2/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+"Super Transbal 2" is the sequel of "Transball" and "Transball 2", Inspired in
+THRUST type of games (and concretely in ZARA THRUSTA for the Amiga 500). In each
+level of Transball, the goal is to find the SPHERE, capture it and carry it to
+the upper part of the level. The main obstacle is the gravity, that impulses you
+towards the ground. But many other obstacles, canons, tanks, doors, etc. will
+try to make difficult your journey...
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/supertransball2/supertransball2-1.5.ebuild b/games-arcade/supertransball2/supertransball2-1.5.ebuild
new file mode 100644
index 000000000000..7db0bff2c801
--- /dev/null
+++ b/games-arcade/supertransball2/supertransball2-1.5.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils versionator games
+
+MY_PV=$(delete_all_version_separators)
+MY_P=stransball2-v${MY_PV}
+FILE=${MY_P}-linux
+DEBIAN_PATCH="${PN}_${PV}-3.diff"
+
+DESCRIPTION="Thrust clone"
+HOMEPAGE="http://www.braingames.getput.com/stransball2/"
+SRC_URI="http://braingames.bugreport.nl/stransball2/${FILE}.zip
+ mirror://debian/pool/main/s/${PN}/${DEBIAN_PATCH}.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image
+ media-libs/sdl-mixer
+ media-libs/sdl-sound
+ media-libs/sge"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}/${P}/sources
+
+src_unpack() {
+ unpack ${A}
+ mv -f "${FILE}" ${P}
+}
+
+src_prepare() {
+ cd "${WORKDIR}"
+ sed -i \
+ -e "s:/usr/share/games:${GAMES_DATADIR}:" \
+ "${DEBIAN_PATCH}" || die
+
+ epatch "${DEBIAN_PATCH}"
+
+ local deb_dir=${P}/debian/patches
+ rm -f "${deb_dir}"/00list
+ epatch "${deb_dir}"/*
+
+ cd "${S}"
+ sed -i \
+ -e "s: -I/usr/local/include/SDL::" \
+ -e "s:-g3 -O3:\$(CXXFLAGS):" \
+ -e "s:c++:\$(CXX):" \
+ Makefile || die "sed Makefile failed"
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+}
+
+src_install() {
+ cd ..
+ dogamesbin ${PN}
+ make_desktop_entry ${PN} "Super Transball 2"
+ dodoc readme.txt
+ doman debian/supertransball2.6
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r demos graphics maps sound
+
+ prepgamesdirs
+}
diff --git a/games-arcade/supertux/Manifest b/games-arcade/supertux/Manifest
new file mode 100644
index 000000000000..5832597570fe
--- /dev/null
+++ b/games-arcade/supertux/Manifest
@@ -0,0 +1,18 @@
+AUX supertux-0.4.0-desktop.patch 347 SHA256 747b22e615c0a65d4c042261c3a4b39cd9e0bfea1d23805b1bf093acf404a44b SHA512 cc73bafd7862c52e7e52a2bb6b9198e731ae3c63a2c15a99df291a121c82b0f3daf5ffcbd565a3ba8bbbabf1d339ff88cfcd01549a0ea8846ad9a0c98961cec0 WHIRLPOOL 3dfa7411a909e14d1e76bd64ddbe3f1eb09f688e483a25376909c83abae353d35ae990bd265fa883483ae79520445d81b735b994f47e22d975d14580a9d29235
+AUX supertux-0.4.0-flags.patch 1334 SHA256 75d1c05f9eec241928f0bca6abb712f5ea133f0be131d578bbccf98c01c3282d SHA512 37c4992bb5529bccb4ae62a0a6895c119d2c5051390f0b5d813a3b1ca12ebdd408052edf600a178eee215eb11df9bf5e29b922e178a0bcbbd32b8bca0acaa2ef WHIRLPOOL 80656eb36d8385e973b942efcca6567e244dbaa0c0e56add084589490ef3e3944a5f6fc7d850089c446abccde8baf2072546c04ecc7ba107b2f90b898e4eed71
+AUX supertux-0.4.0-icon.patch 546 SHA256 efc91245257dbdd33fe6e9e445c2ab0ad7c573c2846f7a87f002fa81aba3e313 SHA512 538adade8a8fafb187f893cdf870a9b212df52cc0c7d54d94438cfc4f4ddcaf871817aacac306656a6201dae70581de608a76694530e3d1138c70e5937f5fb6c WHIRLPOOL 8da62f0b99aabc9e2b7578f9af315ac40a4b40e0cd10ee3e76d40db3365ba63f76a22c46fd15180f07cf5609309f7c6826d27518d8d02f83661e46e2dbf50401
+AUX supertux-0.4.0-license.patch 599 SHA256 b0bdb578dae39544eb18e795c0848c6283b24ce0031c21fdaa7a15ebecb5b3af SHA512 d3609c7d0053d8f2bdaf4f91449ba71d8c2a2509bb6718393e06add5ff9b59a3dc78f70fcdb7ace4f73eab9325ab5ef64cf9399c0e65a9b31f5fc4bfeb6bb751 WHIRLPOOL 51fb9ade724db00107d9ab64e21dfe637cf90027060ec96382439b4d772b1b15367718b77b76a232d7ea3a9a8331a3f2aa920fb8a3357942bf7208fe71d489aa
+AUX supertux-0.4.0-obstack.patch 949 SHA256 d1af8887d94b7f216bdd5e0770625a9c06a2988a932a3f4e1b0697268662ce25 SHA512 3739efdc32fa4d8a8bc4666847dce938b94b64b9f327d5de0bda7067771036860fba44d20f48052c92adfb561a435b4fa19a73e2c1c0bb1c40fff1c3f31d722f WHIRLPOOL 2915a7c2fd122c87c5fd5bc8649a90f1641e36d64ca02ffa6c5172c7cba532b164f4c070d6287cea34d387bcffcd6c4b4f903161e892d1e0b8d2e8e3b7712c6e
+AUX supertux-0.4.0-squirrel.patch 629 SHA256 1b3d185dfec7bed30d9a16de9844efc7a3ca9123de407a1f18a6e21118571cdc SHA512 7defb15beee170627484a475e89bf01877e69e432f95546d2f6340ea4bb964b2852a6fc00882a0d6a90cc62fe7f53722acfee5cdb94849d29b876cb1a61d5254 WHIRLPOOL a9a94e47cea20e1e7e5c89b0095e2559daf2e3d3f2c03096dfa925fb5a55c989fcebe504ef1f3448fed261b99fcdbc2800168d8496e78d5eb79485b6b49a4bb3
+AUX supertux-0.4.0-tinygettext.patch 1467 SHA256 b6a40be658dcf528fdd015753cb44ce725af8edd6318fef68152f1b1b892dba6 SHA512 7b3b3d6ae73515172056eb54d91e27815681cf53b628b28ad8049c714aed5bb012e882a234c7701cece9f47f99cd9221caa28886bf33cf28c06b1558ac6cc4d5 WHIRLPOOL 04388ae2d81a9849c88588f6a67796135e0b72d8f142843a9bf93eb179952dd9f57147b298c533f9d14230ca156fce86ea5a8aa432023d90daf0b4d2a16ae979
+AUX supertux-0.5.0-obstack.patch 958 SHA256 54fcbc8c4bd11d9e97b471fa3fbce56011263497aa5b85ea221c4c6a268f1028 SHA512 aecba33369bb255c9fef8e0ed873d7c457ddd85340f2788bd3f517b1a126e943e0ec1085239f1fea7eb242d0344efaa5ddeaa14865cc61a6863dab44b854f9ed WHIRLPOOL 2192dc5d671c193e51255baf7361e1787d3031f87502a05b3eb61bf02d78077544089b20463b4d6e38213632b00910ead3b0c67ae6a95c56a1dfaf06215c6990
+AUX supertux-0.5.0-tinygettext.patch 920 SHA256 5d96930f4be5349e66fd8d4d646503cfc8e94ad1d5eb2f53a42e1616f5af012d SHA512 eaf1c0ca534cb6d0cd216bd69283856bdad46830210edb6b00d4d382b2a2045eede8e96fa7b1832e8e2246144452b59a82966621441362c56c8bd3ace758097e WHIRLPOOL 3b13f4d3b178e07ef42ba50136530f7ef148a4722ecb5b3584faed4e06c140c54826ba71e327dc9c5efb9f996a2e823f5a345452e8d8fa7b368b59f2430400f7
+DIST SuperTux-v0.5.0-Source.tar.gz 90564579 SHA256 cfae0da40c41532fb414c3b17891c98396b59471fe583a8fc756b96aea61a73b SHA512 dcd4d361eee34d8ab25e680cec328b0931a001f8ab97d0b40b03291e9214fdb64cc08fbccb81f524e5f6ba9921414bdf58dc29e27ff663a0160f678b6908b783 WHIRLPOOL ffee5ad36bc305e9df5f9e4a31d3ea5bfb6684ee8c91ced44ed072e5262dd2c8e4fff676fd5abc2bdfa6ab942ec5d18b6864ebe0882eb3d0f78213e14fa51eb3
+DIST SuperTux-v0.5.1-Source.tar.gz 90564367 SHA256 c9dc3b42991ce5c5d0d0cb94e44c4ec2373ad09029940f0e92331e7e9ada0ac5 SHA512 1a841cec9b71ff482aa271ec94f0563052ed33c65b26958c15c818f897f184356605a115abb70bdb8302f8cdb6e6107cf336790c3929cbc7e3dc78d31b4e2c8a WHIRLPOOL 2be132c1265d119acb24dd900c49f40c2b12cac51646bfb9c970e0b97d030210ce885ac8932815c15a1d67e28cbba8e6a0301eee4becf78cf995668641f18830
+DIST supertux-0.4.0.tar.bz2 79713147 SHA256 d18dde3c415e619b4bb035e694ffc384be16576250c9df16929d9ec38daff782 SHA512 66ca63c982b6076847662c187069eb965211439e5dfc628300f2a9bd0d2b4c0f7b53f6e7c2aed263c098cc9b77fedf132e73b1f3b3eacaf5535cae8300262fb5 WHIRLPOOL 12551b655f0459a37d3b91b1eff058ec383df34c9f3c29c1e8a63c070c12b32ec798b772053cd08b11d32b612bab1188b69678e71585279e94ad380052076f64
+EBUILD supertux-0.4.0.ebuild 1112 SHA256 b9f911bac608cce812840cfc0c9ae183c8f8a5412608d81b1407c872cecc7265 SHA512 c8d7fe5f9ea6bd99b730c5669bb8b7f35e6c21d4c8d0490f25b9af994eb81780c3e436ff02d67fefbc773667177b6ec50c7c9ad0f484f32cc6266346549a03cd WHIRLPOOL 1ae6373dfc8b1d9821d02395461498f4f92317a3f644cf4b24fbe9789d4302214372477c3a3533206a44c1d0576a8cddf3b84f6e134043e39ff26ab4d6b41eed
+EBUILD supertux-0.5.0.ebuild 1493 SHA256 169667f5e6d2baea3e17f5140246b20420a4d1702200e29c3ed215232784045d SHA512 166ded3e31164f2275808ffc0b3da3d9d59c03a5c4d246debc10c9af2b9fda29c745c15ce9ccb5c137ddac34bc7730bc293e143661f6933b2576d3ccfeaa9382 WHIRLPOOL f2cd1ce1c73cc5f57f8642c40a82c4bd4cf88a7ef4a797ccdf7ef7ed88cbbf2243019a02cde0d7de9166575fbadc478cc19f7a2a07d06e21704747f12b792f0a
+EBUILD supertux-0.5.1.ebuild 1505 SHA256 5483e2315b6fd5385bf76f86b7ba8f25e55ee043debd73bcea7cab66a1954b0e SHA512 92777a88dd51fac330cbe79e839c409c9d899d7d8a593d5b015c121f01c755727073ecaf5145b215d9b6fa2bdb4bbf2377cc362052893452e1ba2d434d77b53f WHIRLPOOL 51fb24205521dbbc401d7087a936843bf9884af749f1865b365f1478d156039a74474d64cc9b6d0a768129dde90ec8431e4ddd69ca5c22b574135ef2546a49f6
+MISC ChangeLog 5142 SHA256 02997c0dc3a7f72fb6b6cd61b95280b5fbc0372e8ce2e999a30cbebbe32101ff SHA512 0e2df20401eae7f905735ce4391f430d2f3a5394e277fde3c2ea252d7b8ea3041004808e450c7cc7fe0c3ea3ea07568997d8bfccdf17b6fed3f82196551cf13d WHIRLPOOL 8dfdb192f792ad986a9c37203aa9338e7d4a02d65a535ea427844012ce124847ddfe5358a7b5813daa91d7a79749ebfed60a26a17c45d17b0d3b30bce7fc8056
+MISC ChangeLog-2015 4801 SHA256 616c2e5e78f42e994d332869796be5ac798fd1e30e61cd08b3ba0902a227b63d SHA512 2b77e29bfd4fb055c3608a2f2e06bb7346485f833ffd387ffe252fe610f54cc5c731f3004af1f721a992ffbfea52430ac840aed75ceaacf7bbb63427d7225d4e WHIRLPOOL e869d8f832b7965201bb8fe3a0c637a6ac59e7e841321fcb983ddcc6acfc9d96336cf16922e770d0c26951493fd0c792a3428a5709a232fd00efbd9312b33fe3
+MISC metadata.xml 389 SHA256 f005eed412cb4739bd9fff8f1415323726fecfffdc39e6f15a40d28dfaa71f5e SHA512 e61b89a6c0da8bf74f2b126e185fbf4be02b7ac7bc80082bd4c6e80384ab00db73a196af1ed9448a31435dbb62768b7eee8c8e64a40c51a6257bffe8170deb65 WHIRLPOOL 0b5eaef1284f186a64ba1cdf3de6fcec072f5ae4de36e1fdb274904db3f8a54e4deebfdfc187236b869032074cf55b6f0a45a116485fbf5e1d3697a6e8d7240b
diff --git a/games-arcade/supertux/files/supertux-0.4.0-desktop.patch b/games-arcade/supertux/files/supertux-0.4.0-desktop.patch
new file mode 100644
index 000000000000..74a087263368
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-desktop.patch
@@ -0,0 +1,11 @@
+--- a/supertux2.desktop
++++ b/supertux2.desktop
+@@ -35,7 +35,7 @@
+ Comment[pt]=Joga este clássico de plataformas 2D
+ Comment[pt_BR]=Encarne o pinguin Tux neste jogo inspirado em clássicos de Pular&Correr
+ Comment[hu]=Egy klasszikus 2D-s oldalnézeti játék
+-Icon=supertux.png
++Icon=supertux
+ Exec=supertux2
+ Terminal=false
+ StartupNotify=false
diff --git a/games-arcade/supertux/files/supertux-0.4.0-flags.patch b/games-arcade/supertux/files/supertux-0.4.0-flags.patch
new file mode 100644
index 000000000000..a09176cedd14
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-flags.patch
@@ -0,0 +1,32 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -329,7 +329,7 @@
+ endif(COMPILER_SUPPORTS_CXX11)
+
+
+-IF(CMAKE_COMPILER_IS_GNUCC)
++IF(CMAKE_COMPILER_IS_GNUCC_NOTOUCHING_FLAGS)
+ SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g" CACHE STRING "Debug flags")
+ SET(CMAKE_C_FLAGS_DEBUG "-O0 -g" CACHE STRING "Debug flags")
+ SET(CMAKE_CXX_FLAGS_PROFILE "-pg" CACHE STRING "Profile flags")
+@@ -352,7 +352,7 @@
+ # -Wlogical-op -Wstrict-null-sentinel
+ SET(SUPERTUX2_EXTRA_WARNING_FLAGS "-fdiagnostics-show-option -pedantic -Wno-long-long -Wcast-align -Wdisabled-optimization -Winit-self -Winvalid-pch -Wmissing-include-dirs -Wmissing-noreturn -Wpacked -Wredundant-decls -Wstack-protector -Wformat=2 -Weffc++ -Wctor-dtor-privacy -Wno-unused-parameter -Wshadow -Wnon-virtual-dtor -Wcast-qual")
+ ENDIF(WARNINGS)
+-ENDIF(CMAKE_COMPILER_IS_GNUCC)
++ENDIF(CMAKE_COMPILER_IS_GNUCC_NOTOUCHING_FLAGS)
+
+ ## If xgettext is available, generate messages.pot for sources
+
+@@ -407,9 +407,9 @@
+ ENDIF(GENERATE_MESSAGESPOT)
+
+ ## Some additional compiler switches
+-IF(CMAKE_COMPILER_IS_GNUCC)
++IF(CMAKE_COMPILER_IS_GNUCC_NOTOUCHING_FLAGS)
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing")
+-ENDIF(CMAKE_COMPILER_IS_GNUCC)
++ENDIF(CMAKE_COMPILER_IS_GNUCC_NOTOUCHING_FLAGS)
+
+ IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ ADD_DEFINITIONS(-DMACOSX)
diff --git a/games-arcade/supertux/files/supertux-0.4.0-icon.patch b/games-arcade/supertux/files/supertux-0.4.0-icon.patch
new file mode 100644
index 000000000000..66be0ebe493b
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-icon.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -571,7 +571,7 @@
+
+ SET(APPS "\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${INSTALL_SUBDIR_BIN}/supertux2")
+
+- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/images/engine/icons/supertux.png ${CMAKE_CURRENT_SOURCE_DIR}/data/images/engine/icons/supertux.xpm DESTINATION "share/pixmaps/")
++ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/images/engine/icons/supertux.png DESTINATION "share/pixmaps/")
+
+ ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND DISABLE_CPACK_BUNDLING)
+ ENDIF(WIN32 AND NOT UNIX)
diff --git a/games-arcade/supertux/files/supertux-0.4.0-license.patch b/games-arcade/supertux/files/supertux-0.4.0-license.patch
new file mode 100644
index 000000000000..e35f85ce416f
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-license.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -578,7 +578,7 @@
+
+ INSTALL(TARGETS supertux2_exe DESTINATION ${INSTALL_SUBDIR_BIN})
+
+-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/INSTALL.md ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt ${CMAKE_CURRENT_SOURCE_DIR}/NEWS.md DESTINATION ${INSTALL_SUBDIR_DOC})
++INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/INSTALL.md ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/NEWS.md DESTINATION ${INSTALL_SUBDIR_DOC})
+
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/credits.txt DESTINATION ${INSTALL_SUBDIR_SHARE})
+
diff --git a/games-arcade/supertux/files/supertux-0.4.0-obstack.patch b/games-arcade/supertux/files/supertux-0.4.0-obstack.patch
new file mode 100644
index 000000000000..609fe9486098
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-obstack.patch
@@ -0,0 +1,19 @@
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -251,7 +251,6 @@
+ include_directories (${CMAKE_CURRENT_SOURCE_DIR}/external/squirrel/include/)
+ include_directories (${CMAKE_CURRENT_SOURCE_DIR}/external/tinygettext/include/)
+ include_directories (${CMAKE_CURRENT_SOURCE_DIR}/external/findlocale/)
+-include_directories (${CMAKE_CURRENT_SOURCE_DIR}/external/obstack/)
+
+ IF(WIN32)
+ ADD_DEFINITIONS(-D_USE_MATH_DEFINES -DNOMINMAX)
+@@ -260,7 +259,7 @@
+
+ ## Build list of sources for supertux binary
+
+-FILE(GLOB SUPERTUX_SOURCES_C RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} external/obstack/*.c external/findlocale/findlocale.c)
++FILE(GLOB SUPERTUX_SOURCES_C RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} external/findlocale/findlocale.c)
+
+ FILE(GLOB SUPERTUX_SOURCES_CXX RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*/*.cpp src/supertux/menu/*.cpp src/video/sdl/*.cpp)
+ FILE(GLOB SUPERTUX_RESOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${PROJECT_BINARY_DIR}/tmp/*.rc")
diff --git a/games-arcade/supertux/files/supertux-0.4.0-squirrel.patch b/games-arcade/supertux/files/supertux-0.4.0-squirrel.patch
new file mode 100644
index 000000000000..09824425dede
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-squirrel.patch
@@ -0,0 +1,20 @@
+--- supertux-0.4.0.orig/external/squirrel/CMakeLists.txt
++++ supertux-0.4.0/external/squirrel/CMakeLists.txt
+@@ -65,8 +65,6 @@
+
+ # the squirrel sources are out of our control so don't be too pedantic about
+ # them
+-SET(CMAKE_CXX_FLAGS "")
+-SET(CMAKE_C_FLAGS "")
+
+ ## define a target for building the library
+
+@@ -82,8 +80,3 @@
+ set(LIB_SUBDIR "lib${LIB_SUFFIX}"
+ CACHE STRING "Subdirectory of prefix into which libraries are installed (e.g., lib32, lib64)")
+
+-INSTALL(TARGETS squirrel
+- RUNTIME DESTINATION bin
+- ARCHIVE DESTINATION ${LIB_SUBDIR}
+- LIBRARY DESTINATION ${LIB_SUBDIR}
+- COMPONENT squirrel)
diff --git a/games-arcade/supertux/files/supertux-0.4.0-tinygettext.patch b/games-arcade/supertux/files/supertux-0.4.0-tinygettext.patch
new file mode 100644
index 000000000000..23e572d4419c
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.4.0-tinygettext.patch
@@ -0,0 +1,50 @@
+--- supertux-0.4.0.orig/external/tinygettext/CMakeLists.txt
++++ supertux-0.4.0/external/tinygettext/CMakeLists.txt
+@@ -59,7 +59,7 @@
+ )
+
+ ## Reveal library type choice to users
+-option(BUILD_SHARED_LIBS "Produce dynamic library instead of static archive" ON)
++option(BUILD_SHARED_LIBS "Produce dynamic library instead of static archive" OFF)
+
+ # TinyGetText library compilation
+
+@@ -127,14 +127,9 @@
+ ## Debug options
+
+ option(WERROR "Stops on first compiler warning in debug mode" OFF)
+-option(WARNINGS "Enable long list of warnings for compiler to check" ON)
++option(WARNINGS "Enable long list of warnings for compiler to check" OFF)
+
+ CHECK_CXX_FLAG(std=c++0x)
+-CHECK_CXX_FLAG(O3)
+-CHECK_CXX_FLAG(Wall)
+-CHECK_CXX_FLAG(Wextra)
+-CHECK_CXX_FLAG(Weffc++)
+-CHECK_CXX_FLAG(pedantic)
+
+ if(WARNINGS)
+ CHECK_CXX_FLAG(Wabi)
+@@ -194,22 +189,4 @@
+ endforeach(TEST)
+ ENDIF()
+
+-## Install tinygettext
+-
+-# use standardized variable name
+-set(LIB_SUBDIR "lib${LIB_SUFFIX}"
+- CACHE STRING "Subdirectory of prefix into which libraries are installed (e.g., lib32, lib64)")
+-
+-## prepare tinygettext.pc
+-configure_file(tinygettext.pc.in tinygettext.pc @ONLY)
+-
+-install(TARGETS tinygettext
+- RUNTIME DESTINATION bin
+- ARCHIVE DESTINATION ${LIB_SUBDIR}
+- LIBRARY DESTINATION ${LIB_SUBDIR})
+-install(FILES ${TINYGETTEXT_HEADERS}
+- DESTINATION include/tinygettext)
+-install(FILES ${tinygettext_BINARY_DIR}/tinygettext.pc
+- DESTINATION ${LIB_SUBDIR}/pkgconfig)
+-
+ # EOF #
diff --git a/games-arcade/supertux/files/supertux-0.5.0-obstack.patch b/games-arcade/supertux/files/supertux-0.5.0-obstack.patch
new file mode 100644
index 000000000000..1b05369f67f3
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.5.0-obstack.patch
@@ -0,0 +1,19 @@
+--- supertux-0.5.0/CMakeLists.txt
++++ supertux-0.5.0/CMakeLists.txt
+@@ -382,7 +382,6 @@
+ include_directories(${CMAKE_BINARY_DIR}/)
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/)
+ include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/external/findlocale/)
+-include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/external/obstack/)
+ include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/external/sexp-cpp/include/)
+
+ IF(WIN32)
+@@ -392,7 +391,7 @@
+
+ ## Build list of sources for supertux binary
+
+-FILE(GLOB SUPERTUX_SOURCES_C RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} external/obstack/*.c external/findlocale/findlocale.c)
++FILE(GLOB SUPERTUX_SOURCES_C RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} external/findlocale/findlocale.c)
+
+ FILE(GLOB SUPERTUX_SOURCES_CXX RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*/*.cpp src/supertux/menu/*.cpp src/video/sdl/*.cpp)
+ FILE(GLOB SUPERTUX_RESOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${PROJECT_BINARY_DIR}/tmp/*.rc")
diff --git a/games-arcade/supertux/files/supertux-0.5.0-tinygettext.patch b/games-arcade/supertux/files/supertux-0.5.0-tinygettext.patch
new file mode 100644
index 000000000000..3bedc38eb803
--- /dev/null
+++ b/games-arcade/supertux/files/supertux-0.5.0-tinygettext.patch
@@ -0,0 +1,30 @@
+--- SuperTux-v0.5.0-Source/external/tinygettext/CMakeLists.txt
++++ SuperTux-v0.5.0-Source/external/tinygettext/CMakeLists.txt
+@@ -59,7 +59,7 @@
+ )
+
+ ## Reveal library type choice to users
+-option(BUILD_SHARED_LIBS "Produce dynamic library instead of static archive" ON)
++option(BUILD_SHARED_LIBS "Produce dynamic library instead of static archive" OFF)
+
+ # TinyGetText library compilation
+
+@@ -128,17 +128,7 @@
+ ## Debug options
+
+ option(WERROR "Stops on first compiler warning in debug mode" OFF)
+-option(WARNINGS "Enable long list of warnings for compiler to check" ON)
+-
+-CHECK_CXX_FLAG(std=c++0x)
+-CHECK_CXX_FLAG(O3)
+-IF(NOT MSVC)
+- #MSVC is excessivly verbose when Wall is activated
+- CHECK_CXX_FLAG(Wall)
+-ENDIF()
+-CHECK_CXX_FLAG(Wextra)
+-CHECK_CXX_FLAG(Weffc++)
+-CHECK_CXX_FLAG(pedantic)
++option(WARNINGS "Enable long list of warnings for compiler to check" OFF)
+
+ if(WARNINGS)
+ CHECK_CXX_FLAG(Wabi)
diff --git a/games-arcade/supertux/metadata.xml b/games-arcade/supertux/metadata.xml
new file mode 100644
index 000000000000..f4836cbdbe41
--- /dev/null
+++ b/games-arcade/supertux/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">super-tux</remote-id>
+ <remote-id type="github">SuperTux/supertux</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/supertux/supertux-0.4.0.ebuild b/games-arcade/supertux/supertux-0.4.0.ebuild
new file mode 100644
index 000000000000..a0a22e745f89
--- /dev/null
+++ b/games-arcade/supertux/supertux-0.4.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit cmake-utils games
+
+DESCRIPTION="A game similar to Super Mario Bros."
+HOMEPAGE="http://supertuxproject.org/"
+SRC_URI="https://github.com/SuperTux/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+ GPL-3+ ZLIB MIT CC-BY-SA-2.0 CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="debug"
+
+RDEPEND="dev-games/physfs
+ dev-libs/boost:=
+ media-libs/glew:=
+ virtual/opengl
+ media-libs/libvorbis
+ media-libs/openal
+ >=media-libs/libsdl2-2.0.1[joystick,video]
+ >=media-libs/sdl2-image-2.0.0[png,jpeg]
+ >=net-misc/curl-7.21.7"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${P}-{obstack,tinygettext,squirrel,desktop,flags,license,icon}.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DWERROR=OFF
+ -DINSTALL_SUBDIR_BIN=games/bin
+ -DINSTALL_SUBDIR_DOC=share/doc/${PF}
+ $(cmake-utils_use_enable debug SQDBG)
+ $(cmake-utils_use debug)
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/games-arcade/supertux/supertux-0.5.0.ebuild b/games-arcade/supertux/supertux-0.5.0.ebuild
new file mode 100644
index 000000000000..e28f80941c69
--- /dev/null
+++ b/games-arcade/supertux/supertux-0.5.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit cmake-utils flag-o-matic
+
+MY_P="SuperTux-v${PV}-Source"
+
+DESCRIPTION="A game similar to Super Mario Bros."
+HOMEPAGE="http://supertuxproject.org/"
+SRC_URI="https://github.com/SuperTux/supertux/releases/download/v${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+ GPL-3+ ZLIB MIT CC-BY-SA-2.0 CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="dev-games/physfs
+ dev-libs/boost:=
+ media-libs/glew:=
+ virtual/opengl
+ media-libs/libvorbis
+ media-libs/openal
+ >=media-libs/libsdl2-2.0.1[joystick,video]
+ >=media-libs/sdl2-image-2.0.0[png,jpeg]
+ >=net-misc/curl-7.21.7"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.4.0-{desktop,license,icon}.patch
+ "${FILESDIR}"/${P}-{obstack,tinygettext}.patch
+)
+
+src_prepare() {
+ default
+
+ # This is not a developer release so switch the logo to the non-dev one.
+ sed 's@logo_dev@logo@' \
+ -i data/images/objects/logo/logo.sprite || die
+}
+
+src_configure() {
+ append-cxxflags -std=c++11
+ local mycmakeargs=(
+ -DWERROR=OFF
+ -DINSTALL_SUBDIR_BIN=bin
+ -DINSTALL_SUBDIR_DOC=share/doc/${PF}
+ -DINSTALL_SUBDIR_SHARE=share/${PN}2
+ -DENABLE_SQDBG="$(usex debug)"
+ -DUSE_DEBUG="$(usex debug)"
+ -DENABLE_BOOST_STATIC_LIBS=OFF # bug! Should be fixed in next release
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+}
diff --git a/games-arcade/supertux/supertux-0.5.1.ebuild b/games-arcade/supertux/supertux-0.5.1.ebuild
new file mode 100644
index 000000000000..c5627b655caf
--- /dev/null
+++ b/games-arcade/supertux/supertux-0.5.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit cmake-utils flag-o-matic
+
+MY_P="SuperTux-v${PV}-Source"
+
+DESCRIPTION="A game similar to Super Mario Bros."
+HOMEPAGE="http://supertuxproject.org/"
+SRC_URI="https://github.com/SuperTux/${PN}/releases/download/v${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+ GPL-3+ ZLIB MIT CC-BY-SA-2.0 CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="dev-games/physfs
+ dev-libs/boost:=
+ media-libs/glew:=
+ virtual/opengl
+ media-libs/libvorbis
+ media-libs/openal
+ >=media-libs/libsdl2-2.0.1[joystick,video]
+ >=media-libs/sdl2-image-2.0.0[png,jpeg]
+ >=net-misc/curl-7.21.7"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.4.0-{desktop,license,icon}.patch
+ "${FILESDIR}"/${PN}-0.5.0-{obstack,tinygettext}.patch
+)
+
+src_prepare() {
+ default
+
+ # This is not a developer release so switch the logo to the non-dev one.
+ sed 's@logo_dev@logo@' \
+ -i data/images/objects/logo/logo.sprite || die
+}
+
+src_configure() {
+ append-cxxflags -std=c++11
+ local mycmakeargs=(
+ -DWERROR=OFF
+ -DINSTALL_SUBDIR_BIN=bin
+ -DINSTALL_SUBDIR_DOC=share/doc/${PF}
+ -DINSTALL_SUBDIR_SHARE=share/${PN}2
+ -DENABLE_SQDBG="$(usex debug)"
+ -DUSE_DEBUG="$(usex debug)"
+ -DENABLE_BOOST_STATIC_LIBS=OFF # bug! Please check if this is still required.
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+}
diff --git a/games-arcade/syobon/Manifest b/games-arcade/syobon/Manifest
new file mode 100644
index 000000000000..c2083536338c
--- /dev/null
+++ b/games-arcade/syobon/Manifest
@@ -0,0 +1,5 @@
+DIST syobon_1.0.1_src.tar.gz 2721153 SHA256 e7aaf73098e6bd748ae682aab4e959e887a742647124aac813f864e5106b943a SHA512 9a8ff389bb23563a16f1b56aefdb93cf0ee5be74c6d48276ce76a17159bc021f517a69eb300a1c17ee81d4112ba26f0d386a1e2e37bced681044c3a3ca4f7ca5 WHIRLPOOL 64171ea0e3d2c4a0f442383468b442376baddeabe7fda408f104802ceb25e3a8cde6549828e4f6e7f9a9961bdb1f5f0ab55e71359c04f28e38b57c049f294367
+EBUILD syobon-1.0.1.ebuild 772 SHA256 da1427defd78fd3dc86ac9cf910a9f23c2d2fe220d00a0433e0d8011137bc9e6 SHA512 d30cc172e13e0cbf0933c038b0faa7f37f6843c3c619a37bdd86d9b5c7814836ca794b6038154c57fe6135770ba06139004c29030a7c7abed7b2d359a4f388b3 WHIRLPOOL a99c394eafc72184bc9d1663a1e2ae28a80c62535ec99af892e9a64fe7961c432a001c334dd9d0d81d0922e930b5dc9af535f2394141fb9e2ef089eceadbfa0a
+MISC ChangeLog 2552 SHA256 53fdc831125b088461fab3363b86f562ba8888307fc2d17244198e0654b9b8ab SHA512 ba0ba0f771c3951f6e1da35b33dc495193b9c75742dc9d2803515a43bb492a248572860fd8cfa290f5383b3d646c8d94c577f8dc2a109e191443caaf77138ed6 WHIRLPOOL 1ef4a2e04efa3bea2d8dd9ca57e937eabb9a566e6000cd5bf87e0c4491b7911fa35da7a8508a6e8f9fcc97ffa9a7e012aea4526901b59ef0316137776f6a670f
+MISC ChangeLog-2015 1017 SHA256 0db31f16e1afe40be58f80fead27a68f060e80ac5527eb05ba547a27fd8a4d29 SHA512 a2c9d29ac673bbc68abc0a79cb154782ed23cb68471a1f9cbfe35c90a4a81adba633ab55e4c242a8a9bb27dd502459612401f6e9d9c5573f47260484dabfb956 WHIRLPOOL b935a498ff4c25a0991decfedc5eb2ea6f3939f22bf375717a3c2517b858d007fd8712f16de4fd812f619b5510b0f68dde69115402530304805fa672c7737d90
+MISC metadata.xml 447 SHA256 1246931cda35887b0fd56d4b2ec47c0ca231ab2f74ba84673007c16d6e7bcbc9 SHA512 e05cc20ab94d71e669fd1b3048226a34585c76bfd30d92e1cc997301d8f100242c190c8770eb28a61b338347a5c0666e76c564e46a2692304f0d67246a0eb2f5 WHIRLPOOL 95c740048ca663c5c525229ee83ee470e8d09a58ae2897c776c61f11b0731e1cd7753d178b0424de4bcf2d68e3ac59b0ad08272d33b7f5616aa243f5fcb9ca89
diff --git a/games-arcade/syobon/metadata.xml b/games-arcade/syobon/metadata.xml
new file mode 100644
index 000000000000..2febf6c19b63
--- /dev/null
+++ b/games-arcade/syobon/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+<email>games@gentoo.org</email>
+<name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Syobon Action (also known as Cat Mario or Neko Mario) is a platform game with a similar gameplay experience as Super Mario Bros, except it's a lot more difficult.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/syobon/syobon-1.0.1.ebuild b/games-arcade/syobon/syobon-1.0.1.ebuild
new file mode 100644
index 000000000000..46d14da04294
--- /dev/null
+++ b/games-arcade/syobon/syobon-1.0.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+MY_P="${PN}_${PV}_src"
+
+DESCRIPTION="Syobon Action (also known as Cat Mario or Neko Mario)"
+HOMEPAGE="http://zapek.com/?p=189"
+SRC_URI="http://download.zapek.com/software/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[sound,video,joystick]
+ media-libs/sdl-gfx
+ media-libs/sdl-image[png]
+ media-libs/sdl-ttf
+ media-libs/sdl-mixer[vorbis]"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/${PN}
+
+src_compile() {
+ emake GAMEDATA="${GAMES_DATADIR}/${PN}"
+}
+
+src_install() {
+ dogamesbin ${PN}
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r BGM SE res
+ dodoc README.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/tecnoballz/Manifest b/games-arcade/tecnoballz/Manifest
new file mode 100644
index 000000000000..7e66d10eea7a
--- /dev/null
+++ b/games-arcade/tecnoballz/Manifest
@@ -0,0 +1,8 @@
+AUX tecnoballz-0.92-automake.patch 3753 SHA256 d77968e6d0c6ba19432748bcf37ed319b024423b62852c3b8b37cb75b0e17578 SHA512 d18460a5129f97315384061858aa8f0b7d899daf3420ed442bc76840c013a732add50309d437c9dca37902b1d8820a7ff58839785017f4d314f614195c7e51d2 WHIRLPOOL d9a384ab55ddf2e333ac316cfa743e5463d43bada676a3a8792c8ffa8637fb3a5180d8e4b452f32c6b4e649b778c0f86bd201d23d198fd027a0c96a15a040def
+AUX tecnoballz-0.92-gcc43.patch 456 SHA256 8cee90f1123e0b066d0961f6ca31d16a8c863343b74de90104967fe79a0d5463 SHA512 2fd980efff3bc9f1c68cd8c882cce877e1539c02fefeb241ff7c495fe2c4e872d143271cbaec45a576fd125c01fe45c4652201db9d20fb47eb51e7a372f1a2e7 WHIRLPOOL ef0a03d5d8cd104ba39f8e4777e60d1ff4574fe8728121747321112a32c6146538e07cca4ec43dc3578e49f62f25a6dc0322e781e3a173a5abd7713097fea7a1
+AUX tecnoballz-0.92-gcc6.patch 1583 SHA256 d87b1621342b62fe927c882728f1d6531a2b06b72f42f00257667c1f2f283b24 SHA512 ffaa131b2d23c6cbb2cdba16443d898dd3719b54eac7f71b3c24678b4050520df19155ae92d1b095f9da4bf33cc80496ff57a4f4bcf78073dd220ce0face0c89 WHIRLPOOL a0d0d3b33f0860b87d0d5844b5f1f352229d2db1a6917bdfec1f85ba17ad9714416698b375cbcaca3de3eb32b522f8a69d1b8b968286734a1afbe9ca505f5e86
+DIST tecnoballz-0.92.tgz 2763879 SHA256 3ae9d084d7a65af52ef8657c2adbeda0a0747825f9b3b58b8352b7403d5b95b5 SHA512 e3868e846cdebaed6ee78050560be86557c6d01ee6512375a09eccbcf70f0cd12e419c6997a348794a41dfb75f0f3cb70321f1bb9a9bf1156a90976b0e401e13 WHIRLPOOL f631104e0147ae965c8d2c2ea292c538ca1160b823e68165353fb013dcca2076ff5b8c1ceaa6633cf68298b3b52832d567b37f35c25413ea4cade57ce203e5df
+EBUILD tecnoballz-0.92.ebuild 1130 SHA256 917b174e133e68503f9579ca85e56cde92d78f8985d4293f65797089d3ee3771 SHA512 eb07989179437915db2d0e74fc8f8a912e4bc9ec7abb9829e4ed082cf226a9da66e068c1a8abf83c9a76971772f93b948acfaa1a3396af369eda0472721360ea WHIRLPOOL a77b3f8de1c428faf0bfcd6361d039422a852c9ffa8908db7a267b7496da274b69431ca18df463db5fe58f8826d01a3560ae10fc833dcfc174816a3ccda31da7
+MISC ChangeLog 2515 SHA256 1dee24ac0c15d22ee6e3e4ccbbb74afb54e3e6d8e48595979b22f997e0c4c02b SHA512 646eb96193858c963ea3f8c1559ec84b7d53986f7bdda1da6c344af5ffc384c68d9208a6d646c9f2efdb8e70ae76d47e0ff7282b4eea82990c2aeb35d4657e53 WHIRLPOOL dd189ab1841bf9b64f315d57fa9623da93d56cf937c84d59c9e2fa35f6187c8e75823a3e27e710b4b0282f458d5e35f079af4fe8c1f0424bc73686aad163e9e4
+MISC ChangeLog-2015 1228 SHA256 ac6e6785d71e384790848fdc2abf1021c5b4bcf372a177a684d5d09f68854dae SHA512 62fe05cb96eb69951da0706b1c676751cc82fdeace5c6eafe609f15b4ff14fec4ed028bf4bb9dcac20b3a4561a46848e3a51c6005617283ad3e6d07392884562 WHIRLPOOL 003636462b091eaf0b3c1b50348bf5e483e50ed26c74f27189ac7781c942521120af5298ff353993b62122359dc5714fcd955ea25fd53468e25cd16aac15d98f
+MISC metadata.xml 639 SHA256 6181d661e8ae66e121393914a133d25394cad45a3bdd00e83d135d72b505cd0f SHA512 edcb9678cca9ef9f537c4f2716799a5aa6a5890188173c06d9702fa99cb68411003d0aeb04e4df90faeb6efcdd024c4e494a51ed8645b7217fc073aa9916b8a5 WHIRLPOOL 4d730dda698a73434b48c1d81a97f2f7789a47614caf17aab8243a9ca839a7189e64384b403b0d49a780be2bfc88366c7687048a48e33f7a8207148c2b772642
diff --git a/games-arcade/tecnoballz/files/tecnoballz-0.92-automake.patch b/games-arcade/tecnoballz/files/tecnoballz-0.92-automake.patch
new file mode 100644
index 000000000000..b2f0379e4899
--- /dev/null
+++ b/games-arcade/tecnoballz/files/tecnoballz-0.92-automake.patch
@@ -0,0 +1,116 @@
+--- Makefile.am.old 2008-10-07 10:42:11.000000000 +0200
++++ Makefile.am 2008-10-07 10:49:35.000000000 +0200
+@@ -1,18 +1,6 @@
+
+-gamesdir = $(prefix)/games
+-scoredir = /var/games/tecnoballz
+-score = tecnoballz.hi
++localstate_DATA = tecnoballz.hi
+
+-SUBDIRS = src
++SUBDIRS = src man
+
+-pkgdatadir = $(mandir)/man6
+-dist_pkgdata_DATA = man/tecnoballz.6
+-
+-install-data-hook:
+- -chown root:games "$(DESTDIR)/$(gamesdir)/tecnoballz"
+- -chmod 2755 "$(DESTDIR)/$(gamesdir)/tecnoballz"
+- $(INSTALL) -d $(DESTDIR)/$(scoredir)
+- $(INSTALL) $(score) $(DESTDIR)/$(scoredir)
+- -chown root:games "$(DESTDIR)/$(scoredir)/$(score)"
+- -chmod 664 "$(DESTDIR)/$(scoredir)/$(score)"
+
+--- src/Makefile.am.old 2008-10-07 11:16:44.000000000 +0200
++++ src/Makefile.am 2008-10-07 11:18:32.000000000 +0200
+@@ -1,14 +1,12 @@
+
+ NULL =
+-gamesdir = $(prefix)/games
+-scoredir = /var/games/tecnoballz
+ score = tecnoballz.hi
+
+ SUBDIRS = TecnoballZ
+
+-games_PROGRAMS = tecnoballz
++bin_PROGRAMS = tecnoballz
+ tecnoballz_SOURCES = $(SOURCES_MAIN)
+-tecnoballz_CXXFLAGS = -DDATADIR=\"$(datadir)/tecnoballz\" -DSCOREFILE=\"$(scoredir)/$(score)\" @XLIB_CFLAGS@ @SDL_CFLAGS@ @MIKMOD_FLAGS@
++tecnoballz_CXXFLAGS = -DDATADIR=\"$(datadir)/tecnoballz\" -DSCOREFILE=\"$(localstatedir)/$(score)\" @XLIB_CFLAGS@ @SDL_CFLAGS@ @MIKMOD_FLAGS@
+ tecnoballz_LDADD = @XLIB_LIBS@ @SDL_LIBS@ @MM_LIBS@ @MIKMOD_LIBS@ -L.
+
+ SOURCES_MAIN = \
+--- src/TecnoballZ/Makefile.am.old 2008-10-07 17:17:47.000000000 +0200
++++ src/TecnoballZ/Makefile.am 2008-10-07 17:20:03.000000000 +0200
+@@ -1,6 +1,6 @@
+ NULL =
+
+-SUBDIRS = lores hires textures sounds musics
++SUBDIRS = lores hires textures sounds musics texts
+
+ pkgdatadir = $(datadir)/tecnoballz
+ dist_pkgdata_DATA = \
+@@ -14,4 +14,5 @@
+ tilemap-guardians_40.data \
+ tilemap-menu_20.data \
+ tilemap-menu_40.data \
++ levels-data.xml \
+ $(NULL)
+--- /dev/null 2008-09-26 15:07:13.448004290 +0200
++++ src/TecnoballZ/texts/Makefile.am 2008-10-07 17:30:18.000000000 +0200
+@@ -0,0 +1,11 @@
++textsdir = $(pkgdatadir)/texts
++texts_DATA = main_menu_en.txt \
++ main_menu_fr.txt \
++ popup_menu_en.txt \
++ popup_menu_fr.txt \
++ scrolltext_en.txt \
++ scrolltext_fr.txt \
++ shop_en.txt \
++ shop_fr.txt \
++ short_info_messages_en.txt \
++ short_info_messages_fr.txt
+--- configure.ac.old 2008-10-08 23:10:26.000000000 +0200
++++ configure.ac 2008-10-08 23:11:08.000000000 +0200
+@@ -50,21 +50,6 @@
+
+ LDFLAGS_="${LDFLAGS_save}"
+
+-AC_CHECK_LIB(vorbisfile, ov_raw_seek, [
+- MM_LIBS="${MM_LIBS} -lvorbisfile"
+-],[
+- AC_MSG_ERROR(Could not find the vorbisfile lib : -lvorbisfile)
+-])
+-AC_CHECK_LIB(ogg, ogg_stream_packetin, [
+- MM_LIBS="${MM_LIBS} -logg"
+-],[
+- AC_MSG_ERROR(Could not find the ogg lib : -logg)
+-])
+-AC_CHECK_LIB(smpeg, SMPEG_play, [
+- MM_LIBS="${MM_LIBS} -lsmpeg"
+-],[
+- AC_MSG_ERROR(Could not find the smpeg lib : -lsmpeg)
+-])
+ AC_SUBST(MM_LIBS)
+
+ AC_CHECK_LIB(mikmod, Player_Stop, [
+@@ -81,5 +81,8 @@
+
+
+ dnl Output makefiles
+-AC_OUTPUT(Makefile src/Makefile src/TecnoballZ/Makefile src/TecnoballZ/hires/Makefile src/TecnoballZ/lores/Makefile src/TecnoballZ/textures/Makefile src/TecnoballZ/musics/Makefile src/TecnoballZ/sounds/Makefile)
++AC_OUTPUT(Makefile src/Makefile src/TecnoballZ/Makefile src/TecnoballZ/hires/Makefile src/TecnoballZ/lores/Makefile src/TecnoballZ/textures/Makefile src/TecnoballZ/musics/Makefile src/TecnoballZ/sounds/Makefile
++ src/TecnoballZ/texts/Makefile
++ man/Makefile
++ man/fr/Makefile)
+
+--- /dev/null 2008-09-26 15:07:13.448004290 +0200
++++ man/Makefile.am 2008-10-08 10:36:15.000000000 +0200
+@@ -0,0 +1,2 @@
++SUBDIRS = fr
++man_MANS = tecnoballz.6
+--- /dev/null 2008-09-26 15:07:13.448004290 +0200
++++ man/fr/Makefile.am 2008-10-08 10:36:15.000000000 +0200
+@@ -0,0 +1,2 @@
++mandir = @mandir@/fr
++man_MANS = tecnoballz.6
diff --git a/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc43.patch b/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc43.patch
new file mode 100644
index 000000000000..ae190abd64c6
--- /dev/null
+++ b/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc43.patch
@@ -0,0 +1,11 @@
+--- include/surface_sdl.h.old 2008-10-07 10:16:25.000000000 +0200
++++ include/surface_sdl.h 2008-10-07 10:16:38.000000000 +0200
+@@ -46,7 +46,7 @@
+ ~surface_sdl ();
+ SDL_Surface* get_surface ();
+ char* get_pixel_data ();
+- char* get_pixel_data (Uint32 coord_x, Uint32 coord_x);
++ char* get_pixel_data (Uint32 coord_x, Uint32 coord_y);
+ Uint32 get_row_size ();
+ Uint32 get_offset (Uint32 xcoord, Uint32 ycoord);
+ void clear (Uint32 color = 0);
diff --git a/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc6.patch b/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc6.patch
new file mode 100644
index 000000000000..f06a2ac2a0db
--- /dev/null
+++ b/games-arcade/tecnoballz/files/tecnoballz-0.92-gcc6.patch
@@ -0,0 +1,45 @@
+Bug: https://bugs.gentoo.org/show_bug.cgi?id=610974
+Commit: https://github.com/brunonymous/tecnoballz/commit/29c5f137555897c8fb73b4780295524b214b24a2
+
+--- a/include/tiles_background.h
++++ b/include/tiles_background.h
+@@ -47,7 +47,7 @@
+ static tiles_background* tiles_background_singleton;
+ static Sint32 table_pos1[16];
+ static Sint32 table_pos2[16];
+- static char couleurs[448];
++ static unsigned char couleurs[448];
+ static const Sint32 TILES_32_WIDTH = 32;
+ static const Sint32 TILES_32_HEIGHT = 32;
+ static const Sint32 TILES_64_WIDTH = 64;
+@@ -63,7 +63,7 @@
+ * or TILES_32x32_WITH_4_COLORS */
+ Uint32 type_of_tiles;
+ /** 4 color palette index */
+- Uint32 palette_index;
++ Sint32 palette_index;
+
+ bitmap_data *current_tiles;
+ Uint32 *map_tiles;
+--- a/src/tiles_background.cc
++++ b/src/tiles_background.cc
+@@ -663,8 +663,8 @@
+
+ }
+ palette_index = pal_index;
+- char *color = &couleurs[0];
+- unsigned char *colPT = (unsigned char *) (color) + pal_index;
++ unsigned char *color = &couleurs[0];
++ unsigned char *colPT = (color) + pal_index;
+ SDL_Color *pal = display->get_palette ();
+ SDL_Color *lighted = pal + 1;
+ SDL_Color *dark = lighted + 128;
+@@ -702,7 +702,7 @@
+ * 4 * 4 : 16 composantes by palette
+ * 112 * 4 : 448 composantes
+ */
+-char
++unsigned char
+ tiles_background::couleurs[448] = {
+ 0x00, 0x40, 0x20, 0x40, 0x00, 0x60, 0x40, 0x60, 0x00, 0x80, 0x60, 0x80,
+ 0x00, 0xA0, 0x80, 0xA0, 0x00, 0x00, 0x20, 0x40, 0x00, 0x20,
diff --git a/games-arcade/tecnoballz/metadata.xml b/games-arcade/tecnoballz/metadata.xml
new file mode 100644
index 000000000000..5dbd2510d79a
--- /dev/null
+++ b/games-arcade/tecnoballz/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription lang="en">
+A exciting Brick Breaker with 50 levels of game and 11 special levels,
+distributed on the 2 modes of game to give the player a sophisticated system of
+attack weapons with an enormous power of fire that can be build by gaining
+bonuses. Numerous decors, musics and sounds complete this great game. This
+game was ported from the Commodore Amiga.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/tecnoballz/tecnoballz-0.92.ebuild b/games-arcade/tecnoballz/tecnoballz-0.92.ebuild
new file mode 100644
index 000000000000..9ac9105bdc1a
--- /dev/null
+++ b/games-arcade/tecnoballz/tecnoballz-0.92.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools games
+
+DESCRIPTION="An exciting Brick Breaker"
+HOMEPAGE="http://linux.tlk.fr/games/TecnoballZ/"
+SRC_URI="http://linux.tlk.fr/games/TecnoballZ/download/${P}.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl
+ media-libs/sdl-mixer
+ media-libs/sdl-image[png]
+ media-libs/libmikmod:0"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-gcc6.patch \
+ "${FILESDIR}"/${P}-automake.patch
+ mv man/${PN}.fr.6 man/fr/${PN}.6 || die
+ # don't combine explicit and implicit rules for make 3.82 (bug #334629)
+ sed -i -e '/supervisor.c /s/.c /.cc /' src/Makefile.am || die
+ sed -i -e '/^CXXFLAGS=/d' configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ default
+ fperms g+w "${GAMES_STATEDIR}"/${PN}.hi || die
+ make_desktop_entry ${PN} Tecnoballz
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ has_version "media-libs/sdl-mixer[mikmod]" \
+ || ewarn "To have background music, emerge sdl-mixer with USE=mikmod"
+ games_pkg_postinst
+}
diff --git a/games-arcade/thinktanks-demo/Manifest b/games-arcade/thinktanks-demo/Manifest
new file mode 100644
index 000000000000..6d87643f9bf6
--- /dev/null
+++ b/games-arcade/thinktanks-demo/Manifest
@@ -0,0 +1,5 @@
+DIST ThinkTanksDemo_v1.1.sh.bin 12115802 SHA256 07e485b936fe68d06b3b5a4fa89622fe94718ccbe0a15fad3df26969d77113d1 SHA512 9134c44c4e02df4bd7edbd3946125598c87dc3adbeff318f0b265dd2c5fbcebd49bd810d848cc5da29c86ad323fdb2c9adc0006b26680b0bd78b4d0de54419a1 WHIRLPOOL 0796f38af9a9c769265cf7508970093f1bda990c720c2a9d659c205921212793aae66b5f9ac516713101486c42be0bc13a911071893dd4a1d2634aff6d2b58ad
+EBUILD thinktanks-demo-1.1-r2.ebuild 1068 SHA256 1b58c9eac49e35c9747a7578c4233f2d2d01b4cf2c2c520acc76edaef61479bb SHA512 a8b5794624575c5b07b78d398647d6e9730cc851e5fb18c9c2703a00c92548ee6fe6acf84013372a4a962bf959c148d39a68949b86879ed6b0a12cf1a164fce7 WHIRLPOOL e5741272540e117b232883ebc127fa2378d090d644b36cfc115ecaded7026f6c7af085791cfdcbba984d8d79fda07ac1548db1386261c5bb14edb7bd58f9aa2c
+MISC ChangeLog 2457 SHA256 124dd7e359737f22840776ac5cb12a21aa182981ff9428df5b00b355b8bbe133 SHA512 0da5cf7a80c8bee91098ef1f219e9f57d5d9cef94d333a0ba9e2242c909a984f329308cc2b3b47ab9b7367a6985a54defabba9554bcf417bd00ebf585e0334a2 WHIRLPOOL 55769eba7527b38655ce861b6ec13038963dd7e622a89cf5dd61733a78b3e7ce5fff38b4bca993aee8bac7a03809000b59e880d020ff05e1dd47078f3504e96c
+MISC ChangeLog-2015 2583 SHA256 be542f7fb7a0f767e60e3c3add3dbb193582f8216da2916aba1d8780709c7ebd SHA512 382fa611e8bfa6f040ef8c520099abe939f8c8e71a63ce63c2074a8926ab00801201fc00cc4ef403466830ba337ef4059e80b88fedc07eadf7a2af44e3b82fc2 WHIRLPOOL 4651183cea456a04541fd8a528b6c6bd491d099cce0feb5cbaa69fdbad8ee049e4a84bb1f894c1e42940b2ce6877f1b7b89989cecb72230d2807cd120eecab19
+MISC metadata.xml 2343 SHA256 aea16532bc55c196dde6c71ee912b5014369a9145d1ca1973ef6d3391ff1e321 SHA512 bdf46a6c55e6cbddc81b70134d0d906dc2e0c28714c0278affcd60465c8ab1b5e9ad440e463db1c6a589b080d8a3e7c88a2ee1f857d29f1515f5b92f9146b234 WHIRLPOOL 33be175e47e874bd0339a86a56042fdc2a8563ff94673700ee2bdea43a3674b33f365f92eef5d745f3d1282a4df49fe8f670f6990ae6a2610604cbe20009a716
diff --git a/games-arcade/thinktanks-demo/metadata.xml b/games-arcade/thinktanks-demo/metadata.xml
new file mode 100644
index 000000000000..736bc171d9e2
--- /dev/null
+++ b/games-arcade/thinktanks-demo/metadata.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+ThinkTanks is a tank combat game designed to be a blast for the new and
+experienced gamer alike with lighthearted, fast paced pandemonium. Either
+battling against brain-hungry bots in solo play or going head-to-head against
+others online, ThinkTanks has something for everyone.
+
+You find yourself in a ThinkTank... just one of many brain slaves imprisoned by
+Alien Mind Control-- only you have managed to escape their brain rays. But the
+moment you are free, you are besieged on all sides by insane bot-tanks. You must
+destroy or be destroyed and keep on your toes at all times. Luckily you can
+collect powerups that give you wacky weapons to help you stay alive. As you
+progress through each level, the bot tanks get smarter, stronger and crazier as
+Alien Mind Control reprograms the bot tanks to match your wits. Your goal is to
+beat the bosses, then rescue your brain-brethren and continue the fight on other
+worlds.
+
+Upon entering, you are immediately engaged by heavy artillery. This is
+no-holds-barred warfare and to the victor go the points. You can be catapulted or
+thrust in any direction by rolling over the boost and jump pads to escape attack
+or rush the enemy. The lush, green hills are scattered with bots on the warpath,
+bots choking in their own smoke, floating orbs with special powers and
+ammunition, boulders, trees, AND the dreaded pit of doom. The goal here is to
+keep your brain intact, and triumph over bots of every shape, size, speed and
+skill.
+
+You are cast into a veritable feeding frenzy of tanks. You need to simultaneously
+track the position of your tank relative to the scrum ball using your radarscope,
+while navigating your tank along the bumpy terrain. If you are quick enough to
+pick up the ball yourself, you must make a mad dash to the goal, evading the
+thirsty pack of mad bots heavy on your trail. You win by capturing the most scrum
+balls in the allotted time.
+
+Both On-line BattleMode and Scrum games have team-play variants and online chat
+that allow players to play together cooperatively.
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/thinktanks-demo/thinktanks-demo-1.1-r2.ebuild b/games-arcade/thinktanks-demo/thinktanks-demo-1.1-r2.ebuild
new file mode 100644
index 000000000000..91a27a19860d
--- /dev/null
+++ b/games-arcade/thinktanks-demo/thinktanks-demo-1.1-r2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit unpacker games
+
+DESCRIPTION="tank combat game with lighthearted, fast paced pandemonium"
+HOMEPAGE="http://www.garagegames.com/pg/product/view.php?id=12"
+SRC_URI="ftp://ggdev-1.homelan.com/thinktanks/ThinkTanksDemo_v${PV}.sh.bin"
+
+LICENSE="THINKTANKS"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+IUSE=""
+RESTRICT="strip"
+
+RDEPEND="
+ media-libs/libsdl[video,joystick,abi_x86_32(-)]
+ media-libs/libogg[abi_x86_32(-)]
+ media-libs/libvorbis[abi_x86_32(-)]
+ x11-libs/libX11[abi_x86_32(-)]
+ x11-libs/libXext[abi_x86_32(-)]"
+
+S=${WORKDIR}
+dir=${GAMES_PREFIX_OPT}/${PN}
+
+QA_PREBUILT="${dir:1}/ThinkTanks.bin"
+
+src_install() {
+ dodir "${dir}" "${GAMES_BINDIR}"
+
+ tar -zxf ThinkTanks.tar.gz -C "${ED}/${dir}" || die
+
+ exeinto "${dir}"
+ doexe bin/Linux/x86/thinktanksdemo
+ dosym "${dir}"/thinktanksdemo "${GAMES_BINDIR}"/thinktanks-demo
+ # Using system libraries
+ rm -rf "${ED}/${dir}"/lib
+
+ insinto "${dir}"
+ doins icon.xpm
+
+ dodoc ReadMe_Linux.txt
+
+ prepgamesdirs
+}
diff --git a/games-arcade/tomatoes/Manifest b/games-arcade/tomatoes/Manifest
new file mode 100644
index 000000000000..e735f47b77ca
--- /dev/null
+++ b/games-arcade/tomatoes/Manifest
@@ -0,0 +1,9 @@
+AUX tomatoes-1.55-c_str.patch 573 SHA256 edc5f1804f4e287473a21d514f52f52cd020215878d8f22a7e5c51dc5a332499 SHA512 fce01efcdea6f14c497b747158e03e57fc39f532ddad7f8da80d6c94be6e9ec6b46b43e908e96f9b3744029ff285699f72b91a73b21b3e213d7054bf4e14f927 WHIRLPOOL 3bfd193ee41a92f7039ef3d6b400e5121d4f4de199199a85fb53d75ed45cd10e2385da01518e8acdb1e40a88cd1d7ae6271a8154f7c709dd077691e499cd74be
+AUX tomatoes-1.55-gcc43.patch 278 SHA256 0f1b0962a9620e5b28fccf96f1a13762ed54f94b5c1b4597e0ae2c032ff6ea5d SHA512 b0f6e5c3468902f73b2f88327f510b726082af6ace75d15f1d72c95d7ff19cfefef5558f2cdb2e0cf363a80f3c624c912825a1abb251608577bd617972b88e1c WHIRLPOOL 84028ae83ce7e7d22821534d3c3017684521654ada7ac8e50ea08642c334d8bda291da7e75d1787c2cc17aa52c7decd4a4e2076fd25bf2261e1ed4a9b64c73f8
+AUX tomatoes-1.55-underlink.patch 977 SHA256 6618c1aed9f9b65ed71bdccc50c9bd5f1de8266537f07094c66c5774f30043f3 SHA512 c6b1fb64b0196f0eb6a6f0d6a779d437d09901737670f66309598a84706615e1c9e48e60a7f6db15ce10f9237c1bdf8589cec39c46a4659fd4fcb3fe39225aa8 WHIRLPOOL d7b542b633c9fdb44e39dd9402ef5d884f7d30aeea43fedcb46bc73a13042ff5ff2e08ec433b5f1972dc5251dedac16fe7fb1586ed914922b902772ebd40180e
+DIST tomatoes-linux-1.5.tar.bz2 8807421 SHA256 69a3af1994cb58409be9b469e1aa4bdb91c405d99071c7431526640ec53d1300 SHA512 517f592bb3c3fb43cb740c58011f06b7a71c96eaff74ce1088db8dbd4aafa3463bba516547cd010e9ef2ca947fd36962c3d13ece6e979cab8adf01ffa991c308 WHIRLPOOL 62fd7eca64cd4ddf41de8a02fb80c3f114ff69f3b322f7f904592dca6109fba3856df1cd6bbb9162a22f78dd98e7c353756f1b5682f2128e5cc4f64e7c239001
+DIST tomatoes-linux-src-1.55.tar.bz2 62947 SHA256 126d001532ee5b81cc95e1a86a274d11669b8c8f65c8235ae2e9b8fbdfab4a60 SHA512 b5a6287659746179f0418630c55d34dc34897b532687007386b0b540ec728cc2492813f0d454314994a26a3629a24c802630085f64b969d1e6ea9ec936f5fe35 WHIRLPOOL 845ad2e84ad035d2f678c8465360439f057a323a020e01cd20f19fc5fb643b7372a963afdbe0b717edd230e3d7eb5f922a7fcc16affe4ec7ccd3d3696a4955ae
+EBUILD tomatoes-1.55-r2.ebuild 1588 SHA256 4e9150a0f710c3216593f034388a9c6015456389836e9928830e3f227d8bab92 SHA512 2c377f75145ac819b37507e3bd448c26339b48d5c4be6d76ffdc7dbfd2dc287036c890d584a51ccf2901a70d3f99b533d7a6ce701cceb3643540fc78c9c1a312 WHIRLPOOL 0e15d0445ed0cec80dfe22b79bc0d4386afd8764342b02234851c3b6cb15ec5b77b1fe7cf494753316a4c232c4529a335b996366b9ec2a394453a6e15231c629
+MISC ChangeLog 2548 SHA256 f4d1053e952ea4879fdca9fdfdbab2e7ed5c7f3a20104147b5b4cc4caef2641c SHA512 029acf546e35987ee1643cdf211932fce5b244f49cff2167033bb363e43b259ebb349ff7afb6b223357375c0c5b46af0031d5c3c6280ce32e7d5dee6d12f66f5 WHIRLPOOL d1c23ce835e9386efa6c63446194e255af98ddf43d0f23dc4ce9911bb6e86289b592d1cc833c35c19dbb706c3d828207fec13a8a3b6591a47e8b909c916ebf57
+MISC ChangeLog-2015 3305 SHA256 d78e68295587b243041984bbe51a0b81c89321822ada3e37598d68d6f3faa48f SHA512 dcc2972cf94b48f03e55cb5748fba8a1cb9db46d4290585a54326e9017cd5454859227541832d147cb848c50b760aba370cafb22dd8fbdc1470d175efb04c36d WHIRLPOOL 114ea56dd47339d71a8ea66d2356150b508191825fc18a71ac9ecd48dd908095c7af6d2b2f2410f61f1dd7b1fde37657b102bb6e36a56e766041c200cdc8d35e
+MISC metadata.xml 331 SHA256 c3308071f73448b891a865f41d726001903905a4b838e83b3bb9bdf23637245b SHA512 adee588bcc930244c19ea9a3ac34b70c3afbbbed2b68d61289742fd7ca3d97eae5724cef90d350a4e5b8ff8b594f8d25fc1a5fbc672459034d0a492bb155223d WHIRLPOOL cd6d585de8afa38ff75d7e49034214483e8cb078eca52930067b0cbb0626de4a7fea68415a0407321b6255524f39fe0e8caa6069ef08884a328f93c5c7a95fa2
diff --git a/games-arcade/tomatoes/files/tomatoes-1.55-c_str.patch b/games-arcade/tomatoes/files/tomatoes-1.55-c_str.patch
new file mode 100644
index 000000000000..dd6927e54153
--- /dev/null
+++ b/games-arcade/tomatoes/files/tomatoes-1.55-c_str.patch
@@ -0,0 +1,24 @@
+--- src/config.cpp.orig 2004-09-27 11:35:48.000000000 +0200
++++ src/config.cpp 2006-02-13 00:00:01.000000000 +0100
+@@ -78,6 +78,7 @@
+ // makefile.
+ char *get_config_location(bool write) {
+ #ifdef LINUX
++ static char *config_path = NULL;
+ // Get the path to the config file
+ string tmp = get_tomatoes_dir() + "config.cfg";
+
+@@ -90,8 +91,11 @@
+ }
+ fclose(ftest);
+ }
+-
+- return (char*)tmp.c_str();
++ if (!config_path) {
++ config_path = new char[tmp.length()+1];
++ strcpy(config_path,tmp.c_str());
++ }
++ return config_path;
+ #endif
+
+ // Return the CONFIG_DIR
diff --git a/games-arcade/tomatoes/files/tomatoes-1.55-gcc43.patch b/games-arcade/tomatoes/files/tomatoes-1.55-gcc43.patch
new file mode 100644
index 000000000000..cd85e31e5936
--- /dev/null
+++ b/games-arcade/tomatoes/files/tomatoes-1.55-gcc43.patch
@@ -0,0 +1,14 @@
+--- src/config.cpp
++++ src/config.cpp
+@@ -27,8 +27,9 @@
+
+ *************************************************************************/
+
+-#include <stdio.h>
+-#include <stdlib.h>
++#include <cstring>
++#include <cstdio>
++#include <cstdlib>
+ #include "config.h"
+ #include "init.h"
+
diff --git a/games-arcade/tomatoes/files/tomatoes-1.55-underlink.patch b/games-arcade/tomatoes/files/tomatoes-1.55-underlink.patch
new file mode 100644
index 000000000000..c028c79ba4a7
--- /dev/null
+++ b/games-arcade/tomatoes/files/tomatoes-1.55-underlink.patch
@@ -0,0 +1,38 @@
+--- makefile.old 2011-06-18 17:35:38.947020335 +0200
++++ makefile 2011-06-18 17:37:42.337811088 +0200
+@@ -48,7 +47,7 @@
+ LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -pg
+ else
+ CFLAGS = -MMD -O3 -march=$(MARCH) -Wall $(SDL_FLAGS)
+-LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -s
++LDLIBS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -lm
+ endif
+ endif
+
+@@ -58,7 +57,7 @@
+ OBJS := $(subst src/,obj/,$(OBJS))
+
+ # Include directories
+-INCLUDES = -I./include
++INCLUDES = -I./include $(SDL_FLAGS)
+
+
+ # Targets
+@@ -69,7 +68,7 @@
+ -include $(DEPS)
+
+ $(TARGET): $(OBJS)
+- $(CC) -o $(TARGET) $(OBJS) $(LDFLAGS)
++ $(CXX) -o $(TARGET) $(OBJS) $(LDFLAGS) $(LDLIBS)
+
+ clean:
+ rm -f $(OBJS) $(TARGET)
+@@ -80,7 +79,7 @@
+ rebuild: veryclean all
+
+ obj/%.o: src/%.cpp
+- $(CC) $(CFLAGS) $(INCLUDES) $(DIR_DEFINES) -c $< -o $@
++ $(CXX) $(CXXFLAGS) $(INCLUDES) $(DIR_DEFINES) -c $< -o $@
+
+ # Compress the exe with UPX
+ compress: $(TARGET)
diff --git a/games-arcade/tomatoes/metadata.xml b/games-arcade/tomatoes/metadata.xml
new file mode 100644
index 000000000000..b774279148e4
--- /dev/null
+++ b/games-arcade/tomatoes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">tomatoes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/tomatoes/tomatoes-1.55-r2.ebuild b/games-arcade/tomatoes/tomatoes-1.55-r2.ebuild
new file mode 100644
index 000000000000..d2e7cc8911fa
--- /dev/null
+++ b/games-arcade/tomatoes/tomatoes-1.55-r2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DATA_PV=1.5
+DESCRIPTION="How many tomatoes can you smash in ten short minutes?"
+HOMEPAGE="http://tomatoes.sourceforge.net/about.html"
+SRC_URI="mirror://sourceforge/tomatoes/tomatoes-linux-src-${PV}.tar.bz2
+ mirror://sourceforge/tomatoes/tomatoes-linux-${DATA_PV}.tar.bz2"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ virtual/glu
+ media-libs/libsdl[sound,video]
+ media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-mixer[mod]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ mv ../tomatoes-1.5/* . || die "mv failed"
+ mv icon.png ${PN}.png
+
+ epatch \
+ "${FILESDIR}"/${P}-c_str.patch \
+ "${FILESDIR}"/${P}-underlink.patch \
+ "${FILESDIR}"/${P}-gcc43.patch
+
+ sed -i \
+ -e "/^MPKDIR = /s:./:${GAMES_DATADIR}/${PN}/:" \
+ -e "/^MUSICDIR = /s:./music/:${GAMES_DATADIR}/${PN}/music/:" \
+ -e "/^HISCOREDIR = /s:./:${GAMES_STATEDIR}/${PN}/:" \
+ -e "/^CONFIGDIR = /s:./:${GAMES_SYSCONFDIR}/${PN}/:" \
+ -e "/^OVERRIDEDIR = /s:./data/:${GAMES_DATADIR}/${PN}/data/:" \
+ makefile \
+ || die "sed failed"
+}
+
+src_install() {
+ dogamesbin tomatoes
+ dodoc README README-src
+
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r tomatoes.mpk music
+
+ doicon ${PN}.png
+ make_desktop_entry tomatoes "I Have No Tomatoes"
+
+ dodir "${GAMES_STATEDIR}"/${PN}
+ touch "${D}${GAMES_STATEDIR}"/${PN}/hiscore.lst || die "touch failed"
+ fperms 660 "${GAMES_STATEDIR}"/${PN}/hiscore.lst
+
+ insinto "${GAMES_SYSCONFDIR}"/${PN}
+ doins config.cfg
+
+ prepgamesdirs
+}
diff --git a/games-arcade/trailblazer/Manifest b/games-arcade/trailblazer/Manifest
new file mode 100644
index 000000000000..ac6013d06366
--- /dev/null
+++ b/games-arcade/trailblazer/Manifest
@@ -0,0 +1,7 @@
+AUX trailblazer-0.9-ldflags.patch 317 SHA256 c61c014de95b5ca2e7fcc2d0005479c8d2aecdd06f54e80fb94a1fcbbb40da58 SHA512 ba7885017a4e1d6a653119d591205a9e640d9c17c7a8b79226ce1c8f6b3ff3e1a6727a7b2d78cb7cfe21263c290288c8e140d6abcce751e1d9c79feeed5c2ff2 WHIRLPOOL 57cb1919ef19f9d431be40c9c6d11864576c5ae852da1740c3292773dc0e3655087c1116a87b82be4d8ff3c46861fd2f00ddec4cfd479bf693c5e03c1922e616
+AUX trailblazer-0.9-underlink.patch 320 SHA256 b5a019ee1ba3898a90b709ea9ae7ebe1d3121afc3fe14957e5620c91be8ab73e SHA512 c7f1f69b86e81e26257cffed457c921bbf4d8e991249913b5f6a3a04bd5b24974f46e34484c96ce7f2c2b261e69ce711e5b14cb86c2026cbdfacfda783e3c05d WHIRLPOOL b9f1fa328e3fd0ba04c69ca31717bcfc55509aa3e67ed98d187c06989654bb6e23f3594ea52cf3a6b6356b7658da02319bf9a9410a9cae7d4bc34b3552b5d4e9
+DIST trailblazer-0.9.tgz 20753 SHA256 db7fdccd38fac4ec7559db33b21676525d870375da5b7c9ff15c11621b378be1 SHA512 fddb379c2aee41e85042f4100bf08b2f1ca6393716fef1afa964c25dbcabfcd7df1d5c678c23b0f0f3ae1e1c757b01945e04934f67273434d0b51d441114f884 WHIRLPOOL d1c24f9d8e31a72f47c255f4edf0242a608d40c48ab9a124c3c0fc93552d249792fc0a4b9c56386b3f827f7dacda45e511bf0a1c0fb521e02cb7d3dd6320f035
+EBUILD trailblazer-0.9.ebuild 1066 SHA256 278b8f24a48166d2d79dfc82b58b1c352f5c295786b20a129f746f80928fea37 SHA512 07bb96d6384c5daf7b749b68e8a7cf299472ecb0509578aada5b7fc82fcb9345d91608e6e513f028f30f7dc3210cfe6d43276b4f81dc1f0870f0f1510b9f7d7c WHIRLPOOL 645c8e04590732c3d90c4ca018dcae98e4d3747565d4a9b6b7fbc65a392b8089d4c53951469e00d032f1534a404db8b8110a00ccc9c156ec1993b93c35b157a1
+MISC ChangeLog 2521 SHA256 7de3c9199b6e8d8b29497a7c3bee744939e5299f4fc3f2e1f670534c439cbd66 SHA512 71cd11580be99e6f2be82bd8ce14b3ef197cb530f891eea088369c8ca7ade8868b299d74e2c8ab3349088503f2e795077ba50a2661d2e09a61c235c75373edcd WHIRLPOOL 066076c0f749613ac7060645817e443d6bdb8a1b99cf9bce304685125addd8df3c2c0ddb8626e354ad6b43e191e214d9e3937d1d4840277bfde6263350b269dd
+MISC ChangeLog-2015 1294 SHA256 c9fdaf0b5717de8f463865979aec8058dee51e9bb24a232fae9bbcb24c8a2edc SHA512 e4e626055a90eff7e3c8d2653840d01eec8ca837e08f7bbea075342f7b52aa8030d22782d323e0f19259e2172d606cf08e8b8f53590a39f0f9a4327a5ed68c30 WHIRLPOOL 1b60a51d62cc459da6db78b0fb40226732733d590b579daa8251c6df162ee70b4260074c15006b8eb62b8f82f8e04ab19444b6252c5b63b8e6c4fbfd067d2872
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/trailblazer/files/trailblazer-0.9-ldflags.patch b/games-arcade/trailblazer/files/trailblazer-0.9-ldflags.patch
new file mode 100644
index 000000000000..034a74e75f9e
--- /dev/null
+++ b/games-arcade/trailblazer/files/trailblazer-0.9-ldflags.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2010-09-30 23:56:21.000000000 +0200
++++ Makefile 2010-09-30 23:56:35.000000000 +0200
+@@ -9,7 +9,7 @@
+ bdir = /tmp/trailblazer-$(version)
+
+ all:
+- $(CC) $(sources) -o trailblazer $(cflags) $(libs)
++ $(CC) $(LDFLAGS) $(sources) -o trailblazer $(cflags) $(libs)
+
+ install:
+ cp trailblazer /usr/bin
diff --git a/games-arcade/trailblazer/files/trailblazer-0.9-underlink.patch b/games-arcade/trailblazer/files/trailblazer-0.9-underlink.patch
new file mode 100644
index 000000000000..31e9a1000324
--- /dev/null
+++ b/games-arcade/trailblazer/files/trailblazer-0.9-underlink.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2011-06-20 20:49:09.928013768 +0200
++++ Makefile 2011-06-20 20:49:18.725566328 +0200
+@@ -3,7 +3,7 @@
+ #
+
+ sources = game.c main.c road.c map.c gfx.c
+-libs = `sdl-config --libs`
++libs = `sdl-config --libs` -lm
+ cflags = -O2 -Wall `sdl-config --cflags`
+ version = 0.9
+ bdir = /tmp/trailblazer-$(version)
diff --git a/games-arcade/trailblazer/metadata.xml b/games-arcade/trailblazer/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/trailblazer/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/trailblazer/trailblazer-0.9.ebuild b/games-arcade/trailblazer/trailblazer-0.9.ebuild
new file mode 100644
index 000000000000..590b24997fca
--- /dev/null
+++ b/games-arcade/trailblazer/trailblazer-0.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Guide a ball through a succession of levels while avoiding holes"
+HOMEPAGE="http://www.autismuk.freeserve.co.uk/"
+SRC_URI="http://www.autismuk.freeserve.co.uk/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=media-libs/libsdl-1.2.7[video]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ldflags.patch \
+ "${FILESDIR}"/${P}-underlink.patch
+
+ sed -i \
+ -e "s:-O2:${CFLAGS}:" \
+ Makefile || die "sed Makefile failed"
+
+ sed -i \
+ -e "s:/usr/share/trailblazer/trail\.dat:${GAMES_DATADIR}/${PN}/trail.dat:" \
+ -e "s:/usr/share/trailblazer/trail\.time:${GAMES_STATEDIR}/trail.time:" \
+ map.c || die "sed map.c failed"
+}
+
+src_install() {
+ dogamesbin trailblazer
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins trail.dat
+ dodoc README
+
+ dodir "${GAMES_STATEDIR}" \
+ && touch "${D}${GAMES_STATEDIR}/trail.time"
+
+ prepgamesdirs
+ fperms 660 "${GAMES_STATEDIR}/trail.time"
+}
diff --git a/games-arcade/triplexinvaders/Manifest b/games-arcade/triplexinvaders/Manifest
new file mode 100644
index 000000000000..24034b04ae57
--- /dev/null
+++ b/games-arcade/triplexinvaders/Manifest
@@ -0,0 +1,6 @@
+AUX triplexinvaders-1.08-gentoo.patch 2297 SHA256 3b1c313be15f4f2e0a983acbae5aa9c3bf2e4cf7147f0e509f5f8fa678c391bf SHA512 21913469c9128df2fca3376b04da66e9f2be28eee1ddf1b3d4b2d4ebc90457984c18b0ec270d4115150877530ef4ea6dd2ddb1a86699986239e3e93a66f92a75 WHIRLPOOL a49a1f1c71f6b125e3db8df50177cce031b8465254486b10b70d1c91acd83bf7d32a0a5e3f8e1e43ba549c87c4772b6fa3969133621e960dfb2dd3b6f5dc1f9c
+DIST triplexinvaders-1.08.zip 354188 SHA256 ead4f0b139e487e742902e184ce146469d12ecc345d363147395c484cc8c4bfc SHA512 c763cf650046612152c9305a2067f52feedfeac5f16dd292031a184563f40efc9d95553bc01d59c5c6382394fd2a2d3fe971471cf775fe64c3b1f3c4842a0780 WHIRLPOOL 7c693962d0d0604d7b813ec051b3ecca050ae3ca7a25f0dd1fe5f7c11add4260e2ee080ffc62fa751e17388ee677485486f3d9be650232440275c3e45d58d707
+EBUILD triplexinvaders-1.08.ebuild 900 SHA256 64c0ee8f01e860ab052a6c111df59a246b338b0a227aa585874eb1041e4032b5 SHA512 977e2314297a029f4567af08a4a17af9132a960a1dc1715dc302467a73c7233bb985b6e3c41bb979afc97acedde56dfece679248b169f8a1deaf358b538320a3 WHIRLPOOL 74473c232188fc9c859c38fde179f6d68b582af8ff02d2f7a187735b47acd6ea77451eba0aea694f2b1b9390864014b66b93daf7c13eb5abf5ca359aab974152
+MISC ChangeLog 2497 SHA256 65ad80a9ab794e8b065fe05ee6a225af155e118ae8be1c65a446b4bf180daaa6 SHA512 899766f0c9a74316495ef940429cc81204018db9685495b2b0dd096db97c784cbf744308a36f19896c39b8acb546270fcd366166482208403e2e1a094964f56e WHIRLPOOL d8e5d57dea99c5a6309f844625c326b6cfef8079c85a39b339e308fb2e9a06f6e83bcce5476086c08e85a55600ed3ba02889b58747f3f85c98503e86084da8d9
+MISC ChangeLog-2015 1118 SHA256 ecd8eb7c190d894a3db3d72878799b10bac4f2319cc02703ff2eadaf1f441c48 SHA512 15a7c9c874d194adc13d912399faa90e545a7d24d503f56714e799a13e13474cc571d889e5ece4a6b0841d4e258dcb5c16abedfc0dca428f1ee77631009c8c60 WHIRLPOOL 429b01586f040ebb151965b87e60fbe0309e07ed8fa34b8f3dbcd5010be1f9c9aa0cfb774f7297e5efd6aafd70c514e54b96a702e4d1a5c5e2d5f8c098df9de7
+MISC metadata.xml 454 SHA256 c034e402426daef1687ab40f3eb25861573a49a71dae58e2385a40d003453d87 SHA512 bfd1ac0a3820beb15f021ab53527d316be512ed123f8eb7253c03efe82a569298b3474c7618e999cb134ea90aebb9d508909e5e938657e751fd9ac18552e6276 WHIRLPOOL fda9b22449f2940e05039421ef7c0c6212353131eefba93cfe2e11374134f031ec7bb29c2258c4338e808e35ea5269ab5e5577269feafb884ab0f4ebd240ba0d
diff --git a/games-arcade/triplexinvaders/files/triplexinvaders-1.08-gentoo.patch b/games-arcade/triplexinvaders/files/triplexinvaders-1.08-gentoo.patch
new file mode 100644
index 000000000000..56f9c1a1596a
--- /dev/null
+++ b/games-arcade/triplexinvaders/files/triplexinvaders-1.08-gentoo.patch
@@ -0,0 +1,62 @@
+--- sound.py.old 2007-04-14 21:52:02.000000000 +0200
++++ sound.py 2007-04-14 21:52:27.000000000 +0200
+@@ -16,7 +16,7 @@
+
+
+ def reloadMusic():
+- pygame.mixer.music.load(os.path.join('sound', choice(music)))
++ pygame.mixer.music.load(os.path.join('@GENTOO_DATADIR@/sound', choice(music)))
+ pygame.mixer.music.set_endevent(ENDMUSIC)
+ pygame.mixer.music.play()
+
+@@ -24,7 +24,7 @@
+
+ def getSound(name, volume=0.4):
+ if name not in LoadedSounds:
+- sound = pygame.mixer.Sound(os.path.join('sound', '%s.ogg' % name))
++ sound = pygame.mixer.Sound(os.path.join('@GENTOO_DATADIR@/sound', '%s.ogg' % name))
+ sound.set_volume(volume)
+ LoadedSounds[name] = sound
+ return LoadedSounds[name]
+--- util.py.old 2007-04-14 21:56:30.000000000 +0200
++++ util.py 2007-04-14 21:56:48.000000000 +0200
+@@ -30,7 +30,7 @@
+ LoadedTextures = weakref.WeakValueDictionary()
+
+ def loadTexture(name):
+- filename = os.path.join('textures', '%s.png' % name)
++ filename = os.path.join('@GENTOO_DATADIR@/textures', '%s.png' % name)
+ textureSurface = pygame.image.load(filename)
+ textureData = pygame.image.tostring(textureSurface, "RGBA", True)
+ texid = glGenTextures(1)
+@@ -47,7 +47,7 @@
+
+ def getModel(name):
+ if name not in LoadedModels:
+- model = wavefront.load(os.path.join('models', '%s.obj' % name), name)
++ model = wavefront.load(os.path.join('@GENTOO_DATADIR@/models', '%s.obj' % name), name)
+ LoadedModels[name] = model
+ return LoadedModels[name]
+
+--- hiscore.py.old 2007-04-14 22:04:04.000000000 +0200
++++ hiscore.py 2007-04-14 22:04:25.000000000 +0200
+@@ -5,7 +5,7 @@
+ # copy the highscores to the user's homedir
+ highscorefile = os.path.join(configdir, 'hiscores')
+ if not os.path.exists(highscorefile):
+- oldpath = 'hiscores'
++ oldpath = '@GENTOO_DATADIR@/hiscores'
+ shutil.copy(oldpath, highscorefile)
+
+ def write(score, name):
+--- options.py.old 2007-04-14 22:05:23.000000000 +0200
++++ options.py 2007-04-14 22:05:42.000000000 +0200
+@@ -5,7 +5,7 @@
+ # copy the options to the user's homedir
+ optionfile = os.path.join(configdir, 'options.conf')
+ if not os.path.exists(optionfile):
+- oldpath = 'options.conf'
++ oldpath = '@GENTOO_DATADIR@/options.conf'
+ shutil.copy(oldpath, optionfile)
+
+ execfile(optionfile)
diff --git a/games-arcade/triplexinvaders/metadata.xml b/games-arcade/triplexinvaders/metadata.xml
new file mode 100644
index 000000000000..6ae220aaf948
--- /dev/null
+++ b/games-arcade/triplexinvaders/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+In Triplex Invaders, the player pilots a spaceship against a never ending horde
+of enemy ships. It has psychedelic 3d graphics (but 2d gameplay).
+</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/triplexinvaders/triplexinvaders-1.08.ebuild b/games-arcade/triplexinvaders/triplexinvaders-1.08.ebuild
new file mode 100644
index 000000000000..89704df75b56
--- /dev/null
+++ b/games-arcade/triplexinvaders/triplexinvaders-1.08.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="An Alien Invaders style game with 3d graphics"
+HOMEPAGE="http://triplexinvaders.infogami.com"
+SRC_URI="http://acm.jhu.edu/~arthur/invaders/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND="dev-python/pygame
+ dev-python/pyopengl"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}"-gentoo.patch
+ sed -i -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}/${PN}:" \
+ sound.py \
+ util.py \
+ hiscore.py \
+ options.py || die "sed failed"
+}
+
+src_install() {
+ local libdir=$(games_get_libdir)
+
+ insinto "${libdir}/${PN}"
+ doins -r *.py
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r models sound options.conf hiscores
+ games_make_wrapper ${PN} "python ./invaders.py" "${libdir}/${PN}"
+ dodoc README.txt TODO.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/tuxanci/Manifest b/games-arcade/tuxanci/Manifest
new file mode 100644
index 000000000000..4339aa4eeb41
--- /dev/null
+++ b/games-arcade/tuxanci/Manifest
@@ -0,0 +1,6 @@
+DIST tuxanci-20110429.tar.xz 4283540 SHA256 60dc0cc5d2eafd54874d193ae796758b387029ad8806758a8c0f2a76649023df SHA512 72305be823981699e9ac38c090dda2baafd45bd36554eba65bd438646e0b0b8a3ab17a7516610db17e225292c39e0cdabb383193f8b07d2d31d638483feafeea WHIRLPOOL 94a90ffc9cef732dbc64dc6c2f44253a5aa2859c74920363436f4e8e4584921ae794a42299188a008de953585c37e5a778b5dc561a09d732759da705f0215945
+EBUILD tuxanci-20110429-r1.ebuild 1479 SHA256 babffb8915b137cfe208b6032cc4ef3221f58ae3dd1199dbcdb15ab65dbda436 SHA512 23f75fb0604b979537eab263d3dbf6ec9f51d841abe28b0712debebf15df085110c199e427cdb91f3653c9502f56635141d192a494a45274359a7ac3b1116491 WHIRLPOOL 6e403fc80e75c2fe81fff86c35ebe24089e74a45fae72207eb8a0143c5749f10d66f53a36cc47983b8de69a0a72b0ae9604cd2db378b8a250caa10e4dcaa3ba6
+EBUILD tuxanci-99999999.ebuild 1479 SHA256 babffb8915b137cfe208b6032cc4ef3221f58ae3dd1199dbcdb15ab65dbda436 SHA512 23f75fb0604b979537eab263d3dbf6ec9f51d841abe28b0712debebf15df085110c199e427cdb91f3653c9502f56635141d192a494a45274359a7ac3b1116491 WHIRLPOOL 6e403fc80e75c2fe81fff86c35ebe24089e74a45fae72207eb8a0143c5749f10d66f53a36cc47983b8de69a0a72b0ae9604cd2db378b8a250caa10e4dcaa3ba6
+MISC ChangeLog 2495 SHA256 ae4b97f588f8b1b56eed04d06cc4d66ef1ef14505ec979aa4bba9c84bdc3aec5 SHA512 63601e8a199aa8a8f8ec208a5b11826b0ca08eb61981c78393933ee19f50600fdffc38b9d2546a6f717887f94cd03210c01f2ca01a94e5126bc57dfa6cb22815 WHIRLPOOL 7c268dcb7326458ebf793c8e1162d76accc5757da975ef44ff1f754d742113f0e27f54cb5c265c1e963470a26da0b85f407b1818a3af9336eb14bd8029aa384a
+MISC ChangeLog-2015 2728 SHA256 0ee21194df9196d4b2c7908c85b5e4e74af1f33326518c5ea5f2ba0751ac1c51 SHA512 b67a4b90d614ef54be8a157e8c9dcd0561cf58e1341ddcb0580a8fbbfc2896adfe722cf308050702151c076b26d1300b4f205d95e44a7f885288920bfd9d4929 WHIRLPOOL 96d15efd5413e3181e0fd418e5044f561d87b518ff5659d3e3246f3214034ebcf536accd8cc9ad75a45c12d52e2a2cb93198d97c6378475d4d24283a48c7d53a
+MISC metadata.xml 430 SHA256 b87d8a6836f515e6dab632efe1d3bcfeccbc7aeeaf4de0d37a2690085d6b8c04 SHA512 376bac815b65e86ece5a64da1411db6bdf54f9c4fb52fe6a0b953617b8dd021e782dae07857787ef1dc134e5b94b7ebbe6b6155768437d7a7f54918f9f960c73 WHIRLPOOL 5f293b99b36c6e9430efef0d29f2b3a3b144e7c0d0c518bb907d87ccf2ae1289efcee8d091b935e16b47946f1627cea6ad449793edecc9d1dabd71d1ce9c5585
diff --git a/games-arcade/tuxanci/metadata.xml b/games-arcade/tuxanci/metadata.xml
new file mode 100644
index 000000000000..9cb517a40b00
--- /dev/null
+++ b/games-arcade/tuxanci/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<use>
+ <flag name="sound">Enable sound</flag>
+ <flag name="physfs">Use <pkg>dev-games/physfs</pkg> instead of
+ <pkg>dev-libs/libzip</pkg> to load compressed data</flag>
+</use>
+</pkgmetadata>
diff --git a/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild b/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild
new file mode 100644
index 000000000000..8fe8dd9427ea
--- /dev/null
+++ b/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Tuxanci is first tux shooter inspired by game Bulanci"
+HOMEPAGE="http://www.tuxanci.org/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="git://repo.or.cz/tuxanci.git"
+else
+ SRC_URI="http://dev.gentooexperimental.org/~scarabeus/${P}.tar.xz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug dedicated +ipv6 nls opengl physfs +sound"
+
+# >=x11-libs/cairo-1.8.8[X,svg]
+RDEPEND="
+ !dedicated? (
+ >=media-libs/fontconfig-2.7.0
+ media-libs/libsdl[X,opengl?]
+ media-libs/sdl-ttf[X]
+ >=media-libs/sdl-image-1.2.10[png]
+ sound? (
+ >=media-libs/sdl-mixer-1.2.11[vorbis]
+ )
+ )
+ physfs? ( dev-games/physfs[zip] )
+ !physfs? ( >=dev-libs/libzip-0.9 )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_AUDIO=$(usex sound)
+ -DBUILD_SERVER=$(usex dedicated)
+ -DWITH_NLS=$(usex nls)
+ -DWITH_PHYSFS=$(usex physfs)
+ -DWITH_OPENGL=$(usex opengl)
+ -DENABLE_IPV6=$(usex ipv6)
+ -DDEVELOPER=$(usex debug)
+ -DCMAKE_INSTALL_ICONDIR="${EPREFIX}"/usr/pixmaps/
+ -DCMAKE_INSTALL_DESKTOPDIR="${EPREFIX}"/usr/applications/
+ -DCMAKE_DATA_PATH="${EPREFIX}"/usr/share/
+ -DCMAKE_LOCALE_PATH="${EPREFIX}"/usr/share/locale/
+ -DCMAKE_DOC_PATH="${EPREFIX}"/usr/share/doc/${PF}
+ -DCMAKE_CONF_PATH="${EPREFIX}"/etc
+ )
+ cmake-utils_src_configure
+}
diff --git a/games-arcade/tuxanci/tuxanci-99999999.ebuild b/games-arcade/tuxanci/tuxanci-99999999.ebuild
new file mode 100644
index 000000000000..8fe8dd9427ea
--- /dev/null
+++ b/games-arcade/tuxanci/tuxanci-99999999.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Tuxanci is first tux shooter inspired by game Bulanci"
+HOMEPAGE="http://www.tuxanci.org/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="git://repo.or.cz/tuxanci.git"
+else
+ SRC_URI="http://dev.gentooexperimental.org/~scarabeus/${P}.tar.xz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug dedicated +ipv6 nls opengl physfs +sound"
+
+# >=x11-libs/cairo-1.8.8[X,svg]
+RDEPEND="
+ !dedicated? (
+ >=media-libs/fontconfig-2.7.0
+ media-libs/libsdl[X,opengl?]
+ media-libs/sdl-ttf[X]
+ >=media-libs/sdl-image-1.2.10[png]
+ sound? (
+ >=media-libs/sdl-mixer-1.2.11[vorbis]
+ )
+ )
+ physfs? ( dev-games/physfs[zip] )
+ !physfs? ( >=dev-libs/libzip-0.9 )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_AUDIO=$(usex sound)
+ -DBUILD_SERVER=$(usex dedicated)
+ -DWITH_NLS=$(usex nls)
+ -DWITH_PHYSFS=$(usex physfs)
+ -DWITH_OPENGL=$(usex opengl)
+ -DENABLE_IPV6=$(usex ipv6)
+ -DDEVELOPER=$(usex debug)
+ -DCMAKE_INSTALL_ICONDIR="${EPREFIX}"/usr/pixmaps/
+ -DCMAKE_INSTALL_DESKTOPDIR="${EPREFIX}"/usr/applications/
+ -DCMAKE_DATA_PATH="${EPREFIX}"/usr/share/
+ -DCMAKE_LOCALE_PATH="${EPREFIX}"/usr/share/locale/
+ -DCMAKE_DOC_PATH="${EPREFIX}"/usr/share/doc/${PF}
+ -DCMAKE_CONF_PATH="${EPREFIX}"/etc
+ )
+ cmake-utils_src_configure
+}
diff --git a/games-arcade/tuxdash/Manifest b/games-arcade/tuxdash/Manifest
new file mode 100644
index 000000000000..71c2bed5d5b0
--- /dev/null
+++ b/games-arcade/tuxdash/Manifest
@@ -0,0 +1,8 @@
+AUX tuxdash-0.8-fix-build-system.patch 575 SHA256 a98eeed5f3ca9b9aa9d0fc86fbbc8f7d6aeaeb25ed2cbb3d1f2b66ce53211761 SHA512 bda193ee657973c26bccdd2f2caa8414be454e0e6b016673aad07dce23be300d79103bdbac40ee2aeb0a0dd1ae875f9d0b1b36b20aa4af2b40052b464574dd73 WHIRLPOOL 868a3c870715f344beafb0ae90905fd4340975e88404f3d8b03b8c860218693cdbc80a336ff9a26d628c38fd7207aefe62d138cce3431b17f9762a189dc1cf0e
+AUX tuxdash-0.8-fix-c++14.patch 4251 SHA256 150a30e713d7c8951bc5bbf4ebcd23a6187ee0c4ff8ef3f781bb5e23fb43b284 SHA512 5314fe0be54a2232ce10d5c518bc30913303aad3d7d5af94a7e3e24661545c3a5ef50eedd2db4ab0cac1021a78064c362b3ef6731703ffb7e5020bfb4787c725 WHIRLPOOL 2577428df03bc1bc75fd0cfcec77365ba3e5ce18fa06171a7aed2b1630466cd2fbd8d3f980ad8fbdc93dbfd2127fc669514c8767d11e5b01292339790ed1b000
+AUX tuxdash-0.8-fix-paths.patch 1671 SHA256 969b528f8da22041527fc537414be5879c0470ed95bb73bf266023ed7ed05910 SHA512 ff896b3ea57f95e9298a8640a8c2eb31049ab83a7cca1ecf40f73d9e7a1b1ee386f9f41d6a5af0b004015b2c97fa8ef0ed4eb11cc109c5efcd53b55fe0094d93 WHIRLPOOL fb5109b80982702e7ca8630deabe025960b9d412c1aa940cbfab988024a6e14b5e794ba52ecdfca5b234c53b4fd6ec091ba826acf88fa8bece60bb18685468a7
+DIST tuxdash_src_0.8.tar.bz2 447560 SHA256 6d29dbd5fba3c72e86d2ab2c036b24577d4eee1761467ac13924a43f2bcdbc02 SHA512 5c42b89ce3121025801d78d35962a2aa3d10e4443f6c929e7df4b45673e6285f37ed353877aa33eaa0edf584f7a428a8f485301ba1476865a498ab699ee81f86 WHIRLPOOL 1351f99690710124691a0ce1bc29c61bc29a78e07e7204c8c04de1775c73888aeb44b764471eb2b396ae305f45bbb6ca490c59afc7ed646c39f6fb3d4a08ba0b
+EBUILD tuxdash-0.8-r1.ebuild 843 SHA256 ff7a933d5d8588660c9678e4a859e49752335ce373d635de7856ba8f35afd147 SHA512 952e4b167a03bb10118ccbc97c8b05d89aee92f7f6a7e24182b92cb4fad66b2b97d6b096220c3aca27072f3fa6331006548d1b8669b80041f52ae411cf87bdbc WHIRLPOOL b45e38762f3e3e0b4549eb9fb264372578fce7833b6feb01c5e6aa039633aac42c345e677d694c03039310d800d0dbb0abbd75d7fc3b4d3f31b230c249dfdac8
+MISC ChangeLog 2461 SHA256 010181d65b75c574e73092a670015b83d80f32e7c31ffb8a24a7fa46c64653d4 SHA512 fa41b73dacb05467475711289ec5ca2034b5f40674c7366efcda392d373974bcfc82abf328a0745ca4aacc6c70ef80cdb77d7e590762c3f8d1ba5031cb77c3db WHIRLPOOL aa4fc3f5acc9e5bf86e738f5c6c46383870609c73d5be633aad54d667d627795be65be89de7ce6869966597908d282939d3b4ebd3e040e7ae69a5c416421c483
+MISC ChangeLog-2015 1215 SHA256 5a17b1e44fea8a530d04ad9b95ab123b49bc15c64af22fd47654955dcc9577d3 SHA512 bd59b33d639a99b436ee36c2ce6404c3d2f1760c63bbcf33a21d670906fc2c359ac9180b0d96e0b15c7fad13b621335d6eed178339b80c409622e468015a9c65 WHIRLPOOL fdc2f7b6380c52041bba4f323d35fba86db235357d77df0490db917b4fb11cc3711cdcf4a6f80abf0886b102ec8a758d6d3392ba5ed63abcca588296d02ee898
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/tuxdash/files/tuxdash-0.8-fix-build-system.patch b/games-arcade/tuxdash/files/tuxdash-0.8-fix-build-system.patch
new file mode 100644
index 000000000000..9f861d98e8cc
--- /dev/null
+++ b/games-arcade/tuxdash/files/tuxdash-0.8-fix-build-system.patch
@@ -0,0 +1,11 @@
+Fix build system to honour all user variables.
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -1,4 +1,4 @@
+ all:
+- g++ main.cpp -Wall `/usr/bin/sdl-config --libs --cflags` -lSDL_ttf -o ../TuxDash
++ $(CXX) main.cpp $(LDFLAGS) $(CXXFLAGS) $(CPPFLAGS) `/usr/bin/sdl-config --libs --cflags` -lSDL_ttf -o ../tuxdash
+ static:
+- g++ -static main.cpp -Wall `/usr/bin/sdl-config --cflags --static-libs` -lSDL_ttf -lfreetype -lz -o ../TuxDash
++ $(CXX) -static main.cpp $(LDFLAGS) $(CXXFLAGS) $(CPPFLAGS) `/usr/bin/sdl-config --cflags --static-libs` -lSDL_ttf -lfreetype -lz -o ../tuxdash
diff --git a/games-arcade/tuxdash/files/tuxdash-0.8-fix-c++14.patch b/games-arcade/tuxdash/files/tuxdash-0.8-fix-c++14.patch
new file mode 100644
index 000000000000..b37f456f559b
--- /dev/null
+++ b/games-arcade/tuxdash/files/tuxdash-0.8-fix-c++14.patch
@@ -0,0 +1,101 @@
+Modernise C++ to avoid errors in C++14 mode.
+See also: https://bugs.gentoo.org/show_bug.cgi?id=600084
+
+--- a/src/main.cpp
++++ b/src/main.cpp
+@@ -66,7 +66,7 @@
+
+ void writeconfig(const map& game_map) {
+ ofstream config((ostring)TuxHomeDirectory + "/config"); // open config file
+- if(config == NULL) { // error check
++ if(!config) { // error check
+ cout << "Warning: Couldn't write to file " << (ostring)TuxHomeDirectory + "/config" << endl;
+ return;
+ }
+@@ -124,7 +124,7 @@
+
+ void readconfig(class map& game_map) {
+ ifstream config((ostring)TuxHomeDirectory + "/config"); // open config file
+- if(config==0) { // error check
++ if(!config) { // error check
+ cout << "Warning: Couldn't find configuration file " << (ostring)TuxHomeDirectory + "/config" << ". Using default values." << endl;
+ return;
+ }
+--- a/src/map.cpp
++++ b/src/map.cpp
+@@ -346,13 +346,13 @@
+ cout << "-- copy map --" << endl; // print status message
+ ifstream in_file(path); // open source file
+
+- if(in_file == 0) { // error checking
++ if(!in_file) { // error checking
+ cout << "Couldn't open sourcefile \"" << filename << "\"" << endl;
+ cout << endl << "-- error in copymap --" << endl;
+ return 1;
+ }
+
+- if(out_file == 0) { // error checking
++ if(!out_file) { // error checking
+ cout << "Couldn't open target file \"" << temp_path << "\" for writing " << endl;
+ cout << endl << "-- error in copymap --" << endl;
+ return 1;
+@@ -390,7 +390,7 @@
+ path = mapfolder;
+ path += filename;
+ file.open(path); // open file
+- if(file == NULL) {
++ if(!file) {
+ cout << "map::savemap : error while saving map to file '" << path << "'" << endl;
+ return 1;
+ }
+@@ -402,7 +402,7 @@
+ path = savefolder;
+ path += filename;
+ file.open(path); // open file
+- if(file == NULL) {
++ if(!file) {
+ cout << "map::savemap : error while saving game to file '" << path << "'" << endl;
+ return 1;
+ }
+--- a/src/menu.cpp
++++ b/src/menu.cpp
+@@ -119,7 +119,7 @@
+
+ // add a selection box
+
+-class element* menu_mgm::add_box(int x, int y, const ostring& text, const ostring& value, bool selectable, int size, int xgroup, int ygroup, int max, int width, int height, unsigned char r, unsigned char g, unsigned char b, int value_type, bool dependency, char* depend) {
++class element* menu_mgm::add_box(int x, int y, const ostring& text, const ostring& value, bool selectable, int size, int xgroup, int ygroup, int max, int width, int height, unsigned char r, unsigned char g, unsigned char b, int value_type, bool dependency, const char* depend) {
+ class element& newone = add();
+ newone.value = value;
+ newone.posx = x;
+--- a/src/menu.h
++++ b/src/menu.h
+@@ -56,7 +56,7 @@
+ void check_custom_parameters(); // check if parameters are okay
+ ostring keytoa(SDLKey); // cast SDLKey to ASCII
+ class element* add_text(int, int, const ostring&, bool, int, int =-1, int =-1, unsigned char =0, unsigned char =0, unsigned char = 0, int = -1, int = -1); // add a text element
+- class element* add_box(int, int, const ostring&, const ostring&, bool, int, int, int, int, int, int, unsigned char, unsigned char, unsigned char, int = 0, bool =false, char* =0); // add a box element
++ class element* add_box(int, int, const ostring&, const ostring&, bool, int, int, int, int, int, int, unsigned char, unsigned char, unsigned char, int = 0, bool =false, const char* =0); // add a box element
+ class element* add_select(int, int, const ostring&, const ostring&, bool, int, int, int, const char* oneoftwo=0); // add a select element
+ void draw_window(); // draw the current menu screen with all elements
+ void selection_mgm(char); // process user input for menu navigation
+--- a/src/surface.cpp
++++ b/src/surface.cpp
+@@ -92,7 +92,7 @@
+ else file_tmp = file;
+
+ TTF_Font *font = TTF_OpenFont(file_tmp, size);
+- SDL_Color color = {r, g, b, 0};
++ SDL_Color color = {(Uint8)r, (Uint8)g, (Uint8)b, 0};
+
+ area = TTF_RenderText_Solid(font, text, color);
+
+@@ -118,7 +118,7 @@
+ SDL_Surface* text_surface;
+ SDL_Rect temp;
+ TTF_Font *font_tmp = TTF_OpenFont(font, size);
+- SDL_Color farbe = {r, g, b, 0};
++ SDL_Color farbe = {(Uint8)r, (Uint8)g, (Uint8)b, 0};
+ text_surface = TTF_RenderText_Solid(font_tmp, text, farbe);
+ TTF_CloseFont(font_tmp);
+ temp = pos;
diff --git a/games-arcade/tuxdash/files/tuxdash-0.8-fix-paths.patch b/games-arcade/tuxdash/files/tuxdash-0.8-fix-paths.patch
new file mode 100644
index 000000000000..72cde9d411f8
--- /dev/null
+++ b/games-arcade/tuxdash/files/tuxdash-0.8-fix-paths.patch
@@ -0,0 +1,45 @@
+Change paths for Gentoo's filesystem layout.
+
+--- a/config
++++ b/config
+@@ -1,11 +1,11 @@
+ # Fullscreen enable/disable
+-Fullscreen = 0
++Fullscreen = 1
+ # Width of screen in blocks
+ screenX = 21
+ # Height of screen in blocks
+ screenY = 16
+ # Theme Folder - path to a valid theme
+-theme = themes/original/
++theme = /usr/share/tuxdash/themes/original/
+ # Distance in X direction, before scrolling starts
+ scrolldistX = 3
+ # Distance in Y direction, before scrolling starts
+--- a/src/main.cpp
++++ b/src/main.cpp
+@@ -340,9 +340,7 @@
+
+ // set tuxdash's config / working directory
+ char* HomeDirectory;
+- char* CurrentDirectory;
+ HomeDirectory = getenv("HOME"); // get users home directory
+- CurrentDirectory = getenv("PWD"); // get TuxDash's working directory
+ TuxHomeDirectory = new char[strlen(HomeDirectory)+strlen("/.tuxdash")+1]; // align space for the string containing the path to tuxdash's config directory
+ strcpy(TuxHomeDirectory, HomeDirectory);
+ strcat(TuxHomeDirectory, "/.tuxdash");
+@@ -355,12 +353,12 @@
+ }
+ else {
+ mkdir((ostring)TuxHomeDirectory + "/themes", 0711); // create the themes folder. The default themes are not copied there, but the folder is created for possible additional themes added by the player
+- chdir(CurrentDirectory);
++ chdir("/usr/share/tuxdash");
+ system((ostring)"cp -r maps savegames config " + TuxHomeDirectory);
+ }
+ }
+ cout << endl << " Using " << TuxHomeDirectory << " for configuration, map and savegame files" << endl;
+- chdir(CurrentDirectory);
++ chdir("/usr/share/tuxdash");
+ // finished with check of working directory
+
+ int running=1, start, stop, framestart = time(0), frames=0, frame_count = 0;
diff --git a/games-arcade/tuxdash/metadata.xml b/games-arcade/tuxdash/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/tuxdash/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/tuxdash/tuxdash-0.8-r1.ebuild b/games-arcade/tuxdash/tuxdash-0.8-r1.ebuild
new file mode 100644
index 000000000000..07b0d8695885
--- /dev/null
+++ b/games-arcade/tuxdash/tuxdash-0.8-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="A simple BoulderDash clone"
+HOMEPAGE="http://www.tuxdash.de/index.php?language=EN"
+SRC_URI="http://www.tuxdash.de/ressources/downloads/${PN}_src_${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="
+ media-libs/libsdl[video]
+ media-libs/sdl-ttf"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.8-fix-build-system.patch
+ "${FILESDIR}"/${PN}-0.8-fix-c++14.patch
+ "${FILESDIR}"/${PN}-0.8-fix-paths.patch
+)
+
+src_prepare() {
+ default
+ rm -f GPL TuxDash || die
+}
+
+src_configure() {
+ tc-export CXX
+}
+
+src_compile() {
+ emake -C src
+}
+
+src_install() {
+ dobin tuxdash
+ einstalldocs
+
+ insinto /usr/share/${PN}
+ doins -r themes maps fonts savegames config
+}
diff --git a/games-arcade/tuxpuck/Manifest b/games-arcade/tuxpuck/Manifest
new file mode 100644
index 000000000000..7561c2c287c2
--- /dev/null
+++ b/games-arcade/tuxpuck/Manifest
@@ -0,0 +1,8 @@
+AUX tuxpuck-0.8.2-ldflags.patch 407 SHA256 0a5f8610ef0001b5c98834f850ec9a3ade5437703ea04cb363f7cc6f5b39fec5 SHA512 b586dcf8c14dfc591a746023075eb3fb64981f92aaf79c582884950195e25b5b5bada9b5e313c97cbd5efce200c06dee3718e782f94b6a28cbd0796a8b749c05 WHIRLPOOL dfb9569d5ca7f8d5532a6ceb34090bf0ad6f81118429a944e96b6645d86831df9774afa89f1bcd623f72cee7641c9982867deafcdbfbd0a644321c10e47df5a8
+AUX tuxpuck-0.8.2-parallel.patch 1701 SHA256 d243f068d12662342cbcfcca33a2a4610e07d2c0b079ec348b3bbf5c8721f3dd SHA512 960e999273a847a103892103a13c07445442371e4a727d39ae65047ff1b19124db8f63102c8e06f4417499c4ace27cf43bd887376921e4e097406d141784a075 WHIRLPOOL 1ac7d9a3cb330ce2e7922b9c588b53d15f73d3f68ba473b9e891e37f1354a6c36943ec17985e7dd6cf55519e14d3124fbc0dd83712987444feb1bbbb6b8bf522
+AUX tuxpuck-0.8.2-png15.patch 2124 SHA256 cf9a3a51876fd00e1b4fd34afe1ca79763facd6b0326628186b342da0fd9b68f SHA512 b95ad05eaf5790fed9de66b7f6952fe6039b38e5204dda617b9c8bbf69ea613720bdc8111ed58881ddcc2438cb292bc4ddb34b47d2bd25801223ee66fb32ebcf WHIRLPOOL 376fe034331382af62e9e62c6082f5911ba56e127cd92499e4a55645c9d5b3f27c1f90e73e2ec2678a4afd0d42c95d29eb625fe992a46b638b59505a3530351b
+DIST tuxpuck-0.8.2.tar.gz 384009 SHA256 62d9604ed69c27b9ca2be1312bc705b36de8ed509c539c6d81193e7846272f18 SHA512 875680f7fd9d4257884c58d8a5529082aac4dc10f1a9c9d08acd4e67ddb5e9c66dd84a4fbcc27e3673e329d845b0966ea683412ffe61f0a403d195eac0f32a46 WHIRLPOOL 04bcb512a7b83cea122e982ce5c9b0c73585305878a959a03e8821109e8786258f4eb1dbb9abc66cf2e08a228ad9663077059b5ef4eafed8df575cec4ff498bd
+EBUILD tuxpuck-0.8.2-r1.ebuild 1113 SHA256 a6b79dabeb18ba4647a854578481177e7d1d7bdc30d342c31ae6b8c83a4c055f SHA512 a494abb56e0c3deb311e668955af65e0751ecf7b9e8c7745bf71473c06fccca41710cb05190e88ebe5191ac4fc18f03e757d326121e6b87b0cd6e6f632bd9242 WHIRLPOOL dc0916322e64fa4f5e0bfbd73362d1ca0ef03abadcb92cdd8634613a1f63cde95df2b77de985bda2402973e8d1db263c8f6782e2641364ae241f34c66d1a42f3
+MISC ChangeLog 2546 SHA256 877528fc755793cabf6ab9e69d4e38c8cbba9c83afb3397ac4ed9b42660bc153 SHA512 4cd436bea67181d385bbead14883af10bf72ce9736d716d2d79da18b899f0d59010913d27ef6ff8b84eef8951b4ceaf5011ac869a15a363b7eb0e05013d56957 WHIRLPOOL db065ecec4d82ed0ee35b8777c9c1a3697e6a6803a5883db34a79c1febd3ac50e6f2fde3119750c77e8a6aa4f6b36c83e0395a83197f66ee81b345440c4306ea
+MISC ChangeLog-2015 3990 SHA256 aa184e83ec560f60bb6815065b6dbebaccfdafd39da9f66627fe984d3eb36433 SHA512 149d36ed04690f1f2fce2c741a8f1efc0226e36ae09713ef30f268599504aa862e7aa845dcc9fb29cafd4fdf552fe725b44edbc853365b4067eea81fb3bb38ba WHIRLPOOL 01dc46b89becda046137af6f7c6debfde74889eea85f90358b1c4c3695578a29519c1650d8b3277b074c843f4b27876cb29225374c3f88ee5a0aeeef6d7a41ee
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/tuxpuck/files/tuxpuck-0.8.2-ldflags.patch b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-ldflags.patch
new file mode 100644
index 000000000000..28fcef48a7ec
--- /dev/null
+++ b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-ldflags.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2010-10-05 10:34:57.000000000 +0200
++++ Makefile 2010-10-05 10:35:28.000000000 +0200
+@@ -20,7 +20,7 @@
+
+ $(NAME) : $(OBJS)
+ cd data; $(MAKE)
+- $(CC) $(CFLAGS) $(OBJS) data/libdata.a `sdl-config --libs` -lm -lpng \
++ $(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) data/libdata.a `sdl-config --libs` -lm -lpng \
+ -ljpeg -lz -lvorbisfile -lvorbis -logg -o $(NAME)
+
+ w32icon.o : data/icons/tuxpuck.ico
diff --git a/games-arcade/tuxpuck/files/tuxpuck-0.8.2-parallel.patch b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-parallel.patch
new file mode 100644
index 000000000000..cdcdecc42c32
--- /dev/null
+++ b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-parallel.patch
@@ -0,0 +1,58 @@
+--- data/Makefile.old 2015-01-07 14:22:34.852150894 +0100
++++ data/Makefile 2015-01-07 14:57:44.079822614 +0100
+@@ -15,20 +15,29 @@
+ ar r libdata.a $(OBJS)
+ ranlib libdata.a
+
+-$(SOURCES):
+- cd ../utils/; $(MAKE)
++monos_fnt.c:
+ ../utils/ttf2font ttfs/mono.ttf monos.fnt 30 30
+ ../utils/data2c monos.fnt monos_fnt
++ rm monos.fnt
++monob_fnt.c:
+ ../utils/ttf2font ttfs/mono.ttf monob.fnt 45 45
+ ../utils/data2c monob.fnt monob_fnt
+- rm *.fnt
++ rm monob.fnt
++title_jpg.c:
+ ../utils/data2c jpgs/title.jpg title_jpg
++board_jpg.c:
+ ../utils/data2c jpgs/board.jpg board_jpg
++logo_jpg.c:
+ ../utils/data2c jpgs/logo.jpg logo_jpg
++pad_png.c: pngs/pad.png
+ ../utils/data2c pngs/pad.png pad_png
++puck_png.c: pngs/puck.png
+ ../utils/data2c pngs/puck.png puck_png
++scoreboard_png.c:
+ ../utils/data2c pngs/scoreboard.png scoreboard_png
++mousebar_png.c:
+ ../utils/data2c pngs/mousebar.png mousebar_png
++glass_png.c:
+ ../utils/data2c pngs/glass.png glass_png
+ ../utils/data2c pngs/piece1.png piece1_png
+ ../utils/data2c pngs/piece2.png piece2_png
+@@ -37,15 +46,22 @@
+ ../utils/data2c pngs/piece5.png piece5_png
+ mv glass_png.c temp; cat temp piece?_png.c > glass_png.c
+ rm piece?_png.c temp
++crash_ogg.c:
+ ../utils/data2c sounds/crash.ogg crash_ogg
++nock_ogg.c:
+ ../utils/data2c sounds/nock.ogg nock_ogg
++tux_eyes_spr.c:
+ # Tux
+ ../utils/anim tux/eyes.ac tux_eyes.spr
+ ../utils/data2c tux_eyes.spr tux_eyes_spr
+ rm tux_eyes.spr
++tux_png.c: tux/tux.png
+ ../utils/data2c tux/tux.png tux_png
++tux_apps_ogg.c:
+ ../utils/data2c tux/apps.ogg tux_apps_ogg
++tux_boos_ogg.c:
+ ../utils/data2c tux/boos.ogg tux_boos_ogg
++arcana_png.c:
+ # Arcana
+ ../utils/data2c arcana/arcana.png arcana_png
+ clean :
diff --git a/games-arcade/tuxpuck/files/tuxpuck-0.8.2-png15.patch b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-png15.patch
new file mode 100644
index 000000000000..ca9539f39e51
--- /dev/null
+++ b/games-arcade/tuxpuck/files/tuxpuck-0.8.2-png15.patch
@@ -0,0 +1,63 @@
+--- png.c.old 2011-09-14 16:25:54.415338149 +0200
++++ png.c 2011-09-14 17:41:02.190803110 +0200
+@@ -38,6 +38,8 @@
+ png_color_16 *transv;
+ SDL_RWops *src = NULL;
+ Uint32 size;
++ int num_palette;
++ png_colorp png_palette;
+
+ memcpy(&size, data, sizeof(Uint32));
+ if (memcounter)
+@@ -74,7 +76,7 @@
+ * the normal method of doing things with libpng). REQUIRED unless you
+ * set up your own error handlers in png_create_read_struct() earlier.
+ */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ SDL_SetError("Error reading the PNG file.");
+ goto done;
+ }
+@@ -142,9 +144,9 @@
+ Rmask = 0x000000FF;
+ Gmask = 0x0000FF00;
+ Bmask = 0x00FF0000;
+- Amask = (info_ptr->channels == 4) ? 0xFF000000 : 0;
++ Amask = (png_get_channels(png_ptr, info_ptr) == 4) ? 0xFF000000 : 0;
+ } else {
+- int s = (info_ptr->channels == 4) ? 0 : 8;
++ int s = (png_get_channels(png_ptr, info_ptr) == 4) ? 0 : 8;
+ Rmask = 0xFF000000 >> s;
+ Gmask = 0x00FF0000 >> s;
+ Bmask = 0x0000FF00 >> s;
+@@ -152,7 +154,7 @@
+ }
+ }
+ surface = SDL_AllocSurface(SDL_SWSURFACE, width, height,
+- bit_depth * info_ptr->channels, Rmask, Gmask,
++ bit_depth * png_get_channels(png_ptr, info_ptr), Rmask, Gmask,
+ Bmask, Amask);
+ if (surface == NULL) {
+ SDL_SetError("Out of memory");
+@@ -197,12 +199,15 @@
+ palette->colors[i].g = i;
+ palette->colors[i].b = i;
+ }
+- } else if (info_ptr->num_palette > 0) {
+- palette->ncolors = info_ptr->num_palette;
+- for (i = 0; i < info_ptr->num_palette; ++i) {
+- palette->colors[i].b = info_ptr->palette[i].blue;
+- palette->colors[i].g = info_ptr->palette[i].green;
+- palette->colors[i].r = info_ptr->palette[i].red;
++ } else {
++ png_get_PLTE(png_ptr, info_ptr, &png_palette, &num_palette);
++ if (num_palette > 0) {
++ palette->ncolors = num_palette;
++ for (i = 0; i < num_palette; ++i) {
++ palette->colors[i].b = png_palette[i].blue;
++ palette->colors[i].g = png_palette[i].green;
++ palette->colors[i].r = png_palette[i].red;
++ }
+ }
+ }
+ }
diff --git a/games-arcade/tuxpuck/metadata.xml b/games-arcade/tuxpuck/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/tuxpuck/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/tuxpuck/tuxpuck-0.8.2-r1.ebuild b/games-arcade/tuxpuck/tuxpuck-0.8.2-r1.ebuild
new file mode 100644
index 000000000000..567cf9f95789
--- /dev/null
+++ b/games-arcade/tuxpuck/tuxpuck-0.8.2-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Hover hockey"
+HOMEPAGE="http://home.no.net/munsuun/tuxpuck/"
+SRC_URI="http://home.no.net/munsuun/tuxpuck/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="media-libs/libsdl
+ media-libs/libpng:0
+ virtual/jpeg:0
+ media-libs/libvorbis"
+DEPEND="${RDEPEND}
+ media-libs/freetype:2"
+
+src_prepare() {
+ # Bug #376741 - Make unpack call compatible with both
+ # PMS and <sys-apps/portage-2.1.10.10.
+ cd man || die
+ unpack ./${PN}.6.gz
+ cd .. || die
+ sed -i \
+ -e 's/-Werror//' \
+ -e '/^CC/d' \
+ Makefile \
+ utils/Makefile \
+ data/Makefile \
+ || die "sed failed"
+ epatch "${FILESDIR}"/${P}-ldflags.patch \
+ "${FILESDIR}"/${P}-png15.patch \
+ "${FILESDIR}"/${P}-parallel.patch
+}
+
+src_compile() {
+ emake -C utils
+ emake -C data
+ emake
+}
+
+src_install() {
+ dogamesbin tuxpuck
+ doman man/tuxpuck.6
+ dodoc *.txt
+ doicon data/icons/${PN}.ico
+ make_desktop_entry ${PN} "TuxPuck" /usr/share/pixmaps/${PN}.ico
+ prepgamesdirs
+}
diff --git a/games-arcade/vor/Manifest b/games-arcade/vor/Manifest
new file mode 100644
index 000000000000..088bea85c845
--- /dev/null
+++ b/games-arcade/vor/Manifest
@@ -0,0 +1,8 @@
+AUX vor-0.5.5-underlink.patch 720 SHA256 ca9bd1c7f3ff625ae14a1fea51f00bbc0cfc1c13afb3570a000a737009c3f1d1 SHA512 05fa2ed43f00430d984f66a7af628970ecd06859ca21e2dd8d9044395a32eb4879bb8bfda8a6e29626205740652d2db86378e10be2a3fc855ca51d8c1b70bfa2 WHIRLPOOL a0a3294448eff5c4de09902d822774fed8cf0a7eeae5e2bed75b94e78e39a1077b1dd2dee15bfda500d5a2e7ac3ad9b02ccad039276f22e463d749bdbd8ce32a
+DIST vor-0.5.5.tar.bz2 239291 SHA256 ead1b9786741e26d37ff7c5185b7fe1e91f90f76ebed3785225312e323b7c7da SHA512 a4de43699b78adfe28bbd773cd9f9d1e3ee50b51b4e1848ff1baf836f6242d8391a304445994ca669eab13acbd2dd3ae49f0665bdb07d19c7a1674e0dde9bfbd WHIRLPOOL d0a63aa4b0c42e234593ed9ba09017ef3ab1a00de8ba8580dffefcd88ea0d09c8bc4e1d7edf6ef10cee319d1c17db9fef024aa6ffb495462cc97bf90ad8dbc46
+DIST vor-0.5.7.tgz 358032 SHA256 f3411f747fa998d9ae13b5636ecb478a2bd9abc804030f8440c878bd2c6f8f09 SHA512 32dbfe95971298f9f0191cc95fdb5e9ec34c5f6771df1566554b128644770bfba618df3aac7242e647c8af2f41fc59c9e5620a4c56932d3af72197f6a19f0bce WHIRLPOOL 00cc37d1b911f39e8826f3af323e061d8d2744b64015410f96da4ff74497c4798d24f58cafc4e70c6bad10eb4e2c715726ca3d1666c0a3c27c004667a1002eea
+EBUILD vor-0.5.5.ebuild 884 SHA256 41d9951923b6b3e4744c9e67e9ba4c2fe2d2257afdee02d725bbeb63450b2f4a SHA512 f871338c594346c7fe6056f9189cbce71679f89574cbcf92f4960f9f83b651abd7b4706987a454866cb969a57944b16a6861e95f4d6762d65b2f581d11c89ad5 WHIRLPOOL 9ddb4fb8b8f196245ef3a52f702ad22d326846c0a9a535a8833d93fc4f65932a9c8ec21fcd78e9c5a570537ce369def66e9d37aaeec4bc97fce0c5737e46e767
+EBUILD vor-0.5.7.ebuild 809 SHA256 28aed050a5233b7c209c6bd5643d55b0e812910e6f8174e43d47099b53b7c154 SHA512 9ceb5f6bc8f1dca9a8664f4f583a1d838f87c53035009ebc533f76b72c4074f9dcf03261b94ece81707125a1b1adae4d6938870cd1c9da9eae894cf7025d1cca WHIRLPOOL 138a44deb43ae54280d3edb24f99098a573eaf760231eadf32e401812b36b1349fd889af942b6b004c89dc58054025a0479225d8b8335490256d85df85adf5cf
+MISC ChangeLog 2755 SHA256 d933b220724405fd39005fe5e2db6d6eb74848a6519f400d1ef7e5bfd72ff2b7 SHA512 e180123472096daf7944157845ce3971bf03c1878b4ac17007a36096103f2a231f9c808f1e16f3e070e98046b71e1da3baa733f1a58f12c506bebbe3b059ddbe WHIRLPOOL 60a5ec24e48023ef8b622e3dbf77876c1bfd71613ea9104c97a6cce8773676c2618aaa96430be3427487b57a84b501139beececf12f70fe76b2b501243a52884
+MISC ChangeLog-2015 1980 SHA256 a56f33ddf61b0ed4d27e997e37245ac521028c6d13bef1e7b09101c5ae4c20e3 SHA512 cec22178d14b8ac2ec8eaae56e7b6896ba71ec4dc55136e2768c0ca561d8a049f0f039b3aa22e4d4aa94dbab56d1acce41b153e6dd574950948fb9428d623edf WHIRLPOOL ab57c5e8834542639337dbc174dc3c54454ab5daebaadfda784ee9c65b8db4a03916dcd8be680d863640ef1268cf705d171f604c2f963c12f09b37dfff3ed532
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/vor/files/vor-0.5.5-underlink.patch b/games-arcade/vor/files/vor-0.5.5-underlink.patch
new file mode 100644
index 000000000000..0645c5695733
--- /dev/null
+++ b/games-arcade/vor/files/vor-0.5.5-underlink.patch
@@ -0,0 +1,26 @@
+--- Makefile.in
++++ Makefile.in
+@@ -43,7 +43,7 @@
+ SDL_CFLAGS := @SDL_CFLAGS@
+ SDL_LIBS := @SDL_LIBS@
+
+-ldflags := $(SDL_LIBS) -lSDL_image -lSDL_mixer $(LDFLAGS)
++ldflags := $(LIBS) $(SDL_LIBS) $(LDFLAGS)
+ cflags := -I. $(SDL_CFLAGS) $(paths) $(CFLAGS)
+
+ my_objects := args.@OBJEXT@ dust.@OBJEXT@ file.@OBJEXT@ mt.@OBJEXT@ rocks.@OBJEXT@ score.@OBJEXT@ sprite.@OBJEXT@ sound.@OBJEXT@ autopilot.@OBJEXT@
+
+--- configure.ac
++++ configure.ac
+@@ -12,6 +12,11 @@
+ AC_PROG_MAKE_SET
+
+ # Checks for libraries.
++dnl Check for libm for sqrt()
++AC_SEARCH_LIBS([sqrt], [m], [], [
++ AC_MSG_ERROR([unable to find the sqrt() function])
++])
++
+ AC_CHECK_LIB([SDL_image], [IMG_LoadPNG_RW])
+ AC_CHECK_LIB([SDL_mixer], [Mix_OpenAudio])
+
diff --git a/games-arcade/vor/metadata.xml b/games-arcade/vor/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/vor/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/vor/vor-0.5.5.ebuild b/games-arcade/vor/vor-0.5.5.ebuild
new file mode 100644
index 000000000000..5b80f7877695
--- /dev/null
+++ b/games-arcade/vor/vor-0.5.5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils gnome2-utils games
+
+DESCRIPTION="Variations on Rockdodger: Dodge the rocks until you die"
+HOMEPAGE="http://jasonwoof.org/vor"
+SRC_URI="http://qualdan.com/vor/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[mod]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-underlink.patch"
+ eautoreconf
+}
+
+src_install() {
+ dodir "${GAMES_BINDIR}"
+ DOCS="README* todo" default
+ newicon -s 48 data/icon.png ${PN}.png
+ make_desktop_entry ${PN} VoR
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/vor/vor-0.5.7.ebuild b/games-arcade/vor/vor-0.5.7.ebuild
new file mode 100644
index 000000000000..f1bc924bc5d2
--- /dev/null
+++ b/games-arcade/vor/vor-0.5.7.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils gnome2-utils games
+
+DESCRIPTION="Variations on Rockdodger: Dodge the rocks until you die"
+HOMEPAGE="http://jasonwoof.org/vor"
+SRC_URI="https://jasonwoof.com/downloads/vor/${P}.tgz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,video]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[mod]"
+RDEPEND=${DEPEND}
+
+src_install() {
+ dodir "${GAMES_BINDIR}"
+ DOCS="README* todo" default
+ newicon -s 48 data/icon.png ${PN}.png
+ make_desktop_entry ${PN} VoR
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-arcade/watermelons/Manifest b/games-arcade/watermelons/Manifest
new file mode 100644
index 000000000000..2d01f8e66d26
--- /dev/null
+++ b/games-arcade/watermelons/Manifest
@@ -0,0 +1,5 @@
+DIST melons-1.1.1.tgz 318692 SHA256 7433004460bf97a055d7c4c28fc274eeda920f30d5441e76020a7b8db223a336 SHA512 50bb66de9806fb1bbe946ad5063e68d3327d6184b3e95230573f71053426ed877fc9762ef2b44e6964c9d7b8dc5081e9c3015885800dd6644a1dd88c9c5dc357 WHIRLPOOL 8f9c5ecb7591949deaa83a60a7334cec3822c7116a4d3a66c069bcacc523b3f9c708ba276845f4a11df1e5e6642e144cce1eb74976c4a96e0609396d1feb6b32
+EBUILD watermelons-1.1.1-r1.ebuild 1339 SHA256 5b9529293c2f61c666c0c7a80c1a1556869f15125da6374e9551da30a90afef6 SHA512 255a92dfbd8c5f9e8249f9355f5e37f630d9ea7143d147a0d2c79c4055315b2126eb84101504048f3d783108952c49d8b65ceb02bd156674791f5591c3f37b81 WHIRLPOOL e4fd7ca8993445d8acc34670e42f2e50edfb4b0cb8a70ba2f7a6e6cc19b5c9cb3fe949ddd32151b545d24088c91b0f709ddd24cd0a70396482ecf033dac135bd
+MISC ChangeLog 2449 SHA256 4d772f46b8618a5b3cc6db5d3c52edb1dc3da36b0fb10a0a7883ec2af42d1663 SHA512 7c8cabf3e10b9701e9a5c306699df7342d69654c0905cc10381ee57c293f542829d0d2bd49617a3e9d8bda92bb4b43e9f99a72a997720f7c6b925444df67da21 WHIRLPOOL 6b7bbc79a4adb8ad95c82f94351b1b07e7e28a8cd17b958a426eb4f7bdf7feefcf64c433af8be03adae90efc6621dc142782e0a9d5d8d04382f77293ac0a71e4
+MISC ChangeLog-2015 1446 SHA256 980c307f912c350b5fe64b62f5924d7bdc881f5c9f216366d89fc7bab6cb4d1f SHA512 3539c5b6635517ae00975f368f8de967a0e017e479dcfa555f0caf4a43ae90075e9be6350699f18ddb4f5467883f73e7156618f9eec44ae6036164fbd55be8de WHIRLPOOL 07e32f949b0ba54b12d47dfd71e04a70b529d8796fb99d15a39347e5aedc2a97879e753819e978a6c4a637d488194088ebb20b29909764cebf7d405b8133a380
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/watermelons/metadata.xml b/games-arcade/watermelons/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/watermelons/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/watermelons/watermelons-1.1.1-r1.ebuild b/games-arcade/watermelons/watermelons-1.1.1-r1.ebuild
new file mode 100644
index 000000000000..62a0453270df
--- /dev/null
+++ b/games-arcade/watermelons/watermelons-1.1.1-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-single-r1 games
+
+MY_PN="melons"
+DESCRIPTION="A thrilling watermelon bouncing game"
+HOMEPAGE="http://www.imitationpickles.org/melons/index.html"
+SRC_URI="mirror://gentoo/${MY_PN}-${PV}.tgz"
+# No version upstream
+#SRC_URI="http://www.imitationpickles.org/${MY_PN}/${MY_PN}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/pygame[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}"
+RDEPEND=${DEPEND}
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+S=${WORKDIR}/${MY_PN}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_prepare() {
+ sed -i \
+ -e "s:melons.hs:${GAMES_STATEDIR}/${PN}/&:" \
+ main.py || die
+
+ cat <<-EOF > "${PN}" || die
+ #!/bin/bash
+ cd "${GAMES_DATADIR}/${PN}"
+ exec ${EPYTHON} main.py
+EOF
+}
+
+src_install() {
+ dogamesbin ${PN}
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r data pgu const.py game.py main.py melon.py melons.py menu.py trampoline.py
+ python_optimize "${D}${GAMES_DATADIR}/${PN}"
+ dodoc *.txt
+ dodir "${GAMES_STATEDIR}/${PN}"
+ touch "${D}${GAMES_STATEDIR}"/${PN}/melons.hs
+ fperms 664 "${GAMES_STATEDIR}"/${PN}/melons.hs
+ newicon data/mellon0013.png "${PN}.png"
+ make_desktop_entry ${PN} Watermelons
+ prepgamesdirs
+}
diff --git a/games-arcade/whichwayisup/Manifest b/games-arcade/whichwayisup/Manifest
new file mode 100644
index 000000000000..32e7f0ce70f4
--- /dev/null
+++ b/games-arcade/whichwayisup/Manifest
@@ -0,0 +1,6 @@
+AUX whichwayisup-32.xpm 1694 SHA256 594a81af3ba37986f3afb3f7ba65d83e894539312fb9ba5c98d6f79ee66c16d4 SHA512 e0329876d45aa575abe07024d7f154ff743f1899c4dbb58b8e317ae9173c2aadd63a511924e99115a9f56f42411507f542225e4980d9588e09f7765cf41bf95c WHIRLPOOL cbfa9a07ec230eeb30bbc207b44a414f17de4ce5f234d845fe26ebfa817f7c606ad889f311478d21042f8d18546f22702c5d8345c89b127f22363c7edb6b9653
+DIST whichwayisup_b079.zip 1001890 SHA256 bcc2b7fc8719a8e055969c8eac099b7c40b9d68f36ba1f83d690216bdcdd51f6 SHA512 49ac6b8224f3cf7b0711b297c9dd96ff2a0969f7c16fa1da500bef1ea5d793bd900be124a9b9874239c98db6fd2db92917b8ce2ee09b685e184cfd87bf519809 WHIRLPOOL 4558b17429c6680b39212bc584a18a78847e3845d3eea53889c1c24af09d43d9cfe4301151b89dec40d65e834f546e397466190e6dd0f6c62eb65ba7f33ce56f
+EBUILD whichwayisup-0.7.9-r1.ebuild 1333 SHA256 fde25e90dc2b26523fdca45bb3e7bc99759f07560ed20efa988df99fa7f086a5 SHA512 ee9a8c57b07b126eaab3dacca6ff0ceaeb5e3188123b57d04704e0164e692e4632adf6c29715908ebc312b396df474a7c30b477ff51520dd9e4d7f8117a7877b WHIRLPOOL 9bc7b5165aab33c10373c2ea97a0d6921475910b17d206caf06e3650fa197ace8751653d098c3bc1bec6961ff96628d93c4d6978159c8ab0cfe819991f3545f6
+MISC ChangeLog 2480 SHA256 4c994c7341f2924b65acc263473d9374335b8a3546680ae604ccb892dbcbd6d7 SHA512 aab8414eae22241f0f6bded83e403666441e78b1f94240face1d6f8de3294661b00430fd42630808e22b72390e78f3ba394bde558c718fbf8869042d7f686cae WHIRLPOOL 37a7e429a9941688740eaee8c38078b76fdcad307cb2010c28b5fb72dcbddc6f4095b0296fcdc8cbec420f9de63283426e44ef5dde5e18cbd22bddca6ce941b9
+MISC ChangeLog-2015 3244 SHA256 4fdb06ee797cbcc3192e7bc34a3d1fa6872723255f9080a181ad5fc0a7a64ca7 SHA512 22f3879a54e7dafafede24af504b006a00fde871aa1141978b6d35f8c257e3c2134e4bcf0560ecdf002e731f92f0f256e60da40d876f8fd596bc6e0061640ce1 WHIRLPOOL 8ae60f13abf0aa84d0d9db3f3f573337e13b13189031520878e2de25d2bb8fcb7abf72978f19eccc97cbb8472ebdf13839e3378c1e88a011bee23eb0869cbcf8
+MISC metadata.xml 491 SHA256 2630aea11511239cf18daed67f8e09c251f86f1390114734e79ec1a656aa24b8 SHA512 a53511b1c0d5b69a34c5dfb0c302505cda98b9a54edb6b4f74868a48ee7870b1ec83dfedff7833e2997a97160182fb35f610a2f97c3577ca4b4cc297c98eeb1b WHIRLPOOL 446510dcadc7a31a9d1cab4f1091ed53e4565bd9b6dcf957f225c35114a0d5c7978144ac5c9287c2bdfa45d37177691fed0136efecad08b7a005f320077f2d4d
diff --git a/games-arcade/whichwayisup/files/whichwayisup-32.xpm b/games-arcade/whichwayisup/files/whichwayisup-32.xpm
new file mode 100644
index 000000000000..f5a6ff33c0dc
--- /dev/null
+++ b/games-arcade/whichwayisup/files/whichwayisup-32.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char * whichwayisup_32_xpm[] = {
+"32 32 32 1",
+" c None",
+". c #03151B",
+"+ c #016C87",
+"@ c #225361",
+"# c #363636",
+"$ c #387D9A",
+"% c #0A2B35",
+"& c #4E4F50",
+"* c #ECEBEB",
+"= c #9D866F",
+"- c #E3D9D3",
+"; c #A8947C",
+"> c #CDCDCD",
+", c #C5BDA7",
+"' c #B2A38C",
+") c #D0C9B4",
+"! c #AEACAB",
+"~ c #FDFDFD",
+"{ c #020202",
+"] c #856B5D",
+"^ c #262524",
+"/ c #6E6E6E",
+"( c #888987",
+"_ c #121111",
+": c #9E9D9D",
+"< c #4F6871",
+"[ c #BCBDBD",
+"} c #023B4A",
+"| c #6E4C3B",
+"1 c #7D5945",
+"2 c #4F2C21",
+"3 c #401D14",
+" .+@@# ",
+" ++++$ ",
+" #%&@&@@@. ",
+" *=-;>,'- ",
+" )*=!~ ",
+" {{#]]]#{{ ",
+" {{^^%+@/(%_/#_ ",
+" {{&:*>@+<&<<%[~[&{ ",
+" _#:~~~~<+@/@&&(-~~/_ ",
+" _#>~~[<^{}%%@{_&{<>~:{ ",
+" _#-~>&{{ }}.+{ {^:~({ ",
+" ^>~>_^(;>,:((((--,) {(~& ",
+" {(~*#{ ,),))))))),,; _>[{ ",
+" #^*~({ ;',,,,,),,,=| {&*# ",
+" _/~~&{ ;;',)),)),=1] ^*/{ ",
+" _(~*^_ =;;'),,))=|11 {>[_ ",
+" _!~*_{ ====',,,=|1|2 {:-^ ",
+" _:~*^{ ;;;';')=|]1## {:*^ ",
+" {(~*^{ ;=;=;=]||12&2 {:~^ ",
+" _&~~&{ ==;==|321^:/^ {[~^ ",
+" _>~/{ =';;13222&~#3 {#~>_ ",
+" {/~!{ =;=|3333_[~^# {:~(^ ",
+" ^_>~^{ ''|3222_#~*^| {#~*^ ",
+" {#~:{&'123232{/~*^^{_>~/{ ",
+" {&*&^|323333{(~*&{#>~:{ ",
+" {&!# {(~~[!*~:{{ ",
+" {^#_ {/~*~~~:{{ ",
+" __{{ {#~~~~~:^{ ",
+" _>~~~~~-/_{ ",
+" {#([*~~~~[&_{ ",
+" {{^&(:[**!&{ ",
+" {{_^&&#{"};
diff --git a/games-arcade/whichwayisup/metadata.xml b/games-arcade/whichwayisup/metadata.xml
new file mode 100644
index 000000000000..e60b4379f974
--- /dev/null
+++ b/games-arcade/whichwayisup/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription>A traditional and challenging 2D platformer game with a
+ slight rotational twist. Help a mysterious big-eared salaryman named Guy
+ find his keys in a labyrinth of dangers and bad dialogue.</longdescription>
+</pkgmetadata>
diff --git a/games-arcade/whichwayisup/whichwayisup-0.7.9-r1.ebuild b/games-arcade/whichwayisup/whichwayisup-0.7.9-r1.ebuild
new file mode 100644
index 000000000000..f4ce149bc76f
--- /dev/null
+++ b/games-arcade/whichwayisup/whichwayisup-0.7.9-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-single-r1 games
+
+MY_PV=${PV//./}
+MY_P=${PN}_b${MY_PV}
+DESCRIPTION="A traditional and challenging 2D platformer game with a slight rotational twist"
+HOMEPAGE="http://hectigo.net/puskutraktori/whichwayisup/"
+SRC_URI="http://hectigo.net/puskutraktori/whichwayisup/${MY_P}.zip"
+
+LICENSE="GPL-2 CC-BY-3.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-python/pygame[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+S=${WORKDIR}/${PN}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_prepare() {
+ sed -i \
+ -e "s:libdir\ =\ .*:libdir\ =\ \"$(games_get_libdir)/${PN}\":" \
+ run_game.py || die
+ sed -i \
+ -e "s:data_dir\ =\ .*:data_dir\ =\ \"${GAMES_DATADIR}/${PN}\":" \
+ lib/data.py || die
+ rm data/pictures/Thumbs.db
+ python_fix_shebang .
+}
+
+src_install() {
+ newgamesbin run_game.py ${PN}
+
+ insinto "$(games_get_libdir)/${PN}"
+ doins lib/*.py
+
+ python_optimize "${D}$(games_get_libdir)/${PN}"
+
+ dodoc README.txt changelog.txt
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r data/*
+
+ newicon "${FILESDIR}"/${PN}-32.xpm ${PN}.xpm
+ make_desktop_entry ${PN} "Which Way Is Up?"
+ prepgamesdirs
+}
diff --git a/games-arcade/wop/Manifest b/games-arcade/wop/Manifest
new file mode 100644
index 000000000000..dadf062ed7fb
--- /dev/null
+++ b/games-arcade/wop/Manifest
@@ -0,0 +1,11 @@
+AUX wop-0.4.3-Makefile.patch 1485 SHA256 6b00d0b520bf02542951f7407cfb496d032ccc2b5fb2814ca8a52cc4d04db317 SHA512 a8caf883f2c0b35c36af43f69ccf2cacf9164675cd1df181c8638ad72147523825795e2f3bce8698f7d6525a8be8470d3fe9a9c8ccce6bee4739c75622140541 WHIRLPOOL 1fdad65ddc7e7d4957e7e2100e84c47fc4321653c216c2d1cd5e580e5e017eb638e7591c4167c11b7713356790608c7330f43b31ce65cfb6b06c28b432f7108d
+AUX wop-0.4.3-fix-build-system.patch 2381 SHA256 3eb27a87064adc3d869452de9c57415c705e89c7d59f519e0a7fe0a0f85a3ca1 SHA512 73c7196caeeaf247bcc70336c8ce105b43ff08948d0f959487fa497c540e3a7447eadabdc8cc9753e7436ae86aad2fbdeb6190e2da75e7f0bf5bd23ff57b0d33 WHIRLPOOL ebbb16703dcdc4929a61aba97208c2a6ad5e24a51daaeaf834a68ed78741b7d021d51d548a99e43abfd3f1ec9cc5619a5a6995898f8d46ebde8278dc1107e0e9
+AUX wop-0.4.3-gcc43.patch 761 SHA256 ce2990ed5596ed3c890e40b214101f9b2e9a6daee16cccb2974bbbbaeb38e647 SHA512 24ecbb265e9b38c8515b50a5f897c295e3573d6f5ca2a0f463db178d404456875af65c5ce0e9ea72bebffae3250dec44e4ae86da6558ea60db0760ce5247014a WHIRLPOOL 382edf938aaa2cfbfed37375274273e4594c42250ea28f0a83e0f3b63ac554be4ec09389b9000e4f7d80ded6b03f47aef78fe95287c2b3d0cface932d183adbc
+AUX wop-0.4.3-gcc6.patch 673 SHA256 e5c3d7ccc986b8cd50c41e0fcb12cc489d3d6394519cd0a6557d1197fba4f3a1 SHA512 7e0624b4a7a99eacbb854b1e0075ecc06c7b4b10d8a7ad18e01d5908cab7a7c222d8d15d833a2cd85f49d75d3b6aa1709bb7ec6ba69f29ed98ea17778df1a057 WHIRLPOOL a045aa508c089245fafe462aead4e3ce4a08085163c54cfd030508081f484a5c94c26acf53823667b4ddda3f473f1cb6153c09f8c3410025c556eb20ef757688
+DIST wop-0.4.3-src.tar.bz2 280974 SHA256 7e7213e5e5f5af9154c255132ca772c8e6d7815a1a1915fc5faa443c8f40ff23 SHA512 259f9f455e6fbfae2ffb6e169dcf1661f1353e28a5e51b6e907f2868a50c5f54982b4d383dcfcec201c9a2d0429fb468c44c974695364c5fd28d25328e10c6b8 WHIRLPOOL 96c0f518f6b38cbfdc79e681a07cf70f5da2b97733cfd92f9ad8266491e5a841cb8fa59d873e80405c76cc3df75535b60945bb5546851f34d989e54ba18ce7fa
+DIST wopdata-2005-12-21.tar.bz2 4217006 SHA256 cd6b8eb9f77f709d7a52b913d8a665bd202c53ceca9cf96b4c9f9adc17d8a6b2 SHA512 6ebc264d1811091550d664a77aeae68184a058c666db486e4ae411e0849abbd02dd2037a3a1a9a31a73774e5f616c21840b0c1de58636dde0e59bd0e952cb505 WHIRLPOOL cebc7aceea1fb2736d466baf903c373a1444879da58a551b5d553e8b989d50e5a26bc1e71ebb7d289c5c8253a47b004c5461e91f23527db615f627a23be327a9
+EBUILD wop-0.4.3-r1.ebuild 1483 SHA256 d7e4a5ec1c250a39dd9a3db39f50c0990d84ac31336c902d2a3e3ddf26aba06b SHA512 fa70bfa81b4e8a56bd3655f2cf8637417b26ac364893f928434aafaa5d407931cf9052401cc2368653cb808fa33d13273b3f9b750504e483e46599eb2394678d WHIRLPOOL de3020f518c14e4a4f8ae8d8d46a652fec69ecdc8acc3179df90139b289503d064b97ef1c2f4eb629045e403862bad3e98e391c4f60186a78203b17e63435f2d
+EBUILD wop-0.4.3-r2.ebuild 1117 SHA256 a8e53ebd52ff1a52e5ef95e3e9026b4f4cffba880131b90cb7edca20c8d5636c SHA512 077eeb187309698d84c354deda455f27212bdf11e7d57f296ba39b08fb7caaa1abace85b16630bed68ca9dd5823e6ab6ab7640b16a1ccdfa7d6c33dd29cbff62 WHIRLPOOL 5e2828edd31a819181a08c1b0d5011a0dabffeef2ba7813df4fa076232a74a476cecec236fda2fbf0e696062c1aa65bf38261605f47677e8ed8f915e141a3386
+MISC ChangeLog 2490 SHA256 4844790846430e7d9c62e5aa96a9c1d98e4bbdf7ba6e2feaaa52de2cc28d17aa SHA512 0108f96756a980081166124c8300d3733e375253639c60dcfb5eebd02f548570deca7feeace1e92593cdacb1551aa315a7ae7f27692d7b2d36d4199222ba71d4 WHIRLPOOL afd053837a9fdb3f1bfcf3c982e56f61fd324d9a8d829a6f9d77759c67edb7da7e3812d62c12b67f82f5adac714899994b241aa92f8da82cb27a0588d1636b18
+MISC ChangeLog-2015 1699 SHA256 0ca17293e25190594cbfd6e2b7c5666078cabe20695cb6e36a373286a4c9107c SHA512 4115dddf3ae7b21d8076426b2135594b84e628697253a9214400efaf2a968ee466575f848a2bd79ca432645d40e3a757e9c97458081dd9d6ed7a2229d45b429d WHIRLPOOL c3f3885b0c47e37f110dd0cea199c11220ec288bde7a23281aa555d0972478bb99c9148364f959a2994b9d81ec7fd1ed1ef0d4d686cb563d815c06c8dbbff2c2
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/wop/files/wop-0.4.3-Makefile.patch b/games-arcade/wop/files/wop-0.4.3-Makefile.patch
new file mode 100644
index 000000000000..8a94462f7bd9
--- /dev/null
+++ b/games-arcade/wop/files/wop-0.4.3-Makefile.patch
@@ -0,0 +1,54 @@
+--- a/Makefile.orig 2007-04-23 18:27:32 +0000
++++ b/Makefile 2007-04-23 18:27:50 +0000
+@@ -3,22 +3,22 @@
+ sinclude Makefile.local
+
+ all:
+- +cd sdlwidgets; make
+- +cd src; make
++ +cd sdlwidgets; $(MAKE)
++ +cd src; $(MAKE)
+ runc:
+- +cd src; make runc
++ +cd src; $(MAKE) runc
+ runs:
+- +cd src; make runs
++ +cd src; $(MAKE) runs
+ doc:
+- cd src; make doc
++ cd src; $(MAKE) doc
+ clean:
+- cd sdlwidgets; make clean
+- cd src; make clean
++ cd sdlwidgets; $(MAKE) clean
++ cd src; $(MAKE) clean
+ cd doc; rm -rf html
+ unison:
+- cd src; make unison
++ cd src; $(MAKE) unison
+ gunison:
+- cd src; make gunison
++ cd src; $(MAKE) gunison
+ snapshot-src:
+ ln -s . wop; \
+ tar cjvf wop-`date +%F`.tar.bz2 \
+--- a/src/Makefile.orig 2006-02-13 10:14:01.000000000 +0100
++++ b/src/Makefile 2007-04-27 18:36:22.000000000 +0200
+@@ -18,7 +18,7 @@
+ -DUSE_SDL -DNEW=new\(std::nothrow\) \
+ -I../sdlwidgets \
+ $(shell sdl-config --cflags) # -g
+-LDFLAGS = -L../sdlwidgets -lsdlwidgets -lz \
++LIBS = -L../sdlwidgets -lsdlwidgets -lz \
+ -lm -lSDL_net -lSDL_mixer -lSDL_ttf -lSDL_image \
+ $(shell sdl-config --libs) # -g
+
+@@ -56,7 +56,7 @@
+
+ $(TARGET): $(OBJECT_FILES) Makefile ../sdlwidgets/libsdlwidgets.a
+ -mkdir ../bin
+- $(CXX) $(OBJECT_FILES) -o $(TARGET) $(LDFLAGS)
++ $(CXX) $(LDFLAGS) $(OBJECT_FILES) -o $(TARGET) $(LIBS)
+
+ %.o: %.cpp Makefile
+ $(CXX) $(CXXFLAGS) -c $< -o $@
diff --git a/games-arcade/wop/files/wop-0.4.3-fix-build-system.patch b/games-arcade/wop/files/wop-0.4.3-fix-build-system.patch
new file mode 100644
index 000000000000..5af16960a95a
--- /dev/null
+++ b/games-arcade/wop/files/wop-0.4.3-fix-build-system.patch
@@ -0,0 +1,100 @@
+* Remove hardcoded user variables
+* Respect LDFLAGS and CPPFLAGS
+* Fix installation dir for arch-independent files
+
+--- a/Makefile
++++ b/Makefile
+@@ -3,22 +3,22 @@
+ sinclude Makefile.local
+
+ all:
+- +cd sdlwidgets; make
+- +cd src; make
++ $(MAKE) -C sdlwidgets
++ $(MAKE) -C src
+ runc:
+- +cd src; make runc
++ $(MAKE) -C src runc
+ runs:
+- +cd src; make runs
++ $(MAKE) -C src runs
+ doc:
+- cd src; make doc
++ $(MAKE) -C src doc
+ clean:
+- cd sdlwidgets; make clean
+- cd src; make clean
++ $(MAKE) -C sdlwidgets clean
++ $(MAKE) -C src clean
+ cd doc; rm -rf html
+ unison:
+- cd src; make unison
++ $(MAKE) -C src unison
+ gunison:
+- cd src; make gunison
++ $(MAKE) -C src gunison
+ snapshot-src:
+ ln -s . wop; \
+ tar cjvf wop-`date +%F`.tar.bz2 \
+--- a/sdlwidgets/Makefile
++++ b/sdlwidgets/Makefile
+@@ -9,16 +9,12 @@
+ CXXFLAGS ?= -Wall -Wshadow -Wsign-compare -Wparentheses -Wconversion -g -O3 -ansi
+ CXXFLAGS += $(shell sdl-config --cflags)
+
+-CXX = g++
+-AR = ar cru
+-RANLIB = ranlib
+-
+ sinclude ../src/Makefile.local
+
+ all: $(TARGET)
+
+ $(TARGET): $(OBJECT_FILES) Makefile
+- $(AR) $(TARGET) $(OBJECT_FILES)
++ $(AR) cru $(TARGET) $(OBJECT_FILES)
+ $(RANLIB) $(TARGET)
+
+ %.o: %.cpp Makefile
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -18,14 +18,13 @@
+ -DUSE_SDL -DNEW=new\(std::nothrow\) \
+ -I../sdlwidgets \
+ $(shell sdl-config --cflags) # -g
+-LDFLAGS = -L../sdlwidgets -lsdlwidgets -lz \
++LIBS = -L../sdlwidgets -lsdlwidgets -lz \
+ -lm -lSDL_net -lSDL_mixer -lSDL_ttf -lSDL_image \
+ $(shell sdl-config --libs) # -g
+
+ WOPFLAGS = data=../data
+ DOXYGENFLAGS = ../doc/doxygen.rc
+
+-CXX = g++
+ DOXYGEN = doxygen
+ UNISON_SOURCE = ssh://131.188.67.22//homes/staff/pohlt/wop/.unison_data
+
+@@ -56,10 +55,10 @@
+
+ $(TARGET): $(OBJECT_FILES) Makefile ../sdlwidgets/libsdlwidgets.a
+ -mkdir ../bin
+- $(CXX) $(OBJECT_FILES) -o $(TARGET) $(LDFLAGS)
++ $(CXX) $(LDFLAGS) $(OBJECT_FILES) -o $(TARGET) $(LIBS)
+
+ %.o: %.cpp Makefile
+- $(CXX) $(CXXFLAGS) -c $< -o $@
++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
+
+ clean:
+ -rm -f $(TARGET) *.o Makefile.depend*
+--- a/woprc
++++ b/woprc
+@@ -30,7 +30,7 @@
+
+ ## path of the data directory
+ ## - optional, default "./data"
+-data = ./data
++data = /usr/share/wop
+
+ ## server name or IP address
+ ## - optional, default "localhost"
diff --git a/games-arcade/wop/files/wop-0.4.3-gcc43.patch b/games-arcade/wop/files/wop-0.4.3-gcc43.patch
new file mode 100644
index 000000000000..d4273f18ff6e
--- /dev/null
+++ b/games-arcade/wop/files/wop-0.4.3-gcc43.patch
@@ -0,0 +1,32 @@
+--- a/src/scusibot.cpp
++++ b/src/scusibot.cpp
+@@ -5,6 +5,7 @@
+ #include "stationarygun.hpp"
+ #include "global.hpp"
+ #include <vector>
++#include <algorithm>
+
+ ScusiBot::ScusiBot()
+ : m_event( Event::EMPTY ), m_count( 0 ), m_state( IDLE ) {
+--- a/src/gameinfowindow.cpp
++++ b/src/gameinfowindow.cpp
+@@ -10,6 +10,8 @@
+ #include "avatarworm.hpp"
+ #include "wopsprites.hpp"
+ #include "wopsprites.cpp"
++#include "spriteset.cpp"
++#include "spritesequence.cpp"
+ #include "scorekeeper.hpp"
+ #include "wopgui.hpp"
+
+--- a/src/map.cpp
++++ b/src/map.cpp
+@@ -9,6 +9,8 @@
+ #include "world.hpp"
+ #include "wopsettings.hpp"
+ #include "objectpaths.hpp"
++#include "spriteset.cpp"
++#include "spritesequence.cpp"
+
+ /**********************************************************/
+
diff --git a/games-arcade/wop/files/wop-0.4.3-gcc6.patch b/games-arcade/wop/files/wop-0.4.3-gcc6.patch
new file mode 100644
index 000000000000..14eea98c1a4e
--- /dev/null
+++ b/games-arcade/wop/files/wop-0.4.3-gcc6.patch
@@ -0,0 +1,17 @@
+--- a/src/global.cpp
++++ b/src/global.cpp
+@@ -44,10 +44,10 @@
+ #define GREEN(s) s
+ #define RED(s) s
+ #else
+-#define BLACK(s) "\033[0;1m"s"\033[0m"
+-#define BLINKINK_BLACK_ON_RED(s) "\033[05;1;41m"s"\033[0m"
+-#define GREEN(s) "\033[32m"s"\033[0m"
+-#define RED(s) "\033[31m"s"\033[0m"
++#define BLACK(s) "\033[0;1m" s "\033[0m"
++#define BLINKINK_BLACK_ON_RED(s) "\033[05;1;41m" s "\033[0m"
++#define GREEN(s) "\033[32m" s "\033[0m"
++#define RED(s) "\033[31m" s "\033[0m"
+ #endif
+
+ /**********************************************************/
diff --git a/games-arcade/wop/metadata.xml b/games-arcade/wop/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/wop/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/wop/wop-0.4.3-r1.ebuild b/games-arcade/wop/wop-0.4.3-r1.ebuild
new file mode 100644
index 000000000000..9f6811a6fbec
--- /dev/null
+++ b/games-arcade/wop/wop-0.4.3-r1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+inherit eutils toolchain-funcs games
+
+MY_DATA_V="2005-12-21"
+MY_DATA_P="${PN}data-${MY_DATA_V}"
+DESCRIPTION="Worms of Prey - A multi-player, real-time clone of Worms"
+HOMEPAGE="http://wormsofprey.org/"
+SRC_URI="http://wormsofprey.org/download/${P}-src.tar.bz2
+ http://wormsofprey.org/download/${MY_DATA_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="media-libs/libsdl
+ media-libs/sdl-net
+ media-libs/sdl-image
+ media-libs/sdl-mixer
+ media-libs/sdl-ttf"
+DEPEND="${RDEPEND}
+ x11-misc/makedepend"
+
+MY_DATA_S=${WORKDIR}/${MY_DATA_P}
+
+src_prepare() {
+ # correct path to global woprc
+ sed -i \
+ -e "s:/etc/woprc:${GAMES_SYSCONFDIR}/woprc:g" \
+ src/wopsettings.cpp \
+ || die "sed failed"
+ # patch global woprc with the correct data files location and install it
+ sed -i \
+ -e "s:^data =.*$:data = ${GAMES_DATADIR}/${PN}:" \
+ woprc \
+ || die "sed failed"
+ epatch "${FILESDIR}"/${P}-Makefile.patch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-gcc6.patch
+}
+
+src_compile() {
+ emake CXX=$(tc-getCXX)
+}
+
+src_install() {
+ dogamesbin bin/${PN}
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r "${MY_DATA_S}"/*
+ insinto "${GAMES_SYSCONFDIR}"
+ doins woprc
+ newicon "${MY_DATA_S}"/images/misc/icons/wop16.png ${PN}.png
+ make_desktop_entry wop "Worms of Prey"
+ dodoc AUTHORS ChangeLog README{,-Libraries.txt} REVIEWS
+ prepgamesdirs
+}
diff --git a/games-arcade/wop/wop-0.4.3-r2.ebuild b/games-arcade/wop/wop-0.4.3-r2.ebuild
new file mode 100644
index 000000000000..f0ef50085b68
--- /dev/null
+++ b/games-arcade/wop/wop-0.4.3-r2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils toolchain-funcs
+
+MY_DATA_V="2005-12-21"
+MY_DATA_P="${PN}data-${MY_DATA_V}"
+
+DESCRIPTION="Worms of Prey - A multi-player, real-time clone of Worms"
+HOMEPAGE="http://wormsofprey.org/"
+SRC_URI="
+ http://wormsofprey.org/download/${P}-src.tar.bz2
+ http://wormsofprey.org/download/${MY_DATA_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="
+ media-libs/libsdl
+ media-libs/sdl-image
+ media-libs/sdl-mixer
+ media-libs/sdl-net
+ media-libs/sdl-ttf"
+DEPEND="${RDEPEND}
+ x11-misc/makedepend"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-build-system.patch
+ "${FILESDIR}"/${P}-gcc43.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+)
+
+src_configure() {
+ tc-export AR CXX RANLIB
+}
+
+src_install() {
+ dobin bin/${PN}
+
+ insinto /usr/share/${PN}
+ doins -r "${WORKDIR}/${MY_DATA_P}"/.
+
+ insinto /etc
+ doins woprc
+
+ newicon "${WORKDIR}/${MY_DATA_P}"/images/misc/icons/wop16.png ${PN}.png
+ make_desktop_entry wop "Worms of Prey"
+
+ dodoc AUTHORS ChangeLog README{,-Libraries.txt} REVIEWS
+}
diff --git a/games-arcade/xbill/Manifest b/games-arcade/xbill/Manifest
new file mode 100644
index 000000000000..e8b9663fe20f
--- /dev/null
+++ b/games-arcade/xbill/Manifest
@@ -0,0 +1,7 @@
+AUX xbill-2.1-gentoo.patch 9281 SHA256 8b92c957b2171547eb3ffaa243c5aa28fb5f2bd67e06aadae918c960303775e6 SHA512 81bdcb950260b6d8b52b9857d1d09b351b422df5789319873ea6e6f2431559c6a0a5a963a87313ed23b2a496d570c6c02e50df2c22f4195c48506f7711a740b8 WHIRLPOOL af6e36767f915dac4c5e0a7a98abe6b34d17ccfbd052fe658fa69f308f01487aef883e32591ec1c6c7bea3d5754f2314af85aa97e5619e176846e932afa48711
+AUX xbill-2.1-gtk2.patch 582 SHA256 6c9806a0f212843b7c48b5dc647180fd297b3b78e1646ffa1f8c8f2259072fac SHA512 628db81665e33431391f8756969c97bcb4514ad91c3248470204c41b386b01b3e2733d7a8a524f282b304e7fa5eafdf77ec6a7e4f1c45cadc09e6a3a355359f7 WHIRLPOOL d201cfe7a9f48994f4bb1088b53fb5e40ef8c99c4c513577311909327393d76e29643bed471707e1391bda47e4904d2584695953fbe0b8f3ee42a7a4ea954374
+DIST xbill-2.1.tar.gz 77610 SHA256 0efdfff1ce2df70b7a15601cb488cd7b2eb918d21d78e877bd773f112945608d SHA512 127604d88258db0ec47084209c656f8817146d70b0fe16f5a1d79883415cf38200594834b39080d78c627104ae6d204f3c12caf127fa094108c4edfbfa98d966 WHIRLPOOL 2c3a68d4b5873f63d4f9f68507a1647692222aa0a04b95a416a07846d60e924059ebc8b614c148e5fedf255c52a4d3d273a0ebfa525ca1eca2704e9f54d0a1d2
+EBUILD xbill-2.1-r2.ebuild 785 SHA256 9bb92a7bda020f947a8d6c4af78cf4144a26d75d87ac40464e113080e9c4eaf7 SHA512 43b1ced4345cf7680e7d78aa8695b766e9b2d71d6df85c10374ce91f49b2d83784e070307aa256b9ed5ccc7152ecff3c19ebe8834ef7b1f9ec9d73be5cb9c6d2 WHIRLPOOL 2ff3a599e17fe9140f474dc73ae18cd216317c0f834a856addbf86680d0ac011fd5a936765f9e540c937be48c488dfb346d01921134d3a63eea20fd77a653694
+MISC ChangeLog 2489 SHA256 66d5a7d471ae877b42e7da6f5c01491700dc52c17b70d7fad175251fd1c74e3e SHA512 44ab4c57ee08ea9299d5b9eff8d2c000c5000fc0ad20251414ce8d624cc0ab36ccf314c7eadf9e94eeed99e27a3a1ef8b8c8e076cef93bf8d597199919443b80 WHIRLPOOL a9be5d0b19f0c694a3836ef3dc976d72d1312039e952555faf0d10cf66d630aa7a32ee812eacd45e7c72a013f747a95ffc3d309a5b35abb9387a8ec06371da4f
+MISC ChangeLog-2015 2735 SHA256 25b2772ed9e369be58c27bd10681ba284d0b324ec58808ff2a3793171b5607de SHA512 4f2c4a2b002b4c40bc659b832da2122c0d6d89ef7c4118f50c39174e532b317c45bc3cef8932f518f9c076fa21c40ce148c7670afaba0c77ba57bf303175ce60 WHIRLPOOL 5427cbc48a3f9b6e57da82f3f20048baa7915117f12ea04e17489d2d0d98abaac09486a8dd48c719c25b6cd178599fa3aa6cf3cfa215d38422f9923e7cb0b11b
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xbill/files/xbill-2.1-gentoo.patch b/games-arcade/xbill/files/xbill-2.1-gentoo.patch
new file mode 100644
index 000000000000..3446de74c92d
--- /dev/null
+++ b/games-arcade/xbill/files/xbill-2.1-gentoo.patch
@@ -0,0 +1,353 @@
+diff -urN xbill-2.1.orig/bitmaps/gentoo.xbm xbill-2.1/bitmaps/gentoo.xbm
+--- xbill-2.1.orig/bitmaps/gentoo.xbm 1970-01-01 01:00:00.000000000 +0100
++++ xbill-2.1/bitmaps/gentoo.xbm 2008-08-23 00:48:57.000000000 +0200
+@@ -0,0 +1,11 @@
++#define gentoo_width 28
++#define gentoo_height 24
++static unsigned char gentoo_bits[] = {
++ 0x00, 0x69, 0x00, 0x00, 0x20, 0x80, 0x03, 0x00, 0x10, 0x00, 0x0e, 0x00,
++ 0x08, 0x00, 0x18, 0x00, 0x04, 0x00, 0x70, 0x00, 0x02, 0xc0, 0xa5, 0x00,
++ 0x02, 0xf0, 0x69, 0x00, 0x02, 0xf8, 0xc1, 0x01, 0x06, 0xe0, 0x5a, 0x01,
++ 0x0c, 0x00, 0xa0, 0x03, 0x38, 0x00, 0x54, 0x01, 0xe0, 0x00, 0xa8, 0x09,
++ 0x00, 0x00, 0x52, 0x04, 0x00, 0x00, 0x2a, 0x06, 0x00, 0x00, 0x14, 0x03,
++ 0x00, 0x80, 0x82, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x20, 0x38, 0x00,
++ 0x00, 0x00, 0x0e, 0x00, 0x00, 0x80, 0x03, 0x00, 0x01, 0xe0, 0x00, 0x00,
++ 0x02, 0x7c, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00 };
+diff -urN xbill-2.1.orig/gtk.c xbill-2.1/gtk.c
+--- xbill-2.1.orig/gtk.c 2001-10-30 19:28:27.000000000 +0100
++++ xbill-2.1/gtk.c 2008-08-23 00:57:55.000000000 +0200
+@@ -179,6 +179,7 @@
+ #include "bitmaps/hand_down_mask.xbm"
+ #include "bitmaps/hand_up.xbm"
+ #include "bitmaps/hand_up_mask.xbm"
++#include "bitmaps/gentoo.xbm"
+
+ typedef struct cursormap {
+ const char *name;
+@@ -195,7 +196,7 @@
+ static cursormap cursors[] = {
+ CURSOR_ADD(apple), CURSOR_ADD(bsd), CURSOR_ADD(hurd),
+ CURSOR_ADD(linux), CURSOR_ADD(next), CURSOR_ADD(os2), CURSOR_ADD(palm),
+- CURSOR_ADD(redhat), CURSOR_ADD(sgi), CURSOR_ADD(sun),
++ CURSOR_ADD(redhat), CURSOR_ADD(sgi), CURSOR_ADD(sun), CURSOR_ADD(gentoo),
+ CURSOR_ADD(bucket),
+ CURSOR_ADD_MASKED(hand_up), CURSOR_ADD_MASKED(hand_down),
+ {NULL, 0, 0, NULL, NULL},
+diff -urN xbill-2.1.orig/Makefile.in xbill-2.1/Makefile.in
+--- xbill-2.1.orig/Makefile.in 2001-10-30 19:31:09.000000000 +0100
++++ xbill-2.1/Makefile.in 2008-08-23 00:50:05.000000000 +0200
+@@ -46,13 +46,13 @@
+ pixmaps/palm.xpm pixmaps/palmcpu.xpm pixmaps/redhat.xpm \
+ pixmaps/sgi.xpm pixmaps/sgicpu.xpm pixmaps/spark_0.xpm \
+ pixmaps/spark_1.xpm pixmaps/sun.xpm pixmaps/suncpu.xpm \
+- pixmaps/toaster.xpm pixmaps/wingdows.xpm
++ pixmaps/toaster.xpm pixmaps/wingdows.xpm pixmaps/gentoo.xpm
+
+ XBMS = bitmaps/apple.xbm bitmaps/bsd.xbm bitmaps/bucket.xbm \
+ bitmaps/hand_down.xbm bitmaps/hand_down_mask.xbm bitmaps/hand_up.xbm \
+ bitmaps/hand_up_mask.xbm bitmaps/hurd.xbm bitmaps/linux.xbm \
+ bitmaps/next.xbm bitmaps/os2.xbm bitmaps/palm.xbm bitmaps/redhat.xbm \
+- bitmaps/sgi.xbm bitmaps/sun.xbm
++ bitmaps/sgi.xbm bitmaps/sun.xbm bitmaps/gentoo.xbm
+
+ MANDIR = man6
+ MAN = xbill.6
+diff -urN xbill-2.1.orig/OS.c xbill-2.1/OS.c
+--- xbill-2.1.orig/OS.c 2001-10-30 19:28:27.000000000 +0100
++++ xbill-2.1/OS.c 2008-08-23 00:50:26.000000000 +0200
+@@ -7,7 +7,7 @@
+ #define MIN_PC 6 /* OS >= MIN_PC means the OS is a PC OS */
+
+ static const char *osname[] = {"wingdows", "apple", "next", "sgi", "sun",
+- "palm", "os2", "bsd", "linux", "redhat", "hurd"};
++ "palm", "os2", "bsd", "linux", "redhat", "hurd", "gentoo"};
+ #define NUM_OS (sizeof(osname) / sizeof(osname[0]))
+
+ static Picture *os[NUM_OS]; /* array of OS pictures*/
+diff -urN xbill-2.1.orig/pixmaps/gentoo.xpm xbill-2.1/pixmaps/gentoo.xpm
+--- xbill-2.1.orig/pixmaps/gentoo.xpm 1970-01-01 01:00:00.000000000 +0100
++++ xbill-2.1/pixmaps/gentoo.xpm 2008-08-23 00:49:01.000000000 +0200
+@@ -0,0 +1,283 @@
++/* XPM */
++static char * gentoo_xpm[] = {
++"28 24 256 2",
++" c None",
++". c #9B91FA",
++"+ c #998FFB",
++"@ c #9D97C7",
++"# c #958EC6",
++"$ c #FEFEFE",
++"% c #FFFFFF",
++"& c #FCFCFE",
++"* c #F3F3FC",
++"= c #C4C0EF",
++"- c #948BE3",
++"; c #958BF1",
++"> c #9992D1",
++", c #D8D6F0",
++"' c #F7F7FC",
++") c #EDEDFB",
++"! c #E4E3FA",
++"~ c #DAD9F8",
++"{ c #9185F7",
++"] c #9287F7",
++"^ c #948BE4",
++"/ c #FAFAFD",
++"( c #F0F0FC",
++"_ c #E7E6FA",
++": c #DCDCF7",
++"< c #D3D2F7",
++"[ c #C9C8F5",
++"} c #9D95F6",
++"| c #9184F7",
++"1 c #8F83F4",
++"2 c #FCFCFD",
++"3 c #F2F2FB",
++"4 c #E9E8FA",
++"5 c #DFDEF8",
++"6 c #D5D4F6",
++"7 c #CBCAF4",
++"8 c #C1C0F3",
++"9 c #BBBAF2",
++"0 c #AAA4F4",
++"a c #9388F8",
++"b c #CECDF5",
++"c c #9E95F6",
++"d c #E0E0F8",
++"e c #D6D5F7",
++"f c #CCCBF5",
++"g c #C2C1F2",
++"h c #BBB8F2",
++"i c #B5B2F4",
++"j c #B5B2F2",
++"k c #9084EF",
++"l c #8E82F8",
++"m c #EBE9FD",
++"n c #9184F2",
++"o c #9084F0",
++"p c #998FF6",
++"q c #908AB7",
++"r c #D5D5F5",
++"s c #CCCCF4",
++"t c #C3C2F3",
++"u c #BBB9F2",
++"v c #B5B2F3",
++"w c #AFABF3",
++"x c #C3C2F4",
++"y c #C6C6F4",
++"z c #8E81F4",
++"A c #9186ED",
++"B c #9287ED",
++"C c #9287EB",
++"D c #524C76",
++"E c #CCCBF4",
++"F c #BBB9F3",
++"G c #AFABF4",
++"H c #AAA5F5",
++"I c #D9D8F6",
++"J c #DADAF7",
++"K c #9085EF",
++"L c #C5C2F6",
++"M c #FEFEFF",
++"N c #9D97C9",
++"O c #8C86B3",
++"P c #938AE6",
++"Q c #514C76",
++"R c #CBCBF5",
++"S c #BAB9F2",
++"T c #B4B1F3",
++"U c #AFAAF4",
++"V c #A9A4F5",
++"W c #A59DF6",
++"X c #E0DEF9",
++"Y c #EFEFFC",
++"Z c #9388EA",
++"` c #BCBCF3",
++" . c #BCBBF2",
++".. c #BEBDF2",
++"+. c #FBFBFE",
++"@. c #FAFAFF",
++"#. c #E7E7F9",
++"$. c #DEDEF9",
++"%. c #D4D4F7",
++"&. c #CAC9F4",
++"*. c #C0BFF3",
++"=. c #BAB8F2",
++"-. c #B4B0F4",
++";. c #AEAAF4",
++">. c #A9A3F5",
++",. c #A39CF6",
++"'. c #9F96F5",
++"). c #958AE3",
++"!. c #D2D2F6",
++"~. c #D3D2F6",
++"{. c #D6D5F6",
++"]. c #F9F9FD",
++"^. c #EFEFFB",
++"/. c #E5E5F9",
++"(. c #DCDBF8",
++"_. c #D2D1F6",
++":. c #C8C7F4",
++"<. c #BFBEF3",
++"[. c #B9B7F2",
++"}. c #B3AFF4",
++"|. c #ADA9F3",
++"1. c #A9A1F5",
++"2. c #A29CF6",
++"3. c #9E95F7",
++"4. c #F3F2FE",
++"5. c #968DDE",
++"6. c #968EDD",
++"7. c #978DDC",
++"8. c #988EDB",
++"9. c #EAEAFA",
++"0. c #FFFFFE",
++"a. c #F5F5FD",
++"b. c #EBEBFB",
++"c. c #E2E2F8",
++"d. c #D8D8F8",
++"e. c #D0CEF6",
++"f. c #C6C5F4",
++"g. c #B7B4F3",
++"h. c #B1AEF4",
++"i. c #ADA8F5",
++"j. c #A7A1F5",
++"k. c #A19AF6",
++"l. c #9D93F7",
++"m. c #9890D6",
++"n. c #FBFBFD",
++"o. c #FAFAFE",
++"p. c #F1F1FB",
++"q. c #E8E7F9",
++"r. c #D5D5F7",
++"s. c #C2C1F3",
++"t. c #BBBAF3",
++"u. c #B5B3F2",
++"v. c #B1ACF4",
++"w. c #ABA6F4",
++"x. c #A69FF5",
++"y. c #A199F6",
++"z. c #9D96C8",
++"A. c #FDFDFD",
++"B. c #F5F5FC",
++"C. c #ECECFB",
++"D. c #E3E3F9",
++"E. c #D2D0F6",
++"F. c #C8C8F5",
++"G. c #BFBEF2",
++"H. c #B9B7F3",
++"I. c #AAA4F5",
++"J. c #9E96F5",
++"K. c #9B95C3",
++"L. c #9B95C2",
++"M. c #CDCCF4",
++"N. c #C4C3F3",
++"O. c #BCBAF2",
++"P. c #B1AEF3",
++"Q. c #ACA8F4",
++"R. c #958FBC",
++"S. c #948EBB",
++"T. c #F8F8FC",
++"U. c #F1F1FC",
++"V. c #E9E9FB",
++"W. c #E1E1F9",
++"X. c #D9D8F8",
++"Y. c #D0D0F6",
++"Z. c #C7C7F4",
++"`. c #B5B1F4",
++" + c #B0ABF4",
++".+ c #908AB8",
++"++ c #8E88B6",
++"@+ c #8E88B5",
++"#+ c #9892C2",
++"$+ c #FEFEFD",
++"%+ c #F1F0FB",
++"&+ c #EAE9FA",
++"*+ c #E2E2F9",
++"=+ c #DBDAF7",
++"-+ c #CBCAF5",
++";+ c #BCB9F2",
++">+ c #B6B4F2",
++",+ c #8A84B1",
++"'+ c #8983B0",
++")+ c #9791BE",
++"!+ c #F0EFFB",
++"~+ c #E8E9FB",
++"{+ c #E2E1F9",
++"]+ c #DBDAF8",
++"^+ c #D3D3F7",
++"/+ c #C5C4F4",
++"(+ c #D0CFF7",
++"_+ c #857FAB",
++":+ c #847EAA",
++"<+ c #837DA8",
++"[+ c #F6F6FD",
++"}+ c #F2F1FC",
++"|+ c #ECECFA",
++"1+ c #E6E7F9",
++"2+ c #E1E0F9",
++"3+ c #D4D3F6",
++"4+ c #C5C4F3",
++"5+ c #D1CFDF",
++"6+ c #7E78A5",
++"7+ c #7D77A4",
++"8+ c #F3F2FB",
++"9+ c #F0EFFC",
++"0+ c #E8E8FA",
++"a+ c #DFDEF9",
++"b+ c #D3D1F5",
++"c+ c #C3C3F3",
++"d+ c #FDFDFE",
++"e+ c #78729E",
++"f+ c #77719D",
++"g+ c #76709C",
++"h+ c #EAEAFB",
++"i+ c #E6E6FA",
++"j+ c #6B6594",
++"k+ c #736D99",
++"l+ c #736D98",
++"m+ c #726C97",
++"n+ c #7A749F",
++"o+ c #DADAF8",
++"p+ c #6F6995",
++"q+ c #6E6894",
++"r+ c #6C6693",
++"s+ c #6C6692",
++"t+ c #C7C4D5",
++"u+ c #6D6792",
++"v+ c #6B658F",
++"w+ c #6A648E",
++"x+ c #68628D",
++"y+ c #67618D",
++"z+ c #67618B",
++"A+ c #69638E",
++"B+ c #68628E",
++"C+ c #67618C",
++"D+ c #655F8A",
++"E+ c #645E89",
++"F+ c #645E88",
++"G+ c #635D88",
++" . + ",
++" @ # $ % % & * = - ; ",
++" > , % % % % % % ' ) ! ~ { ] ",
++" ^ % % % % % % % % / ( _ : < [ } | ",
++" 1 $ $ $ $ $ $ $ $ $ 2 3 4 5 6 7 8 9 0 ",
++" a % $ % $ % $ % $ % $ % b c d e f g h i j k ",
++" l % % % $ $ % % $ $ % m n o p q r s t u v w x y ",
++" z $ % % $ $ % % $ $ v A B C C D D E g F i G H I J ",
++" K G L % % % % % % % M N O P Q e R g S T U V W X Y ",
++" Z ` ...$ % % % $ % % +.@.#.$.%.&.*.=.-.;.>.,.'.$ $ ",
++" ).).!.~.{.% $ $ $ % ].^./.(._.:.<.[.}.|.1.2.3.4.$ ",
++" 5.6.7.8.9.) $ $ 0.a.b.c.d.e.f.` g.h.i.j.k.l.$ $ ",
++" m.n.$ % $ o.p.q.5 r.f s.t.u.v.w.x.y.$ % z.",
++" $ $ $ $ $ A.B.C.D.J E.F.G.H.T ;.I.J.$ $ K.L.",
++" $ $ % $ $ $ ' ^._ $.e M.N.O.g.P.Q.% % $ R.S. ",
++" $ $ % $ $ $ T.U.V.W.X.Y.Z.<.H.`. +$ % .+++@+ ",
++" #+$ $ $ $ $ $+T.%+&+*+=+!.-+t ;+>+% $ $ ,+'+ ",
++" )+$ % % $ $ / B.!+~+{+]+^+f /+ .(+$ % _+:+<+ ",
++" % $ % & ].[+}+|+1+2+=+3+s 4+9 % % 5+6+7+ ",
++"'+$ [+B.8+9+C.0+! a+X.b+f c+$ % d+e+f+g+ ",
++" $ $ h+~+i+c.a+~ e Y.$ % % j+k+l+m+ ",
++" n+% % ].J o+0.$ $ % % p+q+r+s+ ",
++" l+m+t+% $ $ % u+v+w+x+y+z+ ",
++" A+B+y+C+D+E+F+G+ "};
diff --git a/games-arcade/xbill/files/xbill-2.1-gtk2.patch b/games-arcade/xbill/files/xbill-2.1-gtk2.patch
new file mode 100644
index 000000000000..70817b09c7ab
--- /dev/null
+++ b/games-arcade/xbill/files/xbill-2.1-gtk2.patch
@@ -0,0 +1,18 @@
+--- configure.in.old 2007-12-05 22:37:57.000000000 +0100
++++ configure.in 2007-12-05 22:54:57.000000000 +0100
+@@ -88,12 +88,11 @@
+ [ --enable-gtk build with the GTK widget set])
+
+ if test "$enable_gtk" != "no"; then
+- AC_CHECK_PROG(GTKCONFIG, gtk-config, yes, no)
++ PKG_CHECK_MODULES(GTK, gtk+-2.0)
+
+- if test "X$GTKCONFIG" = X"yes"; then
++ if test $pkg_failed = no; then
+ AC_DEFINE(USE_GTK)
+- GTK_CFLAGS="`gtk-config --cflags`"
+- WIDGET_LIBS="$WIDGET_LIBS `gtk-config --libs`"
++ WIDGET_LIBS="$WIDGET_LIBS $GTK_LIBS"
+ WIDGET_OBJS="$WIDGET_OBJS gtk.o"
+ fi
+ fi
diff --git a/games-arcade/xbill/metadata.xml b/games-arcade/xbill/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xbill/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xbill/xbill-2.1-r2.ebuild b/games-arcade/xbill/xbill-2.1-r2.ebuild
new file mode 100644
index 000000000000..8d5c88a60641
--- /dev/null
+++ b/games-arcade/xbill/xbill-2.1-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools games
+
+DESCRIPTION="A game about an evil hacker called Bill!"
+HOMEPAGE="http://www.xbill.org/"
+SRC_URI="http://www.xbill.org/download/${P}.tar.gz"
+
+LICENSE="GPL-1"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+IUSE="gtk"
+
+RDEPEND="gtk? ( x11-libs/gtk+:2 )
+ !gtk? ( x11-libs/libXaw )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gtk2.patch \
+ "${FILESDIR}"/${P}-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ --disable-motif \
+ $(use_enable gtk) \
+ $(use_enable !gtk athena)
+}
+
+src_install() {
+ default
+ newicon pixmaps/icon.xpm ${PN}.xpm
+ make_desktop_entry ${PN} XBill ${PN}
+ prepgamesdirs
+}
diff --git a/games-arcade/xboing/Manifest b/games-arcade/xboing/Manifest
new file mode 100644
index 000000000000..9d306e2f89b3
--- /dev/null
+++ b/games-arcade/xboing/Manifest
@@ -0,0 +1,9 @@
+AUX xboing-2.4-buffer.patch 356 SHA256 549fe462e92313c05574ec11e95091db58df9c047495f142a2418c723130552a SHA512 8cd226cf2058d44bfb9055dec90b75eae32d68be40bf4e6a97d51edb443d425fd6de18efd82a3f254a5cf5e4bf4a815e21f45b7f51620adacd65bbb44309c038 WHIRLPOOL a313c4d626f9cce642ab5ea74a64f076d54ccd4649f00857f195441ec6cc8edf99ad8f17c8f8e40e8eeaec6a342a81e678c0d080ff97199a7dcd9c98b2de97f1
+AUX xboing-2.4-sleep.patch 397 SHA256 9430e8fbcd5d35c3c1220279541ff64d7506904e2b7f9d8624ef09be7e718bb4 SHA512 3d77c9ac4502c34e3a004b260e01a14f34115dfff7a73bcef0fcfe8e7bcc94cbb959e408d4c6ccc5329f1fb2b2b90500b5c8e51d4e8899a202754645e599f8c0 WHIRLPOOL 0cc9b5c25173b5f9d3362870b96b4dd0899993995d2cc4185d77b629589ed4cf2052245360d64bd39d7847fb0e759d37b56037a420d586b007d1979fb1d8d28c
+DIST xboing-2.4-debian.patch.bz2 7740 SHA256 14461b3684c8a651fb9cff864931f1e56600c373a16b8ea61a98f689173c893e SHA512 bffd9b747b1e8840aef872988f9ef8b341a56e63d390e386a8ca71358318ba9c0b37bebd91b1f036b52c56e70acf98ec35f92f4c0fa1e19e2f8c4fcc83c1e7d9 WHIRLPOOL cc90b0e81f828b34ebacd15fac7839db47a891d701a1c4cd942a0f1aace903f23f57764d2698b11a04b46cad23e5841816127bbe5248f43d1a3be220d25fac28
+DIST xboing2.4.tar.gz 588811 SHA256 67019cb8c8a4da0b1177dcc8bed063afe3b8f1853b18345dbc1deaca51d4a29a SHA512 4b6987329bfe79b3b9709ca02974d0043c6e35210aa73903940efbd09e94b1873ce09b1bea014646029b77e9bd063279935843adceb6635817f15c8025a0c454 WHIRLPOOL c2e1f6b6074c4db1afba7f52d4cb78203a980f3bbc1f4564397d864a01b977a25c27097b53957f80057d1445292a18bd5f4ae3913718c0c24a808eda32ba6b83
+EBUILD xboing-2.4-r2.ebuild 1275 SHA256 6182815bee680dbe31fcf5e15df544ab89150b3322ed97c8322bca4fedfb14b5 SHA512 934d370eb7dd41e08ea0ff714fff2e2699ae08080defb88a0468133a248c26836f50e2098caa30d95848cdc2c48f63be457efd054913728b94f61df2c725a9bf WHIRLPOOL 16cfb0bd40ff3fde6d6b0b3a157d30b6d1a63fab40966a809e93f57d60c7df6890c663e6ab0cadda861dc2929b7e4161c22ee9f834f7515d850fe91f72716b96
+EBUILD xboing-2.4-r3.ebuild 1394 SHA256 e5ca3e0b5b0358c851938ec7c7a37e8126a543bc690e41a2be2439fb41f0408a SHA512 4150f4ad241b3504a7b3959189a7bd26f9d9b782cfa96202ee1ebcadef3757152c334078b819cc830ec5a662000bd0f2380a65d9d2e9a20c64d5f7dd95c25c3d WHIRLPOOL 0b073caeda03428b564fea48da2964814cf0a513b5edef0e407a7a53d455640f7b131e911647de477d95f16283f69645628b0b90e9aa9807a66780c32a2dc0a0
+MISC ChangeLog 2437 SHA256 91386d0d9d2243cba77cc402af6b596ca3e529eadf4f169920b37a1c61ba7953 SHA512 afa398e0b0ac9883011ca7dd4fe3360e7ed73470009285add209ac7eecda7e7a603a6a673fcd8407d766806878517e34bdb8335988ab9e81f6e2aa3a3b7f5272 WHIRLPOOL fd1e9571c0569d38da65f0185e1e65b6aaa47f81d8a5c252f4a6715002b49b172dd9009b4c106d87751f8e1f312274f565d6cde880edb9f8030cfcf60474ad77
+MISC ChangeLog-2015 2149 SHA256 dd76ff223caa865d3d8c619f766234819db6c7947c39c0eca5d7ad26a8971504 SHA512 270beaa3a8e51f0254edc5734c48ae743afa76477fcf189d869a7398309ee8759ccefce51e26fecf41b951ce7f88d66b6aebeb8d157142ab73cf413a541cd534 WHIRLPOOL 7826e8333116b1cf6e137dfd1d25792f69d4c65fe87d7fa1fc9187e4d6a2a4433272ac2d1d75ceb789e89fcb780f35d485793422b8887a8cb3373be3d4d425d3
+MISC metadata.xml 214 SHA256 e8f9bc47345314eddc105db946b8f694bd716def0cd18ac904f14ed76957dbba SHA512 eb9f85ca2fca14bf2aae5fe6001c2d7d1cf93e00bd4de8dac2f71f23ad3c7a7c8fcd65593b1adf77a07260cc546339846f4b33ec99032e353da07d1b3bff8f08 WHIRLPOOL 610b8f418894f083b57c6271eaa3758939b17262d71e2c5aa2b3c739ae62047e2d2293cc3cbc8e2bc2187e90799ea2ff3e4028b5a28cd19490998bc38f8b8775
diff --git a/games-arcade/xboing/files/xboing-2.4-buffer.patch b/games-arcade/xboing/files/xboing-2.4-buffer.patch
new file mode 100644
index 000000000000..381ae69982d9
--- /dev/null
+++ b/games-arcade/xboing/files/xboing-2.4-buffer.patch
@@ -0,0 +1,12 @@
+diff -ruN xboing.orig/init.c xboing/init.c
+--- xboing.orig/init.c 1996-11-22 02:28:46.000000000 +0100
++++ xboing/init.c 2013-02-02 19:57:55.000000000 +0100
+@@ -266,7 +266,7 @@
+ #endif
+ {
+ /* Create all required font structures */
+- char str[80];
++ char str[200];
+
+ /* Font used for titles */
+ if (!(titleFont = XLoadQueryFont(display, TITLE_FONT)))
diff --git a/games-arcade/xboing/files/xboing-2.4-sleep.patch b/games-arcade/xboing/files/xboing-2.4-sleep.patch
new file mode 100644
index 000000000000..80723465185f
--- /dev/null
+++ b/games-arcade/xboing/files/xboing-2.4-sleep.patch
@@ -0,0 +1,13 @@
+diff -ru xboing.debian/misc.c xboing/misc.c
+--- xboing.debian/misc.c 2013-02-02 20:07:07.000000000 +0100
++++ xboing/misc.c 2013-02-02 20:11:51.000000000 +0100
+@@ -116,9 +116,7 @@
+ long SyncTime;
+ static unsigned long accu;
+
+-#ifdef __alpha__
+ ms *= 1000; /* convert from milliseconds to microseconds for usleep */
+-#endif
+
+ gettimeofday(&st, NULL);
+ XSync(display, False);
diff --git a/games-arcade/xboing/metadata.xml b/games-arcade/xboing/metadata.xml
new file mode 100644
index 000000000000..84503c2b1c29
--- /dev/null
+++ b/games-arcade/xboing/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person"><email>dilfridge@gentoo.org</email></maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xboing/xboing-2.4-r2.ebuild b/games-arcade/xboing/xboing-2.4-r2.ebuild
new file mode 100644
index 000000000000..977824c0bce8
--- /dev/null
+++ b/games-arcade/xboing/xboing-2.4-r2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils games
+
+DESCRIPTION="blockout type game where you bounce a proton ball trying to destroy blocks"
+HOMEPAGE="http://www.techrescue.org/xboing/"
+SRC_URI="http://www.techrescue.org/xboing/${PN}${PV}.tar.gz
+ mirror://gentoo/xboing-${PV}-debian.patch.bz2"
+
+LICENSE="xboing"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXpm"
+DEPEND="${RDEPEND}
+ app-text/rman
+ x11-misc/gccmakedep
+ x11-misc/imake"
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch "${WORKDIR}"/xboing-${PV}-debian.patch
+ epatch "${FILESDIR}"/xboing-${PV}-buffer.patch
+ epatch "${FILESDIR}"/xboing-${PV}-sleep.patch
+ sed -i '/^#include/s:xpm\.h:X11/xpm.h:' *.c
+}
+
+src_configure() {
+ xmkmf -a || die
+ sed -i \
+ -e "s:GENTOO_VER:${PF/${PN}-/}:" \
+ Imakefile
+}
+
+src_compile() {
+ emake \
+ CXXOPTIONS="${CXXFLAGS}" \
+ CDEBUGFLAGS="${CFLAGS}" \
+ LOCAL_LDFLAGS="${LDFLAGS}" \
+ XBOING_DIR="${GAMES_DATADIR}/${PN}" \
+ || die
+}
+
+src_install() {
+ make \
+ PREFIX="${D}" \
+ LOCAL_LDFLAGS="${LDFLAGS}" \
+ XBOING_DIR="${GAMES_DATADIR}/${PN}" \
+ install \
+ || die
+ newman xboing.man xboing.6
+ dodoc README docs/*.doc
+ prepgamesdirs
+ fperms 660 "${GAMES_STATEDIR}"/xboing.score
+}
diff --git a/games-arcade/xboing/xboing-2.4-r3.ebuild b/games-arcade/xboing/xboing-2.4-r3.ebuild
new file mode 100644
index 000000000000..2d0088210afb
--- /dev/null
+++ b/games-arcade/xboing/xboing-2.4-r3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils user
+
+DESCRIPTION="Blockout type game where you bounce a ball trying to destroy blocks"
+HOMEPAGE="http://www.techrescue.org/xboing/"
+SRC_URI="http://www.techrescue.org/xboing/${PN}${PV}.tar.gz
+ mirror://gentoo/xboing-${PV}-debian.patch.bz2"
+
+LICENSE="xboing"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXpm"
+DEPEND="${RDEPEND}
+ app-text/rman
+ x11-misc/gccmakedep
+ x11-misc/imake
+"
+
+S=${WORKDIR}/${PN}
+
+pkg_setup(){
+ enewgroup gamestat 36
+}
+
+src_prepare() {
+ epatch "${WORKDIR}"/xboing-${PV}-debian.patch
+ epatch "${FILESDIR}"/xboing-${PV}-buffer.patch
+ epatch "${FILESDIR}"/xboing-${PV}-sleep.patch
+ sed -i '/^#include/s:xpm\.h:X11/xpm.h:' *.c || die
+ eapply_user
+}
+
+src_configure() {
+ xmkmf -a || die
+ sed -i -e "s:GENTOO_VER:${PF/${PN}-/}:" Imakefile || die
+}
+
+src_compile() {
+ emake \
+ CXXOPTIONS="${CXXFLAGS}" \
+ CDEBUGFLAGS="${CFLAGS}" \
+ LOCAL_LDFLAGS="${LDFLAGS}" \
+ XBOING_DIR="/usr/share/${PN}"
+}
+
+src_install() {
+ make \
+ PREFIX="${D}" \
+ BINDIR="${D}/usr/bin" \
+ LOCAL_LDFLAGS="${LDFLAGS}" \
+ XBOING_DIR="/usr/share/${PN}" \
+ install || die
+ newman xboing.man xboing.6
+ dodoc README docs/*.doc
+
+ fowners root:gamestat /var/games/xboing.score /usr/bin/xboing
+ fperms 660 /var/games/xboing.score
+ fperms 2755 /usr/bin/xboing
+}
diff --git a/games-arcade/xbubble/Manifest b/games-arcade/xbubble/Manifest
new file mode 100644
index 000000000000..7e889ce0b2a3
--- /dev/null
+++ b/games-arcade/xbubble/Manifest
@@ -0,0 +1,9 @@
+AUX xbubble-0.5.8-libpng14.patch 415 SHA256 c72191921045953aee0a532349b7ecedbba13453ccee0f24b0ba80ba9249dc73 SHA512 9a758ec42807edc205d1c3e6c09f9bd3e392bb44282ae2f5da0627425950a5b12ea10997ac741d81757668b5adf25d94d79db1a3f79555abac9c06c1c908d92a WHIRLPOOL d01eb4a6bade228e8e7851b589a95699e1a23321909398a08104c99a78ca491d600974f58564e125d43bf3eb847b30b5d85a6c33ac8c6bd8a132b8d9fdff8fc0
+AUX xbubble-0.5.8-locale.patch 248 SHA256 12d1ed774e9e75010fb4882fd1d3e86f1acde500be5fd91479bab47c5995abcd SHA512 e2fde258a87cb6fc8a7df44d243d56b8b0096be08b59fb0f7180a52c7ec351e09aa43c7cbbc4defe0b3124e1bdfb7089ddfb2b758191c7d2101e14e81813fc2e WHIRLPOOL db06362dd98cf28869f7b41b39568e17f2bea94e80b3cb58a206bfb8a872888b2e491271ea944b7358e02023227d815bbc7289443d5db18d66f8ddecc799edc6
+AUX xbubble-0.5.8-png15.patch 694 SHA256 b3d86c8bfa9d7f6f299c90f285070dd96cc2a91f9257d7988e0c4225556ed728 SHA512 59be981cc9d4a472d1fce41e28454a82b0b95f0e71ef71530ff256024fc88efeebd4bdb97922c4993dbdef8fbaaaf6c2a203bbc59e25cad8ba0abb9b9f069774 WHIRLPOOL bcea1cb83e0f1d305949f42708c5eb2ce2f7fdc8abc4e5ee5dedfcaf2505f3b3fae1390007a941600bb880041345b817780a134e20b3b63acd1ac74b1872f325
+AUX xbubble-0.5.8-xpaths.patch 200 SHA256 445a5349d2185c2633733f9d617b28f083956ef00ec6124ac6b76db36911aa95 SHA512 a65c8660c7bfbe8cd149505a8dbeec437547263092ff396acc6bc95599634f5af9abe29bd830603df3577d07ccb13f728bcf073f427f2fcd20a9e6815a5289c4 WHIRLPOOL c16dcae275d9f742a06bcb2c668e735be38b29a898d2ab27cec35791381585c510452ca3e9dd968f30fdb50d113ac0050266b8d37713140bc570c4c076e1b3c8
+DIST xbubble-0.5.8.tar.gz 5544359 SHA256 91fc805f661f5fdc3ddca4cfcfc06670b948f4f80f01333372368a0be4743025 SHA512 132052d8e57218a2991ce0a0383f69f8818deafbf56046acaa3bc1c8ed7f31e5fb6b9b045df11eb3eaf77a8347b16ad663bb0f727823995e5df6d3adfcb75df2 WHIRLPOOL 94e2457b113cf9a1e19cc2a18793b74da68375b49a3a9e37d713953e31717f717ba639641fa46c63b38eb53463da84bcee06f57dfd393a3e26fb46b686389db9
+EBUILD xbubble-0.5.8.ebuild 1102 SHA256 52f3023920990831dfdd59c6c0b27e8bc5054c3dd5ee1ebdb015a343292c0c7c SHA512 aedda99d1d1a238c85b8b5660c2913a6eb64b919445a13b9c6a0d344a20b6009958c13537ba579d26e2390793a3dde545989c6738877f1bd7d5ca5285c8ae1ee WHIRLPOOL 4e04f6fa09674d4938f041ec0c36fdffe5c9fef2a4928d3c8515a29c6f08dc160cdeeb9df495ef00a62d8c92679f71bbb0a3f723038ada46e2c45dc9bcc56006
+MISC ChangeLog 2576 SHA256 97ce3b0162ec83b84295e7ff0651aaac2ba8a0bf93c7374d8860b69f3a55f359 SHA512 e444c62252abd1285d5a3f425172c5ac6be11b83ac2a4da01e4c8abaf7ffc6fe09415d45a5d3c183c7ee9a858a5e145ef9c8624f6f1ac18a58563634c16eb661 WHIRLPOOL 68de8fccec99f9d98e36448c7852bea3b23b81197bf4f3bb170cd457d2394116f33aa8e97cc353343ed708dcf618eedbdf5e34018bea9cf0027b9a67bac655ef
+MISC ChangeLog-2015 2223 SHA256 7993383bcdf8f94d608359593e042da0fb45490424bd32b6a28ea05a2cd02cbe SHA512 d0fb45eff8d12d3dad8c20ab390ec62600d5eb883d3e0f46d3f5685c5673debf07b1cb7d156841a645edea8abbd241cb7fb73e7c853527a3b558602224bda6fc WHIRLPOOL 73b27147eabb53966ed57e3fd3ef34b32a8cd328f332083d5cd9cd2c52843d6452eb2d28f2289e194ac70807d0c709adf8dc32f01443dd1954432d90f76375ba
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch b/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch
new file mode 100644
index 000000000000..ad689e29d739
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch
@@ -0,0 +1,13 @@
+http://bugs.gentoo.org/show_bug.cgi?id=308731
+
+--- src/loadpng.c
++++ src/loadpng.c
+@@ -55,7 +55,7 @@ unsigned char * load_png_file( const cha
+ }
+ /* ensure that we opened a PNG file */
+ fread( header, 1, 8, fd );
+- if ( ! png_check_sig( header, 8 ) ) {
++ if ( png_sig_cmp( header, 0, 8 ) ) {
+ fclose(fd);
+ fprintf(stderr,_("File %s does not have a valid PNG signature.\n"), file);
+ return NULL;
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch b/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch
new file mode 100644
index 000000000000..a83d36fbd911
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch
@@ -0,0 +1,10 @@
+--- src/gettext.h.orig 2008-10-07 12:01:37.000000000 -0400
++++ src/gettext.h 2008-10-07 12:01:45.000000000 -0400
+@@ -24,6 +24,7 @@
+
+ /* Get declarations of GNU message catalog functions. */
+ # include <libintl.h>
++# include <locale.h>
+
+ #else
+
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch b/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch
new file mode 100644
index 000000000000..3a0a7d360efb
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch
@@ -0,0 +1,20 @@
+--- src/loadpng.c.old 2011-09-14 09:58:40.503566961 +0200
++++ src/loadpng.c 2011-09-14 10:03:39.708531447 +0200
+@@ -73,7 +73,7 @@
+ return NULL;
+ }
+ /* libpng does a longjmp here when it encounters an error */
+- if ( setjmp( png_ptr->jmpbuf ) ) {
++ if ( setjmp( png_jmpbuf(png_ptr) ) ) {
+ png_destroy_read_struct( &png_ptr, &info_ptr, NULL);
+ fclose(fd);
+ return NULL;
+@@ -95,7 +95,7 @@
+ png_set_gray_to_rgb(png_ptr);
+
+ /* detect alpha layer */
+- if (( info_ptr->color_type & PNG_COLOR_MASK_ALPHA )||
++ if (( png_get_color_type(png_ptr, info_ptr) & PNG_COLOR_MASK_ALPHA )||
+ ( png_get_valid( png_ptr, info_ptr, PNG_INFO_tRNS )))
+ *has_alpha = 1;
+ else
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch b/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch
new file mode 100644
index 000000000000..c3dfa83cb5e3
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch
@@ -0,0 +1,11 @@
+the x_libraries variable isnt always defined
+http://bugs.gentoo.org/92688
+
+--- configure
++++ configure
+@@ -4511,3 +4511,5 @@
+ fi
++if test x"$x_libraries" != x; then
+ LIBS="-L$x_libraries $LIBS"
++fi
+
diff --git a/games-arcade/xbubble/metadata.xml b/games-arcade/xbubble/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xbubble/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xbubble/xbubble-0.5.8.ebuild b/games-arcade/xbubble/xbubble-0.5.8.ebuild
new file mode 100644
index 000000000000..ca7f8d8933a7
--- /dev/null
+++ b/games-arcade/xbubble/xbubble-0.5.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="a Puzzle Bobble clone similar to Frozen-Bubble"
+HOMEPAGE="http://www.nongnu.org/xbubble/"
+SRC_URI="http://www.ibiblio.org/pub/mirrors/gnu/ftp/savannah/files/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+IUSE="nls"
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXt
+ media-libs/libpng:0
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+DOCS=( AUTHORS ChangeLog NEWS NetworkProtocol README TODO )
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-xpaths.patch \
+ "${FILESDIR}"/${P}-locale.patch \
+ "${FILESDIR}"/${P}-libpng14.patch \
+ "${FILESDIR}"/${P}-png15.patch
+ sed -i \
+ -e '/^AM_CFLAGS/d' \
+ src/Makefile.in || die
+ sed -i \
+ -e '/^localedir/s:=.*:=/usr/share/locale:' \
+ configure po/Makefile.in.in || die
+}
+
+src_configure() {
+ egamesconf $(use_enable nls)
+}
+
+src_install() {
+ default
+ newicon data/themes/fancy/Bubble_black_DEAD_01.png ${PN}.png
+ make_desktop_entry ${PN} XBubble
+ prepgamesdirs
+}
diff --git a/games-arcade/xevil/Manifest b/games-arcade/xevil/Manifest
new file mode 100644
index 000000000000..867ae3c0199e
--- /dev/null
+++ b/games-arcade/xevil/Manifest
@@ -0,0 +1,7 @@
+AUX xevil-2.02_p2-glibc-2.10.patch 645 SHA256 202f129bce90f64d81bea7fc1b827c70ac30a793f06eb11f60e6d525f2f28b8c SHA512 e14396ede761833d2fe2171fb7679040617c8809846a56f80cc8848a6444bcc1f85b571c7fb917b736cd3d9bf3059bc986ca06d188307e8f24d98720611440e9 WHIRLPOOL ee4f06c27368264f83c0dadfeb7bd6e4f23dd87c5b81bc24e373941adcd7e1dedd87be5e9d9aa705fab75ce5348602f100fde3325cf162ebe81babfe03f12383
+DIST xevil_2.02r2-7.diff.gz 31205 SHA256 7bd04cf75387779512105879682a2cdc3435a583a95d27a635a6968a9dbdc5c9 SHA512 03fbe2aa62b3856bef6af824444c484dced8a627087ba68ad946c3bfce7d0c0b5138902ea7668927d22ad37925daa07b489a2e70aa680cf477367c87833e1a58 WHIRLPOOL a1889bee53a530cde23d39698bb94c8af748a87f78d2f949234eb37770449f4f1224a0085c0826fca327102215d3835a4d01d207e709f180e50b014db8942af4
+DIST xevilsrc2.02r2.zip 1857315 SHA256 45a72def6f7532bd4b7193932df09c1ba4eada2433382c494b37d4733e743188 SHA512 ce9422da914234290797258f22fa5f8d6502dc5930eac1c3ce92d708196050ce5d75761c987e2d28b167699460b9c8fd72596242983a0b8ba6d2008c72b2354f WHIRLPOOL 5b96aa2a83ac9d1b753017c902ddfae701cb454e423985833d546e66b0a49f51984bf285265f5b010ad9db479362321d4712abeda2ed77a67c50d74065cb17c5
+EBUILD xevil-2.02_p2-r1.ebuild 1093 SHA256 b4dbb82031c0ec7e66e48575379ee716893761fbee658afb21e060e335ad4f55 SHA512 2750780dccefb368f9157b34ed2bc8a9685c0fbe486978f8dda35b81799d393f1f7227305b0ef8d98305cda8fa3f8b33903820ce47c812cc3a798121c61b0d0b WHIRLPOOL 23cc7476c98729ebfa61a0fbb9bf0375a39afd14ce90f1770a85c60a3d637ec42884d372e2b6c6685c74604e84c740de1771d82f7d6e657ee9a4d7b76ce63442
+MISC ChangeLog 2476 SHA256 5a1b1ff1e960bf435fe3d69d0fe2ea5abc2d73004f2c844989363d0decc0599a SHA512 63de9ec399a0492a843a78f46904ae6dc4d335e44d2d1f47adcf624e71eaba426faa223b9a4cbf5b42c2deb2c8961aa8ef59e149636bfbe8f2c0d9a05108421a WHIRLPOOL 7c193bdf0fe62c55ee881a1e7caeac8f8843eeefe413b83b0fe823b0b55eb9e792ca16dce5563879a4497a3df20f17695e42aa2aa9016e460ec41670e05148b7
+MISC ChangeLog-2015 2032 SHA256 a9b0ea996f4dea26d7f971bae6f0a4782162031e6def791439d4e3cfac53848f SHA512 e8c45fb9fe8735dd41ce7f312092d74d952d4aa470a85e06fc25df9815304011983cfe9692de231cb0061797d7db898ec6748b6f70eb07408049572d067f41c0 WHIRLPOOL dd69f96c7a07b8ef418f28b3d13e5d875d1417d9605ed199f6bf2abdac8fc45f85b14b49eb330a4e97da47ee9277b185a9f493565a9440e8618cfbf14ba0bd46
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch b/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch
new file mode 100644
index 000000000000..5375f2208a0d
--- /dev/null
+++ b/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch
@@ -0,0 +1,20 @@
+diff -ur cmn.old/utils.h cmn/utils.h
+--- cmn.old/utils.h 2009-08-22 02:16:21.000000000 +0300
++++ cmn/utils.h 2009-08-22 02:26:33.000000000 +0300
+@@ -238,13 +238,13 @@
+ same. */
+
+ static char* strchr(const char* cs,int c)
+- {return ::strchr(cs,c);}
++ {return const_cast<char*>(::strchr(cs,c));}
+
+ static char* strrchr(const char* cs,int c)
+- {return ::strrchr(cs,c);}
++ {return const_cast<char*>(::strrchr(cs,c));}
+
+ static char* strstr(const char* cs,const char* ct)
+- {return ::strstr(cs,ct);}
++ {return const_cast<char*>(::strstr(cs,ct));}
+
+ static void strcpy(char* s,const char* ct)
+ {::strcpy(s,ct);}
diff --git a/games-arcade/xevil/metadata.xml b/games-arcade/xevil/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xevil/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xevil/xevil-2.02_p2-r1.ebuild b/games-arcade/xevil/xevil-2.02_p2-r1.ebuild
new file mode 100644
index 000000000000..9fdb5af4ce83
--- /dev/null
+++ b/games-arcade/xevil/xevil-2.02_p2-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DEB_PATCH=7
+MY_PV=${PV/_p/r}
+DESCRIPTION="3rd person, side-view, fast-action, kill-them-before-they-kill-you game"
+HOMEPAGE="http://www.xevil.com/"
+SRC_URI="http://www.xevil.com/download/stable/xevilsrc${MY_PV}.zip
+ mirror://debian/pool/main/x/xevil/xevil_${MY_PV}-${DEB_PATCH}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXpm"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+ edos2unix readme.txt x11/*.{cpp,h} cmn/*.{cpp,h} makefile config.mk
+ epatch "${WORKDIR}"/xevil_${MY_PV}-${DEB_PATCH}.diff
+ sed -i \
+ -e 's:-static::' \
+ -e 's/CC="g++"/CC=$(CXX)/' \
+ -e "s:CFLAGS=\":CFLAGS=\"${CXXFLAGS} :g" \
+ -e 's:-lXpm:-lXpm -lpthread:g' \
+ -e "s:LINK_FLAGS=\":LINK_FLAGS=\"${LDFLAGS} :" \
+ config.mk || die
+ epatch "${FILESDIR}"/${P}-glibc-2.10.patch
+}
+
+src_install() {
+ dogamesbin x11/REDHAT_LINUX/xevil
+ newgamesbin x11/REDHAT_LINUX/serverping xevil-serverping
+ dodoc readme.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/xgalaga/Manifest b/games-arcade/xgalaga/Manifest
new file mode 100644
index 000000000000..10596a88864b
--- /dev/null
+++ b/games-arcade/xgalaga/Manifest
@@ -0,0 +1,5 @@
+DIST xgalaga-2.1.1.0.tar.gz 331621 SHA256 adcfbfd04876f5197c60b37af0ad89a629e553d6e09314a4b3b5c70f6c634f9b SHA512 087db9e0501cedb042bb673a217f9de32640d3e4f4f529a29fd25ed682a1aece9ae1beacdc2ee77fc93ac931411a1051e2cd19873578ccffe5f03a083bffe513 WHIRLPOOL 819208cf935a161c7852b97126912f37b664babdf0108e6ebf05b7bd24fac933fb95f2645ef4c330614aa20e1452d03ea368f0d3462db48b820768a91c29a1f0
+EBUILD xgalaga-2.1.1.0.ebuild 1264 SHA256 64951da60b13e236feb7de8def914e9256f14bd95c446985e0a2d0f10b62bf88 SHA512 108f3324c5dba3eff2d48695b82f2a77c4c6b68a8c6e83602b1f7d4ab35deed0b7822fd67d6a584d1d783147db2a66cb05e550eb515c3efd3a6f328b22046989 WHIRLPOOL 96edd5ca2d0e20a2f1f4a6e1f9ae7a05f568d934cb7ee8399d5ad459cdda9047b7f159d79eb74e56b99e914e4e24302f75dbade52c0a9d61e0e9849682e0e13b
+MISC ChangeLog 2549 SHA256 97c04f33076704cbdd2328dddc8eb084aee38d6a9c279f1c167999ad5e12f542 SHA512 a011c92cc71ae7fcbab01194d7a123ebe4f3ab1effec445e8e68bc81aa3b22a0a8b0e89e5b162ceba58e7149ce899a92edfc620d2dc4da7d545eb7859e18c3a2 WHIRLPOOL 6b3f643adb947364482a1fba2eed1ddb9c28208fa7dea145c6e703c502e39e694fa28e9b6b7113ab80a55d3826c8d92c4d009fec87dd7f4f148f77d5817d3cdb
+MISC ChangeLog-2015 3633 SHA256 1f5528e78852a25933122fe21474634ecbdaf8eb94a098d3cbd55134922affe7 SHA512 fd9e1da73241e2ed9b9a83a7263954d4a78130c16ad6228515b36b70a9ac0f5bf28a27a8b15ab456a2b7b21f2d97179d80c9d3a9751fd32655b0b9db8fc3bf43 WHIRLPOOL 9b62426229d29018ae510db10e1c00cbcf0f26936d7342e38b841c73a1fb420f8ac965181182e370bae74c862420aa3b60f329cf4de2dea427581d008b0afc52
+MISC metadata.xml 330 SHA256 9d9ca39efb99a89589cb63d024412ab353b17d98dd0cd65841418de37356ad8a SHA512 2c0045dadc3b72dda9b7f3389aebb5a2d38b91f2cd63891a9bd97e2f23971c916ce515cbbda6b0c6f2b8a600fc56bd77d9db749d223eee5cd6edc99525217545 WHIRLPOOL 1e0f3adaa30712cf1ba4b13564671725c29eae824de2d7673cb0aa8cfd5278fd8e26c89c0ef288e4ce09c19f02287f43f76f83d29ce7126a682a3ea9c87f93bc
diff --git a/games-arcade/xgalaga/metadata.xml b/games-arcade/xgalaga/metadata.xml
new file mode 100644
index 000000000000..70dbf6fb8a56
--- /dev/null
+++ b/games-arcade/xgalaga/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">xgalaga</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/xgalaga/xgalaga-2.1.1.0.ebuild b/games-arcade/xgalaga/xgalaga-2.1.1.0.ebuild
new file mode 100644
index 000000000000..9e8d1129aaa8
--- /dev/null
+++ b/games-arcade/xgalaga/xgalaga-2.1.1.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A clone of the classic game Galaga for the X Window System"
+HOMEPAGE="https://sourceforge.net/projects/xgalaga"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+IUSE=""
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXmu
+ x11-libs/libXpm
+ x11-libs/libXext
+ x11-libs/libXt"
+DEPEND="${RDEPEND}
+ x11-proto/xproto"
+
+src_prepare() {
+ sed -i \
+ -e "/LEVELDIR\|SOUNDDIR/ s:prefix:datadir/${PN}:" \
+ -e "/\/scores/ s:prefix:localstatedir/${PN}:" \
+ configure \
+ || die "sed configure failed"
+ sed -i \
+ -e "/SOUNDDEFS/ s:(SOUNDSRVDIR):(SOUNDSRVDIR)/bin:" \
+ -e 's:make ;:$(MAKE) ;:' \
+ Makefile.in \
+ || die "sed Makefile.in failed"
+}
+
+src_install() {
+ dogamesbin xgalaga xgal.sndsrv.oss xgalaga-hyperspace
+ dodoc README README.SOUND CHANGES
+ newman xgalaga.6x xgalaga.6
+
+ insinto "${GAMES_DATADIR}/${PN}/sounds"
+ doins sounds/*.raw
+
+ insinto "${GAMES_DATADIR}/${PN}/levels"
+ doins levels/*.xgl
+
+ make_desktop_entry ${PN} XGalaga
+
+ dodir "${GAMES_STATEDIR}/${PN}"
+ touch "${D}${GAMES_STATEDIR}/${PN}/scores"
+ fperms 660 "${GAMES_STATEDIR}/${PN}/scores"
+ prepgamesdirs
+}
diff --git a/games-arcade/xjump/Manifest b/games-arcade/xjump/Manifest
new file mode 100644
index 000000000000..467a24ce0e56
--- /dev/null
+++ b/games-arcade/xjump/Manifest
@@ -0,0 +1,7 @@
+AUX xjump-2.7.5-ldflags.patch 407 SHA256 6d64c61ad457bbf3a96f2879a0be1473441f6dd3ba20498a840cb561b02fa642 SHA512 8c21088e09053906c20f13027832d1cd0778c6707b6764a93c6cc5de904a2aa80a80ac5fa8372885889beca82f4cbb8c637ca0c186f05e54d441d2f15957b6af WHIRLPOOL 70f567b92f40d18392c5c05b7680adb41ec2a531df92a0048357054a1f9d1c925b8b252b8a5c25964654f1fd6935459c3715cfe23f273a17a90277cbd45d430b
+DIST xjump_2.7.5-6.1.debian.tar.gz 9803 SHA256 f01891ca46a7e73a30080821b9cfc9759be6e5ffaed6e4e4aa4bd1bca5edd57c SHA512 c4962acd25c4cabef37acd3b5d39867a955f2fa769cc203fb00edfe37f37ce25369099b589a282189847e7bffeb874b4eaf8deea9320a9083da7e95425625cf8 WHIRLPOOL 33d4808eeec837a2423851221519135c3eb01608b9c55444496af8e9d36735b483ba4ada9fde00b328bc7056f9b0c77f36d9d656455b191268e8eaed7c6a366b
+DIST xjump_2.7.5.orig.tar.gz 15940 SHA256 d96605e3aa6ca7751161d9bd19d53bb9d11fdcaf3901a14b4e2dce9b129f09b4 SHA512 6ce846d6681bf8b084edc06f8415a57f66d1778ec9af8b9b170f4f37292a8172b3507a08c85032a5b8588b50a7f2eefe205add4c779edd7c7ef8fb6d818d9300 WHIRLPOOL 5744480b08b4263cd84ce251b38cd1d84ba9f1ff4c8182d714eb6d2d433b749840b71056f5babba604aedd5930697e7bb3bdfcfb1c2677d39151492896a91266
+EBUILD xjump-2.7.5.ebuild 1266 SHA256 66917eb0402ca478490d4ccb9cd8fcda03f6b5cf57a703d631335832c4c8cd2f SHA512 b3577b5970758a5e5e4d1fbe977af499061520e25267f31920208a338e9af8b1a5ec3188a8f4fb7fc5019ffaefd29b212c21012026c12978f6079ba440ab7dc7 WHIRLPOOL 8195a76019fdbff2e98f7cde803a8845c008e224d06aeb6e57afe740078efb451dfd09a21d2170b657f2961d71ab2de20780abd21122b964863321fe927a6f1e
+MISC ChangeLog 2459 SHA256 750e57231e582554d0fa78aef30d89659f15eea827a9f0adf4bbe7eaec5c4600 SHA512 ebeb7c0dbf5e47beef0b374c0196645493acc9d799106048e302b6733f7aa1d068fb25f146bfbbba9f3086fff697a18643202c7921175e7032660bc791da5a9a WHIRLPOOL e9e12471841fbb2d17b9610416e3e81ef9aa3dca33d6a0d2519af0f7e7eab0cde5f963435f4d1279958156a1edb02f66b459842bc6470a03d5d3597bfd5a61e1
+MISC ChangeLog-2015 1652 SHA256 eb06167431f8c309a8fa8500fb9075a1fe2948ff9f177860bfa30f5731e8098c SHA512 bb3e6e1cdc6bcc60f2b0e598f10d719743a2c5e5b9e563dd621b72cbe7306e7797c8223e3383f65b882810ddbe0fe771e935034ea8757d19b1d749fb042745f5 WHIRLPOOL a2b20adb0b915d8d49cbd55da7b3daed3e66f8499db9d3ebe73bab96473210ecd9bdd314e66e833d99e6526b2c105adb665199d10e45107767a6bcf7d979adc2
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xjump/files/xjump-2.7.5-ldflags.patch b/games-arcade/xjump/files/xjump-2.7.5-ldflags.patch
new file mode 100644
index 000000000000..a30736811318
--- /dev/null
+++ b/games-arcade/xjump/files/xjump-2.7.5-ldflags.patch
@@ -0,0 +1,11 @@
+--- Makefile.old 2010-10-01 07:05:03.000000000 +0200
++++ Makefile 2010-10-01 07:05:39.000000000 +0200
+@@ -28,7 +28,7 @@
+ ##########################################################
+
+ xjump : main.o game.o key.o misc.o record.o resource.o
+- $(CC) $(CFLAGS) -o xjump \
++ $(CC) $(LDFLAGS) $(CFLAGS) -o xjump \
+ main.o game.o key.o misc.o record.o resource.o\
+ -lXaw -lXmu -lXt -lXpm -lXext -lX11 $(LDIR)
+
diff --git a/games-arcade/xjump/metadata.xml b/games-arcade/xjump/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xjump/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xjump/xjump-2.7.5.ebuild b/games-arcade/xjump/xjump-2.7.5.ebuild
new file mode 100644
index 000000000000..8e504c202fbb
--- /dev/null
+++ b/games-arcade/xjump/xjump-2.7.5.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DEBIAN_PATCH="6.1"
+DESCRIPTION="An X game where one tries to jump up as many levels as possible"
+HOMEPAGE="http://packages.debian.org/stable/games/xjump"
+SRC_URI="mirror://debian/pool/main/x/${PN}/${PN}_${PV}.orig.tar.gz
+ mirror://debian/pool/main/x/${PN}/${PN}_${PV}-${DEBIAN_PATCH}.debian.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXaw
+ x11-libs/libXpm
+ x11-libs/libXt"
+
+DEPEND="${RDEPEND}
+ x11-proto/xproto"
+
+S=${WORKDIR}/${P}.orig
+
+src_prepare() {
+ # Where we will keep the highscore file:
+ HISCORE_FILENAME=xjump.hiscores
+ HISCORE_FILE="${GAMES_STATEDIR}/${HISCORE_FILENAME}"
+
+ epatch \
+ "${WORKDIR}"/debian/patches/0*.patch \
+ "${FILESDIR}"/${P}-ldflags.patch
+
+ # set up where we will keep the highscores file:
+ sed -i \
+ -e "/^CC/d" \
+ -e "/^CFLAGS/d" \
+ -e "s,/var/games/xjump,${GAMES_STATEDIR}," \
+ -e "s,/record,/${HISCORE_FILENAME}," \
+ Makefile || die
+}
+
+src_install() {
+ dogamesbin xjump
+ dodoc README.euc
+
+ # Set up the hiscores file:
+ dodir "${GAMES_STATEDIR}"
+ touch "${D}/${HISCORE_FILE}"
+ fperms 660 "${HISCORE_FILE}"
+ prepgamesdirs
+}
diff --git a/games-arcade/xrick/Manifest b/games-arcade/xrick/Manifest
new file mode 100644
index 000000000000..5efc84e80048
--- /dev/null
+++ b/games-arcade/xrick/Manifest
@@ -0,0 +1,8 @@
+AUX xrick-021212-exit.patch 702 SHA256 98ed84db1512a57223ec81fb1b0e3f03de7719ff91ccd3a7457d3d8b699e3631 SHA512 8d22419f6912297a900d3ad7101684af1c52c093ea3ea513aea52220b41b5b2a5c2b474883da887b4160b16ab3c9f90a885e48694a48a68470083b643be6d551 WHIRLPOOL f2411a696ad03d2476b1796704b2a3f82d6ee199b56e248972f7d7f77e6ada59168e0d63aaa4b357deed2ce15b9f95001a9f83afe2faa21286507ca39e69109e
+AUX xrick-021212-fullscreen.patch 950 SHA256 a92a56ee05537cdd2832d5ea46c78cbc7b5ed71728808af7d4e780d10ea7f98a SHA512 694d56f9094483bf5e11b905bb21408a684669b3c6d1fc150de8c1300b56ca2349dfbceefff5c936328eb202776bc3f5b6ea74b54ffbb082de27aa7827d7ce7c WHIRLPOOL 1c827262251ad6cb50eaff8daec2cf294b30f2ae189ed06bbcdc239514132252b6bc2140a7bcb1af04d32af56e85d544788a587dc0517aeae833a2f5109c1b65
+AUX xrick-021212-zlib.patch 368 SHA256 6483ed191bb34f02e66d96e8e7c7a351f5d452c923a7fefdec83380fd84a6c17 SHA512 98bacc7c768b9aba4cf1b1b850ae229004412532520406f29dc1f1027ee1d11fb74800a3eb6f840cce68378879904295da26d13b1ed49816d262f124ff63e837 WHIRLPOOL f5c50a916dc8cf8e752739c4a3fcf6ce4f2b447da108184595f3f817696b2da0f8d8fa675b6df1eff90a7f820eaf589d8f3627a72796b99b28789fab7a2862e5
+DIST xrick-021212.tgz 1648538 SHA256 aa8542120bec97a730258027a294bd16196eb8b3d66134483d085f698588fc2b SHA512 7a6547dfce586512c3c4aa7fd5aa0d7d8bd223dbec6a9211e858034bd73d44f168266441d8f3475cddbed8f3a19c7c0df31345b62e2ecfb860664e54facb48bf WHIRLPOOL 4706601639a622b75df0b1f6e6f93f39a00d0ba522487af7f0012833a27b3ba48cb9b0b5d660d4aaafae0931612b251c1529be7c687fa50b2aaf02603d11d7e9
+EBUILD xrick-021212-r1.ebuild 1210 SHA256 0651dfa92d268af14bac3d9056e77dd1355f7dae87a06fa9e3873920559b0d2e SHA512 cba23611d097e0ef216d6fce36ef145a98809e5e0d8d2c7c42d4030b4f99e8b417fff4bf87920752c004ff0ad36a442aa078440e8cf5c6930b18d9b93461e510 WHIRLPOOL 3a8ecb65c542d515bca026b185a1982dc6ca6c50e753653eca86dcb5a9ab83cf60739599b121cb4590461df153c983840c60b22bc288925869da99d7166f64dd
+MISC ChangeLog 2537 SHA256 59c88ba9cb5caf9236d461d513f8fd7dc6205ab9c727a42f65e24ec9a56030c6 SHA512 140b7870c2f0f90a92a311de0fa6f70113cce3acc96a7a3980e592757b852923a08492428ea37488bb10f06a415e208ff308ede5d43e6005635d2e1b18323ca0 WHIRLPOOL a9e53d0748170d583e75ac4ec661bc81e4a0fd7a21894350a8d302f44738512175929325ee13e5357474debcd4b78435d90566c21532f51313fb01e6efdd20ef
+MISC ChangeLog-2015 2785 SHA256 f84fc66541b298ce735da8e3992ddecc84a05b722385bcf95c2809999ac29aeb SHA512 20eda4b087ba91f0bc625ffa307a14117aa79385986bcce78dbf7d96f38159edfe2fffd18c7a86a1779cbdc21bde6a32992f1c09fcbc797e6246d50a7ccce025 WHIRLPOOL 3325e427b31ec4877b95e020461ed31217377998e50180fe27077434a39f9c2e71bf79a015ed58e34b1c23bbeda2da800f665764e8424d2417d9b858c49c95a9
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xrick/files/xrick-021212-exit.patch b/games-arcade/xrick/files/xrick-021212-exit.patch
new file mode 100644
index 000000000000..4486a969b346
--- /dev/null
+++ b/games-arcade/xrick/files/xrick-021212-exit.patch
@@ -0,0 +1,23 @@
+diff -ur xrick-021212/src/sysjoy.c xrick-021212.patched/src/sysjoy.c
+--- xrick-021212/src/sysjoy.c 2010-10-23 00:33:33.000000000 +0400
++++ xrick-021212.patched/src/sysjoy.c 2010-10-23 00:42:25.000000000 +0400
+@@ -56,6 +56,7 @@
+ {
+ if (j)
+ SDL_JoystickClose(j);
++ j = NULL;
+ }
+
+ #endif /* ENABLE_JOYSTICK */
+diff -ur xrick-021212/src/xrick.c xrick-021212.patched/src/xrick.c
+--- xrick-021212/src/xrick.c 2010-10-23 00:33:33.000000000 +0400
++++ xrick-021212.patched/src/xrick.c 2010-10-23 00:40:47.000000000 +0400
+@@ -29,7 +29,7 @@
+ data_setpath("/usr/games/lib/xrick/data.zip");
+ game_run();
+ data_closepath();
+- sys_shutdown();
++ /* sys_shutdown is called via atexit */
+ return 0;
+ }
+
diff --git a/games-arcade/xrick/files/xrick-021212-fullscreen.patch b/games-arcade/xrick/files/xrick-021212-fullscreen.patch
new file mode 100644
index 000000000000..97271a33a28e
--- /dev/null
+++ b/games-arcade/xrick/files/xrick-021212-fullscreen.patch
@@ -0,0 +1,21 @@
+diff -ur xrick-021212/src/sysvid.c xrick-021212.patched/src/sysvid.c
+--- xrick-021212/src/sysvid.c 2002-12-24 16:33:43.000000000 +0300
++++ xrick-021212.patched/src/sysvid.c 2011-01-14 03:03:16.636668016 +0300
+@@ -145,10 +145,14 @@
+ IFDEBUG_VIDEO(sys_printf("xrick/video: SDL says, use these modes:\n"););
+ for (i = 0; modes[i]; i++) {
+ IFDEBUG_VIDEO(sys_printf(" %dx%d\n", modes[i]->w, modes[i]->h););
+- if (modes[i]->w <= modes[mode]->w && modes[i]->w >= SYSVID_WIDTH &&
+- modes[i]->h * SYSVID_WIDTH >= modes[i]->w * SYSVID_HEIGHT) {
++ if ((!fszoom && modes[i]->w <= modes[mode] &&
++ modes[i]->w >= SYSVID_WIDTH) ||
++ (fszoom && modes[i]->w > modes[mode]->w)) {
+ mode = i;
+- fszoom = modes[mode]->w / SYSVID_WIDTH;
++ if (modes[i]->h * SYSVID_WIDTH >= modes[i]->w * SYSVID_HEIGHT)
++ fszoom = modes[mode]->w / SYSVID_WIDTH;
++ else
++ fszoom = modes[mode]->h / SYSVID_HEIGHT;
+ }
+ }
+ if (fszoom != 0) {
diff --git a/games-arcade/xrick/files/xrick-021212-zlib.patch b/games-arcade/xrick/files/xrick-021212-zlib.patch
new file mode 100644
index 000000000000..da09a46369d6
--- /dev/null
+++ b/games-arcade/xrick/files/xrick-021212-zlib.patch
@@ -0,0 +1,13 @@
+--- include/unzip.h.old 2012-03-24 16:13:16.012854948 +0100
++++ include/unzip.h 2012-03-24 16:15:42.744346771 +0100
+@@ -49,6 +49,10 @@
+ #include "zlib.h"
+ #endif
+
++#ifdef _Z_OF
++#define OF _Z_OF
++#endif
++
+ #if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP)
+ /* like the STRICT of WIN32, we define a pointer that cannot be converted
+ from (void*) without cast */
diff --git a/games-arcade/xrick/metadata.xml b/games-arcade/xrick/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xrick/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xrick/xrick-021212-r1.ebuild b/games-arcade/xrick/xrick-021212-r1.ebuild
new file mode 100644
index 000000000000..ac919e5ea300
--- /dev/null
+++ b/games-arcade/xrick/xrick-021212-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Clone of the Rick Dangerous adventure game from the 80's"
+HOMEPAGE="http://www.bigorno.net/xrick/"
+SRC_URI="http://www.bigorno.net/xrick/${P}.tgz"
+
+LICENSE="GPL-1+ xrick"
+SLOT="0"
+KEYWORDS="amd64 ppc64 x86 ~x86-fbsd"
+IUSE=""
+RESTRICT="mirror bindist" # bug #149097
+
+DEPEND="media-libs/libsdl[video]"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ unpack ./xrick.6.gz
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}*.patch
+ sed -i \
+ -e "/^run from/d" \
+ -e "/data.zip/ s:the directory where xrick is:$(games_get_libdir)/${PN}.:" \
+ xrick.6 || die
+
+ sed -i \
+ -e "s:data.zip:$(games_get_libdir)/${PN}/data.zip:" \
+ src/xrick.c || die
+
+ sed -i \
+ -e "s/-g -ansi -pedantic -Wall -W -O2/${CFLAGS}/" \
+ -e '/LDFLAGS/s/=/+=/' \
+ -e '/CC=/d' \
+ -e "/CPP=/ { s/gcc/\$(CC)/; s/\"/'/g }" \
+ Makefile || die
+}
+
+src_install() {
+ dogamesbin xrick
+ insinto "$(games_get_libdir)"/${PN}
+ doins data.zip
+ newicon src/xrickST.ico ${PN}.ico
+ make_desktop_entry ${PN} ${PN} /usr/share/pixmaps/${PN}.ico
+ dodoc README KeyCodes
+ doman xrick.6
+ prepgamesdirs
+}
diff --git a/games-arcade/xscavenger/Manifest b/games-arcade/xscavenger/Manifest
new file mode 100644
index 000000000000..8d9e0114df61
--- /dev/null
+++ b/games-arcade/xscavenger/Manifest
@@ -0,0 +1,6 @@
+AUX 1.4.4-gentoo.patch 5762 SHA256 6950fa5c300938af5c27dca5a0c9a0f640a0d2b7980a800f2b6eceee928628a3 SHA512 95e5c803b4d60b110be44254d1ceb78ea4ba3c7c72d6d95d856616902160141975ee57ee40c4a8c785220d71821531a02d2b823cfa5dca2cbbdd6b8b9bb842a5 WHIRLPOOL 33d56ece00c03e2b2f589478ea8ba81ae13a6b7440a88d084d2638841a4ad69159ccded27c9e779f16e7a9d0f953af8c7d057dd0a2e389d6034ae527a1a70d5b
+DIST xscavenger-1.4.4.tgz 193346 SHA256 65c8d2224068151fcac704f34b91fb46056f77b708b1a60170a955d93751553e SHA512 5f200912b9114ea0c09f0bfcc3f06be2e7c2e1700a744319081f5f3a22c8b93663477076af27837326acf9830af6f597cf8f8fb44562db7d00128321487841ec WHIRLPOOL 1fe351967e379f1e4c4121595b216f4c7d27e127f0282ebcb3904b83437d5059f798db8a34ed0a5aab07633774b56baa27b9b3711ec0bfb8209546960952a853
+EBUILD xscavenger-1.4.4.ebuild 863 SHA256 3259fc2d57f876038961b0a3ac33529051b1df005d545186d3e69e32a8b6f7c2 SHA512 47cf20c9bb942e8a6f54a3b1c12ecc3a6e190e3d71d029e1d303d40365cbca218815695925c9d564efbaad0561c4186e999f8e26857c98e00c7aa7d6b9a128d2 WHIRLPOOL 1b1c1c9b2e4f81c886f02df4fcb76a73ea511cfe0376151ec8fa897aadab1ff00667858cbb3b7ec19a33a26db3c8528c1ea7521ba5ac9aefb8f23743e9f2b860
+MISC ChangeLog 2467 SHA256 4ef9f3522922bddd3aaf9273dec90e39d84923d8411181efacca049912143c9e SHA512 03ebe604f8b9ab626418deaa625e0ffcbc99fb2a9f87bc09e6e55ae94946b28dabf45243d955b32e818ef5904d03756e7110db444538d9c179a576e4b6705759 WHIRLPOOL 4f9a16a610fb92620b26c8e57c77e88e3030f39ed826024a94a376045353eb68598da7e0f6bbdaccfb83c40fb83f2142c00e68fd1d8dd0604b5b8d8d8539c564
+MISC ChangeLog-2015 1462 SHA256 528d3944b3949b0254f7851a05ce47af48eab396c1b40a1d937c3b19b19770b8 SHA512 9fc1df55d23bc96bb4a38615054fae3f0b0b543027adc7a850463294463d491e355defeb8f0158b14d3585eafbaea4debbc1d18916d9390d6edb0b08446e3898 WHIRLPOOL de0ea5c11a7c5c4b8220616711ef96cf98c0ba6eee6787d3492d6ea322dfdf1ab0b471c779a39fa74eb549ea764a5c6a2092c4af61296e42f12e4f050a91f2c3
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xscavenger/files/1.4.4-gentoo.patch b/games-arcade/xscavenger/files/1.4.4-gentoo.patch
new file mode 100644
index 000000000000..df5936ed3de8
--- /dev/null
+++ b/games-arcade/xscavenger/files/1.4.4-gentoo.patch
@@ -0,0 +1,200 @@
+diff -urN xscavenger-1.4.4.orig/src/Imakefile xscavenger-1.4.4/src/Imakefile
+--- xscavenger-1.4.4.orig/src/Imakefile
++++ xscavenger-1.4.4/src/Imakefile
+@@ -1,20 +1,36 @@
+ # set this to the path where data files should be stored. LIBDIR
+ # is automatically defined by imake, usually to /usr/X11R6/lib/X11, so
+ # this should be a good default.
+-LIBNAME = $(LIBDIR)/scavenger
++LIBNAME = GENTOO_DATADIR/scavenger
+
+ SRCS = anim.c edit.c scav.c x.c sound.c
+ OBJS = $(SRCS:.c=.o)
+
++# the "subst" hack below is because imake uses the C preprocessor, which
++# will interpret an unquoted "/*" as a comment beginning.
++#LIB_DATA = $(subst S,/,..SdataS*)
+ LIB_DATA = \
+- ../data/badguy.lbm ../data/brownblue.lbm ../data/death.raw \
+- ../data/dig.raw ../data/fall.raw ../data/levels.scl \
+- ../data/microman.lbm ../data/pop.raw ../data/redbrick.lbm \
+- ../data/reddevil.lbm ../data/regularguy.lbm ../data/spiralthing.lbm \
++ ../data/badguy.lbm \
++ ../data/brownblue.lbm \
++ ../data/death.raw \
++ ../data/dig.raw \
++ ../data/fall.raw \
++ ../data/flashspiral.lbm \
++ ../data/gems.lbm \
++ ../data/jungle.lbm \
++ ../data/levels.scl \
++ ../data/microman.lbm \
++ ../data/pop.raw \
++ ../data/redbrick.lbm \
++ ../data/reddevil.lbm \
++ ../data/regularguy.lbm \
++ ../data/spiralthing.lbm \
+ ../data/victory.raw
+
+ LOCAL_LIBRARIES = $(XLIB)
+ EXTRA_DEFINES = -DLIBNAME=\"$(LIBNAME)\"
+
+-ComplexProgramTarget(scavenger)
++AllTarget(scavenger)
++NormalProgramTarget(scavenger,$(OBJS),,,$(XLIB))
++InstallProgram(scavenger,GENTOO_BINDIR)
+ InstallMultipleFlags($(LIB_DATA),$(LIBNAME),-m 644)
+diff -urN xscavenger-1.4.4.orig/src/scav.c xscavenger-1.4.4/src/scav.c
+--- xscavenger-1.4.4.orig/src/scav.c
++++ xscavenger-1.4.4/src/scav.c
+@@ -240,15 +240,19 @@
+
+
+
++/* 14 Dec 2002: re-wrote to be more portable - don't assume two's-complement
++ * representation for integers, and fix bug when sizeof(long) > 4.
++ */
+ long readlong()
+ {
+-long val1=0;
+-
+- val1=myci()<<24L;
+- val1|=myci()<<16L;
+- val1|=myci()<<8;
+- val1|=myci();
++ long val1=0;
++ int i,j;
+
++ for (i=0; i<4; i++) {
++ j = myci();
++ if (j==-1) return -1L;
++ val1 = (val1<<8) + j;
++ }
+ return val1;
+ }
+ int rbs()
+@@ -309,7 +313,7 @@
+ bmw=bmh=byteswide=0;
+ while( (type=readlong()) )
+ {
+- if(type==0xffffffffL) break;
++ if(type==-1L) break;
+ size=readlong();
+ if(size&1) size++;
+ if(type==BMHD)
+@@ -402,16 +406,16 @@
+ input=open(resourcename,O_RDONLY);
+ if(input<0) return -1;
+ got=read(input,buff,8);
+- if(got!=8) return -2;
+- if (strncmp(buff,"SCAV",4)) return -3;
++ if(got!=8) {close(input);return -2;}
++ if (strncmp(buff,"SCAV",4)) {close(input);return -3;}
+ max=(buff[4]<<24) | (buff[5]<<16) | (buff[6]<<8) | buff[7];
+- if(num>=max) return 0;
++ if(num>=max) {close(input);return 0;}
+ lseek(input,(num+1)<<3,SEEK_SET);
+ got=read(input,buff,8);
+ offset=(buff[0]<<24) | (buff[1]<<16) | (buff[2]<<8) | buff[3];
+ length=(buff[4]<<24) | (buff[5]<<16) | (buff[6]<<8) | buff[7];
+ if(len>length) len=length;
+- if(!offset || !len) return 0;
++ if(!offset || !len) {close(input);return 0;}
+ lseek(input,offset,SEEK_SET);
+ got=read(input,put,len);
+ close(input);
+@@ -448,8 +452,8 @@
+ input=open(resourcename,O_RDONLY);
+ if(input==-1) return -4;
+ got=read(input,buff,8);
+- if(got!=8) return -2;
+- if(strncmp(buff,"SCAV",4)) return -3;
++ if(got!=8) {close(input);return -2;}
++ if(strncmp(buff,"SCAV",4)) {close(input);return -3;}
+ output=creat(bakname,00600);
+ if(output==-1) {close(input);return -6;}
+
+@@ -473,12 +477,12 @@
+ for(i=0;i<max;i++)
+ if(headers[i+i])
+ headers[i+i]+=delta;
+- if (write(output,"SCAV",4) != 4) return -200;
+- if (!rlout(output,max)) return -200;
++ if (write(output,"SCAV",4) != 4) {close(input);close(output);return -200;}
++ if (!rlout(output,max)) {close(input);close(output);return -200;}
+ headers[num+num]=0;
+ headers[num+num+1]=len;
+ for(i=0;i<max+max;i++)
+- if (!rlout(output,headers[i])) return -200;
++ if (!rlout(output,headers[i])) {close(input);close(output);return -200;}
+
+ if(offset)
+ {
+@@ -487,8 +491,8 @@
+ while(count)
+ {
+ got=count>1024 ? 1024 : count;
+- if (read(input,copybuff,got) != got) return -200;
+- if (write(output,copybuff,got) != got) return -200;
++ if (read(input,copybuff,got) != got) {close(input);close(output);return -200;}
++ if (write(output,copybuff,got) != got) {close(input);close(output);return -200;}
+ count-=got;
+ }
+ lseek(input,length,SEEK_CUR);
+@@ -498,17 +502,17 @@
+ {
+ got=read(input, copybuff, 1024);
+ if (!got) break;
+- if (write (output, copybuff, got) != got) return -200;
++ if (write (output, copybuff, got) != got) {close(input);close(output);return -200;}
+ offset += got;
+ }
+ if(len)
+ {
+- if (write (output, take, len) != len) return -200;
++ if (write (output, take, len) != len) {close(input);close(output);return -200;}
+ lseek (output, (num+1) << 3, SEEK_SET);
+- if (!rlout (output, offset)) return -200;
++ if (!rlout (output, offset)) {close(input);close(output);return -200;}
+ }
+ close (input);
+- if (fsync(output)) return -200;
++ if (fsync(output)) {close(output);return -200;}
+ if (close(output)) return -200;
+ err=rename(bakname,resourcename);
+ if(err) return -1;
+@@ -1382,6 +1386,7 @@
+ break;
+ }
+ }
++ close(file);
+ }
+
+ void remslash(char *str)
+@@ -1416,6 +1421,8 @@
+ return -3;
+ }
+ } while(len);
++ close(input);
++ close(output);
+ return 0;
+ }
+
+@@ -1448,7 +1455,7 @@
+ printf("Failed to create directory %s, exiting\n",temp);
+ exit(1);
+ }
+- }
++ } else close(file);
+
+ sprintf(resourcename,"%s/%s/%s",localname,localdirname,LEVELSNAME);
+ file=open(resourcename,O_RDONLY);
+@@ -1485,7 +1492,7 @@
+ printf("Couldn't create %s\n",temp);
+ exit(1);
+ }
+- }
++ } else close(file);
+ }
+
+ void makercname(char *str)
diff --git a/games-arcade/xscavenger/metadata.xml b/games-arcade/xscavenger/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xscavenger/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xscavenger/xscavenger-1.4.4.ebuild b/games-arcade/xscavenger/xscavenger-1.4.4.ebuild
new file mode 100644
index 000000000000..b74e97733192
--- /dev/null
+++ b/games-arcade/xscavenger/xscavenger-1.4.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="Lode-Runner-like arcade game"
+HOMEPAGE="http://www.xdr.com/dash/scavenger.html"
+SRC_URI="http://www.xdr.com/dash/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXext"
+DEPEND="${RDEPEND}
+ x11-misc/imake"
+
+S=${WORKDIR}/${P}/src
+
+src_prepare() {
+ epatch "${FILESDIR}/${PV}-gentoo.patch"
+ sed -i \
+ -e "s:GENTOO_DATADIR:${GAMES_DATADIR}:" \
+ -e "s:GENTOO_BINDIR:${GAMES_BINDIR}:" \
+ Imakefile \
+ || die
+}
+
+src_configure() {
+ xmkmf || die
+}
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ CDEBUGFLAGS="${CFLAGS}" \
+ EXTRA_LDOPTIONS="${LDFLAGS}"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc ../{CREDITS,DOC,README,TODO,changelog}
+ prepgamesdirs
+}
diff --git a/games-arcade/xsfcave/Manifest b/games-arcade/xsfcave/Manifest
new file mode 100644
index 000000000000..7be06598193e
--- /dev/null
+++ b/games-arcade/xsfcave/Manifest
@@ -0,0 +1,5 @@
+DIST xsfcave-0.5.tar.gz 88113 SHA256 afa5b52d2555ecf8fc331e3c86df7839a057ca9452039d221ae93d3c00f45577 SHA512 5dd5c7e581362b1d4faf2edd73f5ea6a068d05a94b6fac7813fa2cae323453ed3380c9e40b92a2ed9b3672ab931d5a2951d2ad7fc74cf64588e6e9fe7723f09a WHIRLPOOL 212492f0ca3b4faebb17a083867e405908ef1e895a9e9143ad5c0a12c4e25dae2ca3e9aade163dfbe1cecd3781400093840935e8768405919bcb4085b46fde9d
+EBUILD xsfcave-0.5.ebuild 426 SHA256 5264e18ffb13414c2a715de8825e03caecbdbae9a197faa2186799ce73ee6ace SHA512 6dc2c021616879928a77ca170d7b335a717332c2a2344efd869a5677382f2dabb32a23778a4ce16eb67a60c5b91a2f9de883e63bc9fe26591696f51490d6f3a2 WHIRLPOOL 42b22ce8d460998fba1d28e67f8fedc7daa06c361ea128bf8c05053d5440fda3f0a933e20a0b96e5858d6b8f444a2b224f55c14711585131781e30ed418498af
+MISC ChangeLog 2427 SHA256 31a6d9e14875b6a822c6204bddb5a833f8b049b97e581f3d6d41f899fe41288e SHA512 573d569c33bd320e453ad27ce4c8f93ae5fb0c4309639cdd6be058c2bbac6b7846c4ed936df3ab5967d59db9e30d79bb55284ed6e9ed7a4a2bd007f8fa6dd9d3 WHIRLPOOL 5221d480cde582e166c44731ce1220a2823d579dbf500b831abb8ec54d39720a96fabd582ac502f09ce548974ee7b04e0a65e25f76dcdabae8539263225b3318
+MISC ChangeLog-2015 907 SHA256 63ca273486cf8d7fb1f54845f2f29ef0bbd8a63e4847145359b1a41ac5d3830d SHA512 9f5f9d3c6515353dc8a21c862134c2670fdf7728cc0240cddccb091428b8985f9ace955504cc05fc3b032f46eabbf354544ec7a6c68e21357412ce3ceff9f480 WHIRLPOOL 569c94393251a4684df6004a7d3d4f9aa50a0e194c2c08473a5423c525504b3b8bcee1957d9669ea38acf5064cc0b2995e05f4c23c773d2e1421036ab61c2ccc
+MISC metadata.xml 579 SHA256 365db8047bfd4acf53e4361faf53dafa8e0015b0cd1a8bb6df83dfb9a3253ba6 SHA512 3bca9dd2cb0d9a5f8795a213f9ba45a19ccfd5cadc516f26367a7cec5506bf9dfc511f308ea9d4eca780aba075ea41dbae88ab8142fe3384d3cfd4d598885a4f WHIRLPOOL 3ae52903b692d254c092c39a510f4303d10bd567a6406fd8fb18a1fd7920e61e591ca49a34824bb9bca9c3d934b501b2c76d264d06b2f6a04ed3a1357121276f
diff --git a/games-arcade/xsfcave/metadata.xml b/games-arcade/xsfcave/metadata.xml
new file mode 100644
index 000000000000..2eaca6d18e4d
--- /dev/null
+++ b/games-arcade/xsfcave/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+xsfcave is a X11 sfcave clone. The game consist of surviving in a tunel by not
+hitting in the walls and obstacles. The first versions of the game are greatly
+influenced by the Java version of this game.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">scrap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/xsfcave/xsfcave-0.5.ebuild b/games-arcade/xsfcave/xsfcave-0.5.ebuild
new file mode 100644
index 000000000000..cf6813ccaf62
--- /dev/null
+++ b/games-arcade/xsfcave/xsfcave-0.5.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+inherit games
+
+DESCRIPTION="A X11 sfcave clone"
+HOMEPAGE="http://xsfcave.idios.org"
+SRC_URI="mirror://sourceforge/scrap/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="x11-libs/libXext
+ x11-libs/libSM"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ default
+ prepgamesdirs
+}
diff --git a/games-arcade/xtux/Manifest b/games-arcade/xtux/Manifest
new file mode 100644
index 000000000000..2edd997004c5
--- /dev/null
+++ b/games-arcade/xtux/Manifest
@@ -0,0 +1,7 @@
+AUX xtux-20030306-ldflags.patch 797 SHA256 4da45bde5349b47339af6130bb377911c96c405895db54ef7cf03b97969456d8 SHA512 d35e547b9756087bf9f46e1d81a002951c75dbcc5ed052ed7766df1e90fb6be4e8f99d9004235f54ea23e40666f9a96dfa92819e3c589eb2c2b8a21a0bdd3388 WHIRLPOOL 9342247ed714dae4996833335600a7cba3fb24e094a2a38bf4bec3b0344181c2fc994b63a53354e0dbedb83834ed0784a89567222fd9720e4309e7dd84b7d207
+AUX xtux-20030306-particles.patch 1411 SHA256 eecd3464ed508a9eb72432591cf89a5b53ae6a383322128567581e19ff95c3a3 SHA512 4288325e2e24cbbc2b0407c526d733b028d670d4ce182957392d16675b666c2a9ef44c23227f3acae526bcb439df1e73f13772612ee2c25ac5f373c7863927fd WHIRLPOOL 2f6f7054842757f07cfb08e7fc7433bfb01bdddc0961a9d7375dd8d745ef50cdf3891eb50e949d7b907a358ddf85024096a337e601e3f8442fd381fa1673e486
+DIST xtux-src-20030306.tar.gz 1640928 SHA256 3ef2c3d7615d05b1d6efa6a99358aa907c5cf635ffb017f5cad59c8d91c47670 SHA512 edb137b4d6b0fe7d673e8eedffbd9c521800a8e51aff0a36e5aa02d46a157d42142326b334b9c7358cfb5debf4b78a2a9951f82121dd538cfe288cf292a269d4 WHIRLPOOL dcb12892afadfedd99bfec15b1df1adb2c1c6b947f12366155832cd5303977dd79ae4f9434b4948e45a3b08ed12cbb4e7655741ec8b5add1e3f7e794a598aeae
+EBUILD xtux-20030306.ebuild 1248 SHA256 90d8d98a3ed26cff50d811886e0ff2d323a8bb968e6851b2ef29a1c5400f17fb SHA512 d4ecba9c189d506fb8b5c4280a4207623c2419088289fe9e4b7abed7b0e7ca0827bacb1225620de7290c1b660e86ad73d296375e77e2578bfee63c70dcda09e4 WHIRLPOOL d0ec2666d5924cfc424335196a4936ac2f1042c964ae825afcc50946c06e0ed63ba9a392e6c0e0669875c4e67d0eedfe02c4c346c1a6249f9c08ef216f9d42ba
+MISC ChangeLog 2631 SHA256 787304ad3468fa1c7abca28d3acd8e25d1996814a512da634d4d6f4ac490db05 SHA512 a5f354be0ca3d45d74102686b41397dac3a653c6eb687b79a092b3ccee56b5614e3b69dfa5ec3d312c053898dbc6bbeef73ead40ff8a7b9e77ae77a6e1cc38d7 WHIRLPOOL cc02f062d67ad26b16dbdd32b20a36c0fcc559f3d68a9ce87fc4cf4ce22bc399decc9f69136c2eafa4636dfdc599ee7d2b335f3b3091acbedde78c2ed8b6586b
+MISC ChangeLog-2015 2156 SHA256 3e2277ce88398832f07c51804d9c4c332e7aa0e6b23dacff64cc46a745329254 SHA512 97ca6173035e4b89d1fc94cbeb4bd5febb7f2dc2171f5b53d5fd7e17a585f59429c4fbcbda985db69a308582947c862a80602723ef18e1e95f82f7ad1e02ea12 WHIRLPOOL 24b0c27ecddd105a935f1e8ce2930abe271012bd2ce4a07ce12f6669ea5b2ef399e4d80ce45850e606a48612d900e1687816a5bc6367dfcbb6c3cdfeadcdd181
+MISC metadata.xml 327 SHA256 8d305e29e53a01b6b63084ec6224059b1c084030168f2ae0e668e7342e98fe93 SHA512 cda1520a7e746d0b8e78cfe62b83466123b01bc02186b63d365f170bce8477be0f408a73d1436b916538c7c1906a77e73114f8d81fb799d48e7bdb4b0fd5c418 WHIRLPOOL 57723d98e754614d13b64c333de0a1156d2f079abd2bcd61b7bd088ce1ba58b50cf396505e3077a3ecc3b6f65a83db07656581ea92f80732adb8acb0f9e66b91
diff --git a/games-arcade/xtux/files/xtux-20030306-ldflags.patch b/games-arcade/xtux/files/xtux-20030306-ldflags.patch
new file mode 100644
index 000000000000..d2c798d0795d
--- /dev/null
+++ b/games-arcade/xtux/files/xtux-20030306-ldflags.patch
@@ -0,0 +1,22 @@
+--- src/client/Makefile.old 2010-09-30 18:08:16.000000000 +0200
++++ src/client/Makefile 2010-09-30 18:08:41.000000000 +0200
+@@ -48,7 +48,7 @@
+
+ #Apps
+ client: $(OBJECTS)
+- $(CC) -o $(BINARY) $(CFLAGS) $(OBJECTS) $(XTUXLIB) $(MATHLIB) $(X11LIB) $(XPMLIB) $(SOCKLIB) $(GGZLIB)
++ $(CC) -o $(BINARY) $(LDFLAGS) $(CFLAGS) $(OBJECTS) $(XTUXLIB) $(MATHLIB) $(X11LIB) $(XPMLIB) $(SOCKLIB) $(GGZLIB)
+
+ # OBJECTS
+ .c.o: client.h $*.c
+--- src/server/Makefile.old 2010-09-30 18:09:55.000000000 +0200
++++ src/server/Makefile 2010-09-30 18:10:16.000000000 +0200
+@@ -41,7 +41,7 @@
+
+ #Apps
+ server: $(OBJECTS)
+- $(CC) -o $(BINARY) $(OBJECTS) $(XTUXLIB) $(MATHLIB) $(SOCKLIB) $(GGZLIB)
++ $(CC) $(LDFLAGS) -o $(BINARY) $(OBJECTS) $(XTUXLIB) $(MATHLIB) $(SOCKLIB) $(GGZLIB)
+
+ # OBJECTS
+ .c.o: server.h $*.h $*.c
diff --git a/games-arcade/xtux/files/xtux-20030306-particles.patch b/games-arcade/xtux/files/xtux-20030306-particles.patch
new file mode 100644
index 000000000000..9a340821dd6e
--- /dev/null
+++ b/games-arcade/xtux/files/xtux-20030306-particles.patch
@@ -0,0 +1,30 @@
+diff -u -r xtux.old/src/client/particle.c xtux/src/client/particle.c
+--- xtux.old/src/client/particle.c 2008-09-02 20:34:24.000000000 +0200
++++ xtux/src/client/particle.c 2008-09-02 20:35:40.000000000 +0200
+@@ -340,11 +340,11 @@
+ ptl->pos[i].y = src_y;
+ d = dir + 128;
+ d += i%SHARD_ANGLE - SHARD_ANGLE/2;
+- ptl->vel[i].x = sin_lookup[dir + 64 + rand()%64] * SHARD_EXP_VEL;
+- ptl->vel[i].y = -cos_lookup[dir + 64 + rand()%64] * SHARD_EXP_VEL;
++ ptl->vel[i].x = sin_lookup[(dir + 64 + rand()%64) % DEGREES] * SHARD_EXP_VEL;
++ ptl->vel[i].y = -cos_lookup[(dir + 64 + rand()%64) % DEGREES] * SHARD_EXP_VEL;
+ vel = SHARD_MIN_VEL + (SHARD_MAX_VEL*rand()/(RAND_MAX+SHARD_MIN_VEL));
+- ptl->vel[i].x += vel * sin_lookup[d] * 10;
+- ptl->vel[i].y += vel * -cos_lookup[d] * 10;
++ ptl->vel[i].x += vel * sin_lookup[d % DEGREES] * 10;
++ ptl->vel[i].y += vel * -cos_lookup[d % DEGREES] * 10;
+ }
+
+ ptl = particles_new(color2, PTL_TOP, num_sh2);
+@@ -357,8 +357,8 @@
+ ptl->vel[i].x = sin_lookup[rand()%256] * SHARD_EXP_VEL;
+ ptl->vel[i].y = -cos_lookup[rand()%256] * SHARD_EXP_VEL;
+ vel = SHARD_MIN_VEL + (SHARD_MAX_VEL*rand()/(RAND_MAX+SHARD_MIN_VEL));
+- ptl->vel[i].x += vel * sin_lookup[d] * 20;
+- ptl->vel[i].y += vel * -cos_lookup[d] * 20;
++ ptl->vel[i].x += vel * sin_lookup[d % DEGREES] * 20;
++ ptl->vel[i].y += vel * -cos_lookup[d % DEGREES] * 20;
+ }
+
+ /* "Extra" particles (ie bullet holes) */
diff --git a/games-arcade/xtux/metadata.xml b/games-arcade/xtux/metadata.xml
new file mode 100644
index 000000000000..b9b705622a97
--- /dev/null
+++ b/games-arcade/xtux/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">xtux</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/xtux/xtux-20030306.ebuild b/games-arcade/xtux/xtux-20030306.ebuild
new file mode 100644
index 000000000000..90585ab963bc
--- /dev/null
+++ b/games-arcade/xtux/xtux-20030306.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="Multiplayer Gauntlet-style arcade game"
+HOMEPAGE="http://xtux.sourceforge.net/"
+SRC_URI="mirror://sourceforge/xtux/xtux-src-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="x11-libs/libXpm"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ find data/ -type d -name .xvpics -exec rm -rf \{\} +
+ sed -i \
+ -e "s:-g -Wall -O2:${CFLAGS}:" \
+ src/{client,common,server}/Makefile \
+ || die "sed failed"
+ sed -i \
+ -e "s:./tux_serv:tux_serv:" \
+ src/client/menu.c \
+ || die "sed failed"
+ epatch "${FILESDIR}/${P}-particles.patch" \
+ "${FILESDIR}"/${P}-ldflags.patch
+}
+
+src_compile() {
+ # Not parallel-make friendly (bug #247332)
+ emake DATADIR="${GAMES_DATADIR}/xtux/data" common
+ emake DATADIR="${GAMES_DATADIR}/xtux/data" ggz
+ emake DATADIR="${GAMES_DATADIR}/xtux/data" server
+ emake DATADIR="${GAMES_DATADIR}/xtux/data" client
+}
+
+src_install () {
+ dogamesbin xtux tux_serv
+ insinto "${GAMES_DATADIR}/xtux"
+ doins -r data/
+ dodoc AUTHORS CHANGELOG README README.GGZ doc/*
+ newicon data/images/icon.xpm ${PN}.xpm
+ make_desktop_entry xtux "Xtux"
+ prepgamesdirs
+}
diff --git a/games-arcade/yarsrevenge/Manifest b/games-arcade/yarsrevenge/Manifest
new file mode 100644
index 000000000000..397e991f6d85
--- /dev/null
+++ b/games-arcade/yarsrevenge/Manifest
@@ -0,0 +1,8 @@
+AUX 0.99-math.patch 178 SHA256 818ecb80530f6fcf777805bf125eafbd5e02d698ad16a52558e45dfba2488399 SHA512 a29705944c53ac8ef32914c11679b5ccd94b55b0a21497cc80e5a803651aabb3d664875c769a74965b07db39d635ad39de985685fa3edcc0042171fe37355d13 WHIRLPOOL a5a53df5655294153346a5d7093719ce9a084ac1ceb5c00840075ba34b536b85aaaa9df0fdfcebc6d7f7284dbbc8f27a5df019ef9f5d3c6eb085552b9c52bb47
+AUX yarsrevenge-0.99-gcc43.patch 215 SHA256 792024fb544dc3d1febcbd70c7f8c43b6354c50ef7f6d924fa08fd1533597ec3 SHA512 e2a3c9d8616e2ff609866137a102b0a6716dde44485da99858d6d35afbfd55cdc612a9ce0a11c64ea2c158d8b380785134d7139f192dfd68d5dcd50bf6550137 WHIRLPOOL 19db4589f9c9516afd485b4b42fe2b2563c741a793b046c5d29edf32dc99e40aef24fc5d78fd6a15eb1a3fa91e9d584111f6895068f9062d7efd4caa78511fe3
+AUX yarsrevenge-0.99-gcc44.patch 254 SHA256 005b9b5e114ef5fcbe616d481ccad90fb6fe4f9d4f026cd5d453ef318aace99b SHA512 a12fee1d9fcf5f300fe0725e8ad4dab1a9926273bbad35195c5d7b1b189ef7949be88cc6015c8abe5a6dde2e93f9de5cc58f6b0e2e3ec421f77e926aa3f8243b WHIRLPOOL faf27b8b26f78aadf3072ad6a3152cdaf2e72c55cffd8b34ccdea97b37d4cf1889d354583b15c01f991cd9b0e9b0f926bf330a48ba3b420215a25efcb05eb898
+DIST yar-0.99.tar.gz 535043 SHA256 2aeb58bd1fedaf5d35f217dc0be13457edec48cf890a7684ae515b818b70662d SHA512 c520b9c6c7ff2c60c2e7e18e6c0d2ff376334706fb190ce0d015acba21815680029a30d7a573d0b4c41da2d9f932108417804141bf4557bc99550e30f699e8bb WHIRLPOOL 1eca4da5e0a3d1c0acefd3a4667e40a234ece78e957c36efd40a9b4faceb2c534943acb36f4df2bc515f5894521c050afa3add07e35bc07b84ef8f69938f8cfe
+EBUILD yarsrevenge-0.99.ebuild 647 SHA256 f3657a26168c4ba4958d939fdc44fc78011b58800923849e8774cd924d934550 SHA512 c2c4ae671100879715ce122a3d7bcbdc26e0a97c2fa6822eabc52fd89af77e35de973d248c29bc30603f9b2a476463379bb19a266d41839a1b4cd5da503fa01b WHIRLPOOL c2acb996f9e976572095f07879eb84336820a5f296913044d3e2b2aa4d8d2e5cf3e73c143a6f01635ed787dc70b686755a1a98aa88adecf525909f8e0958f6be
+MISC ChangeLog 2689 SHA256 0de9d05d85d9684a615094dce08416e6afe77e190cd8dc562a6313b18fdec25d SHA512 c0fe9a47375d67bbe5e249ed5e6a63dfd0e4977d0984c0f0577cec14e5c1f25dce23ca4da7e06358e9c939075eb40d720a0c85ee503618c2c5e1661f2f43ac2c WHIRLPOOL 5e90f9b2ce911357c74561ec03d17dfaa77bffd2bf052da595a825fff09f88d4441d5119e25d8d5580460fabb7c614830fb1ad603c383fcf0c8a99c9e0f70788
+MISC ChangeLog-2015 1748 SHA256 7955fb6215b0a5a886965e68dcce09d6905384d51e2322ee12cfbd32dbf2a498 SHA512 d2881d3f2d9edd705f310c0448e710939cb57b86210c4d83d6a8fd8b0da44bfad40c803e1bef50e822eb0299dc5292f246912bec46b49b1b48e78ea7056d47ad WHIRLPOOL b754b812a2b23cbec1a2eb0f7a65872885f1e954b2e18f1ff91e5e9a52b0e3ffcb3e7972ebdc3f98ed410a747431e5e29f5ebbfc8c9529369a6c8e7973b5fed4
+MISC metadata.xml 502 SHA256 675c7b26b6ea3e0da65fa2da24a75d414496d488ee2deac6f52e381c3f89cafd SHA512 b0882ac57b767f41e07189d3cd9a5f09fbe101dda1bb946980485ad99f91601e1107dd04bbb19a0d950027631c655fa860493d0559f9a79182b0b902e9aa096d WHIRLPOOL c3266a7b178fb640192b3eeb57835aab31ed5d8131cd89213cd6972121b56ec36a71a1a3d3239244c1d4735257c4edde05559537d2dffcc5ecddc3fc70fb89d2
diff --git a/games-arcade/yarsrevenge/files/0.99-math.patch b/games-arcade/yarsrevenge/files/0.99-math.patch
new file mode 100644
index 000000000000..5d7d4619d9c5
--- /dev/null
+++ b/games-arcade/yarsrevenge/files/0.99-math.patch
@@ -0,0 +1,6 @@
+--- yar/graphics.cpp.orig 2004-06-02 14:14:38.174071320 -0400
++++ yar/graphics.cpp 2004-06-02 14:14:50.352219960 -0400
+@@ -18,2 +18,3 @@
+ #include "yar.hxx"
++#include <cmath>
+
diff --git a/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch
new file mode 100644
index 000000000000..fe32b6c74e6c
--- /dev/null
+++ b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch
@@ -0,0 +1,10 @@
+--- yar/sgw.hxx
++++ yar/sgw.hxx
+@@ -24,6 +24,7 @@
+
+ #include <iostream>
+ #include <string>
++#include <cstdlib>
+
+ #define DEFAULT_SCX (1024) // Default Screen Size and Depth
+ #define DEFAULT_SCY (768)
diff --git a/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch
new file mode 100644
index 000000000000..fca41cfbdf35
--- /dev/null
+++ b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch
@@ -0,0 +1,10 @@
+--- yar/game.cpp
++++ yar/game.cpp
+@@ -15,6 +15,7 @@
+ * *
+ ***************************************************************************/
+
++#include <cstdio>
+ #include "yar.hxx"
+
+
diff --git a/games-arcade/yarsrevenge/metadata.xml b/games-arcade/yarsrevenge/metadata.xml
new file mode 100644
index 000000000000..4d2dc69a11bf
--- /dev/null
+++ b/games-arcade/yarsrevenge/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription>
+A rather wierd shoot-em-up game that originated on the Atari 2600. It's more fun
+than it looks. Just released so might be tweaked.
+</longdescription>
+ <upstream>
+ <remote-id type="freshmeat">yarsrevenge</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild b/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild
new file mode 100644
index 000000000000..620e3b51a1cd
--- /dev/null
+++ b/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="remake of the Atari 2600 classic Yar's Revenge"
+HOMEPAGE="http://freshmeat.net/projects/yarsrevenge/"
+SRC_URI="http://www.autismuk.freeserve.co.uk/yar-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="media-libs/libsdl[sound,joystick,video]"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/yar-${PV}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PV}-math.patch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-gcc44.patch
+}
+
+src_install() {
+ default
+ prepgamesdirs
+}