diff options
author | Joe Hunkeler <jhunkeler@gmail.com> | 2015-10-01 22:45:59 -0400 |
---|---|---|
committer | Joe Hunkeler <jhunkeler@gmail.com> | 2015-10-01 22:45:59 -0400 |
commit | 6ccf7a682493db0fb3f5ce7b680efe598d619523 (patch) | |
tree | 74fb180f23e656dbfbd9d23f3aa394742e2d0307 | |
parent | ede6dfcf3833bb5bfd59dbfa479162c62fb6d06a (diff) | |
download | cbc-recipes-6ccf7a682493db0fb3f5ce7b680efe598d619523.tar.gz |
Refactoring structure. Add "deprecated"
-rw-r--r-- | deprecated/iraf-src/iraf.ini (renamed from iraf-src/iraf.ini) | 0 | ||||
-rw-r--r-- | deprecated/iraf-stsci/iraf.ini (renamed from iraf-stsci/iraf.ini) | 0 | ||||
-rw-r--r-- | deprecated/iraf/iraf.ini | 48 | ||||
-rw-r--r-- | iraf-all/iraf.ini | 135 | ||||
-rw-r--r-- | iraf/iraf.ini | 125 |
5 files changed, 154 insertions, 154 deletions
diff --git a/iraf-src/iraf.ini b/deprecated/iraf-src/iraf.ini index 7a14ccb..7a14ccb 100644 --- a/iraf-src/iraf.ini +++ b/deprecated/iraf-src/iraf.ini diff --git a/iraf-stsci/iraf.ini b/deprecated/iraf-stsci/iraf.ini index 2ca77b5..2ca77b5 100644 --- a/iraf-stsci/iraf.ini +++ b/deprecated/iraf-stsci/iraf.ini diff --git a/deprecated/iraf/iraf.ini b/deprecated/iraf/iraf.ini new file mode 100644 index 0000000..0d6f77e --- /dev/null +++ b/deprecated/iraf/iraf.ini @@ -0,0 +1,48 @@ +[package] +name: iraf +version: 2.16.1 + +[about] +home: http://iraf.noao.edu +license: MIT +summary: NOAO Image Reduction and Analysis Facility + +[source] +# Remember, always 32-bit! Now feast upon my tears. +#fn: ${package:name}.lnux.x86.fixup.tar.gz +#url: ${cbc_cgi:url}/${fn} +git_url: https://bitbucket.org/jhunkeler/${package:name} + +# Tarball should be generated with: +# git archive --format tar.gz --prefix iraf/ -o ../iraf.lnux.x86.fixup.tar.gz -v master + +[build] +number: 1 +detect_binary_files_with_prefix: True + +[requirements] +build: + # Luck +run: + # Gallant effort + +[cbc_build] +linux: + export TERM=xterm + FAKEHOME=$$PREFIX/iraf/fakehome + cp -a `pwd` $$PREFIX/iraf + cd $$PREFIX/iraf + ./install \ + --accept-defaults \ + --fakehome $$FAKEHOME \ + --term xterm \ + --mach linux \ + --bindir $$FAKEHOME/bin \ + --cache $$FAKEHOME/cache \ + --imdir $$FAKEHOME/imdir + rm -f bin + ln -s bin.linux bin + ln -s bin.linux bin.linux64 + +windows: + echo Not supported on Windows diff --git a/iraf-all/iraf.ini b/iraf-all/iraf.ini deleted file mode 100644 index dde3a6a..0000000 --- a/iraf-all/iraf.ini +++ /dev/null @@ -1,135 +0,0 @@ -[package] -name: iraf -version: 2.16.1 - -[about] -home: http://iraf.noao.edu -license: MIT -summary: NOAO Image Reduction and Analysis Facility - -[source] -# Remember, always 32-bit! Now feast upon my tears. -#fn: ${package:name}.lnux.x86.fixup.tar.gz -#url: ${cbc_cgi:url}/${fn} -git_url: ssh://git@bitbucket.org/jhunkeler/${package:name}-combined - - -[build] -number: 3 -#detect_binary_files_with_prefix: True - -[requirements] -build: - # Luck - purge_path -run: - purge_path - # Gallant effort - -[cbc_build] -linux: - set -x - #always 32-bit... always - export IRAFARCH='' - export target=`uname`.32 - case "$$target" in - Linux.32) - export IRAFARCH='linux' - export CFLAGS="-m32" - export LDFLAGS="-m32" - ;; - Darwin.32) - export IRAFARCH='macosx' - export CFLAGS="-m32 -arch i386" - export LDFLAGS="-m32 -arch i386" - ( cd vendor/x11iraf && ln -sf bin.macintel bin.macosx ) - ( cd vendor/x11iraf && ln -sf lib.macintel lib.macosx ) - ;; - *) - echo "UNSUPPORTED ARCHITECTURE (64-bit disabled, by the way...)" - exit 1 - ;; - esac - - echo "Purging non-architecture files from distribution:" - find \( -name "bin.*" \( -not -name "bin.$$IRAFARCH" \) -and \( -not -name "bin.generic" \) -and -not -path "*vendor/x11iraf/*" \) | xargs -n1 -I{} rm -rf "{}" - - export TERM=xterm - export PATH=`purge_path /sw` - export iraf=$$PREFIX/iraf/ - export FAKEHOME=$$PREFIX/iraf-runtime - - mkdir -p $$iraf - mkdir -p $$FAKEHOME/{bin,cache,imdir} - 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 $$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 - - gzip -9 unix/bin.macosx/sgi2uapl.e - rm -f unix/bin.macosx/sgi2uapl.e - - mkdir -p $$PREFIX/etc/conda/{activate.d,deactivate.d} - - echo " - export iraf=$$PREFIX/iraf/ - export iraf_runtime=\$$iraf/../iraf-runtime - export IRAFARCH=$$IRAFARCH - source \$$iraf/unix/hlib/irafuser.sh - 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` - unset iraf - unset iraf_runtime - unset IRAFARCH - unset IMTOOLRC - unset F2C - unset F77 - unset HSI_LIBS - unset hbin - unset hlib - unset host - unset CC - unset CC_f2c - unset HSI_CF - unset HSI_F77LIBS - unset HSI_FF - unset HSI_LF - unset HSI_LFLAGS - unset HSI_OSLIBS - unset HSI_XF - unset MACH - unset OS_MACH - unset RANLIB - unset hostid - unset tmp - unset GVBINDIR - ' > $$PREFIX/etc/conda/deactivate.d/iraf.sh - -windows: - echo Not supported on Windows diff --git a/iraf/iraf.ini b/iraf/iraf.ini index 0d6f77e..dde3a6a 100644 --- a/iraf/iraf.ini +++ b/iraf/iraf.ini @@ -11,38 +11,125 @@ summary: NOAO Image Reduction and Analysis Facility # Remember, always 32-bit! Now feast upon my tears. #fn: ${package:name}.lnux.x86.fixup.tar.gz #url: ${cbc_cgi:url}/${fn} -git_url: https://bitbucket.org/jhunkeler/${package:name} +git_url: ssh://git@bitbucket.org/jhunkeler/${package:name}-combined -# Tarball should be generated with: -# git archive --format tar.gz --prefix iraf/ -o ../iraf.lnux.x86.fixup.tar.gz -v master [build] -number: 1 -detect_binary_files_with_prefix: True +number: 3 +#detect_binary_files_with_prefix: True [requirements] build: # Luck + purge_path run: + purge_path # Gallant effort [cbc_build] linux: + set -x + #always 32-bit... always + export IRAFARCH='' + export target=`uname`.32 + case "$$target" in + Linux.32) + export IRAFARCH='linux' + export CFLAGS="-m32" + export LDFLAGS="-m32" + ;; + Darwin.32) + export IRAFARCH='macosx' + export CFLAGS="-m32 -arch i386" + export LDFLAGS="-m32 -arch i386" + ( cd vendor/x11iraf && ln -sf bin.macintel bin.macosx ) + ( cd vendor/x11iraf && ln -sf lib.macintel lib.macosx ) + ;; + *) + echo "UNSUPPORTED ARCHITECTURE (64-bit disabled, by the way...)" + exit 1 + ;; + esac + + echo "Purging non-architecture files from distribution:" + find \( -name "bin.*" \( -not -name "bin.$$IRAFARCH" \) -and \( -not -name "bin.generic" \) -and -not -path "*vendor/x11iraf/*" \) | xargs -n1 -I{} rm -rf "{}" + export TERM=xterm - FAKEHOME=$$PREFIX/iraf/fakehome - cp -a `pwd` $$PREFIX/iraf - cd $$PREFIX/iraf - ./install \ - --accept-defaults \ - --fakehome $$FAKEHOME \ - --term xterm \ - --mach linux \ - --bindir $$FAKEHOME/bin \ - --cache $$FAKEHOME/cache \ - --imdir $$FAKEHOME/imdir - rm -f bin - ln -s bin.linux bin - ln -s bin.linux bin.linux64 + export PATH=`purge_path /sw` + export iraf=$$PREFIX/iraf/ + export FAKEHOME=$$PREFIX/iraf-runtime + + mkdir -p $$iraf + mkdir -p $$FAKEHOME/{bin,cache,imdir} + 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 $$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 + + gzip -9 unix/bin.macosx/sgi2uapl.e + rm -f unix/bin.macosx/sgi2uapl.e + + mkdir -p $$PREFIX/etc/conda/{activate.d,deactivate.d} + + echo " + export iraf=$$PREFIX/iraf/ + export iraf_runtime=\$$iraf/../iraf-runtime + export IRAFARCH=$$IRAFARCH + source \$$iraf/unix/hlib/irafuser.sh + 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` + unset iraf + unset iraf_runtime + unset IRAFARCH + unset IMTOOLRC + unset F2C + unset F77 + unset HSI_LIBS + unset hbin + unset hlib + unset host + unset CC + unset CC_f2c + unset HSI_CF + unset HSI_F77LIBS + unset HSI_FF + unset HSI_LF + unset HSI_LFLAGS + unset HSI_OSLIBS + unset HSI_XF + unset MACH + unset OS_MACH + unset RANLIB + unset hostid + unset tmp + unset GVBINDIR + ' > $$PREFIX/etc/conda/deactivate.d/iraf.sh windows: echo Not supported on Windows |