summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-10-26 23:15:28 +0000
committerCoprDistGit <infra@openeuler.org>2023-10-26 23:15:28 +0000
commitd768a00560e388824b8bfde2db997480a38b0730 (patch)
treea5522c72598a950dea98a249d59e20a393d94252
parentbe326ed3f0577be959af69b79ebe4af81639b010 (diff)
automatic import of alexopeneuler23.09
-rw-r--r--.gitignore1
-rw-r--r--alex.spec54
-rw-r--r--sources1
3 files changed, 56 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..91b96bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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)
diff --git a/sources b/sources
new file mode 100644
index 0000000..7458628
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+413497b759a83c6ee3f40e6ebf1d4405 alex-3.2.7.4.tar.gz