diff options
author | CoprDistGit <infra@openeuler.org> | 2023-10-26 23:15:28 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-10-26 23:15:28 +0000 |
commit | d768a00560e388824b8bfde2db997480a38b0730 (patch) | |
tree | a5522c72598a950dea98a249d59e20a393d94252 | |
parent | be326ed3f0577be959af69b79ebe4af81639b010 (diff) |
automatic import of alexopeneuler23.09
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | alex.spec | 54 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 56 insertions, 0 deletions
@@ -0,0 +1 @@ +/alex-3.2.7.4.tar.gz diff --git a/alex.spec b/alex.spec new file mode 100644 index 0000000..236fe9e --- /dev/null +++ b/alex.spec @@ -0,0 +1,54 @@ +%bcond_without tests + +Name: alex +Version: 3.2.7.4 +Release: 1 +Summary: Alex is a tool for generating lexical analysers in Haskell +License: BSD-3-Clause +URL: https://hackage.haskell.org/package/%{name} +Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-array-devel +BuildRequires: ghc-array-prof +BuildRequires: ghc-base-devel +BuildRequires: ghc-base-prof +BuildRequires: ghc-containers-devel +BuildRequires: ghc-containers-prof +BuildRequires: ghc-directory-devel +BuildRequires: ghc-directory-prof +BuildRequires: ghc-rpm-macros +ExcludeArch: %{ix86} +%if %{with tests} +BuildRequires: ghc-process-devel +BuildRequires: ghc-process-prof +%endif + +%description +Alex is a tool for generating lexical analysers in Haskell. It takes a +description of tokens based on regular expressions and generates a Haskell +module containing code for scanning text efficiently. It is similar to the tool +lex or flex for C/C++. + +%prep +%autosetup + +%build +%ghc_bin_build + +%install +%ghc_bin_install + +%check +%cabal_test + +%files +%license LICENSE +%doc CHANGELOG.md README.md examples +%{_bindir}/%{name} +%dir %{_datadir}/%{name}-%{version} +%{_datadir}/%{name}-%{version}/AlexTemplate.hs +%{_datadir}/%{name}-%{version}/AlexWrappers.hs + +%changelog +* Tue Aug 22 2023 Lin Runze <lrzlin@163.com> 3.2.7.4-1 +- Initial packaging (Version 3.2.7.4) @@ -0,0 +1 @@ +413497b759a83c6ee3f40e6ebf1d4405 alex-3.2.7.4.tar.gz |