diff --git a/ghc-tar.changes b/ghc-tar.changes index 9c1e12f..82d1a99 100644 --- a/ghc-tar.changes +++ b/ghc-tar.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Wed Jun 26 20:38:18 UTC 2024 - Peter Simons + +- Update tar to version 0.6.3.0 revision 1. + Upstream has edited the change log file since the last release in + a non-trivial way, i.e. they did more than just add a new entry + at the top. You can review the file at: + http://hackage.haskell.org/package/tar-0.6.3.0/src/changelog.md + ------------------------------------------------------------------- Wed Dec 20 20:30:38 UTC 2023 - Peter Simons diff --git a/ghc-tar.spec b/ghc-tar.spec index 508e1e2..73bd4a0 100644 --- a/ghc-tar.spec +++ b/ghc-tar.spec @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 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,13 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5.1.1 +Version: 0.6.3.0 Release: 0 Summary: Reading, writing and manipulating ".tar" archive files 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/10.cabal#/%{pkg_name}.cabal +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-array-prof @@ -42,19 +42,25 @@ BuildRequires: ghc-directory-devel BuildRequires: ghc-directory-prof BuildRequires: ghc-filepath-devel BuildRequires: ghc-filepath-prof +BuildRequires: ghc-os-string-devel +BuildRequires: ghc-os-string-prof BuildRequires: ghc-rpm-macros BuildRequires: ghc-time-devel BuildRequires: ghc-time-prof +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-transformers-prof ExcludeArch: %{ix86} %if %{with tests} BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-QuickCheck-prof -BuildRequires: ghc-bytestring-handle-devel -BuildRequires: ghc-bytestring-handle-prof +BuildRequires: ghc-file-embed-devel +BuildRequires: ghc-file-embed-prof BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-prof BuildRequires: ghc-tasty-quickcheck-devel BuildRequires: ghc-tasty-quickcheck-prof +BuildRequires: ghc-temporary-devel +BuildRequires: ghc-temporary-prof %endif %description @@ -117,7 +123,7 @@ cp -p %{SOURCE1} %{pkg_name}.cabal %license LICENSE %files devel -f %{name}-devel.files -%doc changelog.md +%doc README.md changelog.md %files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files %license LICENSE diff --git a/tar-0.5.1.1.tar.gz b/tar-0.5.1.1.tar.gz deleted file mode 100644 index fcb0716..0000000 --- a/tar-0.5.1.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de -size 39155 diff --git a/tar-0.6.3.0.tar.gz b/tar-0.6.3.0.tar.gz new file mode 100644 index 0000000..59dec67 --- /dev/null +++ b/tar-0.6.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50bb660feec8a524416d6934251b996eaa7e39d49ae107ad505ab700d43f6814 +size 54502 diff --git a/tar.cabal b/tar.cabal index cb660d7..cee71d9 100644 --- a/tar.cabal +++ b/tar.cabal @@ -1,182 +1,147 @@ -cabal-version: 1.12 -name: tar -version: 0.5.1.1 -x-revision: 10 - -license: BSD3 -license-file: LICENSE -author: Duncan Coutts - Bjorn Bringert -maintainer: Duncan Coutts -bug-reports: https://github.com/haskell/tar/issues -copyright: 2007 Bjorn Bringert - 2008-2016 Duncan Coutts -category: Codec -synopsis: Reading, writing and manipulating ".tar" archive files. -description: This library is for working with \"@.tar@\" archive files. It - can read and write a range of common variations of archive - format including V7, POSIX USTAR and GNU formats. - . - It provides support for packing and unpacking portable - archives. This makes it suitable for distribution but not - backup because details like file ownership and exact - permissions are not preserved. - . - It also provides features for random access to archive - content using an index. -build-type: Simple -extra-source-files: changelog.md -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==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1 - -source-repository head - type: git - location: https://github.com/haskell/tar.git - -flag old-time - default: False - -flag old-bytestring - default: False - -library - - build-depends: base >= 4 && < 4.20, - filepath < 1.6, - array < 0.6, - containers >= 0.2 && < 0.8, - deepseq >= 1.1 && < 1.6 - - if flag(old-time) - build-depends: directory < 1.2, old-time < 1.2 - else - build-depends: directory >= 1.2 && < 1.4, time < 1.13 - - if flag(old-bytestring) - build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.* - else - build-depends: bytestring >= 0.10 && < 0.13 - - if !impl(ghc >= 8.0) - build-depends: semigroups >= 0.18 && < 0.20 - - exposed-modules: - Codec.Archive.Tar - Codec.Archive.Tar.Entry - Codec.Archive.Tar.Check - Codec.Archive.Tar.Index - - other-modules: - Codec.Archive.Tar.Types - Codec.Archive.Tar.Read - Codec.Archive.Tar.Write - Codec.Archive.Tar.Pack - Codec.Archive.Tar.Unpack - Codec.Archive.Tar.Index.StringTable - Codec.Archive.Tar.Index.IntTrie - - default-language: Haskell2010 - -- Previously, the package used GHC's default Haskell mode which implies - -- 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 - -- albeit with different semantics even without NDI - default-extensions: NondecreasingIndentation - - other-extensions: - BangPatterns - CPP - DeriveDataTypeable - GeneralizedNewtypeDeriving - PatternGuards - ScopedTypeVariables - - - ghc-options: -Wall -fno-warn-unused-imports - -test-suite properties - type: exitcode-stdio-1.0 - build-depends: base, - filepath, - array, - containers, - deepseq, - bytestring-handle, - QuickCheck == 2.*, - tasty >= 0.10 && <1.6, - tasty-quickcheck >= 0.8 && <0.11 - - if flag(old-time) - build-depends: directory < 1.2, old-time - else - build-depends: directory >= 1.2, time - - if flag(old-bytestring) - build-depends: bytestring-builder, bytestring >= 0.9 && <0.10 - else - build-depends: bytestring >= 0.10 - - if !impl(ghc >= 8.0) - build-depends: semigroups >= 0.18 && <0.20 - - default-language: Haskell2010 - - hs-source-dirs: . test - - main-is: test/Properties.hs - cpp-options: -DTESTS - - other-modules: - Codec.Archive.Tar.Index - Codec.Archive.Tar.Index.StringTable - Codec.Archive.Tar.Index.IntTrie - - -- shared w/ lib:tar component - other-modules: - Codec.Archive.Tar - Codec.Archive.Tar.Check - Codec.Archive.Tar.Pack - Codec.Archive.Tar.Read - Codec.Archive.Tar.Types - Codec.Archive.Tar.Unpack - Codec.Archive.Tar.Write - - other-extensions: - CPP - BangPatterns, - DeriveDataTypeable - ScopedTypeVariables - - ghc-options: -fno-ignore-asserts - -benchmark bench - type: exitcode-stdio-1.0 - hs-source-dirs: . bench - main-is: bench/Main.hs - build-depends: base, - bytestring >= 0.10, - filepath, - directory >= 1.2, - array, - containers, - deepseq, - time, - criterion >= 1.0 - - if !impl(ghc >= 8.0) - build-depends: semigroups >= 0.18 && <0.20 - - default-language: Haskell2010 - - -- shared w/ lib:tar component - other-modules: - Codec.Archive.Tar - Codec.Archive.Tar.Check - Codec.Archive.Tar.Index - Codec.Archive.Tar.Index.IntTrie - Codec.Archive.Tar.Index.StringTable - Codec.Archive.Tar.Pack - Codec.Archive.Tar.Read - Codec.Archive.Tar.Types - Codec.Archive.Tar.Unpack - Codec.Archive.Tar.Write +cabal-version: 2.2 +name: tar +version: 0.6.3.0 +x-revision: 1 +license: BSD-3-Clause +license-file: LICENSE +author: Duncan Coutts + Bjorn Bringert +maintainer: Bodigrim +bug-reports: https://github.com/haskell/tar/issues +copyright: 2007 Bjorn Bringert + 2008-2016 Duncan Coutts +category: Codec +synopsis: Reading, writing and manipulating ".tar" archive files. +description: This library is for working with \"@.tar@\" archive files. It + can read and write a range of common variations of archive + format including V7, POSIX USTAR and GNU formats. + . + It provides support for packing and unpacking portable + archives. This makes it suitable for distribution but not + backup because details like file ownership and exact + permissions are not preserved. + . + It also provides features for random access to archive + content using an index. +build-type: Simple +extra-source-files: + test/data/long-filepath.tar + test/data/long-symlink.tar + test/data/symlink.tar +extra-doc-files: changelog.md + README.md +tested-with: GHC==9.10.1, GHC==9.8.2, GHC==9.6.5, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, + GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4 + +source-repository head + type: git + location: https://github.com/haskell/tar.git + +library + default-language: Haskell2010 + build-depends: tar-internal + + reexported-modules: + Codec.Archive.Tar, + Codec.Archive.Tar.Entry, + Codec.Archive.Tar.Check, + Codec.Archive.Tar.Index + +library tar-internal + default-language: Haskell2010 + build-depends: base >= 4.11 && < 5, + array < 0.6, + bytestring >= 0.10 && < 0.13, + containers >= 0.2 && < 0.8, + deepseq >= 1.1 && < 1.6, + directory >= 1.3.1 && < 1.4, + filepath < 1.6, + os-string >= 2.0 && < 2.1, + time < 1.15, + transformers < 0.7, + + exposed-modules: + Codec.Archive.Tar + Codec.Archive.Tar.Entry + Codec.Archive.Tar.Check + Codec.Archive.Tar.Check.Internal + Codec.Archive.Tar.Index + Codec.Archive.Tar.LongNames + Codec.Archive.Tar.Types + Codec.Archive.Tar.Read + Codec.Archive.Tar.Write + Codec.Archive.Tar.Pack + Codec.Archive.Tar.PackAscii + Codec.Archive.Tar.Unpack + Codec.Archive.Tar.Index.StringTable + Codec.Archive.Tar.Index.IntTrie + Codec.Archive.Tar.Index.Internal + Codec.Archive.Tar.Index.Utils + + other-extensions: + BangPatterns + CPP + DeriveDataTypeable + GeneralizedNewtypeDeriving + PatternGuards + ScopedTypeVariables + + ghc-options: -Wall -fno-warn-unused-imports + +test-suite properties + type: exitcode-stdio-1.0 + default-language: Haskell2010 + build-depends: base < 5, + array, + bytestring >= 0.10, + containers, + deepseq, + directory >= 1.2, + file-embed, + filepath, + QuickCheck == 2.*, + tar-internal, + tasty >= 0.10 && <1.6, + tasty-quickcheck >= 0.8 && <1, + temporary < 1.4, + time + if impl(ghc < 9.0) + build-depends: bytestring-handle < 0.2 + + hs-source-dirs: test + + main-is: Properties.hs + + other-modules: + Codec.Archive.Tar.Tests + Codec.Archive.Tar.Index.Tests + Codec.Archive.Tar.Index.IntTrie.Tests + Codec.Archive.Tar.Index.StringTable.Tests + Codec.Archive.Tar.Pack.Tests + Codec.Archive.Tar.Types.Tests + Codec.Archive.Tar.Unpack.Tests + + other-extensions: + CPP + BangPatterns, + DeriveDataTypeable + ScopedTypeVariables + + ghc-options: -fno-ignore-asserts + +benchmark bench + type: exitcode-stdio-1.0 + default-language: Haskell2010 + hs-source-dirs: bench + main-is: Main.hs + build-depends: base < 5, + tar, + bytestring >= 0.10, + filepath, + directory >= 1.2, + array, + containers, + deepseq, + temporary < 1.4, + time, + tasty-bench < 0.4