diff options
author | Aaron Mavrinac <mavrinac@gmail.com> | 2008-10-18 15:16:48 -0400 |
---|---|---|
committer | Aaron Mavrinac <mavrinac@gmail.com> | 2008-10-18 15:16:48 -0400 |
commit | e07c72077d039d94037bb4aa4d5e494e63f41590 (patch) | |
tree | 356d2551b195ab3c554a4b5c6554658e48685684 /sci-misc/swarm/swarm-2.2.3.ebuild | |
parent | Added sci-libs/pydsscc ebuild. (diff) | |
download | ezod-e07c72077d039d94037bb4aa4d5e494e63f41590.tar.gz ezod-e07c72077d039d94037bb4aa4d5e494e63f41590.tar.bz2 ezod-e07c72077d039d94037bb4aa4d5e494e63f41590.zip |
Initial import of sci-misc/swarm ebuild.
Diffstat (limited to 'sci-misc/swarm/swarm-2.2.3.ebuild')
-rw-r--r-- | sci-misc/swarm/swarm-2.2.3.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/sci-misc/swarm/swarm-2.2.3.ebuild b/sci-misc/swarm/swarm-2.2.3.ebuild new file mode 100644 index 0000000..e60c683 --- /dev/null +++ b/sci-misc/swarm/swarm-2.2.3.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Swarm is a platform for agent-based models." +HOMEPAGE="http://www.swarm.org" +SRC_URI="http://pj.freefaculty.org/Swarm/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="java hdf5" + +DEPEND="dev-lang/tcl + dev-lang/tk + dev-tcltk/blt + >=media-libs/libpng-1.2.5 + >=sys-libs/zlib-1.2.2 + x11-libs/libXpm + virtual/emacs + hdf5? ( >=sci-libs/hdf5-1.6.2 ) + java? ( >=virtual/jdk-1.4.2 )" +RDEPEND="${DEPEND}" + +pkg_setup() { + if ! built_with_use --missing false gcc objc ; then + eerror "Your GCC compiler has been built without Objective-C support." + eerror "Please enable the 'objc' USE flag and re-emerge sys-devel/gcc." + elog "You can enable this USE flag either globally in /etc/make.conf," + elog "or just for specific packages in /etc/portage/package.use." + die "sys-devel/gcc missing objc support" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-amd64.patch +} + +src_compile() { + javaconf="--without-jdkdir" + use java && javaconf="--with-jdkdir=`java-config -O`" + hdf5conf="--without-hdf5dir" + use hdf5 && hdf5conf="--with-hdf5dir" + econf \ + --enable-shared \ + ${javaconf} \ + ${hdf5conf} \ + || die "econf failed" + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS NEWS README THANKS +} |