Compare commits
	
		
			4 Commits
		
	
	
		
	
	| Author | SHA256 | Date | |
|---|---|---|---|
| 6fac0f48c0 | |||
| c54aacf3f6 | |||
| 491ee961dd | |||
| 461cf26792 | 
@@ -1,3 +1,20 @@
 | 
			
		||||
-------------------------------------------------------------------
 | 
			
		||||
Wed Feb  5 02:55:54 UTC 2025 - Peter Simons <psimons@suse.com>
 | 
			
		||||
 | 
			
		||||
- Update vector-algorithms to version 0.9.1.0.
 | 
			
		||||
  ## Version 0.9.1.0 (2025-02-05)
 | 
			
		||||
 | 
			
		||||
  - More inlining for `sort` and `nib` functions.
 | 
			
		||||
 | 
			
		||||
-------------------------------------------------------------------
 | 
			
		||||
Sun Nov 24 20:23:06 UTC 2024 - Peter Simons <psimons@suse.com>
 | 
			
		||||
 | 
			
		||||
- Update vector-algorithms to version 0.9.0.3.
 | 
			
		||||
  ## Version 0.9.0.3 (2024-11-25)
 | 
			
		||||
 | 
			
		||||
  - Fix an off-by-one error Heap.partialSort functions.
 | 
			
		||||
  - Support latest ghcs.
 | 
			
		||||
 | 
			
		||||
-------------------------------------------------------------------
 | 
			
		||||
Mon May 27 02:16:41 UTC 2024 - Peter Simons <psimons@suse.com>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#
 | 
			
		||||
# spec file for package ghc-vector-algorithms
 | 
			
		||||
#
 | 
			
		||||
# Copyright (c) 2024 SUSE LLC
 | 
			
		||||
# Copyright (c) 2025 SUSE LLC
 | 
			
		||||
#
 | 
			
		||||
# All modifications and additions to the file contributed by third parties
 | 
			
		||||
# remain the property of their copyright owners, unless otherwise agreed
 | 
			
		||||
@@ -20,13 +20,12 @@
 | 
			
		||||
%global pkgver %{pkg_name}-%{version}
 | 
			
		||||
%bcond_with tests
 | 
			
		||||
Name:           ghc-%{pkg_name}
 | 
			
		||||
Version:        0.9.0.2
 | 
			
		||||
Version:        0.9.1.0
 | 
			
		||||
Release:        0
 | 
			
		||||
Summary:        Efficient algorithms for vector arrays
 | 
			
		||||
License:        BSD-3-Clause
 | 
			
		||||
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/1.cabal#/%{pkg_name}.cabal
 | 
			
		||||
BuildRequires:  ghc-Cabal-devel
 | 
			
		||||
BuildRequires:  ghc-base-devel
 | 
			
		||||
BuildRequires:  ghc-base-prof
 | 
			
		||||
@@ -80,7 +79,6 @@ 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
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
version https://git-lfs.github.com/spec/v1
 | 
			
		||||
oid sha256:82ee0d0cb8734944781d3cac186cc2fe45aac7859b2af365f2f8ea32a17a253a
 | 
			
		||||
size 29259
 | 
			
		||||
							
								
								
									
										3
									
								
								vector-algorithms-0.9.1.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								vector-algorithms-0.9.1.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
version https://git-lfs.github.com/spec/v1
 | 
			
		||||
oid sha256:d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2
 | 
			
		||||
size 29426
 | 
			
		||||
@@ -1,169 +0,0 @@
 | 
			
		||||
cabal-version:     >= 1.10
 | 
			
		||||
name:              vector-algorithms
 | 
			
		||||
version:           0.9.0.2
 | 
			
		||||
x-revision: 1
 | 
			
		||||
license:           BSD3
 | 
			
		||||
license-file:      LICENSE
 | 
			
		||||
author:            Dan Doel
 | 
			
		||||
maintainer:        Dan Doel <dan.doel@gmail.com>
 | 
			
		||||
                   Erik de Castro Lopo <erikd@mega-nerd.com>
 | 
			
		||||
copyright:         (c) 2008,2009,2010,2011,2012,2013,2014,2015 Dan Doel
 | 
			
		||||
                   (c) 2015 Tim Baumann
 | 
			
		||||
homepage:          https://github.com/erikd/vector-algorithms/
 | 
			
		||||
category:          Data
 | 
			
		||||
synopsis:          Efficient algorithms for vector arrays
 | 
			
		||||
description:       Efficient algorithms for sorting vector arrays. At some stage
 | 
			
		||||
                   other vector algorithms may be added.
 | 
			
		||||
build-type:        Simple
 | 
			
		||||
 | 
			
		||||
extra-source-files: CHANGELOG.md
 | 
			
		||||
 | 
			
		||||
tested-with:
 | 
			
		||||
  GHC == 9.8.1
 | 
			
		||||
  GHC == 9.6.3
 | 
			
		||||
  GHC == 9.4.7
 | 
			
		||||
  GHC == 9.2.8
 | 
			
		||||
  GHC == 9.0.2
 | 
			
		||||
  GHC == 8.10.7
 | 
			
		||||
  GHC == 8.8.4
 | 
			
		||||
  GHC == 8.6.5
 | 
			
		||||
  GHC == 8.4.4
 | 
			
		||||
  GHC == 8.2.2
 | 
			
		||||
  GHC == 8.0.2
 | 
			
		||||
  GHC == 7.10.3
 | 
			
		||||
 | 
			
		||||
flag BoundsChecks
 | 
			
		||||
  description: Enable bounds checking
 | 
			
		||||
  default: True
 | 
			
		||||
 | 
			
		||||
flag UnsafeChecks
 | 
			
		||||
  description: Enable bounds checking in unsafe operations at the cost of a
 | 
			
		||||
               significant performance penalty.
 | 
			
		||||
  default: False
 | 
			
		||||
 | 
			
		||||
flag InternalChecks
 | 
			
		||||
  description: Enable internal consistency checks at the cost of a
 | 
			
		||||
               significant performance penalty.
 | 
			
		||||
  default: False
 | 
			
		||||
 | 
			
		||||
flag bench
 | 
			
		||||
  description: Build a benchmarking program to test vector-algorithms
 | 
			
		||||
               performance
 | 
			
		||||
  default: True
 | 
			
		||||
 | 
			
		||||
flag properties
 | 
			
		||||
  description: Enable the quickcheck tests
 | 
			
		||||
  default: True
 | 
			
		||||
 | 
			
		||||
-- flag dump-simpl
 | 
			
		||||
--   description: Dumps the simplified core during compilation
 | 
			
		||||
--   default: False
 | 
			
		||||
 | 
			
		||||
flag llvm
 | 
			
		||||
  description: Build using llvm
 | 
			
		||||
  default: False
 | 
			
		||||
 | 
			
		||||
source-repository head
 | 
			
		||||
  type:     git
 | 
			
		||||
  location: https://github.com/erikd/vector-algorithms/
 | 
			
		||||
 | 
			
		||||
library
 | 
			
		||||
  hs-source-dirs: src
 | 
			
		||||
  default-language: Haskell2010
 | 
			
		||||
 | 
			
		||||
  build-depends: base >= 4.8 && < 5,
 | 
			
		||||
                 bitvec >= 1.0 && < 1.2,
 | 
			
		||||
                 vector >= 0.6 && < 0.14,
 | 
			
		||||
                 primitive >= 0.6.2.0 && < 0.10,
 | 
			
		||||
                 bytestring >= 0.9 && < 1
 | 
			
		||||
 | 
			
		||||
  if ! impl (ghc >= 7.8)
 | 
			
		||||
    build-depends: tagged >= 0.4 && < 0.9
 | 
			
		||||
 | 
			
		||||
  exposed-modules:
 | 
			
		||||
    Data.Vector.Algorithms
 | 
			
		||||
    Data.Vector.Algorithms.Optimal
 | 
			
		||||
    Data.Vector.Algorithms.Insertion
 | 
			
		||||
    Data.Vector.Algorithms.Intro
 | 
			
		||||
    Data.Vector.Algorithms.Merge
 | 
			
		||||
    Data.Vector.Algorithms.Radix
 | 
			
		||||
    Data.Vector.Algorithms.Search
 | 
			
		||||
    Data.Vector.Algorithms.Heap
 | 
			
		||||
    Data.Vector.Algorithms.AmericanFlag
 | 
			
		||||
    Data.Vector.Algorithms.Tim
 | 
			
		||||
 | 
			
		||||
  other-modules:
 | 
			
		||||
    Data.Vector.Algorithms.Common
 | 
			
		||||
 | 
			
		||||
  ghc-options:
 | 
			
		||||
    -funbox-strict-fields
 | 
			
		||||
 | 
			
		||||
  -- Cabal/Hackage complains about these
 | 
			
		||||
  -- if flag(dump-simpl)
 | 
			
		||||
  --   ghc-options: -ddump-simpl -ddump-to-file
 | 
			
		||||
 | 
			
		||||
  if flag(llvm)
 | 
			
		||||
    ghc-options: -fllvm
 | 
			
		||||
 | 
			
		||||
  include-dirs:
 | 
			
		||||
    include
 | 
			
		||||
 | 
			
		||||
  install-includes:
 | 
			
		||||
    vector.h
 | 
			
		||||
 | 
			
		||||
  if flag(BoundsChecks)
 | 
			
		||||
    cpp-options: -DVECTOR_BOUNDS_CHECKS
 | 
			
		||||
 | 
			
		||||
  if flag(UnsafeChecks)
 | 
			
		||||
    cpp-options: -DVECTOR_UNSAFE_CHECKS
 | 
			
		||||
 | 
			
		||||
  if flag(InternalChecks)
 | 
			
		||||
    cpp-options: -DVECTOR_INTERNAL_CHECKS
 | 
			
		||||
 | 
			
		||||
benchmark simple-bench
 | 
			
		||||
  hs-source-dirs: bench/simple
 | 
			
		||||
  type: exitcode-stdio-1.0
 | 
			
		||||
  default-language: Haskell2010
 | 
			
		||||
 | 
			
		||||
  if !flag(bench)
 | 
			
		||||
    buildable: False
 | 
			
		||||
 | 
			
		||||
  main-is: Main.hs
 | 
			
		||||
 | 
			
		||||
  other-modules:
 | 
			
		||||
    Blocks
 | 
			
		||||
 | 
			
		||||
  build-depends: base, mwc-random, vector, vector-algorithms
 | 
			
		||||
  ghc-options: -Wall
 | 
			
		||||
 | 
			
		||||
  -- Cabal/Hackage complains about these
 | 
			
		||||
  -- if flag(dump-simpl)
 | 
			
		||||
  --   ghc-options: -ddump-simpl -ddump-to-file
 | 
			
		||||
 | 
			
		||||
  if flag(llvm)
 | 
			
		||||
    ghc-options: -fllvm
 | 
			
		||||
 | 
			
		||||
test-suite properties
 | 
			
		||||
  hs-source-dirs: tests/properties
 | 
			
		||||
  type: exitcode-stdio-1.0
 | 
			
		||||
  main-is: Tests.hs
 | 
			
		||||
  default-language: Haskell2010
 | 
			
		||||
 | 
			
		||||
  other-modules:
 | 
			
		||||
    Optimal
 | 
			
		||||
    Properties
 | 
			
		||||
    Util
 | 
			
		||||
 | 
			
		||||
  if !flag(properties)
 | 
			
		||||
    buildable: False
 | 
			
		||||
  else
 | 
			
		||||
    build-depends:
 | 
			
		||||
      base >= 4.9,
 | 
			
		||||
      bytestring,
 | 
			
		||||
      containers,
 | 
			
		||||
      QuickCheck > 2.9 && < 2.16,
 | 
			
		||||
      vector,
 | 
			
		||||
      vector-algorithms
 | 
			
		||||
 | 
			
		||||
  if flag(llvm)
 | 
			
		||||
    ghc-options: -fllvm
 | 
			
		||||
		Reference in New Issue
	
	Block a user