#Preamble Name: g95 License: GPL Group: Development/Languages/Fortran Version: 0.91 Release: 4 Summary: Fortran 95 compiler URL: http://g95.sourceforge.net/ %define gccversion 4.0.3 Source0: gcc-core-%{gccversion}.tar.gz Source1: g95_source.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-build Vendor: Free Software Foundation Prefix: /usr/local Provides: fortran95 %description g95 is an open-source Fortran 95 Compiler. It also provides some features of Fortran 2003. %prep %setup -c -a0 -n %{name}-%{version} cp ../../SOURCES/g95_source.tgz . tar zxf g95_source.tgz rm g95_source.tgz %build cd gcc-%{gccversion} mkdir g95 cd g95 ../configure --enable-languages=c make cd ../../g95-%{version} ./configure --prefix=$RPM_BUILD_ROOT/%{prefix} \ --with-gcc-dir=../gcc-%{gccversion} make tar zxf libf95.a-%{version}.tar.gz cd libf95.a-%{version} ./configure --prefix=$RPM_BUILD_ROOT/%{prefix} make %install cd g95-%{version} make install cd libf95.a-%{version} make install cd ../.. instdir=$RPM_BUILD_ROOT/%{prefix} docdir=$instdir/doc/g95 mkdir -p $docdir mv $instdir/G95Manual.pdf $docdir rm $instdir/INSTALL archname=`ls $instdir/lib/gcc-lib` mv $instdir/bin/$archname-g95 $instdir/bin/g95 libdir=%{prefix}/lib/gcc-lib/$archname/%{gccversion} echo $libdir/'*' > files.list echo %{prefix}/bin/g95 >> files.list %files -f files.list %defattr(-,root,root) %doc %{prefix}/doc/g95/G95Manual.pdf %clean rm -rf $RPM_BUILD_ROOT