osc copypac from project:devel:languages:haskell:ghc-8.10.x package:ghc-zip-archive revision:16, using keep-link

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-zip-archive?expand=0&rev=74
This commit is contained in:
Peter Simons 2022-06-29 12:18:32 +00:00 committed by Git OBS Bridge
parent f04ac16385
commit 25247c4bda
5 changed files with 36 additions and 114 deletions

View File

@ -1,3 +1,34 @@
-------------------------------------------------------------------
Thu Mar 3 00:30:15 UTC 2022 - Peter Simons <psimons@suse.com>
- Update zip-archive to version 0.4.2.1.
zip-archive 0.4.2.1
* Fix Windows build regression (#61).
zip-archive 0.4.2
* Fix problem with files with colon (#89).
* Remove build-tools. This was used to indicate that the 'unzip'
executable was needed for testing, but it was never intended to be used
this way and now the field is deprecated. The current test suite
simply skips the test using the unzip executable (with a warning) if
'unzip' is not in the path.
* Remove existing symlinks when extracting zip files with symlinks (#60,
Vikrem). Previously, writeEntry would raise an error if it tried to
create a symlink and a symlink already existed at that path. This
behavior was inconsistent with its behavior for regular files, which
it overwrote without comment. This commit causes symlinks to be replaced
by writeEntry instead of an error being raised.
* Remove binary < 0.6 CPP. It's no longer needed because we don't support
binary < 0.6. Also use manySig instead of many, to get better error
messages.
* Add type annotation for printf.
* Better checking for unsafe paths (#55). This method allows things like
`foo/bar/../../baz`.
* Require base >= 4.5 (#56)
* Add GitHub CI.
-------------------------------------------------------------------
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-zip-archive
#
# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,13 +19,12 @@
%global pkg_name zip-archive
%bcond_with tests
Name: ghc-%{pkg_name}
Version: 0.4.1
Version: 0.4.2.1
Release: 0
Summary: Library for creating and modifying zip archives
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-array-devel
BuildRequires: ghc-binary-devel
@ -82,7 +81,6 @@ This package provides the Haskell %{pkg_name} library development files.
%prep
%autosetup -n %{pkg_name}-%{version}
cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1
size 20967

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:17d360f4c45595dcf52ddbbb7b9f7261769e6146fce32b534e4e5d3351143de1
size 22123

View File

@ -1,107 +0,0 @@
Name: zip-archive
Version: 0.4.1
x-revision: 1
Cabal-Version: 2.0
Build-type: Simple
Synopsis: Library for creating and modifying zip archives.
Description:
The zip-archive library provides functions for creating, modifying, and
extracting files from zip archives. The zip archive format is
documented in <http://www.pkware.com/documents/casestudies/APPNOTE.TXT>.
.
Certain simplifying assumptions are made about the zip archives: in
particular, there is no support for strong encryption, zip files that
span multiple disks, ZIP64, OS-specific file attributes, or compression
methods other than Deflate. However, the library should be able to read
the most common zip archives, and the archives it produces should be
readable by all standard unzip programs.
.
Archives are built and extracted in memory, so manipulating large zip
files will consume a lot of memory. If you work with large zip files or
need features not supported by this library, a better choice may be
<http://hackage.haskell.org/package/zip zip>, which uses a
memory-efficient streaming approach. However, zip can only read and
write archives inside instances of MonadIO, so zip-archive is a better
choice if you want to manipulate zip archives in "pure" contexts.
.
As an example of the use of the library, a standalone zip archiver and
extracter is provided in the source distribution.
Category: Codec
Tested-with: GHC == 7.8.2, GHC == 7.10.3, GHC == 8.0.2,
GHC == 8.2.2, GHC == 8.4.3, GHC == 8.6.1
License: BSD3
License-file: LICENSE
Homepage: http://github.com/jgm/zip-archive
Author: John MacFarlane
Maintainer: jgm@berkeley.edu
Extra-Source-Files: changelog
README.markdown
tests/test4.zip
tests/test4/a.txt
tests/test4/b.bin
"tests/test4/c/with spaces.txt"
tests/zip_with_symlinks.zip
tests/zip_with_password.zip
tests/zip_with_evil_path.zip
Source-repository head
type: git
location: git://github.com/jgm/zip-archive.git
flag executable
Description: Build the Zip executable.
Default: False
Library
Build-depends: base >= 4.5 && < 5,
pretty,
containers,
binary >= 0.6,
zlib,
filepath,
bytestring >= 0.10.0,
array,
mtl,
text >= 0.11,
digest >= 0.0.0.1,
directory >= 1.2.0,
time
Exposed-modules: Codec.Archive.Zip
Default-Language: Haskell98
Hs-Source-Dirs: src
Ghc-Options: -Wall
if os(windows)
cpp-options: -D_WINDOWS
else
Build-depends: unix
Executable zip-archive
if flag(executable)
Buildable: True
else
Buildable: False
Main-is: Main.hs
Hs-Source-Dirs: .
Build-Depends: base >= 4.2 && < 5,
directory >= 1.1,
bytestring >= 0.9.0,
zip-archive
Other-Modules: Paths_zip_archive
Autogen-Modules: Paths_zip_archive
Ghc-Options: -Wall
Default-Language: Haskell98
Test-Suite test-zip-archive
Type: exitcode-stdio-1.0
Main-Is: test-zip-archive.hs
Hs-Source-Dirs: tests
Build-Depends: base >= 4.2 && < 5,
directory >= 1.3, bytestring >= 0.9.0, process, time,
HUnit, zip-archive, temporary, filepath
Default-Language: Haskell98
Ghc-Options: -Wall
if os(windows)
cpp-options: -D_WINDOWS
else
Build-depends: unix
build-tools: unzip