summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Mavrinac <mavrinac@gmail.com>2008-10-18 15:16:48 -0400
committerAaron Mavrinac <mavrinac@gmail.com>2008-10-18 15:16:48 -0400
commite07c72077d039d94037bb4aa4d5e494e63f41590 (patch)
tree356d2551b195ab3c554a4b5c6554658e48685684 /sci-misc/swarm/swarm-2.2.3.ebuild
parentAdded sci-libs/pydsscc ebuild. (diff)
downloadezod-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.ebuild59
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
+}