aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--iraf-all/iraf.ini21
1 files changed, 15 insertions, 6 deletions
diff --git a/iraf-all/iraf.ini b/iraf-all/iraf.ini
index b90e926..dde3a6a 100644
--- a/iraf-all/iraf.ini
+++ b/iraf-all/iraf.ini
@@ -15,7 +15,7 @@ git_url: ssh://git@bitbucket.org/jhunkeler/${package:name}-combined
[build]
-number: 1
+number: 3
#detect_binary_files_with_prefix: True
[requirements]
@@ -64,18 +64,26 @@ linux:
rsync -aH `pwd`/ $$iraf
cd $$iraf
+ sed -i -e 's|$${HOME}/.iraf/|$${iraf_runtime} -I$${iraf}/include|g' $$iraf/unix/hlib/irafuser.*sh
+
yes '' | ./install_not_broken \
--bindir $$FAKEHOME/bin \
--cache $$FAKEHOME/cache \
--imdir $$FAKEHOME/imdir \
--root $$iraf \
- --mach macosx
+ --mach $$IRAFARCH
find . -lname '/iraf/iraf/*' \
-exec sh -c 'echo Re-linking "$$0" ;\
ln -snf "$$(readlink "$$0" \
| sed -e "s|/iraf/iraf|../..|" -e "s|/as/|/as.$$IRAFARCH/|")" "$$0"' {} \;
+ ln -sfn $$iraf/unix/hlib/libc/iraf.h include/
+ ln -sfn $$iraf/unix/bin.$$IRAFARCH/f2c.h include/
+ ln -sfn $$iraf/unix/hlib/libc/vosproto.h include/
+ ln -sfn $$iraf/unix/boot/xyacc/yaccpar.x include/
+ touch $$iraf/extern/.zzsetenv.def
+
gzip -9 unix/bin.macosx/sgi2ueps.e
rm -f unix/bin.macosx/sgi2ueps.e
@@ -86,15 +94,16 @@ linux:
echo "
export iraf=$$PREFIX/iraf/
- export iraf_runtime=$$PREFIX/iraf-runtime
+ export iraf_runtime=\$$iraf/../iraf-runtime
export IRAFARCH=$$IRAFARCH
source \$$iraf/unix/hlib/irafuser.sh
- export PATH="\$$iraf_runtime/bin:\$$iraf/bin.\$$IRAFARCH:\$$PATH"
+ export PATH="\$$iraf_runtime/bin:\$$PATH"
+ export PATH="\$$iraf/bin.\$$IRAFARCH:\$$PATH"
" > $$PREFIX/etc/conda/activate.d/iraf.sh
echo '
- export PATH=`purge_path iraf-runtime`
- export PATH=`purge_path $$iraf/bin.$$IRAFARCH:$$PATH`
+ export PATH=`purge_path $$iraf-runtime`
+ export PATH=`purge_path $$iraf/bin.$$IRAFARCH`
unset iraf
unset iraf_runtime
unset IRAFARCH