mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-25 21:41:03 +00:00
52 lines
1.2 KiB
RPMSpec
52 lines
1.2 KiB
RPMSpec
|
Summary: re2c - A tool for generating C-based recognizers from regular expressions
|
||
|
Name: @PACKAGE_NAME@
|
||
|
Version: @PACKAGE_VERSION@
|
||
|
Release: RPM_RELEASE
|
||
|
Group: Development
|
||
|
License: public domain
|
||
|
URL: http://sourceforge.net/projects/re2c/
|
||
|
Source: %{name}-%{version}.tar.gz
|
||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||
|
|
||
|
%description
|
||
|
re2c is a great tool for writing fast and flexible lexers. It has
|
||
|
served many people well for many years and it deserves to be
|
||
|
maintained more actively. re2c is on the order of 2-3 times faster
|
||
|
than a flex based scanner, and its input model is much more
|
||
|
flexible.
|
||
|
|
||
|
%prep
|
||
|
%setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@
|
||
|
|
||
|
%build
|
||
|
./configure \
|
||
|
--prefix=%{_prefix}
|
||
|
make re2c
|
||
|
#regenerate file scanner.cc
|
||
|
rm -f scanner.cc
|
||
|
./re2c scanner.re > scanner.cc
|
||
|
rm -f re2c scanner.o
|
||
|
make
|
||
|
|
||
|
%install
|
||
|
rm -rf $RPM_BUILD_ROOT
|
||
|
mkdir -p $RPM_BUILD_ROOT%{_bindir}
|
||
|
install -m 0755 re2c $RPM_BUILD_ROOT%{_bindir}
|
||
|
|
||
|
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
||
|
install -m 0755 re2c.1 $RPM_BUILD_ROOT%{_mandir}/man1
|
||
|
|
||
|
%clean
|
||
|
rm -rf $RPM_BUILD_ROOT
|
||
|
|
||
|
%changelog
|
||
|
* Sun Jan 04 2003 Marcus Boerger <re2c@somabo.de>
|
||
|
- Initial version.
|
||
|
|
||
|
%files
|
||
|
%defattr(-,root,root)
|
||
|
%{_bindir}/re2c
|
||
|
%{_mandir}/man1/re2c.1*
|
||
|
|
||
|
%doc README examples doc/*
|