Name: ragel Version: 6.10 Release: 5%{?dist} Summary: Finite state machine compiler Group: Development/Tools License: GPLv2+ URL: http://www.complang.org/%{name}/ Source0: http://www.complang.org/%{name}/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # for documentation building BuildRequires: gcc-objc, autoconf, gcc-c++ Requires: gawk %description Ragel compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax. %prep %setup -q # Pass fedora cflags correctly sed -i.flags \ -e '\@^CXXFLAGS=@d' \ configure touch timestamp touch -r timestamp \ aclocal.m4 configure.in configure config.h.in \ Makefile.in */Makefile.in %build # set the names of the other programming commandline programs %configure --docdir=%{_docdir}/%{name} RUBY=ruby JAVAC=javac GMCS=gmcs make %{?_smp_mflags} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING ragel.vim CREDITS ChangeLog %doc doc/ragel-guide.pdf %{_bindir}/ragel %{_mandir}/*/* %changelog * Thu Jun 18 2015 Fedora Release Engineering - 6.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 6.8-4 - Rebuilt for GCC 5 C++11 ABI change * Sun Aug 17 2014 Fedora Release Engineering - 6.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 6.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Sep 08 2013 Jeremy Hinegardner - 6.8-1 - Update to upstream 6.8 * Sun Aug 04 2013 Fedora Release Engineering - 6.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 6.6-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Aug 1 2012 Mamoru Tasaka - 6.6-6 - Fix build with gcc47 - Pass fedora cflags correctly * Sat Jul 21 2012 Fedora Release Engineering - 6.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 6.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Feb 09 2011 Fedora Release Engineering - 6.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Aug 24 2010 Adam Tkac - 6.6-2 - rebuild to ensure F14 has higher NVR than F13 * Thu Feb 18 2010 Jeremy Hinegardner - 6.6-0 - update to 6.6 - remove patch, fix applied upstream * Sun Aug 02 2009 Jeremy Hinegardner - 6.5-2 - fix build process * Sun Aug 02 2009 Jeremy Hinegardner - 6.5-1 - Update to 6.5 * Sun Jul 26 2009 Fedora Release Engineering - 6.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Apr 14 2009 Jeremy Hinegardner 6.4-3 - remove main.cpp patch for testing * Sat Apr 11 2009 Jeremy Hinegardner 6.4-2 - add patch for main.cpp * Sat Apr 11 2009 Jeremy Hinegardner 6.4-1 - Update to 6.4 * Wed Feb 25 2009 Fedora Release Engineering - 6.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Aug 30 2008 Jeremy Hinegardner - 6.3-1 - update to 6.3 * Mon May 12 2008 Jeremy Hinegardner - 6.2-1 - update to 6.2 * Mon Apr 14 2008 Jeremy Hinegardner - 6.1-1 - update to 6.1 * Tue Feb 19 2008 Fedora Release Engineering - 6.0-2 - Autorebuild for GCC 4.3 * Sat Jan 19 2008 Jeremy Hinegardner - 6.0-1 - update to 6.0 * Sun Jan 06 2008 Jeremy Hinegardner - 5.25-1 - update to 5.25 * Tue Sep 18 2007 Jeremy Hinegardner - 5.24-1 - update to 5.24 - update License tag * Wed Aug 29 2007 Fedora Release Engineering - 5.23-2 - Rebuild for selinux ppc32 issue. * Tue Jul 24 2007 Jeremy Hinegardner - 5.23-1 - update to 5.23 - removed ragel-rlcodegen-replace.patch - it was applied upstream * Mon Jun 18 2007 Jeremy Hinegardner - 5.22-1 - update to 5.22 - remove ragel-Makefile-in.patch - it was applied upstream - update ragel-rlcodegen-replace.patch to apply cleanly * Sat Mar 24 2007 Jeremy Hinegardner - 5.19-4 - further replacement of rlcodegen - rework patches * Fri Mar 23 2007 Jeremy Hinegardner - 5.19-3 - replace RPM_BUILD_ROOT in spec file with buildroot macro - cleanup rpmlint errors for the src.rpm - add ragel(1) man page patch * Tue Mar 20 2007 Jeremy Hinegardner - 5.19-1 - Creation of spec file