From 45643d2ded2720d6035ee321b8b8bd8fa8ba7ff2 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 14 Aug 2015 14:47:24 -0400 Subject: Initial commit of iraf-src recipe (non-working) --- iraf-src/.iraf.ini.swp | Bin 0 -> 12288 bytes iraf-src/iraf.ini | 114 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 iraf-src/.iraf.ini.swp create mode 100644 iraf-src/iraf.ini (limited to 'iraf-src') diff --git a/iraf-src/.iraf.ini.swp b/iraf-src/.iraf.ini.swp new file mode 100644 index 0000000..b70a9a4 Binary files /dev/null and b/iraf-src/.iraf.ini.swp differ diff --git a/iraf-src/iraf.ini b/iraf-src/iraf.ini new file mode 100644 index 0000000..45f7540 --- /dev/null +++ b/iraf-src/iraf.ini @@ -0,0 +1,114 @@ +[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}-src + +# 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 + export iraf=$$PREFIX/iraf/ + export IRAFARCH=macosx + + cp -a `pwd` $$PREFIX/iraf + cd $$PREFIX/iraf + + export FAKEHOME=$$PREFIX/iraf/fakehome + mkdir -p $$FAKEHOME + + ./install \ + --accept-defaults \ + --fakehome $$FAKEHOME \ + --term xterm \ + --mach $$IRAFARCH \ + --bindir $$FAKEHOME/bin \ + --cache $$FAKEHOME/cache \ + --imdir $$FAKEHOME/imdir \ + --no-errors + + sed -i -e "s|exit|return|g" unix/hlib/irafuser.* + source unix/hlib/irafuser.sh + # Fix me? why did i unset it? + export FAKEHOME=$$PREFIX/iraf/fakehome + + mkdir -p bin.generic + mkdir -p bin.$$IRAFARCH + mkdir -p noao/bin.$IRAFARCH + mkdir -p vo/bin.$IRAFARCH + mkdir -p unix/as.generic + set -x + find . -lname '/iraf/iraf/*' \ + -exec sh -c 'ln -snf \ + "$$(readlink "$$0" \ + | sed -e "s|/iraf/iraf|../..|" -e "s|/as/|/as.$$IRAFARCH/|")" "$$0"' {} \; + + find "$$iraf" -type f \ + \( -name "*.c" \ + -o -name "*.f" \ + -o -name "*.h" \ + #-o -name "*.x" \ + -o -name "*.sh" \ + -o -name "*.csh" \ + -o -name "*akefile*" \ + -o -name "*install*" \) \ + -exec sed -i -e "s|/iraf/iraf|$$PREFIX/iraf|g" '{}' \; + + export CFLAGS="-arch i386 -m32 -I$$FAKEHOME/ -I$$iraf/bin" + export LDFLAGS="-arch i386" + + mkdir -p override + ln -sf /usr/bin/libtool override/ + ln -sf /usr/bin/ranlib override/ + export PATH=$$iraf/override:$$PATH + + rm -rf include + mkdir -p include + + #ln -s ../unix/hlib/libc/iraf.h $$FAKEHOME/ + ln -s ../unix/bin/f2c.h $$FAKEHOME/ + cp $$iraf/unix/hlib/libc/vosproto.h $$FAKEHOME/ + cp $$iraf/unix/boot/xyacc/yaccpar.x $$FAKEHOME/ + + touch $$iraf/extern/.zzsetenv.def + + echo '$$set XFLAGS = "$$(XFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc + echo '$$set XVFLAGS = "$$(XVFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc + echo '$$set LFLAGS = "$$(LFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include" -/L$$(iraf)bin -/$$(iraf)bin.$$(IRAFARCH)' >> unix/hlib/mkpkg.inc + + ( cd unix/f2c/src && \ + make -f makefile.u CFLAGS="$$CFLAGS" LDFLAGS="$$LDFLAGS" && \ + cp f2c $$iraf/unix/bin.$$IRAFARCH/f2c.e ) + + ( cd unix/f2c/libf2c && \ + make -f makefile.u CFLAGS="$$CFLAGS" LDFLAGS="$$LDFLAGS" && \ + cp f2c.h libf2c.a $$iraf/unix/bin.$$IRAFARCH/ ) + + ( make $$IRAFARCH ) + + ( util/mksysgen ) + +windows: + echo Not supported on Windows + -- cgit From 036ed11359ae693280566ac27e15abaacf383c14 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 14 Aug 2015 14:49:56 -0400 Subject: Fail --- iraf-src/.iraf.ini.swp | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 iraf-src/.iraf.ini.swp (limited to 'iraf-src') diff --git a/iraf-src/.iraf.ini.swp b/iraf-src/.iraf.ini.swp deleted file mode 100644 index b70a9a4..0000000 Binary files a/iraf-src/.iraf.ini.swp and /dev/null differ -- cgit From 24a35de9b3cd1fc8d2556f4e02a7692d399381af Mon Sep 17 00:00:00 2001 From: Joe Hunkeler Date: Wed, 19 Aug 2015 16:37:20 -0400 Subject: More changes that change nothing --- iraf-src/iraf.ini | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) (limited to 'iraf-src') diff --git a/iraf-src/iraf.ini b/iraf-src/iraf.ini index 45f7540..7a14ccb 100644 --- a/iraf-src/iraf.ini +++ b/iraf-src/iraf.ini @@ -18,7 +18,7 @@ git_url: ssh://git@bitbucket.org/jhunkeler/${package:name}-src [build] number: 1 -detect_binary_files_with_prefix: True +#detect_binary_files_with_prefix: True [requirements] build: @@ -55,10 +55,7 @@ linux: mkdir -p bin.generic mkdir -p bin.$$IRAFARCH - mkdir -p noao/bin.$IRAFARCH - mkdir -p vo/bin.$IRAFARCH - mkdir -p unix/as.generic - set -x + find . -lname '/iraf/iraf/*' \ -exec sh -c 'ln -snf \ "$$(readlink "$$0" \ @@ -68,14 +65,18 @@ linux: \( -name "*.c" \ -o -name "*.f" \ -o -name "*.h" \ - #-o -name "*.x" \ - -o -name "*.sh" \ - -o -name "*.csh" \ + -o -name "*.x" \ + -o -name "*.sh*" \ + -o -name "*.csh*" \ -o -name "*akefile*" \ + -o -name "*mkpkg*" \ + -o -name "*mklibs*" \ + -o -name "*mkbase*" \ + -o -name "*zzsetenv.def*" \ -o -name "*install*" \) \ -exec sed -i -e "s|/iraf/iraf|$$PREFIX/iraf|g" '{}' \; - export CFLAGS="-arch i386 -m32 -I$$FAKEHOME/ -I$$iraf/bin" + export CFLAGS="-arch i386 -m32 -I$$FAKEHOME/ -I $$iraf/include -I$$iraf/bin" export LDFLAGS="-arch i386" mkdir -p override @@ -87,15 +88,17 @@ linux: mkdir -p include #ln -s ../unix/hlib/libc/iraf.h $$FAKEHOME/ - ln -s ../unix/bin/f2c.h $$FAKEHOME/ - cp $$iraf/unix/hlib/libc/vosproto.h $$FAKEHOME/ - cp $$iraf/unix/boot/xyacc/yaccpar.x $$FAKEHOME/ + ln -s ../unix/hlib/libc/iraf.h $$iraf/include/ + ln -s ../unix/bin/f2c.h $$iraf/include/ + cp $$iraf/unix/hlib/libc/vosproto.h $$iraf/include/ + cp $$iraf/unix/boot/xyacc/yaccpar.x $$iraf/include/ + mkdir -p $$iraf/include/curl && touch $$iraf/include/curl/types.h touch $$iraf/extern/.zzsetenv.def - echo '$$set XFLAGS = "$$(XFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc - echo '$$set XVFLAGS = "$$(XVFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc - echo '$$set LFLAGS = "$$(LFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include" -/L$$(iraf)bin -/$$(iraf)bin.$$(IRAFARCH)' >> unix/hlib/mkpkg.inc + echo '$$set XFLAGS = "$$(XFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc + echo '$$set XVFLAGS = "$$(XVFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include"' >> unix/hlib/mkpkg.inc + echo '$$set LFLAGS = "$$(LFLAGS) -/I$$(iraf)fakehome -/I$$(iraf)include" -/L$$(iraf)bin -/$$(iraf)bin.$$(IRAFARCH)' >> unix/hlib/mkpkg.inc ( cd unix/f2c/src && \ make -f makefile.u CFLAGS="$$CFLAGS" LDFLAGS="$$LDFLAGS" && \ @@ -105,9 +108,8 @@ linux: make -f makefile.u CFLAGS="$$CFLAGS" LDFLAGS="$$LDFLAGS" && \ cp f2c.h libf2c.a $$iraf/unix/bin.$$IRAFARCH/ ) - ( make $$IRAFARCH ) - - ( util/mksysgen ) + ( make $$IRAFARCH && \ + util/mksysgen ) windows: echo Not supported on Windows -- cgit