You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
2.2 KiB
98 lines
2.2 KiB
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ngspice/ngspice-23.ebuild,v 1.1 2011/07/15 22:45:58 calchan Exp $
|
|
|
|
EAPI="3"
|
|
|
|
inherit autotools eutils
|
|
|
|
DESCRIPTION="The Next Generation Spice (Electronic Circuit Simulator)."
|
|
SRC_URI="mirror://sourceforge/ngspice/${P}.tar.gz
|
|
mirror://sourceforge/ngspice/${PN}${PV}-manual.pdf.gz"
|
|
HOMEPAGE="http://ngspice.sourceforge.net"
|
|
LICENSE="BSD GPL-2"
|
|
|
|
SLOT="0"
|
|
IUSE="X debug readline"
|
|
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
|
|
|
DEPEND="readline? ( >=sys-libs/readline-5.0 )
|
|
X? ( x11-libs/libXaw
|
|
x11-libs/libXt
|
|
x11-libs/libX11
|
|
sci-visualization/xgraph )"
|
|
|
|
RDEPEND="$DEPEND"
|
|
|
|
src_prepare() {
|
|
epatch "${FILESDIR}"/${P}-flags.patch
|
|
eautoreconf
|
|
}
|
|
|
|
src_configure() {
|
|
local MYCONF
|
|
if use debug ; then
|
|
MYCONF="--enable-debug \
|
|
--enable-ftedebug \
|
|
--enable-cpdebug \
|
|
--enable-asdebug \
|
|
--enable-stepdebug \
|
|
--enable-pzdebug"
|
|
else
|
|
MYCONF="--disable-debug \
|
|
--disable-ftedebug \
|
|
--disable-cpdebug \
|
|
--disable-asdebug \
|
|
--disable-stepdebug \
|
|
--disable-pzdebug"
|
|
fi
|
|
# Those don't compile
|
|
MYCONF="${MYCONF} \
|
|
--disable-sensdebug \
|
|
--disable-blktmsdebug \
|
|
--disable-smltmsdebug"
|
|
|
|
econf \
|
|
${MYCONF} \
|
|
--enable-xspice \
|
|
--enable-cider \
|
|
--enable-ndev \
|
|
--disable-xgraph \
|
|
--disable-dependency-tracking \
|
|
--disable-rpath \
|
|
$(use_with X x) \
|
|
$(use_with readline)
|
|
}
|
|
|
|
# These will need to be looked at some day:
|
|
# --enable-adms
|
|
# --enable-nodelimiting
|
|
# --enable-predictor
|
|
# --enable-newtrunc
|
|
# --enable-openmp
|
|
|
|
src_install () {
|
|
local infoFile
|
|
for infoFile in doc/ngspice.info*; do
|
|
echo 'INFO-DIR-SECTION EDA' >> ${infoFile}
|
|
echo 'START-INFO-DIR-ENTRY' >> ${infoFile}
|
|
echo '* NGSPICE: (ngspice). Electronic Circuit Simulator.' >> ${infoFile}
|
|
echo 'END-INFO-DIR-ENTRY' >> ${infoFile}
|
|
done
|
|
|
|
emake DESTDIR="${D}" install || die "make install failed"
|
|
dodoc ANALYSES AUTHORS BUGS ChangeLog DEVICES NEWS \
|
|
README Stuarts_Poly_Notes || die "failed to install documentation"
|
|
|
|
insinto /usr/share/doc/${PF}
|
|
doins ../${PN}${PV}-manual.pdf || die "failed to install manual"
|
|
|
|
# We don't need ngmakeidx to be installed
|
|
rm "${D}"/usr/bin/ngmakeidx
|
|
}
|
|
|
|
src_test () {
|
|
# Bug 108405
|
|
true
|
|
}
|