Bryan O'Sullivan cf3e76f
Name:           alex
98bcae2
Version:        2.2
1705f89
Release:        2%{?dist}
Bryan O'Sullivan cf3e76f
Summary:        The lexer generator for Haskell
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Group:          Development/Tools
Bryan O'Sullivan cf3e76f
License:        BSD-like
Bryan O'Sullivan cf3e76f
URL:            http://haskell.org/alex/
Bryan O'Sullivan cf3e76f
Source:         http://haskell.org/alex/dist/%{version}/alex-%{version}.tar.gz
Bryan O'Sullivan cf3e76f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Bryan O'Sullivan 3f54a39
ExcludeArch:    alpha ppc64
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan 1d392bb
BuildRequires:  autoconf ghc docbook-style-xsl libxslt
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%description
Bryan O'Sullivan cf3e76f
Alex is a tool for generating lexical analysers in Haskell, given a
Bryan O'Sullivan cf3e76f
description of the tokens to be recognised in the form of regular
Bryan O'Sullivan cf3e76f
expressions.  It is similar to the tool lex or flex for C/C++.
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%prep
Bryan O'Sullivan cf3e76f
%setup -q
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%build
Bryan O'Sullivan cf3e76f
runhaskell Setup.lhs configure --prefix=%{_prefix} --libdir=%{_libdir}
Bryan O'Sullivan cf3e76f
runhaskell Setup.lhs build
Bryan O'Sullivan cf3e76f
cd doc
Bryan O'Sullivan cf3e76f
autoreconf
Bryan O'Sullivan cf3e76f
./configure --prefix=%{_prefix} --libdir=%{_libdir}
Bryan O'Sullivan cf3e76f
make html
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%install
Bryan O'Sullivan cf3e76f
rm -rf ${RPM_BUILD_ROOT}
Bryan O'Sullivan cf3e76f
runhaskell Setup.lhs copy --destdir=${RPM_BUILD_ROOT}
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%clean
Bryan O'Sullivan cf3e76f
rm -rf ${RPM_BUILD_ROOT}
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%files
Bryan O'Sullivan cf3e76f
%defattr(-,root,root,-)
Bryan O'Sullivan cf3e76f
%doc ANNOUNCE LICENSE README TODO doc/alex examples
Bryan O'Sullivan cf3e76f
%{_bindir}/alex
Bryan O'Sullivan cf3e76f
%{_datadir}/alex-%{version}
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
%changelog
1705f89
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.2-2
1705f89
- Autorebuild for GCC 4.3
1705f89
98bcae2
* Fri Jan  4 2008 Jens Petersen <petersen@redhat.com> - 2.2-1
98bcae2
- update to 2.2 release
98bcae2
Bryan O'Sullivan 3f54a39
* Fri Nov 23 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-6
Bryan O'Sullivan 3f54a39
- Exclude alpha
Bryan O'Sullivan 3f54a39
Bryan O'Sullivan a402dff
* Tue Sep 25 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-5
Bryan O'Sullivan a402dff
- don't try to build on ppc64
Bryan O'Sullivan a402dff
Bryan O'Sullivan 1d392bb
* Tue Sep 25 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-4
Bryan O'Sullivan 1d392bb
- build requires autoconf
Bryan O'Sullivan 1d392bb
Bryan O'Sullivan cf3e76f
* Sun Jul 22 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-3
Bryan O'Sullivan cf3e76f
- apply a few cleanups from Jens Petersen
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
* Tue Apr 26 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-2
Bryan O'Sullivan cf3e76f
- fix a few style issues
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
* Fri Jan 19 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-1
Bryan O'Sullivan cf3e76f
- update to 2.1.0
Bryan O'Sullivan cf3e76f
- fix rpmlint errors
Bryan O'Sullivan cf3e76f
Bryan O'Sullivan cf3e76f
* Fri May  6 2005 Jens Petersen <petersen@redhat.com> - 2.0.1-1
Bryan O'Sullivan cf3e76f
- initial packaging for Fedora Haskell based on upstream spec file