commit: 4b8beef54932a5061260b82a78c2e6032e8192dc Author: David Seifert <soap <AT> gentoo <DOT> org> AuthorDate: Sat Aug 8 16:54:12 2020 +0000 Commit: David Seifert <soap <AT> gentoo <DOT> org> CommitDate: Sat Aug 8 16:54:12 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b8beef5
media-sound/gom: Fix building under -fno-common Closes: https://bugs.gentoo.org/708028 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: David Seifert <soap <AT> gentoo.org> .../gom/files/gom-0.29.103-fno-common.patch | 11 +++++++ media-sound/gom/gom-0.29.103-r1.ebuild | 34 +++++++++------------- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/media-sound/gom/files/gom-0.29.103-fno-common.patch b/media-sound/gom/files/gom-0.29.103-fno-common.patch new file mode 100644 index 00000000000..b1ee6a1930b --- /dev/null +++ b/media-sound/gom/files/gom-0.29.103-fno-common.patch @@ -0,0 +1,11 @@ +--- a/src/gom_info.h ++++ b/src/gom_info.h +@@ -52,7 +52,7 @@ + enum gom_info_types {GOM_INFO_ERROR=-1, GOM_INFO_QUIET, GOM_INFO_NORMAL, GOM_INFO_VERBOSE, GOM_INFO_DEBUG}; + + /* shown errors count */ +-int gom_info_errors; ++extern int gom_info_errors; + + /* + * FUNCTION PROTOTYPES diff --git a/media-sound/gom/gom-0.29.103-r1.ebuild b/media-sound/gom/gom-0.29.103-r1.ebuild index b49d71e781e..241883a1f65 100644 --- a/media-sound/gom/gom-0.29.103-r1.ebuild +++ b/media-sound/gom/gom-0.29.103-r1.ebuild @@ -1,45 +1,37 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools toolchain-funcs +inherit autotools DESCRIPTION="Console Mixer Program for OSS" HOMEPAGE="http://www.fh-worms.de/~inf222" SRC_URI="http://www.Fh-Worms.DE./~inf222/code/c/gom/released/${P}.tar.gz" -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="amd64 ~ppc sparc x86" -IUSE="examples" -DEPEND=">=sys-libs/ncurses-5.2:0=" +RDEPEND="sys-libs/ncurses:0=" +DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - "${FILESDIR}/${P}-tinfo.patch" + "${FILESDIR}"/${P}-tinfo.patch + "${FILESDIR}"/${P}-fno-common.patch ) src_prepare() { default + rmdir examples/standard || die + mv configure.{in,ac} || die eautoreconf } -src_compile() { - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" -} - src_install() { - emake DESTDIR="${D}" install - dodoc AUTHORS NEWS ChangeLog README - - if use examples; then - docinto examples - dodoc README - docinto examples/default - dodoc examples/default/* - docinto examples/two-mixers - dodoc examples/two-mixers/* - fi + default + + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples }
