diff options
author | Sam James <sam@gentoo.org> | 2021-01-08 15:08:50 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-01-08 15:09:34 +0000 |
commit | 4720158264396a3ffbe291018c5a8d81fa2fc31b (patch) | |
tree | b95bd4b75e10faf37fff779c7f200aea2ba1e185 /games-puzzle/nudoku | |
parent | x11-misc/obmenu-generator: 0.89 stable (diff) | |
download | gentoo-4720158264396a3ffbe291018c5a8d81fa2fc31b.tar.gz gentoo-4720158264396a3ffbe291018c5a8d81fa2fc31b.tar.bz2 gentoo-4720158264396a3ffbe291018c5a8d81fa2fc31b.zip |
games-puzzle/nudoku: bump to 2.1.0
Closes: https://bugs.gentoo.org/764470
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'games-puzzle/nudoku')
-rw-r--r-- | games-puzzle/nudoku/Manifest | 1 | ||||
-rw-r--r-- | games-puzzle/nudoku/files/nudoku-2.1.0-ncurses-link.patch | 37 | ||||
-rw-r--r-- | games-puzzle/nudoku/nudoku-2.1.0.ebuild | 34 |
3 files changed, 72 insertions, 0 deletions
diff --git a/games-puzzle/nudoku/Manifest b/games-puzzle/nudoku/Manifest index 91eb0ee78503..b27ad60ac35b 100644 --- a/games-puzzle/nudoku/Manifest +++ b/games-puzzle/nudoku/Manifest @@ -1 +1,2 @@ DIST nudoku-1.0.0.tar.gz 20442 BLAKE2B b258362012b889a0756bc8cdbfbcdc9aba09e1162f6dc8a593061689e81d02935111bac8561648e89e7287af4702f110ea86fb20ae4e18bfba09f3578f0909cb SHA512 f29a698eec076729ce065633bb05e0146e229774ff1eb3f2bd5cd5733698e30b91085b55d871657d42f2d3d8bcf7bb45918f4a127d6a0464ebc8b90ccc384ec3 +DIST nudoku-2.1.0.tar.gz 31592 BLAKE2B 997ae3931fec3b6605858a35cdf6bc88296138c01a9138d229ed43a5262fdd5d15eb8a96dfdcf02e8eb6f7f416b84e4752edbb57319be50bfdae6c952217446b SHA512 dde16d1dccc1cae8d156f57fccf8b112f3fee7d23b912b5cd7ecc092ecbf04a8e85f469e53fa02e6bd2d0b9498e4a65a219e1aad8091f82638dceab32f320670 diff --git a/games-puzzle/nudoku/files/nudoku-2.1.0-ncurses-link.patch b/games-puzzle/nudoku/files/nudoku-2.1.0-ncurses-link.patch new file mode 100644 index 000000000000..396dbccddccf --- /dev/null +++ b/games-puzzle/nudoku/files/nudoku-2.1.0-ncurses-link.patch @@ -0,0 +1,37 @@ +Ensure we link against the correct ncurses libraries. +https://bugs.gentoo.org/764470 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,11 +1,7 @@ + #AM_CFLAGS = --pedantic -Wall + #-DDEBUG + +-if HAVE_WIDE_NCURSES +-nudoku_LDADD = -lncursesw +-else +-nudoku_LDADD = -lncurses +-endif ++nudoku_LDADD = ${ncurses_LIBS} + bin_PROGRAMS = nudoku + nudoku_SOURCES = main.c sudoku.c sudoku.h + +--- a/configure.ac ++++ b/configure.ac +@@ -34,15 +34,7 @@ the cairo development libraries, or compile without support (--disable-cairo) + + fi + +-have_wide_ncurses=no +-AC_CHECK_LIB(ncursesw, initscr, [have_wide_ncurses=yes]) +-if test $have_wide_ncurses = no; then +- AC_CHECK_LIB(ncurses, initscr, [], [ +- echo "nudoku requires ncurses" +- exit 1 +- ]) +-fi +-AM_CONDITIONAL([HAVE_WIDE_NCURSES], [test $have_wide_ncurses = yes]) ++PKG_CHECK_MODULES([ncurses], [ncurses]) + + # Checks for header files. + AC_CHECK_HEADERS([stdlib.h string.h unistd.h]) + diff --git a/games-puzzle/nudoku/nudoku-2.1.0.ebuild b/games-puzzle/nudoku/nudoku-2.1.0.ebuild new file mode 100644 index 000000000000..9c8b8766b692 --- /dev/null +++ b/games-puzzle/nudoku/nudoku-2.1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +DESCRIPTION="ncurses based sudoku game" +HOMEPAGE="https://jubalh.github.io/nudoku" +SRC_URI="https://github.com/jubalh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cairo" + +DEPEND=" + cairo? ( x11-libs/cairo ) + sys-libs/ncurses:= +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-2.1.0-ncurses-link.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf $(use_enable cairo) +} |