%global _lto_cflags %{nil} %global irafdir %{_prefix}/lib/iraf # https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/rawhide/f/buildflags.md Name: iraf Version: 2.18.1 Release: 5%{?dist} Summary: Image Reduction and Analysis Facility License: MIT URL: https://iraf-community.github.io/ Source0: https://github.com/iraf-community/iraf/archive/refs/tags/v2.18.1.tar.gz BuildRequires: make BuildRequires: gcc BuildRequires: perl BuildRequires: byacc flex BuildRequires: zlib-devel BuildRequires: readline-devel %description IRAF stands for the Image Reduction and Analysis Facility. It was the de facto standard for the general processing of astronomical images and spectroscopy from the ultraviolet to the far infrared. IRAF is a product of the National Optical Astronomy Observatories (www.noao.edu). %package devel Summary: Development files for IRAF Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel This package contains development files for IRAF. %prep %autosetup %build make prefix=/usr %{?_smp_mflags} %install make prefix=/usr DESTDIR=%{buildroot} install %files /etc/iraf/ /usr/bin/cl /usr/bin/ecl /usr/bin/irafcl /usr/bin/mkiraf /usr/bin/sgidispatch /usr/lib/iraf/bin %dir %{irafdir}/bin.linux64 %{irafdir}/bin.linux64/*.e /usr/lib/iraf/dev /usr/lib/iraf/extern %dir %{irafdir}/lib %{irafdir}/lib/scr %{irafdir}/lib/clpackage.hd %{irafdir}/lib/helpdb.mip %{irafdir}/lib/names %{irafdir}/lib/prc.com %{irafdir}/lib/root.hd %{irafdir}/lib/syserrmsg %{irafdir}/lib/syshelpdir /usr/lib/iraf/local /usr/lib/iraf/math /usr/lib/iraf/noao /usr/lib/iraf/pkg /usr/lib/iraf/sys /usr/lib/iraf/test %dir %{irafdir}/unix %{irafdir}/unix/bin %dir %{irafdir}/unix/bin.linux64 /usr/lib/iraf/unix/bin.linux64/alloc.e /usr/lib/iraf/unix/bin.linux64/sgi2gif.e /usr/lib/iraf/unix/bin.linux64/sgi2svg.e /usr/lib/iraf/unix/bin.linux64/sgi2uapl.e /usr/lib/iraf/unix/bin.linux64/sgi2ueps.e /usr/lib/iraf/unix/bin.linux64/sgi2uhpgl.e /usr/lib/iraf/unix/bin.linux64/sgi2uhplj.e /usr/lib/iraf/unix/bin.linux64/sgi2uimp.e /usr/lib/iraf/unix/bin.linux64/sgi2uptx.e /usr/lib/iraf/unix/bin.linux64/sgi2uqms.e /usr/lib/iraf/unix/bin.linux64/sgi2xbm.e /usr/lib/iraf/unix/bin.linux64/sgidispatch.e %dir %{irafdir}/unix/hlib %{irafdir}/unix/hlib/*.cl %{irafdir}/unix/hlib/*.hd %{irafdir}/unix/hlib/*.men %{irafdir}/unix/hlib/*.sh %{irafdir}/unix/hlib/*.csh %{irafdir}/unix/hlib/motd %{irafdir}/unix/hlib/strip.iraf %{irafdir}/unix/hlib/extern.pkg %{irafdir}/unix/hlib/zzsetenv.def /usr/share/man/man1/cl.1.gz /usr/share/man/man1/ecl.1.gz /usr/share/man/man1/irafcl.1.gz /usr/share/man/man1/mkiraf.1.gz /usr/share/man/man1/sgidispatch.1.gz %files devel /usr/bin/mkpkg /usr/bin/rmbin /usr/bin/rmfiles /usr/bin/rtar /usr/bin/wtar /usr/bin/xc /usr/bin/xyacc %{irafdir}/bin.linux64/*.a %{irafdir}/bin.linux64/*.o %{irafdir}/include %{irafdir}/lib/*.h %{irafdir}/lib/*.a %{irafdir}/lib/math %{irafdir}/lib/pkg %{irafdir}/lib/*.x %{irafdir}/lib/*.inc %{irafdir}/lib/fio.com %{irafdir}/unix/bin.linux64/*.a /usr/lib/iraf/unix/bin.linux64/f2c.e /usr/lib/iraf/unix/bin.linux64/generic.e /usr/lib/iraf/unix/bin.linux64/rpp.e %{irafdir}/unix/bin.linux64/mkpkg.e %{irafdir}/unix/bin.linux64/rmbin.e %{irafdir}/unix/bin.linux64/rmfiles.e %{irafdir}/unix/bin.linux64/rtar.e %{irafdir}/unix/bin.linux64/wtar.e %{irafdir}/unix/bin.linux64/xc.e %{irafdir}/unix/bin.linux64/xyacc.e /usr/lib/iraf/unix/bin.linux64/xpp.e %{irafdir}/unix/boot # Empty dirs, can be removed %{irafdir}/unix/f2c %{irafdir}/unix/gdev %{irafdir}/unix/os %{irafdir}/unix/hlib/*.h %{irafdir}/unix/hlib/*.f %{irafdir}/unix/hlib/*.a %{irafdir}/unix/hlib/mkfloat %{irafdir}/unix/hlib/mkfloat.* %{irafdir}/unix/hlib/mkpkg.* # These can be removed %{irafdir}/unix/hlib/*.orig %{irafdir}/unix/hlib/*.man # %{irafdir}/unix/hlib/libc /usr/share/man/man1/mkpkg.1.gz /usr/share/man/man1/xc.1.gz /usr/share/man/man1/xyacc.1.gz /usr/share/man/man1/generic.1.gz %changelog * Fri Mar 06 2026 Sergio Pascual - 2.2-5 - Enable mostly all flags, except LTO