dcc25d3
# generated by cabal-rpm-0.11
7c0e515
# https://fedoraproject.org/wiki/Packaging:Haskell
7c0e515
dcc25d3
%bcond_without tests
b49b046
88c3135
Name:           alex
c18c7ff
Version:        3.1.7
dcc25d3
Release:        2%{?dist}
7c0e515
Summary:        Tool for generating lexical analysers in Haskell
88c3135
88c3135
License:        BSD
51ef2e6
Url:            https://hackage.haskell.org/package/%{name}
51ef2e6
Source0:        https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz
7c0e515
88c3135
BuildRequires:  ghc-Cabal-devel
88c3135
BuildRequires:  ghc-rpm-macros
7c0e515
# Begin cabal-rpm deps:
88c3135
BuildRequires:  ghc-QuickCheck-devel
7c0e515
BuildRequires:  ghc-array-devel
7c0e515
BuildRequires:  ghc-containers-devel
7c0e515
BuildRequires:  ghc-directory-devel
b49b046
%if %{with tests}
b49b046
BuildRequires:  ghc-process-devel
b49b046
%endif
7c0e515
# End cabal-rpm deps
7c0e515
BuildRequires:  autoconf
7c0e515
BuildRequires:  docbook-style-xsl
7c0e515
BuildRequires:  libxslt
dcc25d3
# added for F26
dcc25d3
Obsoletes:      %{name}-common < %{version}-%{release}
dcc25d3
Obsoletes:      %{name}-static < %{version}-%{release}
88c3135
88c3135
%description
7c0e515
Alex is a tool for generating lexical analysers in Haskell. It takes a
7c0e515
description of tokens based on regular expressions and generates a Haskell
7c0e515
module containing code for scanning text efficiently. It is similar to the tool
7c0e515
lex or flex for C/C++.
88c3135
88c3135
88c3135
%prep
88c3135
%setup -q
8e67648
88c3135
88c3135
%build
88c3135
%ghc_bin_build
88c3135
88c3135
cd doc
88c3135
autoreconf
88c3135
./configure --prefix=%{_prefix} --libdir=%{_libdir}
88c3135
make html
88c3135
cd ..
88c3135
88c3135
88c3135
%install
88c3135
%ghc_bin_install
88c3135
d6bf7da
install -D -m 0644 doc/alex.1 %{buildroot}%{_mandir}/man1/alex.1
d6bf7da
88c3135
b49b046
%check
14fad47
%cabal_test
b49b046
b49b046
88c3135
%files
51ef2e6
%license LICENSE
d6bf7da
%doc CHANGELOG.md README TODO doc/alex examples
88c3135
%{_bindir}/%{name}
88c3135
%{_datadir}/%{name}-%{version}
d6bf7da
%{_mandir}/man1/alex.1*
a964910
a964910
a964910
%changelog
dcc25d3
* Fri Jan 20 2017 Jens Petersen <petersen@redhat.com> - 3.1.7-2
dcc25d3
- remove and obsolete static and common subpackages
68c4660
- re-enable tests
dcc25d3
c18c7ff
* Thu Jun 23 2016 Jens Petersen <petersen@redhat.com> - 3.1.7-1
c18c7ff
- update to 3.1.7
d6bf7da
- install manpage
c18c7ff
e97ad9f
* Mon Jun  6 2016 Jens Petersen <petersen@redhat.com> - 3.1.4-5
e97ad9f
- rebuild
e97ad9f
9a120a1
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-4
9a120a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9a120a1
51ef2e6
* Thu Sep 17 2015 Jens Petersen <petersen@redhat.com> - 3.1.4-3
51ef2e6
- use license macro
51ef2e6
- disable testsuite for 3.1.4
51ef2e6
a02afd7
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.4-2
a02afd7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a02afd7
c5ae577
* Thu Apr 02 2015 Jens Petersen <petersen@redhat.com>
c5ae577
- update to 3.1.4
c5ae577
8e67648
* Sun Aug  3 2014 Jens Petersen <petersen@redhat.com> - 3.1.3-1
8e67648
- update to 3.1.3
a964910
- add static and common subpackages
4d884cc
- dynamic and static are handled as alternatives
8e67648
2152bf8
* Tue Jun 10 2014 Jens Petersen <petersen@redhat.com> - 3.0.5-37
2152bf8
- update to cblrpm-0.8.11
2152bf8
- turn on tests
ddac671
a43d1c4
* Mon Apr 21 2014 Jens Petersen <petersen@redhat.com> - 3.0.5-36
a43d1c4
- bang pattern patch no longer needed for ppc with ghc-7.6
a43d1c4
e01e9f0
* Mon Apr 21 2014 Jens Petersen <petersen@redhat.com> - 3.0.5-35
e01e9f0
- bump over haskell-platform
e01e9f0
7c0e515
* Fri Apr 11 2014 Jens Petersen <petersen@redhat.com> - 3.0.5-34
7c0e515
- split out of haskell-platform
7c0e515
- update to 3.0.5
7c0e515
88c3135
* Wed Jun  6 2012 Jens Petersen <petersen@redhat.com> - 3.0.1-3
88c3135
- BR alex on ppc archs!
88c3135
- also apply bang pattern patch on ppc64
88c3135
88c3135
* Wed Jun  6 2012 Jens Petersen <petersen@redhat.com> - 3.0.1-2
88c3135
- add fix-bang-pattern.diff patch from Debian to fix build on ppc
88c3135
88c3135
* Tue Mar 20 2012 Jens Petersen <petersen@redhat.com> - 3.0.1-1
88c3135
- update to 3.0.1
88c3135
- depends on QuickCheck
88c3135
88c3135
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-6.2
88c3135
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
88c3135
88c3135
* Thu Oct 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.3.5-5.2
88c3135
- rebuild with new gmp without compat lib
88c3135
88c3135
* Mon Oct 10 2011 Peter Schiffer <pschiffe@redhat.com> - 2.3.5-5.1
88c3135
- rebuild with new gmp
88c3135
88c3135
* Tue Jun 21 2011 Jens Petersen <petersen@redhat.com> - 2.3.5-5
88c3135
- ghc_arches replaces ghc_excluded_archs
88c3135
88c3135
* Mon Jun 20 2011 Jens Petersen <petersen@redhat.com> - 2.3.5-4
88c3135
- BR ghc-Cabal-devel
88c3135
- use ghc_excluded_archs
88c3135
88c3135
* Wed May 18 2011 Jens Petersen <petersen@redhat.com> - 2.3.5-3
88c3135
- add ppc64
88c3135
88c3135
* Thu Mar 10 2011 Fabio M. Di Nitto <fdinitto@redhat.com> - 2.3.5-2
88c3135
- Enable build on sparcv9
88c3135
88c3135
* Tue Feb 15 2011 Jens Petersen <petersen@redhat.com> - 2.3.5-1
88c3135
- update to 2.3.5 for haskell-platform-2011.1
88c3135
88c3135
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.4-3
88c3135
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
88c3135
88c3135
* Sat Jan 15 2011 Jens Petersen <petersen@redhat.com> - 2.3.4-2
88c3135
- update to cabal2spec-0.22.4
88c3135
- BR ghc-devel
88c3135
88c3135
* Sun Dec  5 2010 Jens Petersen <petersen@redhat.com> - 2.3.4-1
88c3135
- update to 2.3.4
88c3135
88c3135
* Thu Nov 25 2010 Jens Petersen <petersen@redhat.com> - 2.3.3-2
88c3135
- rebuild
88c3135
88c3135
* Fri Jul 30 2010 Jens Petersen <petersen@redhat.com>
88c3135
- update to simpler url
88c3135
88c3135
* Fri Jul 16 2010 Jens Petersen <petersen@redhat.com> - 2.3.3-1
88c3135
- 2.3.3 release for haskell-platform-2010.2.0.0
88c3135
88c3135
* Sun Jun 27 2010 Jens Petersen <petersen@redhat.com> - 2.3.2-3
88c3135
- sync cabal2spec-0.22.1
88c3135
88c3135
* Sat Apr 24 2010 Jens Petersen <petersen@redhat.com> - 2.3.2-2
88c3135
- rebuild against ghc-6.12.2
88c3135
88c3135
* Wed Mar 24 2010 Jens Petersen <petersen@redhat.com> - 2.3.2-1
88c3135
- update to 2.3.2 for haskell-platform-2010.1.0.0
88c3135
88c3135
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 2.3.1-8
88c3135
- dynamic bcond is now handled by cabal_configure
88c3135
- drop redundant buildroot and its install cleaning
88c3135
88c3135
* Tue Dec 22 2009 Jens Petersen <petersen@redhat.com>
88c3135
- add bcond for dynamic linking
88c3135
88c3135
* Mon Dec 21 2009 Jens Petersen <petersen@redhat.com> - 2.3.1-7
88c3135
- build dynamically with ghc-6.12.1
88c3135
88c3135
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.1-6
88c3135
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
88c3135
88c3135
* Sun May 17 2009 Jens Petersen <petersen@redhat.com> - 2.3.1-5
88c3135
- buildrequires ghc-rpm-macros
88c3135
88c3135
* Fri Apr 24 2009 Jens Petersen <petersen@redhat.com> - 2.3.1-4
88c3135
- rebuild against ghc-6.10.2
88c3135
88c3135
* Tue Mar 10 2009 Jens Petersen <petersen@redhat.com> - 2.3.1-3
88c3135
- update arch list and bring closer to cabal2spec-0.12
88c3135
88c3135
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.1-2
88c3135
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
88c3135
88c3135
* Thu Dec 11 2008 Jens Petersen <petersen@redhat.com> - 2.3.1-1
88c3135
- update to 2.3.1
88c3135
- no longer need alex-2.3-base3.patch
88c3135
88c3135
* Tue Nov 25 2008 Jens Petersen <petersen@redhat.com> - 2.3-2
88c3135
- build with new macros
88c3135
- update urls to point to hackage
88c3135
- add alex-2.3-base3.patch to build with base-3 for ghc-6.10.1
88c3135
88c3135
* Mon Oct 13 2008 Bryan O'Sullivan <bos@serpentine.com> - 2.3-1
88c3135
- Update to 2.3
88c3135
88c3135
* Thu May 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.2-3
88c3135
- fix license tag
88c3135
88c3135
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.2-2
88c3135
- Autorebuild for GCC 4.3
88c3135
88c3135
* Fri Jan  4 2008 Jens Petersen <petersen@redhat.com> - 2.2-1
88c3135
- update to 2.2 release
88c3135
88c3135
* Fri Nov 23 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-6
88c3135
- Exclude alpha
88c3135
88c3135
* Tue Sep 25 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-5
88c3135
- don't try to build on ppc64
88c3135
88c3135
* Tue Sep 25 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-4
88c3135
- build requires autoconf
88c3135
88c3135
* Sun Jul 22 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-3
88c3135
- apply a few cleanups from Jens Petersen
88c3135
7c0e515
* Thu Apr 26 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-2
88c3135
- fix a few style issues
88c3135
88c3135
* Fri Jan 19 2007 Bryan O'Sullivan <bos@serpentine.com> - 2.1.0-1
88c3135
- update to 2.1.0
88c3135
- fix rpmlint errors
88c3135
88c3135
* Fri May  6 2005 Jens Petersen <petersen@redhat.com> - 2.0.1-1
88c3135
- initial packaging for Fedora Haskell based on upstream spec file