Name: lagan Version: 2.0 Release: 6%{?dist} Summary: Local, global, and multiple alignment of DNA sequences Group: Applications/Engineering License: GPLv2 URL: http://lagan.stanford.edu Source0: http://lagan.stanford.edu/lagan_web/lagan20.tar.gz Patch0: lagan20-chris.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description LAGAN toolkit is a set of tools for local, global, and multiple alignment of DNA sequences. Please visit http://lagan.stanford.edu for publications describing LAGAN and its components. The 4 main parts of LAGAN are: 1. CHAOS local alignment tool 2. LAGAN pairwise global alignment tool 3. MLAGAN multiple global alignment tool. 4. Shuffle-LAGAN pairwise glocal alignment %prep %setup -q -n lagan20 %patch0 -p1 -b .chris sed -i 's/^CC .*$/CC = gcc $(RPM_OPT_FLAGS)/; s/^CPP .*$/CPP = g++ $(RPM_OPT_FLAGS)/' Makefile sed -i 's|getenv ("LAGAN_DIR")|"%_libdir/lagan"|g' src/*.c src/utils/*.c sed -i 's|getenv ("LAGAN_DIR")|"%_libdir/lagan"|g' src/utils/*.cpp sed -i 's|$ENV{LAGAN_DIR}|"%_libdir/lagan"|g' *.pl src/*.pl utils/*.pl src/utils/*.pl sed -i 's|$LAGAN_DIR|%_libdir/lagan|g' Readmes/README.shuffle src/*.c sed -i 's/getline/GetLine/g' src/anchors.c rm prolagan chmod -x src/glocal/* %build make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%_bindir $RPM_BUILD_ROOT/%_libdir/lagan/utils install -m755 chaos ${RPM_BUILD_ROOT}%{_bindir} install -m755 mlagan ${RPM_BUILD_ROOT}%{_bindir} install -m755 prolagan ${RPM_BUILD_ROOT}%{_bindir} install -m755 lagan.pl ${RPM_BUILD_ROOT}%{_bindir}/lagan install -m755 slagan.pl ${RPM_BUILD_ROOT}%{_bindir}/slagan for f in anal_gloc.pl anchors glocal order rechaos.pl \ supermap.pl xmfa2mfa.pl; do install -m755 $f $RPM_BUILD_ROOT/%_libdir/lagan done for f in bin2bl bin2mf cextract cmerge2.pl contigorder cstat dotplot \ draft.pl fa2xfa getbounds getcontigpos getlength getoverlap Glue \ mextract.pl mf2bin.pl mpretty.pl mproject.pl mrunfile.pl mrunpairs.pl \ mrun.pl mviz.pl rc scorealign scorecontigs seqmerge overlay; do install -m755 utils/$f $RPM_BUILD_ROOT/%_libdir/lagan/utils done install -m644 *.txt *.score $RPM_BUILD_ROOT/%_libdir/lagan rm -f Readmes/*.chris %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc Readmes/* sample.* %_bindir/chaos %_bindir/lagan %_bindir/mlagan %_bindir/slagan %_bindir/prolagan %_libdir/lagan/ %changelog * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Jun 5 2009 Christian Iseli <Christian.Iseli@licr.org> - 2.0-5 - Add fix for getline() conflicting with stdio.h definition in new glibc * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Feb 23 2009 Christian Iseli <Christian.Iseli@licr.org> - 2.0-3 - Rebuild for F-11 * Sun Jan 27 2008 Christian Iseli <Christian.Iseli@licr.org> - 2.0-2 - Update patch to fix gcc-4.3 compilation issues. * Tue Sep 18 2007 Christian Iseli <Christian.Iseli@licr.org> - 2.0-1 - New upstream release. * Wed Aug 22 2007 Christian Iseli <Christian.Iseli@licr.org> - 1.21-4 - Fix License tag. * Tue Sep 05 2006 Christian Iseli <Christian.Iseli@licr.org> - 1.21-3 - Rebuild for FC 6. * Wed Feb 15 2006 Christian Iseli <Christian.Iseli@licr.org> - 1.21-2 - Rebuild for FE 5. * Mon Jan 30 2006 Christian Iseli <Christian.Iseli@licr.org> - 1.21-1 - Use _libdir instead of _libexecdir and kill all LAGAN_DIR refs. * Thu Nov 17 2005 Christian Iseli <Christian.Iseli@licr.org> - 1.21-0 - Create spec file.