summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-10-30 03:06:40 +0000
committerCoprDistGit <infra@openeuler.org>2023-10-30 03:06:40 +0000
commit84db250f4d8d037b6f69b8c6126f02885d34fd63 (patch)
tree5659611e5b96266fff4674f09f7175d3ae9f9498
parentb67f9218b1f2499cb479853e0ee6f98929263388 (diff)
automatic import of ghc-integer-logarithmsopeneuler23.09
-rw-r--r--.gitignore1
-rw-r--r--ghc-integer-logarithms.spec101
-rwxr-xr-xinteger-logarithms.cabal137
-rw-r--r--sources1
4 files changed, 240 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..dc96477 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/integer-logarithms-1.0.3.1.tar.gz
diff --git a/ghc-integer-logarithms.spec b/ghc-integer-logarithms.spec
new file mode 100644
index 0000000..80fad40
--- /dev/null
+++ b/ghc-integer-logarithms.spec
@@ -0,0 +1,101 @@
+%global pkg_name integer-logarithms
+%global pkgver %{pkg_name}-%{version}
+%bcond_with tests
+
+Name: ghc-%{pkg_name}
+Version: 1.0.3.1
+Release: 1
+Summary: Integer logarithms
+License: MIT
+URL: https://hackage.haskell.org/package/%{pkg_name}
+Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
+Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/4.cabal#/%{pkg_name}.cabal
+BuildRequires: ghc-Cabal-devel
+BuildRequires: ghc-array-devel
+BuildRequires: ghc-array-prof
+BuildRequires: ghc-base-devel
+BuildRequires: ghc-base-prof
+BuildRequires: ghc-rpm-macros
+ExcludeArch: %{ix86}
+%if %{with tests}
+BuildRequires: ghc-QuickCheck-devel
+BuildRequires: ghc-QuickCheck-prof
+BuildRequires: ghc-smallcheck-devel
+BuildRequires: ghc-smallcheck-prof
+BuildRequires: ghc-tasty-devel
+BuildRequires: ghc-tasty-hunit-devel
+BuildRequires: ghc-tasty-hunit-prof
+BuildRequires: ghc-tasty-prof
+BuildRequires: ghc-tasty-quickcheck-devel
+BuildRequires: ghc-tasty-quickcheck-prof
+BuildRequires: ghc-tasty-smallcheck-devel
+BuildRequires: ghc-tasty-smallcheck-prof
+%endif
+
+%description
+"Math.NumberTheory.Logarithms" and "Math.NumberTheory.Powers.Integer" from the
+arithmoi package.
+
+Also provides "GHC.Integer.Logarithms.Compat" and
+"Math.NumberTheory.Power.Natural" modules, as well as some additional functions
+in migrated modules.
+
+%package devel
+Summary: Haskell %{pkg_name} library development files
+Requires: %{name} = %{version}-%{release}
+Requires: ghc-compiler = %{ghc_version}
+Requires(post): ghc-compiler = %{ghc_version}
+Requires(postun): ghc-compiler = %{ghc_version}
+
+%description devel
+This package provides the Haskell %{pkg_name} library development
+files.
+
+%package -n ghc-%{pkg_name}-help
+Summary: Haskell %{pkg_name} library documentation
+BuildArch: noarch
+
+%description -n ghc-%{pkg_name}-help
+This package provides the Haskell %{pkg_name} library documentation.
+
+%package -n ghc-%{pkg_name}-prof
+Summary: Haskell %{pkg_name} profiling library
+Requires: ghc-%{pkg_name}-devel = %{version}-%{release}
+Supplements: (ghc-%{pkg_name}-devel and ghc-prof)
+
+%description -n ghc-%{pkg_name}-prof
+This package provides the Haskell %{pkg_name} profiling library.
+
+%prep
+%autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
+
+%build
+%ghc_lib_build
+
+%install
+%ghc_lib_install
+
+%check
+%cabal_test
+
+%post devel
+%ghc_pkg_recache
+
+%postun devel
+%ghc_pkg_recache
+
+%files -f %{name}.files
+%license LICENSE
+
+%files devel -f %{name}-devel.files
+%doc changelog.md readme.md
+
+%files -n ghc-%{pkg_name}-help -f ghc-%{pkg_name}-help.files
+%license LICENSE
+
+%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files
+
+%changelog
+* Tue Aug 22 2023 Lin Runze <lrzlin@163.com> 1.0.3.1-1
+- Initial packaging (Version 1.0.3.1)
diff --git a/integer-logarithms.cabal b/integer-logarithms.cabal
new file mode 100755
index 0000000..384e6f2
--- /dev/null
+++ b/integer-logarithms.cabal
@@ -0,0 +1,137 @@
+name: integer-logarithms
+version: 1.0.3.1
+x-revision: 4
+cabal-version: >=1.10
+author: Daniel Fischer
+copyright:
+ (c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko
+
+license: MIT
+license-file: LICENSE
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+build-type: Simple
+stability: Provisional
+homepage: https://github.com/haskellari/integer-logarithms
+bug-reports: https://github.com/haskellari/integer-logarithms/issues
+synopsis: Integer logarithms.
+description:
+ "Math.NumberTheory.Logarithms" and "Math.NumberTheory.Powers.Integer"
+ from the arithmoi package.
+ .
+ Also provides "GHC.Integer.Logarithms.Compat" and
+ "Math.NumberTheory.Power.Natural" modules, as well as some
+ additional functions in migrated modules.
+
+category: Math, Algorithms, Number Theory
+tested-with:
+ GHC ==7.0.4
+ || ==7.2.2
+ || ==7.4.2
+ || ==7.6.3
+ || ==7.8.4
+ || ==7.10.3
+ || ==8.0.2
+ || ==8.2.2
+ || ==8.4.4
+ || ==8.6.4
+ || ==8.8.4
+ || ==8.10.4
+ || ==9.0.2
+ || ==9.2.5
+ || ==9.4.4
+ || ==9.6.1
+ , GHCJS ==8.4
+
+extra-source-files:
+ changelog.md
+ readme.md
+
+flag integer-gmp
+ description: integer-gmp or integer-simple
+ default: True
+ manual: False
+
+flag check-bounds
+ description: Replace unsafe array operations with safe ones
+ default: False
+ manual: True
+
+library
+ default-language: Haskell2010
+ hs-source-dirs: src
+ build-depends:
+ array >=0.3 && <0.6
+ , base >=4.3 && <4.19
+ , ghc-prim <0.11
+
+ if !impl(ghc >=7.10)
+ build-depends: nats >=1.1.2 && <1.2
+
+ if impl(ghc >=9.0)
+ build-depends:
+ base >=4.15
+ , ghc-bignum >=1.0 && <1.4
+
+ if !flag(integer-gmp)
+ build-depends: invalid-cabal-flag-settings <0
+
+ else
+ build-depends: base <4.15
+
+ if flag(integer-gmp)
+ build-depends: integer-gmp <1.1
+
+ else
+ build-depends: integer-simple
+
+ exposed-modules:
+ Math.NumberTheory.Logarithms
+ Math.NumberTheory.Powers.Integer
+ Math.NumberTheory.Powers.Natural
+
+ -- compat module
+ exposed-modules: GHC.Integer.Logarithms.Compat
+ other-extensions:
+ BangPatterns
+ CPP
+ MagicHash
+
+ ghc-options: -O2 -Wall
+
+ if flag(check-bounds)
+ cpp-options: -DCheckBounds
+
+source-repository head
+ type: git
+ location: https://github.com/haskellari/integer-logarithms
+
+test-suite spec
+ type: exitcode-stdio-1.0
+ hs-source-dirs: test-suite
+ ghc-options: -Wall
+ main-is: Test.hs
+ default-language: Haskell2010
+ other-extensions:
+ FlexibleContexts
+ FlexibleInstances
+ GeneralizedNewtypeDeriving
+ MultiParamTypeClasses
+ StandaloneDeriving
+
+ build-depends:
+ base
+ , integer-logarithms
+ , QuickCheck >=2.14.1 && <2.15
+ , smallcheck >=1.2 && <1.3
+ , tasty >=0.10 && <1.5
+ , tasty-hunit >=0.9 && <0.11
+ , tasty-quickcheck >=0.8 && <0.11
+ , tasty-smallcheck >=0.8 && <0.9
+
+ if !impl(ghc >=7.10)
+ build-depends: nats ==1.1.*
+
+ other-modules:
+ Math.NumberTheory.LogarithmsTests
+ Math.NumberTheory.TestUtils
+ Orphans
diff --git a/sources b/sources
new file mode 100644
index 0000000..d99b27e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+15bccece342fcf3699e0f48bc0e864b3 integer-logarithms-1.0.3.1.tar.gz