blueness    15/04/29 16:40:13

  Modified:             ChangeLog
  Added:                nas-1.9.4-r1.ebuild
  Log:
  Fix build on uclibc.  Bug #510766.
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0xF52D4BBA)

Revision  Changes    Path
1.93                 media-libs/nas/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/nas/ChangeLog?rev=1.93&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/nas/ChangeLog?rev=1.93&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/nas/ChangeLog?r1=1.92&r2=1.93

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-libs/nas/ChangeLog,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -r1.92 -r1.93
--- ChangeLog   18 Jun 2014 19:52:13 -0000      1.92
+++ ChangeLog   29 Apr 2015 16:40:13 -0000      1.93
@@ -1,6 +1,12 @@
 # ChangeLog for media-libs/nas
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/nas/ChangeLog,v 1.92 2014/06/18 
19:52:13 mgorny Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/nas/ChangeLog,v 1.93 2015/04/29 
16:40:13 blueness Exp $
+
+*nas-1.9.4-r1 (29 Apr 2015)
+
+  29 Apr 2015; Anthony G. Basile <[email protected]>
+  +files/nas-1.9.4-remove-abs-fabs.patch, +nas-1.9.4-r1.ebuild:
+  Fix build on uclibc.  Bug #510766.
 
   18 Jun 2014; Michał Górny <[email protected]> nas-1.9.4.ebuild:
   Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug



1.1                  media-libs/nas/nas-1.9.4-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/nas/nas-1.9.4-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/nas/nas-1.9.4-r1.ebuild?rev=1.1&content-type=text/plain

Index: nas-1.9.4-r1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/nas/nas-1.9.4-r1.ebuild,v 1.1 
2015/04/29 16:40:13 blueness Exp $

EAPI=5
inherit eutils multilib toolchain-funcs multilib-minimal

DESCRIPTION="Network Audio System"
HOMEPAGE="http://radscan.com/nas.html";
SRC_URI="mirror://sourceforge/${PN}/${P}.src.tar.gz"

LICENSE="HPND MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 
~x86-fbsd"
IUSE="doc static-libs"

RDEPEND="x11-libs/libICE
        x11-libs/libSM
        x11-libs/libX11
        >=x11-libs/libXau-1.0.7-r1[${MULTILIB_USEDEP}]
        x11-libs/libXaw
        x11-libs/libXext
        x11-libs/libXmu
        x11-libs/libXpm
        >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]"
DEPEND="${RDEPEND}
        app-text/rman
        sys-devel/bison
        sys-devel/flex
        x11-misc/gccmakedep
        x11-misc/imake
        >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}]"

DOCS=( BUILDNOTES FAQ HISTORY README RELEASE TODO )

src_prepare() {
        epatch "${FILESDIR}"/${PN}-1.9.2-asneeded.patch
        epatch "${FILESDIR}"/${PN}-1.9.4-remove-abs-fabs.patch

        multilib_copy_sources
}

multilib_src_configure() {
        xmkmf -a || die
}

multilib_src_compile() {
        # EXTRA_LDOPTIONS, SHLIBGLOBALSFLAGS #336564#c2
        local emakeopts=(
                AR="$(tc-getAR) clq"
                AS="$(tc-getAS)"
                CC="$(tc-getCC)"
                CDEBUGFLAGS="${CFLAGS}"
                CXX="$(tc-getCXX)"
                CXXDEBUFLAGS="${CXXFLAGS}"
                EXTRA_LDOPTIONS="${LDFLAGS}"
                LD="$(tc-getLD)"
                MAKE="${MAKE:-gmake}"
                RANLIB="$(tc-getRANLIB)"
                SHLIBGLOBALSFLAGS="${LDFLAGS}"
                WORLDOPTS=
        )

        if multilib_is_native_abi ; then
                # dumb fix for parallel make issue wrt #446598, Imake sux
                emake "${emakeopts[@]}" -C server/dia all
                emake "${emakeopts[@]}" -C server/dda/voxware all
                emake "${emakeopts[@]}" -C server/os all
        else
                sed -i \
                        -e 's/SUBDIRS =.*/SUBDIRS = include lib config/' \
                        Makefile || die
        fi

        emake "${emakeopts[@]}" World
}

multilib_src_install() {
        # ranlib is used at install phase too wrt #446600
        emake RANLIB="$(tc-getRANLIB)" \
                DESTDIR="${D}" USRLIBDIR=/usr/$(get_libdir) \
                install install.man
}

multilib_src_install_all() {
        einstalldocs
        if use doc; then
                docinto doc
                dodoc doc/{actions,protocol.txt,README}
                docinto pdf
                dodoc doc/pdf/*.pdf
        fi

        mv -vf "${D}"/etc/nas/nasd.conf{.eg,} || die

        newconfd "${FILESDIR}"/nas.conf.d nas
        newinitd "${FILESDIR}"/nas.init.d nas

        use static-libs || rm -f "${D}"/usr/lib*/libaudio.a
}




Reply via email to