commit:     a7c174beeeaa05bc3966936d426d9f06a82f6509
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Jul  5 20:05:41 2020 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Jul  5 20:05:41 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7c174be

games-action/heroes: Call AM_PROG_AR

Closes: https://bugs.gentoo.org/724328
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 .../heroes/files/heroes-0.21-automake-1.12.patch   | 11 ------
 .../heroes/files/heroes-0.21-autotools.patch       | 30 +++++++++++++++
 .../heroes/files/heroes-0.21-underlink.patch       | 11 ------
 games-action/heroes/heroes-0.21-r2.ebuild          | 43 +++++++++-------------
 4 files changed, 48 insertions(+), 47 deletions(-)

diff --git a/games-action/heroes/files/heroes-0.21-automake-1.12.patch 
b/games-action/heroes/files/heroes-0.21-automake-1.12.patch
deleted file mode 100644
index 1a645df91ac..00000000000
--- a/games-action/heroes/files/heroes-0.21-automake-1.12.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- heroes-0.21/configure.ac
-+++ heroes-0.21/configure.ac
-@@ -112,7 +112,7 @@
- # Checks for typedefs, structures, and compiler characteristics.
- # ==============================================================
- 
--AM_C_PROTOTYPES
-+AC_C_PROTOTYPES
- AC_C_CONST
- AC_TYPE_UID_T     dnl This checks for gid_t too.
- AC_CHECK_TYPES([ssize_t])

diff --git a/games-action/heroes/files/heroes-0.21-autotools.patch 
b/games-action/heroes/files/heroes-0.21-autotools.patch
new file mode 100644
index 00000000000..c6dfb9fab1a
--- /dev/null
+++ b/games-action/heroes/files/heroes-0.21-autotools.patch
@@ -0,0 +1,30 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -44,6 +44,7 @@
+ AM_PROG_CC_C_O
+ AC_PROG_CPP
+ AC_PROG_AWK
++AM_PROG_AR
+ AC_PROG_RANLIB
+ AC_PROG_LN_S
+ 
+@@ -112,7 +113,7 @@
+ # Checks for typedefs, structures, and compiler characteristics.
+ # ==============================================================
+ 
+-AM_C_PROTOTYPES
++AC_C_PROTOTYPES
+ AC_C_CONST
+ AC_TYPE_UID_T     dnl This checks for gid_t too.
+ AC_CHECK_TYPES([ssize_t])
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -42,7 +42,7 @@
+ heroeslvl_SOURCES = heroeslvl.c
+ 
+ heroes_LDADD = lvl/libhlvl.a media/libhmcommon.a ../lib/libheroes.a \
+-             $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD)
++             $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD) -lm
+ heroes_LDFLAGS = $(LIBALT_XLDFLAGS)
+ 
+ ## Depend upon Makefile because the value of LIBALT_LOCAL_LDADD might

diff --git a/games-action/heroes/files/heroes-0.21-underlink.patch 
b/games-action/heroes/files/heroes-0.21-underlink.patch
deleted file mode 100644
index 18a0fca28f3..00000000000
--- a/games-action/heroes/files/heroes-0.21-underlink.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/Makefile.am  2011-06-10 11:32:03.905618275 +0200
-+++ b/src/Makefile.am  2011-06-10 11:32:15.539347083 +0200
-@@ -42,7 +42,7 @@
- heroeslvl_SOURCES = heroeslvl.c
- 
- heroes_LDADD = lvl/libhlvl.a media/libhmcommon.a ../lib/libheroes.a \
--             $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD)
-+             $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD) -lm
- heroes_LDFLAGS = $(LIBALT_XLDFLAGS)
- 
- ## Depend upon Makefile because the value of LIBALT_LOCAL_LDADD might

diff --git a/games-action/heroes/heroes-0.21-r2.ebuild 
b/games-action/heroes/heroes-0.21-r2.ebuild
index 9e7f8d9fcc0..a576ebf8f75 100644
--- a/games-action/heroes/heroes-0.21-r2.ebuild
+++ b/games-action/heroes/heroes-0.21-r2.ebuild
@@ -20,10 +20,11 @@ LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="ggi nls sdl"
+REQUIRED_USE="^^ ( ggi sdl )"
 RESTRICT="test"
 
-REQUIRED_USE="^^ ( ggi sdl )"
-RDEPEND="ggi? (
+RDEPEND="
+       ggi? (
                media-libs/libggi
                media-libs/libgii
                media-libs/libmikmod
@@ -33,49 +34,41 @@ RDEPEND="ggi? (
                media-libs/libsdl
                media-libs/sdl-mixer
        )"
-DEPEND="${RDEPEND}
-       nls? ( sys-devel/gettext )"
+DEPEND="${RDEPEND}"
+BDEPEND="nls? ( sys-devel/gettext )"
 
-       #56118
 PATCHES=(
-       "${FILESDIR}/${P}"-automake-1.12.patch
-       "${FILESDIR}/${P}"-gcc4.patch
-       "${FILESDIR}/${P}"-underlink.patch
-       "${FILESDIR}/${P}"-cvs-segfault-fix.patch
-       "${FILESDIR}/${P}"-compilation.patch
-       "${FILESDIR}/${P}"-gcc10.patch
+       "${FILESDIR}"/${P}-autotools.patch
+       "${FILESDIR}"/${P}-gcc4.patch
+       "${FILESDIR}"/${P}-cvs-segfault-fix.patch
+       "${FILESDIR}"/${P}-compilation.patch
+       "${FILESDIR}"/${P}-gcc10.patch
 )
 
 src_prepare() {
        default
-       sed -i 's:$(localedir):/usr/share/locale:' \
-               $(find . -name 'Makefile.in*') || die
        eautoreconf
 }
 
 src_configure() {
-       local myconf=(
-               $(use_with sdl)
-               $(use_with sdl sdl-mixer)
-               $(use_with ggi)
-               $(use_with ggi mikmod)
-               $(use_enable nls)
-       )
-
        local pkg
-       for pkg in ${A//.tar.bz2} ; do
-               cd "${WORKDIR}"/${pkg}
+       for pkg in ${A//.tar.bz2}; do
+               cd "${WORKDIR}"/${pkg} || die
                econf \
                        --disable-heroes-debug \
                        --disable-optimizations \
-                       "${myconf[@]}"
+                       $(use_with sdl) \
+                       $(use_with sdl sdl-mixer) \
+                       $(use_with ggi) \
+                       $(use_with ggi mikmod) \
+                       $(use_enable nls)
        done
 }
 
 src_install() {
        local pkg
        for pkg in ${A//.tar.bz2} ; do
-               cd "${WORKDIR}"/${pkg}
+               cd "${WORKDIR}"/${pkg} || die
                emake DESTDIR="${D}" install
        done
 }

Reply via email to