# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 DISTUTILS_IN_SOURCE_BUILD=1 PYTHON_COMPAT=( python2_7 ) inherit distutils-r1 multilib toolchain-funcs DESCRIPTION="General source code documentation tool" HOMEPAGE="http://synopsis.fresco.org/index.html" SRC_URI="http://synopsis.fresco.org/download/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="" COMMON_DEPEND="dev-libs/boehm-gc" RDEPEND="${COMMON_DEPEND} media-gfx/graphviz" DEPEND="${COMMON_DEPEND} ${RDEPEND} sys-devel/bison sys-devel/flex virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-0.12-gcc45.patch ) pkg_setup() { tc-export CC CXX } python_prepare() { rm -r src/Synopsis/gc || die "failed to remove bundled lib" # the distutils script passes its options to a number of # autoconf scripts, to not all of which these options are # relevant. adding this option disables these useless warnings. sed -e "/self.announce(command)/i\ command += ' --disable-option-checking'" \ -i Synopsis/dist/command/config.py || die } python_configure() { local mydistutilsargs=( config --libdir=/usr/$(get_libdir) --with-gc-prefix=/usr ) esetup.py }