commit:     84207245c6718383b8013a8231ae532dcd80c7d9
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Tue May  1 18:38:58 2018 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Tue May  1 19:35:50 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84207245

games-sports/foobillard: Stop using games.eclass

Package-Manager: Portage-2.3.31, Repoman-2.3.9

 .../files/foobillard-3.0a-no_nvidia.patch          |  4 +-
 games-sports/foobillard/foobillard-3.0a-r1.ebuild  | 54 ++++++++++++++++++++++
 2 files changed, 56 insertions(+), 2 deletions(-)

diff --git a/games-sports/foobillard/files/foobillard-3.0a-no_nvidia.patch 
b/games-sports/foobillard/files/foobillard-3.0a-no_nvidia.patch
index b43707bc403..8a9a33c43ea 100644
--- a/games-sports/foobillard/files/foobillard-3.0a-no_nvidia.patch
+++ b/games-sports/foobillard/files/foobillard-3.0a-no_nvidia.patch
@@ -1,5 +1,5 @@
---- src/ball.c.orig    2004-06-02 07:00:57.000000000 -0400
-+++ src/ball.c 2004-06-02 07:03:52.000000000 -0400
+--- a/src/ball.c.orig  2004-06-02 07:00:57.000000000 -0400
++++ b/src/ball.c       2004-06-02 07:03:52.000000000 -0400
 @@ -1821,6 +1821,7 @@
              } else if( options_cuberef && cuberef_binds!=0 ){
                  glBindTexture(GL_TEXTURE_CUBE_MAP_ARB, cuberef_binds[i]);

diff --git a/games-sports/foobillard/foobillard-3.0a-r1.ebuild 
b/games-sports/foobillard/foobillard-3.0a-r1.ebuild
new file mode 100644
index 00000000000..02844b26cb9
--- /dev/null
+++ b/games-sports/foobillard/foobillard-3.0a-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools desktop flag-o-matic toolchain-funcs
+
+DESCRIPTION="8ball, 9ball, snooker and carambol game"
+HOMEPAGE="http://foobillard.sourceforge.net/";
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="sdl video_cards_nvidia"
+
+DEPEND="x11-libs/libXaw
+       x11-libs/libXi
+       virtual/opengl
+       virtual/glu
+       >=media-libs/freetype-2.0.9:2
+       media-libs/libpng:0=
+       sdl? ( media-libs/libsdl[video] )
+       !sdl? ( media-libs/freeglut )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       default
+       eapply \
+               "${FILESDIR}"/${P}-no_nvidia.patch \
+               "${FILESDIR}"/${P}-fbsd.patch \
+               "${FILESDIR}"/${P}-as-needed.patch \
+               "${FILESDIR}"/${P}-gl-clamp.patch
+       mv configure.{in,ac}
+       rm aclocal.m4
+
+       eautoreconf
+}
+
+src_configure() {
+       use video_cards_nvidia && append-ldflags 
-L/usr/$(get_libdir)/opengl/nvidia/lib
+       econf \
+               --enable-sound \
+               $(use_enable sdl SDL) \
+               $(use_enable !sdl glut) \
+               $(use_enable video_cards_nvidia nvidia)
+}
+
+src_install() {
+       default
+       doman foobillard.6
+       newicon data/full_symbol.png foobillard.png
+       make_desktop_entry foobillard Foobillard
+}

Reply via email to