diff options
author | Michał Górny <mgorny@gentoo.org> | 2014-05-03 08:27:56 +0000 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2014-05-03 08:27:56 +0000 |
commit | d2453c097b6ae378bbd37dabc4a5da555c328681 (patch) | |
tree | e09e926592e85dc90a35fabc879462c8df171bc2 /media-sound/lash | |
parent | Version bump. (diff) | |
download | gentoo-2-d2453c097b6ae378bbd37dabc4a5da555c328681.tar.gz gentoo-2-d2453c097b6ae378bbd37dabc4a5da555c328681.tar.bz2 gentoo-2-d2453c097b6ae378bbd37dabc4a5da555c328681.zip |
Convert to python-single-r1 & multilib.
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
Diffstat (limited to 'media-sound/lash')
-rw-r--r-- | media-sound/lash/ChangeLog | 10 | ||||
-rw-r--r-- | media-sound/lash/lash-0.5.4-r2.ebuild | 113 |
2 files changed, 120 insertions, 3 deletions
diff --git a/media-sound/lash/ChangeLog b/media-sound/lash/ChangeLog index 7efadc73115a..a10747c0afb4 100644 --- a/media-sound/lash/ChangeLog +++ b/media-sound/lash/ChangeLog @@ -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 <mgorny@gentoo.org> +lash-0.5.4-r2.ebuild: + Convert to python-single-r1 & multilib. 25 Feb 2013; Samuli Suominen <ssuominen@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. - diff --git a/media-sound/lash/lash-0.5.4-r2.ebuild b/media-sound/lash/lash-0.5.4-r2.ebuild new file mode 100644 index 000000000000..e98390fb5726 --- /dev/null +++ b/media-sound/lash/lash-0.5.4-r2.ebuild @@ -0,0 +1,113 @@ +# 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 +} |