Accepting request 877676 from devel:languages:haskell

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/877676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-tar?expand=0&rev=17
This commit is contained in:
Dominique Leuenberger 2021-03-10 07:55:40 +00:00 committed by Git OBS Bridge
commit 901faf9e41
3 changed files with 190 additions and 184 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Sat Feb 20 00:16:11 UTC 2021 - psimons@suse.com
- Update tar to version 0.5.1.1 revision 3.
Upstream has revised the Cabal build instructions on Hackage.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Dec 17 12:20:00 UTC 2020 - Ondřej Súkup <mimi.vx@gmail.com> Thu Dec 17 12:20:00 UTC 2020 - Ondřej Súkup <mimi.vx@gmail.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package ghc-tar # spec file for package ghc-tar
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -25,7 +25,7 @@ Summary: Reading, writing and manipulating ".tar" archive files
License: BSD-3-Clause License: BSD-3-Clause
URL: https://hackage.haskell.org/package/%{pkg_name} URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/2.cabal#/%{pkg_name}.cabal Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/3.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-array-devel BuildRequires: ghc-array-devel
BuildRequires: ghc-bytestring-devel BuildRequires: ghc-bytestring-devel

364
tar.cabal
View File

@ -1,182 +1,182 @@
cabal-version: 1.12 cabal-version: 1.12
name: tar name: tar
version: 0.5.1.1 version: 0.5.1.1
x-revision: 2 x-revision: 3
license: BSD3 license: BSD3
license-file: LICENSE license-file: LICENSE
author: Duncan Coutts <duncan@community.haskell.org> author: Duncan Coutts <duncan@community.haskell.org>
Bjorn Bringert <bjorn@bringert.net> Bjorn Bringert <bjorn@bringert.net>
maintainer: Duncan Coutts <duncan@community.haskell.org> maintainer: Duncan Coutts <duncan@community.haskell.org>
bug-reports: https://github.com/haskell/tar/issues bug-reports: https://github.com/haskell/tar/issues
copyright: 2007 Bjorn Bringert <bjorn@bringert.net> copyright: 2007 Bjorn Bringert <bjorn@bringert.net>
2008-2016 Duncan Coutts <duncan@community.haskell.org> 2008-2016 Duncan Coutts <duncan@community.haskell.org>
category: Codec category: Codec
synopsis: Reading, writing and manipulating ".tar" archive files. synopsis: Reading, writing and manipulating ".tar" archive files.
description: This library is for working with \"@.tar@\" archive files. It description: This library is for working with \"@.tar@\" archive files. It
can read and write a range of common variations of archive can read and write a range of common variations of archive
format including V7, POSIX USTAR and GNU formats. format including V7, POSIX USTAR and GNU formats.
. .
It provides support for packing and unpacking portable It provides support for packing and unpacking portable
archives. This makes it suitable for distribution but not archives. This makes it suitable for distribution but not
backup because details like file ownership and exact backup because details like file ownership and exact
permissions are not preserved. permissions are not preserved.
. .
It also provides features for random access to archive It also provides features for random access to archive
content using an index. content using an index.
build-type: Simple build-type: Simple
extra-source-files: changelog.md extra-source-files: changelog.md
tested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, tested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,
GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,
GHC==8.6.5, GHC==8.8.3, GHC==8.10.1 GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1
source-repository head source-repository head
type: git type: git
location: https://github.com/haskell/tar.git location: https://github.com/haskell/tar.git
flag old-time flag old-time
default: False default: False
flag old-bytestring flag old-bytestring
default: False default: False
library library
build-depends: base >= 4 && < 4.15, build-depends: base >= 4 && < 4.16,
filepath < 1.5, filepath < 1.5,
array < 0.6, array < 0.6,
containers >= 0.2 && < 0.7, containers >= 0.2 && < 0.7,
deepseq >= 1.1 && < 1.5 deepseq >= 1.1 && < 1.5
if flag(old-time) if flag(old-time)
build-depends: directory < 1.2, old-time < 1.2 build-depends: directory < 1.2, old-time < 1.2
else else
build-depends: directory >= 1.2 && < 1.4, time < 1.10 build-depends: directory >= 1.2 && < 1.4, time < 1.12
if flag(old-bytestring) if flag(old-bytestring)
build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.* build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*
else else
build-depends: bytestring == 0.10.* build-depends: bytestring >= 0.10 && < 0.12
if !impl(ghc >= 8.0) if !impl(ghc >= 8.0)
build-depends: semigroups >= 0.18 && <0.20 build-depends: semigroups >= 0.18 && < 0.20
exposed-modules: exposed-modules:
Codec.Archive.Tar Codec.Archive.Tar
Codec.Archive.Tar.Entry Codec.Archive.Tar.Entry
Codec.Archive.Tar.Check Codec.Archive.Tar.Check
Codec.Archive.Tar.Index Codec.Archive.Tar.Index
other-modules: other-modules:
Codec.Archive.Tar.Types Codec.Archive.Tar.Types
Codec.Archive.Tar.Read Codec.Archive.Tar.Read
Codec.Archive.Tar.Write Codec.Archive.Tar.Write
Codec.Archive.Tar.Pack Codec.Archive.Tar.Pack
Codec.Archive.Tar.Unpack Codec.Archive.Tar.Unpack
Codec.Archive.Tar.Index.StringTable Codec.Archive.Tar.Index.StringTable
Codec.Archive.Tar.Index.IntTrie Codec.Archive.Tar.Index.IntTrie
default-language: Haskell2010 default-language: Haskell2010
-- Previously, the package used GHC's default Haskell mode which implies -- Previously, the package used GHC's default Haskell mode which implies
-- NDI; so we keep it transitionally enabled here until we've reviewed the -- NDI; so we keep it transitionally enabled here until we've reviewed the
-- code to make sure there isn't any code relies on NDI and keeps compiling -- code to make sure there isn't any code relies on NDI and keeps compiling
-- albeit with different semantics even without NDI -- albeit with different semantics even without NDI
default-extensions: NondecreasingIndentation default-extensions: NondecreasingIndentation
other-extensions: other-extensions:
BangPatterns BangPatterns
CPP CPP
DeriveDataTypeable DeriveDataTypeable
GeneralizedNewtypeDeriving GeneralizedNewtypeDeriving
PatternGuards PatternGuards
ScopedTypeVariables ScopedTypeVariables
ghc-options: -Wall -fno-warn-unused-imports ghc-options: -Wall -fno-warn-unused-imports
test-suite properties test-suite properties
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
build-depends: base, build-depends: base,
filepath, filepath,
array, array,
containers, containers,
deepseq, deepseq,
bytestring-handle, bytestring-handle,
QuickCheck == 2.*, QuickCheck == 2.*,
tasty >= 0.10 && <0.12, tasty >= 0.10 && <1.5,
tasty-quickcheck == 0.8.* tasty-quickcheck >= 0.8 && <0.11
if flag(old-time) if flag(old-time)
build-depends: directory < 1.2, old-time build-depends: directory < 1.2, old-time
else else
build-depends: directory >= 1.2, time build-depends: directory >= 1.2, time
if flag(old-bytestring) if flag(old-bytestring)
build-depends: bytestring-builder, bytestring >= 0.9 && <0.10 build-depends: bytestring-builder, bytestring >= 0.9 && <0.10
else else
build-depends: bytestring >= 0.10 build-depends: bytestring >= 0.10
if !impl(ghc >= 8.0) if !impl(ghc >= 8.0)
build-depends: semigroups >= 0.18 && <0.20 build-depends: semigroups >= 0.18 && <0.20
default-language: Haskell2010 default-language: Haskell2010
hs-source-dirs: . test hs-source-dirs: . test
main-is: test/Properties.hs main-is: test/Properties.hs
cpp-options: -DTESTS cpp-options: -DTESTS
other-modules: other-modules:
Codec.Archive.Tar.Index Codec.Archive.Tar.Index
Codec.Archive.Tar.Index.StringTable Codec.Archive.Tar.Index.StringTable
Codec.Archive.Tar.Index.IntTrie Codec.Archive.Tar.Index.IntTrie
-- shared w/ lib:tar component -- shared w/ lib:tar component
other-modules: other-modules:
Codec.Archive.Tar Codec.Archive.Tar
Codec.Archive.Tar.Check Codec.Archive.Tar.Check
Codec.Archive.Tar.Pack Codec.Archive.Tar.Pack
Codec.Archive.Tar.Read Codec.Archive.Tar.Read
Codec.Archive.Tar.Types Codec.Archive.Tar.Types
Codec.Archive.Tar.Unpack Codec.Archive.Tar.Unpack
Codec.Archive.Tar.Write Codec.Archive.Tar.Write
other-extensions: other-extensions:
CPP CPP
BangPatterns, BangPatterns,
DeriveDataTypeable DeriveDataTypeable
ScopedTypeVariables ScopedTypeVariables
ghc-options: -fno-ignore-asserts ghc-options: -fno-ignore-asserts
benchmark bench benchmark bench
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
hs-source-dirs: . bench hs-source-dirs: . bench
main-is: bench/Main.hs main-is: bench/Main.hs
build-depends: base, build-depends: base,
bytestring >= 0.10, bytestring >= 0.10,
filepath, filepath,
directory >= 1.2, directory >= 1.2,
array, array,
containers, containers,
deepseq, deepseq,
time, time,
criterion >= 1.0 criterion >= 1.0
if !impl(ghc >= 8.0) if !impl(ghc >= 8.0)
build-depends: semigroups >= 0.18 && <0.20 build-depends: semigroups >= 0.18 && <0.20
default-language: Haskell2010 default-language: Haskell2010
-- shared w/ lib:tar component -- shared w/ lib:tar component
other-modules: other-modules:
Codec.Archive.Tar Codec.Archive.Tar
Codec.Archive.Tar.Check Codec.Archive.Tar.Check
Codec.Archive.Tar.Index Codec.Archive.Tar.Index
Codec.Archive.Tar.Index.IntTrie Codec.Archive.Tar.Index.IntTrie
Codec.Archive.Tar.Index.StringTable Codec.Archive.Tar.Index.StringTable
Codec.Archive.Tar.Pack Codec.Archive.Tar.Pack
Codec.Archive.Tar.Read Codec.Archive.Tar.Read
Codec.Archive.Tar.Types Codec.Archive.Tar.Types
Codec.Archive.Tar.Unpack Codec.Archive.Tar.Unpack
Codec.Archive.Tar.Write Codec.Archive.Tar.Write