diff options
author | 2008-05-28 04:40:03 +0000 | |
---|---|---|
committer | 2008-05-28 04:40:03 +0000 | |
commit | 555f7b92eb3952cba38bdd20dd4380a5b83ffd7c (patch) | |
tree | 83e921284d8548365d8b70202451405f2a5f2143 /sci-chemistry/drawxtl/drawxtl-43.ebuild | |
parent | add menu entry (diff) | |
download | sci-555f7b92eb3952cba38bdd20dd4380a5b83ffd7c.tar.gz sci-555f7b92eb3952cba38bdd20dd4380a5b83ffd7c.tar.bz2 sci-555f7b92eb3952cba38bdd20dd4380a5b83ffd7c.zip |
Initial import, thanks to Jan Marten Simons, Hannes Kruger, and Srebrodolskite.
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1099 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-chemistry/drawxtl/drawxtl-43.ebuild')
-rw-r--r-- | sci-chemistry/drawxtl/drawxtl-43.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/sci-chemistry/drawxtl/drawxtl-43.ebuild b/sci-chemistry/drawxtl/drawxtl-43.ebuild new file mode 100644 index 000000000..c3dfa3321 --- /dev/null +++ b/sci-chemistry/drawxtl/drawxtl-43.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +MY_PN="DRAWxtl" +MY_P=${MY_PN}${PV} +DESCRIPTION="This software can be used to produce crystal structure drawings from structural data" +HOMEPAGE="http://www.lwfinger.net/drawxtl/" +SRC_URI="http://home.att.net/~larry.finger/drawxtl/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="4" +KEYWORDS="~amd64 ~x86" +IUSE="examples fltk opengl" + +DEPEND="opengl? ( + virtual/opengl + virtual/glut + ) + fltk? ( >=x11-libs/fltk-1.1.6 )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_PN}" + +src_unpack() { + unpack ${A} + cd "${S}"/source + sed -i -e 's:-g::g' -e "s:-O2:${CFLAGS} `fltk-config --cxxflags`:g" -e "s:-lfltk\b:`fltk-config --ldflags`:g" \ + -e "s:-lXinerama::g" DRAWshell${PV}/Makefile || die "sed failed" + sed -i -e "s:-g -O :${CFLAGS} :g" -e 's:/usr/local/include:/usr/include:g' -e 's:/usr/local/lib:/usr/lib:g' \ + ${MY_P}/Makefile || die "sed failed" + + if ! use opengl; then + sed -i -e 's:define OPENGL 1:undef OPENGL:' ${MY_P}/drawxtl.h + sed -i -e 's:$(GLUTlopt)::g' ${MY_P}/Makefile + # next lines are probably not needed after DRAWxtl43 + sed -i -e '56a\#ifdef OPENGL' -e '6007a\#endif' ${MY_P}/gl2ps.c + sed -i -e '111a\#ifdef OPENGL' -e '112a\#endif' ${MY_P}/DRAWxtl1.c + fi +} + +src_compile() { + cd source/${MY_P} + emake || die "Build of ${MY_PN} failed." + + if use fltk; then + cd "${S}"/source/DRAWshell${PV} + emake || die "Build of DRAWshell failed." + fi +} + +src_install() { + dobin exe/${MY_P} + + if use fltk; then + dobin exe/DRAWshell${PV} + fi + + dodoc docs/readme.txt + insinto /usr/share/doc/${P} + doins docs/*.pdf + + if use examples; then + docinto examples + dodoc examples/* + fi +} |