aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher (jlec) <jlec@j-schmitz.net>2009-09-18 16:31:27 +0200
committerJustin Lecher (jlec) <jlec@j-schmitz.net>2009-09-18 17:13:59 +0200
commit8d6f1a07847b76dbc918d1ef6a33c765060416f8 (patch)
tree95a226e5b61dbf0f65abfdb3fa417907ea0c9c13
parentsmartgit versio bump (diff)
downloadsci-8d6f1a07847b76dbc918d1ef6a33c765060416f8.tar.gz
sci-8d6f1a07847b76dbc918d1ef6a33c765060416f8.tar.bz2
sci-8d6f1a07847b76dbc918d1ef6a33c765060416f8.zip
ccpn update
-rw-r--r--sci-chemistry/ccpn/ccpn-2.1.0.ebuild135
1 files changed, 62 insertions, 73 deletions
diff --git a/sci-chemistry/ccpn/ccpn-2.1.0.ebuild b/sci-chemistry/ccpn/ccpn-2.1.0.ebuild
index 5526ff089..a2e148094 100644
--- a/sci-chemistry/ccpn/ccpn-2.1.0.ebuild
+++ b/sci-chemistry/ccpn/ccpn-2.1.0.ebuild
@@ -7,7 +7,7 @@ PYTHON_MODNAME="ccpn"
PYTHON_USE_WITH="ssl tk"
EAPI="2"
-inherit python toolchain-funcs portability distutils eutils
+inherit eutils distutils multilib portability python toolchain-funcs versionator
MY_PN="${PN}mr"
@@ -21,27 +21,22 @@ KEYWORDS="~amd64 ~x86"
IUSE="doc opengl"
RDEPEND="
- virtual/glut
+ dev-lang/tk
dev-python/elementtree
+ dev-python/numpy
dev-tcltk/tix
- dev-python/numpy"
+ virtual/glut"
DEPEND="${RDEPEND}"
RESTRICT="mirror"
-S="${WORKDIR}"/${MY_PN}
+S="${WORKDIR}"/${MY_PN}/${MY_PN}$(get_version_component_range 1-2 ${PV})
pkg_setup() {
python_version
}
src_prepare() {
- distutils_src_prepare
- echo "" > "${S}"/ccpnmr2.1/c/environment.txt || die "failed to kill environment.txt"
-}
-
-src_compile() {
-
local tk_ver
local myconf
@@ -49,68 +44,59 @@ src_compile() {
if use opengl; then
if has_version media-libs/freeglut; then
- GLUT_NEED_INIT="-DNEED_GLUT_INIT"
+ ccpnadd GLUT_NEED_INIT = -DNEED_GLUT_INIT
else
- GLUT_NEED_INIT=""
+ ccpnadd GLUT_NEED_INIT =
fi
- IGNORE_GL_FLAG=""
- GL_FLAG="-DUSE_GL_FALSE"
- GLUT_NOT_IN_GL=""
- GLUT_FLAG="\$(GLUT_NEED_INIT) \$(GLUT_NOT_IN_GL)"
- GL_DIR="/usr"
- GL_LIB="-lglut -lGLU -lGL"
- GL_INCLUDE_FLAGS="-I\$(GL_DIR)/include"
- GL_LIB_FLAGS="-L\$(GL_DIR)/$(get_libdir)"
+ ccpnadd IGNORE_GL_FLAG =
+ ccpnadd GL_FLAG = -DUSE_GL_FALSE
+ ccpnadd GLUT_NOT_IN_GL =
+ ccpnadd GL_DIR = /usr
+ ccpnadd GL_LIB = -lglut -lGLU -lGL
+ ccpnadd GL_INCLUDE_FLAGS = -I\$\(GL_DIR\)/include
+ ccpnadd GL_LIB_FLAGS = -L\$\(GL_DIR\)/$(get_libdir)
else
- IGNORE_GL_FLAG="-DIGNORE_GL"
- GL_FLAG="-DUSE_GL_FALSE"
- GLUT_NOT_IN_GL=""
- GLUT_FLAG="\$(GLUT_NEED_INIT) \$(GLUT_NOT_IN_GL)"
+ ccpnadd IGNORE_GL_FLAG = -DIGNORE_GL
+ ccpnadd GL_FLAG = -DUSE_GL_FALSE
+ ccpnadd GLUT_NOT_IN_GL =
fi
+ ccpnadd GLUT_FLAG = \$\(GLUT_NEED_INIT\) \$\(GLUT_NOT_IN_GL\)
+ ccpnadd CC = $(tc-getCC)
+ ccpnadd LINK_FLAGS = ${LDFLAGS} -fPIC
+ ccpnadd MALLOC_FLAG =
+ ccpnadd FPIC_FLAG = -fPIC
+ ccpnadd SHARED_FLAGS = -shared
+ ccpnadd MATH_LIB = -lm
+ ccpnadd X11_DIR = /usr
+ ccpnadd X11_LIB = -lX11 -lXext
+ ccpnadd X11_INCLUDE_FLAGS = -I\$\(X11_DIR\)/include
+ ccpnadd X11_LIB_FLAGS = -L\$\(X11_DIR\)/lib
+ ccpnadd TCL_DIR = /usr
+ ccpnadd TCL_LIB = -ltcl${tk_ver}
+ ccpnadd TCL_INCLUDE_FLAGS = -I\$\(TCL_DIR\)/include
+ ccpnadd TCL_LIB_FLAGS = -L\$\(TCL_DIR\)/$(get_libdir)
+ ccpnadd TK_DIR = /usr
+ ccpnadd TK_LIB = -ltk${tk_ver}
+ ccpnadd TK_INCLUDE_FLAGS = -I\$\(TK_DIR\)/include
+ ccpnadd TK_LIB_FLAGS = -L\$\(TK_DIR\)/$(get_libdir)
+ ccpnadd PYTHON_DIR = /usr
+ ccpnadd PYTHON_INCLUDE_FLAGS = -I\$\(PYTHON_DIR\)/include/python${PYVER}
+ ccpnadd CC_FLAGS = ${CFLAGS} \$\(MALLOC_FLAG\) \$\(FPIC_FLAG\)
+ ccpnadd LINK = $(tc-getCC)
+ ccpnadd MAKE = make
+ ccpnadd CO_NAME = -c \$\<
+ ccpnadd OUT_NAME = -o \$@
+ ccpnadd OBJ_SUFFIX = o
+ ccpnadd DYLIB_SUFFIX = so
+ ccpnadd RM = rm -f
+ ccpnadd LINK_LIBRARIES = sh linkSharedObjs
+}
- cd ccpnmr2.1/c
-
+src_compile() {
emake \
- CC="$(tc-getCC)" \
- LINK_FLAGS="${LDFLAGS} -fPIC" \
- MALLOC_FLAG= \
- FPIC_FLAG="-fPIC" \
- SHARED_FLAGS="\${LINK_FLAGS} -shared" \
- MATH_LIB="-lm" \
- X11_DIR="/usr" \
- X11_LIB="-lX11 -lXext" \
- X11_INCLUDE_FLAGS="-I\$(X11_DIR)/include" \
- X11_LIB_FLAGS="-L\$(X11_DIR)/lib" \
- TCL_DIR="/usr" \
- TCL_LIB="-ltcl${tk_ver}" \
- TCL_INCLUDE_FLAGS="-I\$(TCL_DIR)/include" \
- TCL_LIB_FLAGS="-L\$(TCL_DIR)/$(get_libdir)" \
- TK_DIR="/usr" \
- TK_LIB="-ltk${tk_ver}" \
- TK_INCLUDE_FLAGS="-I\$(TK_DIR)/include" \
- TK_LIB_FLAGS="-L\$(TK_DIR)/$(get_libdir)" \
- PYTHON_DIR="/usr" \
- PYTHON_INCLUDE_FLAGS="-I\$(PYTHON_DIR)/include/python${PYVER}" \
- CC_FLAGS="${CFLAGS} \$(MALLOC_FLAG) \$(FPIC_FLAG)" \
- GLUT_NEED_INIT="${GLUT_NEED_INIT}" \
- IGNORE_GL_FLAG="${IGNORE_GL_FLAG}" \
- GL_FLAG="${GL_FLAG}" \
- GLUT_NOT_IN_GL="${GLUT_NOT_IN_GL}" \
- GLUT_FLAG="${GLUT_FLAG}" \
- GL_DIR="${GL_DIR}" \
- GL_LIB="${GL_LIB}" \
- GL_INCLUDE_FLAGS="${GL_INCLUDE_FLAGS}" \
- GL_LIB_FLAGS="${GL_LIB_FLAGS}" \
- LINK="$(tc-getCC)" \
- MAKE="make" \
- CO_NAME="-c \$<" \
- OUT_NAME="-o \$@" \
- OBJ_SUFFIX="o" \
- DYLIB_SUFFIX="so" \
- RM="rm -f" \
- LINK_LIBRARIES="sh linkSharedObjs" \
+ -C c \
all links || \
die "failed to compile"
}
@@ -142,23 +128,22 @@ src_install() {
find . -name doc -exec rm -rf '{}' \; 2> /dev/null
eend
- if [[ ${PYVER} > 2.4 ]]; then
- for i in ccpnmr2.1/python/memops/format/compatibility/{Converters,part2/Converters2}.py; do
- sed \
- -e 's:#from __future__:from __future__:g' \
- -i ${i}
- done
- fi
+ for i in ccpnmr2.1/python/memops/format/compatibility/{Converters,part2/Converters2}.py; do
+ sed \
+ -e 's:#from __future__:from __future__:g' \
+ -i ${i}
+ done
insinto ${in_path}
ebegin "Installing main files"
- doins -r ccpnmr2.1/{data,model,python} || die "main files installation failed"
+ doins -r {data,model,python} || die "main files installation failed"
eend
einfo "Adjusting permissions"
- files="ccpnmr/c/ContourFile.so
+ files="
+ ccpnmr/c/ContourFile.so
ccpnmr/c/ContourLevels.so
ccpnmr/c/ContourStyle.so
ccpnmr/c/PeakList.so
@@ -192,3 +177,7 @@ src_install() {
fperms 755 ${in_path}/python/${FILE}
done
}
+
+ccpnadd() {
+ echo $@ >> "${S}"/c/environment.txt
+}