[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2024-05-02 Thread Bernard Cafarelli
commit: 6d4b9f55ca02a07fcf743499dcd809e059488d0e
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Wed May  1 19:34:50 2024 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Thu May  2 07:03:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d4b9f55

games-board/gnubg: add 1.08.003

Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/Manifest  |   1 +
 games-board/gnubg/gnubg-1.08.003.ebuild | 102 
 2 files changed, 103 insertions(+)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 3698dc29d686..849933235b15 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1,3 +1,4 @@
 DIST gnubg-release-1.07.001-sources.tar.gz 13729158 BLAKE2B 
3c5a0ffd38d2f1a16b3bf188a6ed6ba38e9527d681ad510b2e318b6f5da7d5fb1e0728f4f562fe4d770710489e7eae1396318e26717a51434fa8b4c3258570f9
 SHA512 
0643af4c3c6e32774e3572462755e7eed094fcc9621dc8262ce0f794657f00a3dbc22d0f916580982a6dacc08488544cd5fec5bf7e2c60ca50f83e2a60804e08
 DIST gnubg-release-1.08.001-sources.tar.gz 14019262 BLAKE2B 
ac207c54a6b0b4af59eefe0d2d2967393fa6fe6497c29c514baba596a446a0481bc07a4fa74f492de270260c942df81a1ef28bcdc9187cc3b2d3c0507cd6f27c
 SHA512 
a3a547368f8852d0b5186340a3b893842237358b48dc4e6893920d57ea0f2fe72d958b4d0de16be55616fc687889118b016a6d3a859a1651fc77adcefcd7a7eb
 DIST gnubg-release-1.08.002-sources.tar.gz 14045962 BLAKE2B 
328639d4ab96d8ab8025971819a2b6c120102ca757f29c8e5e8d0ac8f77a5abb4b75fd006d1c7090c2d04b9d66e1185069ce51c5f90437464d430f9c53d1875c
 SHA512 
0e68c03457ca2cc925fe510752e24b03147db36e2e489c9e2912dd72f55f42514d98568fec1ce81176e7b8e3aafd68034659fe84e89e07b057224095f3be8924
+DIST gnubg-release-1.08.003-sources.tar.gz 14046779 BLAKE2B 
6cb9ddcfbc71dbb4461daebb191046f02986a116e45acf09f219598fea6b066c38080c3a2b051de424eadcbe3a6c8a6e30794381d9edfb03dcc36102ed641e05
 SHA512 
3c006315491a324b7a6fa3adb19af829e9e9b04b231558ed4e88035eb0461602504cd4249a0119d1c89dc8e82b73c99946af3551ddd7c55aa0cd230b0121e527

diff --git a/games-board/gnubg/gnubg-1.08.003.ebuild 
b/games-board/gnubg/gnubg-1.08.003.ebuild
new file mode 100644
index ..fc284bf820fa
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.08.003.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit autotools desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="mirror://gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="
+   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
+   gui opengl python sqlite"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   opengl? ( gui )"
+
+RDEPEND="
+   dev-libs/cglm
+   dev-libs/glib:2
+   dev-libs/gmp:=
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libpng:=
+   net-misc/curl
+   sys-libs/readline:=
+   virtual/libintl
+   x11-libs/cairo[svg(+)]
+   x11-libs/pango
+   gui? (
+   media-libs/libcanberra[gtk3]
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   )
+   opengl? ( media-libs/libepoxy )
+   python? ( ${PYTHON_DEPS} )
+   sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-build/autoconf-archive
+   sys-devel/gettext
+   virtual/pkgconfig
+   python? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   #This was provided by gtkglext before
+   sed -i "s/\$(GTKGLEXT_LIBS)/-lGL/" Makefile.am || die
+
+   sed -i "s|/tmp|${T}|" credits.sh || die #298275
+   sed -i 's/fonts //' Makefile.am || die #335774
+   sed -i 's/gzip/true/' doc/Makefile.am || die
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   eautoreconf
+}
+
+src_configure() {
+   local simd=no
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+
+   local econfargs=(
+   $(use_with gui gtk)
+   $(use_with gui gtk3)
+   $(use_with opengl board3d)
+   $(use_with python)
+   $(use_with sqlite)
+   --disable-cputest
+   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+   --enable-simd=${simd}
+   )
+
+   econf "${econfargs[@]}"
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/usr/share/doc/${PF}{/html/*.pdf,} || die
+
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *.bd
+
+   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
+   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 

[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/, games-board/gnubg/files/

2024-03-06 Thread Bernard Cafarelli
commit: ba0b92a6e019fec60e456e5042a6d443f803d2b1
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Wed Mar  6 21:47:54 2024 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Wed Mar  6 21:48:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba0b92a6

games-board/gnubg: add 1.08.002

Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/Manifest |   1 +
 .../files/gnubg-1.08.002-gtk3_relational.patch |  12 +++
 games-board/gnubg/gnubg-1.08.002.ebuild| 104 +
 3 files changed, 117 insertions(+)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 18a5c679452f..3698dc29d686 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1,2 +1,3 @@
 DIST gnubg-release-1.07.001-sources.tar.gz 13729158 BLAKE2B 
3c5a0ffd38d2f1a16b3bf188a6ed6ba38e9527d681ad510b2e318b6f5da7d5fb1e0728f4f562fe4d770710489e7eae1396318e26717a51434fa8b4c3258570f9
 SHA512 
0643af4c3c6e32774e3572462755e7eed094fcc9621dc8262ce0f794657f00a3dbc22d0f916580982a6dacc08488544cd5fec5bf7e2c60ca50f83e2a60804e08
 DIST gnubg-release-1.08.001-sources.tar.gz 14019262 BLAKE2B 
ac207c54a6b0b4af59eefe0d2d2967393fa6fe6497c29c514baba596a446a0481bc07a4fa74f492de270260c942df81a1ef28bcdc9187cc3b2d3c0507cd6f27c
 SHA512 
a3a547368f8852d0b5186340a3b893842237358b48dc4e6893920d57ea0f2fe72d958b4d0de16be55616fc687889118b016a6d3a859a1651fc77adcefcd7a7eb
+DIST gnubg-release-1.08.002-sources.tar.gz 14045962 BLAKE2B 
328639d4ab96d8ab8025971819a2b6c120102ca757f29c8e5e8d0ac8f77a5abb4b75fd006d1c7090c2d04b9d66e1185069ce51c5f90437464d430f9c53d1875c
 SHA512 
0e68c03457ca2cc925fe510752e24b03147db36e2e489c9e2912dd72f55f42514d98568fec1ce81176e7b8e3aafd68034659fe84e89e07b057224095f3be8924

diff --git a/games-board/gnubg/files/gnubg-1.08.002-gtk3_relational.patch 
b/games-board/gnubg/files/gnubg-1.08.002-gtk3_relational.patch
new file mode 100644
index ..c9e7027c651d
--- /dev/null
+++ b/games-board/gnubg/files/gnubg-1.08.002-gtk3_relational.patch
@@ -0,0 +1,12 @@
+diff -Naur gnubg-1.08.002.orig/gtkrelational.c gnubg-1.08.002/gtkrelational.c
+--- gnubg-1.08.002.orig/gtkrelational.c2024-02-24 22:07:39.0 
+0100
 gnubg-1.08.002/gtkrelational.c 2024-03-06 22:45:43.113919993 +0100
+@@ -502,7 +502,7 @@
+ // window setup
+ // window = (GtkWindow*)gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ //window = GTKCreateDialog("", DT_INFO, NULL, DIALOG_FLAG_MINMAXBUTTONS, 
NULL, NULL);
+-window = GTKCreateDialog(_("History plot"), DT_INFO, pwDialog, 
DIALOG_FLAG_MINMAXBUTTONS, NULL, NULL);
++window = GTKCreateDialog(_("History plot"), DT_INFO, NULL, 
DIALOG_FLAG_MINMAXBUTTONS, NULL, NULL);
+ 
+ gtk_window_set_default_size (GTK_WINDOW(window), WIDTH, HEIGHT);
+ gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER);

diff --git a/games-board/gnubg/gnubg-1.08.002.ebuild 
b/games-board/gnubg/gnubg-1.08.002.ebuild
new file mode 100644
index ..200ed22e57b9
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.08.002.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit autotools desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="mirror://gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="
+   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
+   gui opengl python sqlite"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   opengl? ( gui )"
+
+RDEPEND="
+   dev-libs/cglm
+   dev-libs/glib:2
+   dev-libs/gmp:=
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libpng:=
+   net-misc/curl
+   sys-libs/readline:=
+   virtual/libintl
+   x11-libs/cairo[svg(+)]
+   x11-libs/pango
+   gui? (
+   media-libs/libcanberra[gtk3]
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   )
+   opengl? ( media-libs/libepoxy )
+   python? ( ${PYTHON_DEPS} )
+   sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-build/autoconf-archive
+   sys-devel/gettext
+   virtual/pkgconfig
+   python? ( ${PYTHON_DEPS} )"
+
+PATCHES=( "${FILESDIR}"/${P}-gtk3_relational.patch )
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   #This was provided by gtkglext before
+   sed -i "s/\$(GTKGLEXT_LIBS)/-lGL/" Makefile.am || die
+
+   sed -i "s|/tmp|${T}|" credits.sh || die #298275
+   sed -i 's/fonts //' Makefile.am || die #335774
+   sed -i 's/gzip/true/' doc/Makefile.am || die
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   

[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2024-02-06 Thread Bernard Cafarelli
commit: 2a3e68803c8c11b775c66521e661f51db80b0b72
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Tue Feb  6 19:47:51 2024 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Tue Feb  6 19:48:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a3e6880

games-board/gnubg: add 1.08.001

Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/Manifest  |   1 +
 games-board/gnubg/gnubg-1.08.001.ebuild | 102 
 2 files changed, 103 insertions(+)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 937036ea9894..18a5c679452f 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1 +1,2 @@
 DIST gnubg-release-1.07.001-sources.tar.gz 13729158 BLAKE2B 
3c5a0ffd38d2f1a16b3bf188a6ed6ba38e9527d681ad510b2e318b6f5da7d5fb1e0728f4f562fe4d770710489e7eae1396318e26717a51434fa8b4c3258570f9
 SHA512 
0643af4c3c6e32774e3572462755e7eed094fcc9621dc8262ce0f794657f00a3dbc22d0f916580982a6dacc08488544cd5fec5bf7e2c60ca50f83e2a60804e08
+DIST gnubg-release-1.08.001-sources.tar.gz 14019262 BLAKE2B 
ac207c54a6b0b4af59eefe0d2d2967393fa6fe6497c29c514baba596a446a0481bc07a4fa74f492de270260c942df81a1ef28bcdc9187cc3b2d3c0507cd6f27c
 SHA512 
a3a547368f8852d0b5186340a3b893842237358b48dc4e6893920d57ea0f2fe72d958b4d0de16be55616fc687889118b016a6d3a859a1651fc77adcefcd7a7eb

diff --git a/games-board/gnubg/gnubg-1.08.001.ebuild 
b/games-board/gnubg/gnubg-1.08.001.ebuild
new file mode 100644
index ..fc284bf820fa
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.08.001.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit autotools desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="mirror://gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="
+   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
+   gui opengl python sqlite"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   opengl? ( gui )"
+
+RDEPEND="
+   dev-libs/cglm
+   dev-libs/glib:2
+   dev-libs/gmp:=
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libpng:=
+   net-misc/curl
+   sys-libs/readline:=
+   virtual/libintl
+   x11-libs/cairo[svg(+)]
+   x11-libs/pango
+   gui? (
+   media-libs/libcanberra[gtk3]
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   )
+   opengl? ( media-libs/libepoxy )
+   python? ( ${PYTHON_DEPS} )
+   sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-build/autoconf-archive
+   sys-devel/gettext
+   virtual/pkgconfig
+   python? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   #This was provided by gtkglext before
+   sed -i "s/\$(GTKGLEXT_LIBS)/-lGL/" Makefile.am || die
+
+   sed -i "s|/tmp|${T}|" credits.sh || die #298275
+   sed -i 's/fonts //' Makefile.am || die #335774
+   sed -i 's/gzip/true/' doc/Makefile.am || die
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   eautoreconf
+}
+
+src_configure() {
+   local simd=no
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+
+   local econfargs=(
+   $(use_with gui gtk)
+   $(use_with gui gtk3)
+   $(use_with opengl board3d)
+   $(use_with python)
+   $(use_with sqlite)
+   --disable-cputest
+   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+   --enable-simd=${simd}
+   )
+
+   econf "${econfargs[@]}"
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/usr/share/doc/${PF}{/html/*.pdf,} || die
+
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *.bd
+
+   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
+   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
+   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
+
+   use gui && make_desktop_entry "gnubg -w" "GNU Backgammon"
+}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2023-03-09 Thread Ionen Wolkens
commit: d347023f60d7805bc929cbc4f4f4130cf993
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Mar  9 17:45:32 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Mar  9 20:12:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d347023f

games-board/gnubg: drop 1.06.002-r4

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-board/gnubg/Manifest |  1 -
 games-board/gnubg/gnubg-1.06.002-r4.ebuild | 96 --
 2 files changed, 97 deletions(-)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 3ca4eb64f034..937036ea9894 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1,2 +1 @@
-DIST gnubg-release-1.06.002-sources.tar.gz 13163681 BLAKE2B 
1b631af8b268c722624012f86318844376bb21158f231d807cbfbb101ecef03ed90f7f253121844dd4221dc8026af5619fe9f62aff64e20d6c2b84450f9705d0
 SHA512 
77594209032a0d81deb802da249d7f40812127dd1e080413eda75015f324fec9592b1b51772403f501b21e39d3dd371931d82b43c24f614a7d16c5234d271948
 DIST gnubg-release-1.07.001-sources.tar.gz 13729158 BLAKE2B 
3c5a0ffd38d2f1a16b3bf188a6ed6ba38e9527d681ad510b2e318b6f5da7d5fb1e0728f4f562fe4d770710489e7eae1396318e26717a51434fa8b4c3258570f9
 SHA512 
0643af4c3c6e32774e3572462755e7eed094fcc9621dc8262ce0f794657f00a3dbc22d0f916580982a6dacc08488544cd5fec5bf7e2c60ca50f83e2a60804e08

diff --git a/games-board/gnubg/gnubg-1.06.002-r4.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r4.ebuild
deleted file mode 100644
index 62332863e52d..
--- a/games-board/gnubg/gnubg-1.06.002-r4.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools desktop python-single-r1 xdg
-
-DESCRIPTION="GNU BackGammon"
-HOMEPAGE="https://www.gnu.org/software/gnubg/;
-SRC_URI="mirror://gnu/gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
-IUSE="
-   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
-   gui python sqlite"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-   dev-libs/glib:2
-   dev-libs/gmp:=
-   media-fonts/dejavu
-   media-libs/freetype:2
-   media-libs/libpng:=
-   net-misc/curl
-   sys-libs/readline:=
-   virtual/libintl
-   x11-libs/cairo[svg(+)]
-   x11-libs/pango
-   gui? (
-   media-libs/libcanberra[gtk3]
-   x11-libs/gdk-pixbuf:2
-   x11-libs/gtk+:3
-   )
-   python? ( ${PYTHON_DEPS} )
-   sqlite? ( dev-db/sqlite:3 )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   sys-devel/autoconf-archive
-   sys-devel/gettext
-   virtual/pkgconfig
-   python? ( ${PYTHON_DEPS} )"
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   sed -i "s|/tmp|${T}|" credits.sh || die #298275
-   sed -i 's/fonts //' Makefile.am || die #335774
-   sed -i 's/gzip/true/' doc/Makefile.am || die
-
-   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
-   rm m4/ax_python_devel.m4 || die
-
-   eautoreconf
-}
-
-src_configure() {
-   local simd=no
-   use cpu_flags_x86_sse  && simd=sse
-   use cpu_flags_x86_sse2 && simd=sse2
-   use cpu_flags_x86_avx  && simd=avx
-
-   local econfargs=(
-   $(use_with gui gtk)
-   $(use_with gui gtk3)
-   $(use_with python)
-   $(use_with sqlite)
-   --disable-cputest
-   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
-   --enable-simd=${simd}
-   --without-board3d # needs gtk2 / gtkglext, see also #761706
-   )
-
-   econf "${econfargs[@]}"
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/usr/share/doc/${PF}{/html/*.pdf,} || die
-
-   insinto /usr/share/${PN}
-   doins ${PN}.weights *.bd
-
-   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
-   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
-   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
-
-   use gui && make_desktop_entry "gnubg -w" "GNU Backgammon"
-}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2023-02-25 Thread Bernard Cafarelli
commit: be875e798e4bd5aaadfea0e3b170079601756107
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Sat Feb 25 10:30:14 2023 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Sat Feb 25 10:30:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be875e79

games-board/gnubg: add 1.07.001

Add myself to maintainers for potential follow-up bugs

Closes: https://bugs.gentoo.org/761706
Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/Manifest  |   1 +
 games-board/gnubg/gnubg-1.07.001.ebuild | 102 
 games-board/gnubg/metadata.xml  |   4 ++
 3 files changed, 107 insertions(+)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 20598b9b688e..3ca4eb64f034 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1 +1,2 @@
 DIST gnubg-release-1.06.002-sources.tar.gz 13163681 BLAKE2B 
1b631af8b268c722624012f86318844376bb21158f231d807cbfbb101ecef03ed90f7f253121844dd4221dc8026af5619fe9f62aff64e20d6c2b84450f9705d0
 SHA512 
77594209032a0d81deb802da249d7f40812127dd1e080413eda75015f324fec9592b1b51772403f501b21e39d3dd371931d82b43c24f614a7d16c5234d271948
+DIST gnubg-release-1.07.001-sources.tar.gz 13729158 BLAKE2B 
3c5a0ffd38d2f1a16b3bf188a6ed6ba38e9527d681ad510b2e318b6f5da7d5fb1e0728f4f562fe4d770710489e7eae1396318e26717a51434fa8b4c3258570f9
 SHA512 
0643af4c3c6e32774e3572462755e7eed094fcc9621dc8262ce0f794657f00a3dbc22d0f916580982a6dacc08488544cd5fec5bf7e2c60ca50f83e2a60804e08

diff --git a/games-board/gnubg/gnubg-1.07.001.ebuild 
b/games-board/gnubg/gnubg-1.07.001.ebuild
new file mode 100644
index ..13f24f2f9417
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.07.001.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit autotools desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="mirror://gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="
+   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
+   gui opengl python sqlite"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   opengl? ( gui )"
+
+RDEPEND="
+   dev-libs/cglm
+   dev-libs/glib:2
+   dev-libs/gmp:=
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libpng:=
+   net-misc/curl
+   sys-libs/readline:=
+   virtual/libintl
+   x11-libs/cairo[svg(+)]
+   x11-libs/pango
+   gui? (
+   media-libs/libcanberra[gtk3]
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   )
+   opengl? ( media-libs/libepoxy )
+   python? ( ${PYTHON_DEPS} )
+   sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   sys-devel/autoconf-archive
+   sys-devel/gettext
+   virtual/pkgconfig
+   python? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   #This was provided by gtkglext before
+   sed -i "s/\$(GTKGLEXT_LIBS)/-lGL/" Makefile.am || die
+
+   sed -i "s|/tmp|${T}|" credits.sh || die #298275
+   sed -i 's/fonts //' Makefile.am || die #335774
+   sed -i 's/gzip/true/' doc/Makefile.am || die
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   eautoreconf
+}
+
+src_configure() {
+   local simd=no
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+
+   local econfargs=(
+   $(use_with gui gtk)
+   $(use_with gui gtk3)
+   $(use_with opengl board3d)
+   $(use_with python)
+   $(use_with sqlite)
+   --disable-cputest
+   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+   --enable-simd=${simd}
+   )
+
+   econf "${econfargs[@]}"
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/usr/share/doc/${PF}{/html/*.pdf,} || die
+
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *.bd
+
+   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
+   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
+   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
+
+   use gui && make_desktop_entry "gnubg -w" "GNU Backgammon"
+}

diff --git a/games-board/gnubg/metadata.xml b/games-board/gnubg/metadata.xml
index 57428f3202d7..d922047d09f8 100644
--- a/games-board/gnubg/metadata.xml
+++ b/games-board/gnubg/metadata.xml
@@ -5,6 +5,10 @@
 ga...@gentoo.org
 Gentoo Games Project
   
+  
+voyag...@gentoo.org
+Bernard Cafarelli
+  
   
 gnubg
   

[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2022-10-07 Thread Ionen Wolkens
commit: ed2ddabf5708dab485adbf3b8c1f4dbcbe3f1bea
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Oct  7 23:54:54 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Oct  8 00:10:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed2ddabf

games-board/gnubg: cairo[svg] -> svg(+)

Dep was formerly added to fix #828128, so keep as (+) for old cairo.

Closes: https://bugs.gentoo.org/875920
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../gnubg/{gnubg-1.06.002-r3.ebuild => gnubg-1.06.002-r4.ebuild}| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r3.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r4.ebuild
similarity index 98%
rename from games-board/gnubg/gnubg-1.06.002-r3.ebuild
rename to games-board/gnubg/gnubg-1.06.002-r4.ebuild
index 23076663a5b6..11012a638c26 100644
--- a/games-board/gnubg/gnubg-1.06.002-r3.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r4.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
net-misc/curl
sys-libs/readline:=
virtual/libintl
-   x11-libs/cairo[svg]
+   x11-libs/cairo[svg(+)]
x11-libs/pango
gui? (
media-libs/libcanberra[gtk3]



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2022-10-07 Thread Ionen Wolkens
commit: 2702c6fb9ac4ee582d3024ec03c7675bf424ce73
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Oct  7 23:58:34 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Oct  8 00:09:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2702c6fb

games-board/gnubg: enable py3.11

Unsure if entirely functional w/ the more obscure scripts, but not
readily seeing anything.

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r3.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
index 089ad905569b..23076663a5b6 100644
--- a/games-board/gnubg/gnubg-1.06.002-r3.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
 inherit autotools desktop python-single-r1 xdg
 
 DESCRIPTION="GNU BackGammon"



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2022-04-08 Thread Sam James
commit: c1e6b91e27e11f83d91ba03654a9d9bb2d468df0
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr  9 01:56:05 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr  9 01:56:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1e6b91e

games-board/gnubg: use mirror://gnu

Signed-off-by: Sam James  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r3.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
index 008587c59fe6..089ad905569b 100644
--- a/games-board/gnubg/gnubg-1.06.002-r3.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit autotools desktop python-single-r1 xdg
 
 DESCRIPTION="GNU BackGammon"
 HOMEPAGE="https://www.gnu.org/software/gnubg/;
-SRC_URI="https://ftp.gnu.org/gnu/gnubg/${PN}-release-${PV}-sources.tar.gz;
+SRC_URI="mirror://gnu/gnu/${PN}/${PN}-release-${PV}-sources.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2021-12-04 Thread Ionen Wolkens
commit: 0a2c570099480113fe3a874202d826c7a0e10043
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Dec  4 13:44:27 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Dec  4 13:46:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a2c5700

games-board/gnubg: add missing cairo[svg] usedep

Closes: https://bugs.gentoo.org/828128
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../gnubg/{gnubg-1.06.002-r2.ebuild => gnubg-1.06.002-r3.ebuild}| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r2.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
similarity index 99%
rename from games-board/gnubg/gnubg-1.06.002-r2.ebuild
rename to games-board/gnubg/gnubg-1.06.002-r3.ebuild
index 2751a00175bb..008587c59fe6 100644
--- a/games-board/gnubg/gnubg-1.06.002-r2.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r3.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
net-misc/curl
sys-libs/readline:=
virtual/libintl
-   x11-libs/cairo
+   x11-libs/cairo[svg]
x11-libs/pango
gui? (
media-libs/libcanberra[gtk3]



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2021-12-01 Thread Ionen Wolkens
commit: a39980c0ee3810f57525df93bcba3655459c5932
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Dec  2 04:47:51 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Dec  2 05:10:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a39980c0

games-board/gnubg: drop 1.06.002-r1

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r1.ebuild | 98 --
 1 file changed, 98 deletions(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r1.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
deleted file mode 100644
index a901f3ff8248..
--- a/games-board/gnubg/gnubg-1.06.002-r1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit autotools desktop python-single-r1 xdg
-
-DESCRIPTION="GNU BackGammon"
-HOMEPAGE="https://www.gnu.org/software/gnubg/;
-SRC_URI="ftp://ftp.gnu.org/gnu/gnubg/${PN}-release-${PV}-sources.tar.gz;
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
-IUSE="cpu_flags_x86_avx gtk python sqlite cpu_flags_x86_sse cpu_flags_x86_sse2 
threads"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-   dev-db/sqlite:3
-   dev-libs/glib:2
-   dev-libs/gmp:0=
-   dev-libs/libxml2
-   media-fonts/dejavu
-   media-libs/freetype:2
-   media-libs/libcanberra
-   media-libs/libpng:0=
-   sys-libs/readline:0=
-   x11-libs/cairo
-   x11-libs/pango
-   gtk? ( x11-libs/gtk+:2 )
-   python? ( ${PYTHON_DEPS} )
-   virtual/libintl"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   sys-devel/autoconf-archive
-   sys-devel/gettext
-   virtual/pkgconfig"
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # use ${T} instead of /tmp for constructing credits (bug #298275)
-   sed -i -e 's:/tmp:${T}:' credits.sh || die
-   sed -i -e 's/fonts //' Makefile.am || die # handle font install ourself 
to fix bug #335774
-   sed -i \
-   -e '/^localedir / s#=.*$#= @localedir@#' \
-   -e '/^gnulocaledir / s#=.*$#= @localedir@#' \
-   po/Makefile.in.in || die
-   sed -i \
-   -e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
-   -e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
-   pixmaps/Makefile.am || die
-   sed -i \
-   -e '1i#include ' \
-   copying.c || die #551896
-
-   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
-   rm m4/ax_python_devel.m4 || die
-
-   eautoreconf
-}
-
-src_configure() {
-   local simd=no
-   use cpu_flags_x86_sse  && simd=sse
-   use cpu_flags_x86_sse2 && simd=sse2
-   use cpu_flags_x86_avx  && simd=avx
-   econf \
-   --localedir="${EPREFIX}"/usr/share/locale \
-   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html \
-   --disable-cputest \
-   --enable-simd="${simd}" \
-   --without-board3d \
-   $(use_enable threads) \
-   $(use_with gtk) \
-   $(use_with python python "${EPYTHON}") \
-   $(use_with sqlite sqlite)
-}
-
-src_install() {
-   default
-
-   # installs pre-compressed man pages
-   gunzip "${ED}"/usr/share/man/man6/*.6.gz || die
-
-   insinto /usr/share/${PN}
-   doins ${PN}.weights *bd
-   dodir /usr/share/${PN}/fonts
-   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
-   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
-   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
-   make_desktop_entry "gnubg -w" "GNU Backgammon"
-}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2021-11-17 Thread Ionen Wolkens
commit: ec9ea95f5f57c7e6fb78e24de1dd7e6e9d3fb722
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Nov 15 13:25:41 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov 17 17:59:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec9ea95f

games-board/gnubg: enable py3.10

Technically eautoreconf could be behind `use python` (and
autoconf-archive is guaranteed if python is installed), but
do not want to introduce use-conditional autoconf variance
(eautoreconf may also be useful for other reasons in the future).

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r1.ebuild | 16 +++-
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r1.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
index 67a589a1255d..a901f3ff8248 100644
--- a/games-board/gnubg/gnubg-1.06.002-r1.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8,9} )
-inherit desktop python-single-r1 xdg
+PYTHON_COMPAT=( python3_{8..10} )
+inherit autotools desktop python-single-r1 xdg
 
 DESCRIPTION="GNU BackGammon"
 HOMEPAGE="https://www.gnu.org/software/gnubg/;
@@ -33,6 +33,7 @@ RDEPEND="
virtual/libintl"
 DEPEND="${RDEPEND}"
 BDEPEND="
+   sys-devel/autoconf-archive
sys-devel/gettext
virtual/pkgconfig"
 
@@ -45,7 +46,7 @@ src_prepare() {
 
# use ${T} instead of /tmp for constructing credits (bug #298275)
sed -i -e 's:/tmp:${T}:' credits.sh || die
-   sed -i -e 's/fonts //' Makefile.in || die # handle font install ourself 
to fix bug #335774
+   sed -i -e 's/fonts //' Makefile.am || die # handle font install ourself 
to fix bug #335774
sed -i \
-e '/^localedir / s#=.*$#= @localedir@#' \
-e '/^gnulocaledir / s#=.*$#= @localedir@#' \
@@ -53,10 +54,15 @@ src_prepare() {
sed -i \
-e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
-e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
-   pixmaps/Makefile.in || die
+   pixmaps/Makefile.am || die
sed -i \
-e '1i#include ' \
copying.c || die #551896
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   eautoreconf
 }
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2021-11-17 Thread Ionen Wolkens
commit: 982a6f2e912c52b354d0a1a39c5a9cf4f57cd71a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov 17 13:38:20 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov 17 18:01:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=982a6f2e

games-board/gnubg: EAPI7->8, use gtk3, misc ebuild fixes

gtk3 support is marked experimental, but let's try to use it
over dead gtk2.

Notable other changes:
* IUSE=gtk -> gui
* remove pixmap sed for gnubg-big.png (not meant for share/pixmaps,
  it's used by: `getPkgDataDir(), "pixmaps", "gnubg-big.png"`
  where getPkgDataDir is share/gnubg)
* remove other paths sed / option (formerly needed for
  games.eclass' --datadir=/usr/games, obsolete now)
* remove config.h insert (fixed upstream, included in common.h)
* change /tmp sed to embed ${T} (relying on T being exported
  and unchanged in a build script feels a bit undefined)
* only install desktop entry and if gui is built
* adjust deps to be conditional where possible (sqlite/libcanberra)
* add missing curl and gdk-pixbuf deps
* remove unused libxml2 dep
* remove trivial IUSE=threads (use upstream default=yes)

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r2.ebuild | 96 ++
 1 file changed, 96 insertions(+)

diff --git a/games-board/gnubg/gnubg-1.06.002-r2.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r2.ebuild
new file mode 100644
index ..2751a00175bb
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.06.002-r2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit autotools desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="https://ftp.gnu.org/gnu/gnubg/${PN}-release-${PV}-sources.tar.gz;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="
+   cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_sse2
+   gui python sqlite"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/gmp:=
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libpng:=
+   net-misc/curl
+   sys-libs/readline:=
+   virtual/libintl
+   x11-libs/cairo
+   x11-libs/pango
+   gui? (
+   media-libs/libcanberra[gtk3]
+   x11-libs/gdk-pixbuf:2
+   x11-libs/gtk+:3
+   )
+   python? ( ${PYTHON_DEPS} )
+   sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   sys-devel/autoconf-archive
+   sys-devel/gettext
+   virtual/pkgconfig
+   python? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   sed -i "s|/tmp|${T}|" credits.sh || die #298275
+   sed -i 's/fonts //' Makefile.am || die #335774
+   sed -i 's/gzip/true/' doc/Makefile.am || die
+
+   # use system's copy so py3.10 distutils warning doesn't trigger a fatal 
error
+   rm m4/ax_python_devel.m4 || die
+
+   eautoreconf
+}
+
+src_configure() {
+   local simd=no
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+
+   local econfargs=(
+   $(use_with gui gtk)
+   $(use_with gui gtk3)
+   $(use_with python)
+   $(use_with sqlite)
+   --disable-cputest
+   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+   --enable-simd=${simd}
+   --without-board3d # needs gtk2 / gtkglext, see also #761706
+   )
+
+   econf "${econfargs[@]}"
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/usr/share/doc/${PF}{/html/*.pdf,} || die
+
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *.bd
+
+   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
+   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
+   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
+
+   use gui && make_desktop_entry "gnubg -w" "GNU Backgammon"
+}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2020-12-03 Thread Bernard Cafarelli
commit: 0606afaeb3d723d90d9852970b4bbafc3ce3c143
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Thu Dec  3 08:34:36 2020 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Thu Dec  3 08:34:46 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0606afae

games-board/gnubg: add Python 3.8, 3.9

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/gnubg-1.06.002-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-board/gnubg/gnubg-1.06.002-r1.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
index 14c58bd48e4..bdfc4cce8b4 100644
--- a/games-board/gnubg/gnubg-1.06.002-r1.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 inherit desktop python-single-r1 xdg
 
 DESCRIPTION="GNU BackGammon"



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2020-01-25 Thread David Seifert
commit: 49409db9dc8f11393c149b1a54259734446462c2
Author: David Seifert  gentoo  org>
AuthorDate: Sat Jan 25 20:42:32 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Jan 25 20:42:32 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49409db9

games-board/gnubg: Remove old

Package-Manager: Portage-2.3.85, Repoman-2.3.20
Signed-off-by: David Seifert  gentoo.org>

 games-board/gnubg/Manifest |   1 -
 games-board/gnubg/gnubg-1.05.000-r1.ebuild | 108 -
 2 files changed, 109 deletions(-)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index e892648669c..20598b9b688 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1,2 +1 @@
-DIST gnubg-release-1.05.000-sources.tar.gz 15030177 BLAKE2B 
a53c7d1d242083631a18f8c3eaa4d006fbbda8b6aef8240c1cc27a98b284cebd31ad2787ddd6e360a96bb365851c611971d47f686b2d8a42dfa35ff6a240eb02
 SHA512 
1d8080c362cb32a3828b6913823d0eb42b0befac7a9fbd6d5ee3346e7515f6150876ac3b8bd59d5fd0c0de2a03187441165bb82eff0ffa1fb84e385dcea58590
 DIST gnubg-release-1.06.002-sources.tar.gz 13163681 BLAKE2B 
1b631af8b268c722624012f86318844376bb21158f231d807cbfbb101ecef03ed90f7f253121844dd4221dc8026af5619fe9f62aff64e20d6c2b84450f9705d0
 SHA512 
77594209032a0d81deb802da249d7f40812127dd1e080413eda75015f324fec9592b1b51772403f501b21e39d3dd371931d82b43c24f614a7d16c5234d271948

diff --git a/games-board/gnubg/gnubg-1.05.000-r1.ebuild 
b/games-board/gnubg/gnubg-1.05.000-r1.ebuild
deleted file mode 100644
index 4e45b81db53..000
--- a/games-board/gnubg/gnubg-1.05.000-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python2_7 )
-inherit eutils python-single-r1 gnome2-utils
-
-DESCRIPTION="GNU BackGammon"
-HOMEPAGE="http://www.gnubg.org/;
-SRC_URI="http://gnubg.org/media/sources/${PN}-release-${PV}-sources.tar.gz;
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
-IUSE="cpu_flags_x86_avx gtk opengl python sqlite cpu_flags_x86_sse 
cpu_flags_x86_sse2 threads"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-   dev-db/sqlite:3
-   dev-libs/glib:2
-   dev-libs/gmp:0
-   dev-libs/libxml2
-   media-fonts/dejavu
-   media-libs/freetype:2
-   media-libs/libcanberra
-   media-libs/libpng:0
-   sys-libs/readline:0
-   x11-libs/cairo
-   x11-libs/pango
-   gtk? ( x11-libs/gtk+:2 )
-   opengl? (
-   x11-libs/gtk+:2
-   x11-libs/gtkglext
-   virtual/glu
-   )
-   python? ( ${PYTHON_DEPS} )
-   virtual/libintl"
-DEPEND="${RDEPEND}
-   sys-devel/gettext
-   virtual/pkgconfig"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # use ${T} instead of /tmp for constructing credits (bug #298275)
-   sed -i -e 's:/tmp:${T}:' credits.sh || die
-   sed -i -e 's/fonts //' Makefile.in || die # handle font install ourself 
to fix bug #335774
-   sed -i \
-   -e '/^localedir / s#=.*$#= @localedir@#' \
-   -e '/^gnulocaledir / s#=.*$#= @localedir@#' \
-   po/Makefile.in.in || die
-   sed -i \
-   -e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
-   -e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
-   pixmaps/Makefile.in || die
-   sed -i \
-   -e '1i#include ' \
-   copying.c || die #551896
-}
-
-src_configure() {
-   local simd=no
-   local gtk_arg=--without-gtk
-
-   if use gtk || use opengl ; then
-   gtk_arg=--with-gtk
-   fi
-   use cpu_flags_x86_sse  && simd=sse
-   use cpu_flags_x86_sse2 && simd=sse2
-   use cpu_flags_x86_avx  && simd=avx
-   econf \
-   --localedir=/usr/share/locale \
-   --docdir=/usr/share/doc/${PF}/html \
-   --disable-cputest \
-   --enable-simd=${simd} \
-   ${gtk_arg} \
-   $(use_enable threads) \
-   $(use_with python) \
-   $(use_with sqlite sqlite) \
-   $(use_with opengl board3d)
-}
-
-src_install() {
-   default
-   insinto /usr/share/${PN}
-   doins ${PN}.weights *bd
-   dodir /usr/share/${PN}/fonts
-   dosym /usr/share/fonts/dejavu/DejaVuSans.ttf 
/usr/share/${PN}/fonts/Vera.ttf
-   dosym /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
-   dosym /usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
-   make_desktop_entry "gnubg -w" "GNU Backgammon"
-}
-
-pkg_preinst() {
-   gnome2_icon_savelist
-}
-
-pkg_postinst() {
-   gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-   gnome2_icon_cache_update
-}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2020-01-25 Thread David Seifert
commit: cd6c01c0a351f1840fa373b3cdfd894809b6ec12
Author: David Seifert  gentoo  org>
AuthorDate: Sat Jan 25 20:42:35 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Jan 25 20:42:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd6c01c0

games-board/gnubg: Overhaul ebuild

* Remove USE="opengl", as it depends on EOL gtkglext
* Remove py2
* Fix QA warning due to pre-compressed man pages

Package-Manager: Portage-2.3.85, Repoman-2.3.20
Signed-off-by: David Seifert  gentoo.org>

 ...bg-1.06.002.ebuild => gnubg-1.06.002-r1.ebuild} | 44 ++
 1 file changed, 20 insertions(+), 24 deletions(-)

diff --git a/games-board/gnubg/gnubg-1.06.002.ebuild 
b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
similarity index 75%
rename from games-board/gnubg/gnubg-1.06.002.ebuild
rename to games-board/gnubg/gnubg-1.06.002-r1.ebuild
index e6bbf635714..14c58bd48e4 100644
--- a/games-board/gnubg/gnubg-1.06.002.ebuild
+++ b/games-board/gnubg/gnubg-1.06.002-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
 inherit desktop python-single-r1 xdg
 
 DESCRIPTION="GNU BackGammon"
@@ -13,29 +13,26 @@ 
SRC_URI="ftp://ftp.gnu.org/gnu/gnubg/${PN}-release-${PV}-sources.tar.gz;
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
-IUSE="cpu_flags_x86_avx gtk opengl python sqlite cpu_flags_x86_sse 
cpu_flags_x86_sse2 threads"
+IUSE="cpu_flags_x86_avx gtk python sqlite cpu_flags_x86_sse cpu_flags_x86_sse2 
threads"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
-RDEPEND="dev-db/sqlite:3
+RDEPEND="
+   dev-db/sqlite:3
dev-libs/glib:2
-   dev-libs/gmp:0
+   dev-libs/gmp:0=
dev-libs/libxml2
media-fonts/dejavu
media-libs/freetype:2
media-libs/libcanberra
-   media-libs/libpng:0
-   sys-libs/readline:0
+   media-libs/libpng:0=
+   sys-libs/readline:0=
x11-libs/cairo
x11-libs/pango
gtk? ( x11-libs/gtk+:2 )
-   opengl? (
-   x11-libs/gtk+:2
-   x11-libs/gtkglext
-   virtual/glu
-   )
python? ( ${PYTHON_DEPS} )
virtual/libintl"
-DEPEND="${RDEPEND}
+DEPEND="${RDEPEND}"
+BDEPEND="
sys-devel/gettext
virtual/pkgconfig"
 
@@ -64,28 +61,27 @@ src_prepare() {
 
 src_configure() {
local simd=no
-   local gtk_arg=--without-gtk
-
-   if use gtk || use opengl ; then
-   gtk_arg=--with-gtk
-   fi
use cpu_flags_x86_sse  && simd=sse
use cpu_flags_x86_sse2 && simd=sse2
use cpu_flags_x86_avx  && simd=avx
econf \
-   --localedir=/usr/share/locale \
-   --docdir=/usr/share/doc/${PF}/html \
+   --localedir="${EPREFIX}"/usr/share/locale \
+   --docdir="${EPREFIX}"/usr/share/doc/${PF}/html \
--disable-cputest \
-   --enable-simd=${simd} \
-   ${gtk_arg} \
+   --enable-simd="${simd}" \
+   --without-board3d \
$(use_enable threads) \
-   $(usex python --with-python=${EPYTHON} --without-python) \
-   $(use_with sqlite sqlite) \
-   $(use_with opengl board3d)
+   $(use_with gtk) \
+   $(use_with python python "${EPYTHON}") \
+   $(use_with sqlite sqlite)
 }
 
 src_install() {
default
+
+   # installs pre-compressed man pages
+   gunzip "${ED}"/usr/share/man/man6/*.6.gz || die
+
insinto /usr/share/${PN}
doins ${PN}.weights *bd
dodir /usr/share/${PN}/fonts



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2019-12-05 Thread Bernard Cafarelli
commit: 951e437d99bf20ef383978a1e62dd277db062fc7
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Thu Dec  5 18:36:19 2019 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Thu Dec  5 18:36:28 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=951e437d

games-board/gnubg: 1.06.002 bump

Switch to GNU homepage, support python3 and disabling python

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Bernard Cafarelli  gentoo.org>

 games-board/gnubg/Manifest  |  1 +
 games-board/gnubg/gnubg-1.06.002.ebuild | 96 +
 2 files changed, 97 insertions(+)

diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index 99b16a8f1db..e892648669c 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1 +1,2 @@
 DIST gnubg-release-1.05.000-sources.tar.gz 15030177 BLAKE2B 
a53c7d1d242083631a18f8c3eaa4d006fbbda8b6aef8240c1cc27a98b284cebd31ad2787ddd6e360a96bb365851c611971d47f686b2d8a42dfa35ff6a240eb02
 SHA512 
1d8080c362cb32a3828b6913823d0eb42b0befac7a9fbd6d5ee3346e7515f6150876ac3b8bd59d5fd0c0de2a03187441165bb82eff0ffa1fb84e385dcea58590
+DIST gnubg-release-1.06.002-sources.tar.gz 13163681 BLAKE2B 
1b631af8b268c722624012f86318844376bb21158f231d807cbfbb101ecef03ed90f7f253121844dd4221dc8026af5619fe9f62aff64e20d6c2b84450f9705d0
 SHA512 
77594209032a0d81deb802da249d7f40812127dd1e080413eda75015f324fec9592b1b51772403f501b21e39d3dd371931d82b43c24f614a7d16c5234d271948

diff --git a/games-board/gnubg/gnubg-1.06.002.ebuild 
b/games-board/gnubg/gnubg-1.06.002.ebuild
new file mode 100644
index 000..810ad7e6051
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.06.002.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
+inherit desktop python-single-r1 xdg
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="https://www.gnu.org/software/gnubg/;
+SRC_URI="ftp://ftp.gnu.org/gnu/gnubg/${PN}-release-${PV}-sources.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="cpu_flags_x86_avx gtk opengl python sqlite cpu_flags_x86_sse 
cpu_flags_x86_sse2 threads"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="dev-db/sqlite:3
+   dev-libs/glib:2
+   dev-libs/gmp:0
+   dev-libs/libxml2
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libcanberra
+   media-libs/libpng:0
+   sys-libs/readline:0
+   x11-libs/cairo
+   x11-libs/pango
+   gtk? ( x11-libs/gtk+:2 )
+   opengl? (
+   x11-libs/gtk+:2
+   x11-libs/gtkglext
+   virtual/glu
+   )
+   python? ( ${PYTHON_DEPS} )
+   virtual/libintl"
+DEPEND="${RDEPEND}
+   sys-devel/gettext
+   virtual/pkgconfig"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # use ${T} instead of /tmp for constructing credits (bug #298275)
+   sed -i -e 's:/tmp:${T}:' credits.sh || die
+   sed -i -e 's/fonts //' Makefile.in || die # handle font install ourself 
to fix bug #335774
+   sed -i \
+   -e '/^localedir / s#=.*$#= @localedir@#' \
+   -e '/^gnulocaledir / s#=.*$#= @localedir@#' \
+   po/Makefile.in.in || die
+   sed -i \
+   -e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
+   -e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
+   pixmaps/Makefile.in || die
+   sed -i \
+   -e '1i#include ' \
+   copying.c || die #551896
+}
+
+src_configure() {
+   local simd=no
+   local gtk_arg=--without-gtk
+
+   if use gtk || use opengl ; then
+   gtk_arg=--with-gtk
+   fi
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+   econf \
+   --localedir=/usr/share/locale \
+   --docdir=/usr/share/doc/${PF}/html \
+   --disable-cputest \
+   --enable-simd=${simd} \
+   ${gtk_arg} \
+   $(use_enable threads) \
+   $(usex python --with-python=${EPYTHON} --without-python) \
+   $(use_with sqlite sqlite) \
+   $(use_with opengl board3d)
+}
+
+src_install() {
+   default
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *bd
+   dodir /usr/share/${PN}/fonts
+   dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/fonts/Vera.ttf
+   dosym ../../fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
+   dosym ../../fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
+   make_desktop_entry "gnubg -w" "GNU Backgammon"
+}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2016-09-07 Thread Austin English
commit: f8ea46cb18cfb355723793574d0f27f3b3a12347
Author: Austin English  gentoo  org>
AuthorDate: Wed Sep  7 20:41:01 2016 +
Commit: Austin English  gentoo  org>
CommitDate: Wed Sep  7 22:16:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8ea46cb

games-board/gnubg: remove deprecated games eclass

Also update to EAPI 6

Gentoo-Bug: https://bugs.gentoo.org/574082

Package-Manager: portage-2.3.0

 games-board/gnubg/gnubg-1.05.000-r1.ebuild | 108 +
 1 file changed, 108 insertions(+)

diff --git a/games-board/gnubg/gnubg-1.05.000-r1.ebuild 
b/games-board/gnubg/gnubg-1.05.000-r1.ebuild
new file mode 100644
index ..dff9238
--- /dev/null
+++ b/games-board/gnubg/gnubg-1.05.000-r1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-single-r1 gnome2-utils
+
+DESCRIPTION="GNU BackGammon"
+HOMEPAGE="http://www.gnubg.org/;
+SRC_URI="http://gnubg.org/media/sources/${PN}-release-${PV}-sources.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE="cpu_flags_x86_avx gtk opengl python sqlite cpu_flags_x86_sse 
cpu_flags_x86_sse2 threads"
+
+RDEPEND="
+   dev-db/sqlite:3
+   dev-libs/glib:2
+   dev-libs/gmp:0
+   dev-libs/libxml2
+   media-fonts/dejavu
+   media-libs/freetype:2
+   media-libs/libcanberra
+   media-libs/libpng:0
+   sys-libs/readline:0
+   x11-libs/cairo
+   x11-libs/pango
+   gtk? ( x11-libs/gtk+:2 )
+   opengl? (
+   x11-libs/gtk+:2
+   x11-libs/gtkglext
+   virtual/glu
+   )
+   python? ( ${PYTHON_DEPS} )
+   virtual/libintl"
+DEPEND="${RDEPEND}
+   sys-devel/gettext
+   virtual/pkgconfig"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # use ${T} instead of /tmp for constructing credits (bug #298275)
+   sed -i -e 's:/tmp:${T}:' credits.sh || die
+   sed -i -e 's/fonts //' Makefile.in || die # handle font install ourself 
to fix bug #335774
+   sed -i \
+   -e '/^localedir / s#=.*$#= @localedir@#' \
+   -e '/^gnulocaledir / s#=.*$#= @localedir@#' \
+   po/Makefile.in.in || die
+   sed -i \
+   -e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
+   -e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
+   pixmaps/Makefile.in || die
+   sed -i \
+   -e '1i#include ' \
+   copying.c || die #551896
+}
+
+src_configure() {
+   local simd=no
+   local gtk_arg=--without-gtk
+
+   if use gtk || use opengl ; then
+   gtk_arg=--with-gtk
+   fi
+   use cpu_flags_x86_sse  && simd=sse
+   use cpu_flags_x86_sse2 && simd=sse2
+   use cpu_flags_x86_avx  && simd=avx
+   econf \
+   --localedir=/usr/share/locale \
+   --docdir=/usr/share/doc/${PF}/html \
+   --disable-cputest \
+   --enable-simd=${simd} \
+   ${gtk_arg} \
+   $(use_enable threads) \
+   $(use_with python) \
+   $(use_with sqlite sqlite) \
+   $(use_with opengl board3d)
+}
+
+src_install() {
+   default
+   insinto /usr/share/${PN}
+   doins ${PN}.weights *bd
+   dodir /usr/share/${PN}/fonts
+   dosym /usr/share/fonts/dejavu/DejaVuSans.ttf 
/usr/share/${PN}/fonts/Vera.ttf
+   dosym /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf 
/usr/share/${PN}/fonts/VeraBd.ttf
+   dosym /usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf 
/usr/share/${PN}/fonts/VeraSeBd.ttf
+   make_desktop_entry "gnubg -w" "GNU Backgammon"
+}
+
+pkg_preinst() {
+   gnome2_icon_savelist
+}
+
+pkg_postinst() {
+   gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+   gnome2_icon_cache_update
+}



[gentoo-commits] repo/gentoo:master commit in: games-board/gnubg/

2015-10-07 Thread Mike Frysinger
commit: e121815fa352616db9031e5c366065c577795b22
Author: Mike Frysinger  gentoo  org>
AuthorDate: Wed Oct  7 14:51:25 2015 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Wed Oct  7 14:51:57 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e121815f

games-boards/gnubg: fix building w/gcc-5 #551896

This is mostly a hack around broken gnubg headers, but it works, and
upstream has been notified of the problem, so let them sort it out.

 games-board/gnubg/gnubg-1.05.000.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/games-board/gnubg/gnubg-1.05.000.ebuild 
b/games-board/gnubg/gnubg-1.05.000.ebuild
index 90c280a..1399aa9 100644
--- a/games-board/gnubg/gnubg-1.05.000.ebuild
+++ b/games-board/gnubg/gnubg-1.05.000.ebuild
@@ -55,6 +55,9 @@ src_prepare() {
-e '/^gnubgiconsdir / s#=.*#= /usr/share#' \
-e '/^gnubgpixmapsdir / s#=.*#= /usr/share/pixmaps#' \
pixmaps/Makefile.in || die
+   sed -i \
+   -e '1i#include ' \
+   copying.c || die #551896
 }
 
 src_configure() {