mgorny      14/05/03 08:27:56

  Modified:             ChangeLog
  Added:                lash-0.5.4-r2.ebuild
  Log:
  Convert to python-single-r1 & multilib.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.40                 media-sound/lash/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/lash/ChangeLog?rev=1.40&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/lash/ChangeLog?rev=1.40&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/lash/ChangeLog?r1=1.39&r2=1.40

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-sound/lash/ChangeLog,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- ChangeLog   25 Feb 2013 08:04:11 -0000      1.39
+++ ChangeLog   3 May 2014 08:27:56 -0000       1.40
@@ -1,6 +1,11 @@
 # ChangeLog for media-sound/lash
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/lash/ChangeLog,v 1.39 
2013/02/25 08:04:11 ssuominen Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/lash/ChangeLog,v 1.40 
2014/05/03 08:27:56 mgorny Exp $
+
+*lash-0.5.4-r2 (03 May 2014)
+
+  03 May 2014; Michał Górny <mgo...@gentoo.org> +lash-0.5.4-r2.ebuild:
+  Convert to python-single-r1 & multilib.
 
   25 Feb 2013; Samuli Suominen <ssuomi...@gentoo.org> lash-0.5.4-r1.ebuild,
   +files/lash-0.5.4-gcc47.patch:
@@ -140,4 +145,3 @@
   and connects different kinds of virtual audio ports together (currently JACK
   and ALSA sequencer ports). It can also be used to move entire sessions
   between computers, or post sessions on the Internet for download.
-



1.1                  media-sound/lash/lash-0.5.4-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/lash/lash-0.5.4-r2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/lash/lash-0.5.4-r2.ebuild?rev=1.1&content-type=text/plain

Index: lash-0.5.4-r2.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/lash/lash-0.5.4-r2.ebuild,v 1.1 
2014/05/03 08:27:56 mgorny Exp $

EAPI=5

PYTHON_COMPAT=( python2_7 )

inherit autotools eutils multilib-minimal python-single-r1

DESCRIPTION="LASH Audio Session Handler"
HOMEPAGE="http://www.nongnu.org/lash/";
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="alsa debug gtk python static-libs" # doc

RDEPEND="dev-libs/libxml2
        media-sound/jack-audio-connection-kit
        >=sys-apps/util-linux-2.24.1-r3[${MULTILIB_USEDEP}]
        alsa? ( media-libs/alsa-lib )
        gtk? ( x11-libs/gtk+:2 )
        python? ( ${PYTHON_DEPS} )
        || ( sys-libs/readline dev-libs/libedit )"
DEPEND="${RDEPEND}
        virtual/pkgconfig
        python? ( >=dev-lang/swig-1.3.40 )"
# doc? ( >=app-text/texi2html-5 )

DOCS="AUTHORS ChangeLog NEWS README TODO"

REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

pkg_setup() {
        use python && python-single-r1_pkg_setup
}

src_prepare() {
        sed -i \
                -e '/texi2html/s:-number:&-sections:' \
                docs/Makefile.am || die #422045

        epatch \
                "${FILESDIR}"/${P}-glibc2.8.patch \
                "${FILESDIR}"/${P}-swig_version_comparison.patch \
                "${FILESDIR}"/${P}-gcc47.patch

        AT_M4DIR="m4" eautoreconf
}

multilib_src_configure() {
        # 'no' could be '$(usex doc)' but we use the pregenerated 
lash-manual.html
        export ac_cv_prog_lash_texi2html=no #422045

        # --enable-pylash would disable it
        local myconf=()
        if ! multilib_is_native_abi || ! use python; then
                myconf+=( --disable-pylash )
        fi

        if ! multilib_is_native_abi; then
                # disable remaining configure checks
                myconf+=(
                        JACK_CFLAGS=' '
                        JACK_LIBS=' '
                        XML2_CFLAGS=' '
                        XML2_LIBS=' '

                        vl_cv_lib_readline=no
                )
        fi

        ECONF_SOURCE=${S} \
        econf \
                $(use_enable static-libs static) \
                $(multilib_native_use_enable alsa alsa-midi) \
                $(multilib_native_use_enable gtk gtk2) \
                $(multilib_native_use_enable debug) \
                "${myconf[@]}"
}

multilib_src_compile() {
        if multilib_is_native_abi; then
                default
        else
                emake -C liblash
        fi
}

multilib_src_test() {
        multilib_is_native_abi && default
}

multilib_src_install() {
        if multilib_is_native_abi; then
                emake DESTDIR="${D}" install
        else
                # headers
                emake -C lash DESTDIR="${D}" install
                # library
                emake -C liblash DESTDIR="${D}" install
                # pkg-config
                emake DESTDIR="${D}" install-pkgconfigDATA
        fi
}

multilib_src_install_all() {
        dohtml docs/lash-manual-html-*/lash-manual.html
        prune_libtool_files --all # --all for _lash.la in python directory
        use python && python_optimize
}




Reply via email to