osc copypac from project:devel:languages:haskell:ghc-9.10.x package:ghc-zlib revision:3, using keep-link

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-zlib?expand=0&rev=85
This commit is contained in:
Peter Simons 2024-12-10 11:25:59 +00:00 committed by Git OBS Bridge
commit 785e5e2d2b
7 changed files with 512 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

232
ghc-zlib.changes Normal file
View File

@ -0,0 +1,232 @@
-------------------------------------------------------------------
Sun Nov 24 20:39:41 UTC 2024 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.7.1.0 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Wed Jun 26 20:42:43 UTC 2024 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.7.1.0 revision 1.
Upstream has renamed and modified the change log file(s) in this
release. Unfortunately, the automatic updater cannot reliable
determine relevant entries for this release.
-------------------------------------------------------------------
Sun Jun 23 13:09:06 UTC 2024 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0 revision 5.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Tue Oct 24 08:59:49 UTC 2023 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0 revision 4.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Thu Aug 10 19:26:25 UTC 2023 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0 revision 3.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Fri Jul 7 18:00:43 UTC 2023 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Thu Mar 30 17:09:14 UTC 2023 - Peter Simons <psimons@suse.com>
- Updated spec file to conform with ghc-rpm-macros-2.5.2.
-------------------------------------------------------------------
Wed Feb 1 00:15:21 UTC 2023 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Wed May 4 00:39:44 UTC 2022 - Peter Simons <psimons@suse.com>
- Update zlib to version 0.6.3.0.
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/zlib-0.6.3.0/src/changelog
-------------------------------------------------------------------
Tue Sep 7 08:16:24 UTC 2021 - psimons@suse.com
- Update zlib to version 0.6.2.3 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Tue Feb 23 10:03:49 UTC 2021 - psimons@suse.com
- Update zlib to version 0.6.2.3.
0.6.2.3 Emily Pillmore <emilypi@cohomolo.gy> February 2021
* Add support for bytestring-0.11.0.0
-------------------------------------------------------------------
Thu Dec 17 12:20:00 UTC 2020 - Ondřej Súkup <mimi.vx@gmail.com>
- disable %{ix86} build
-------------------------------------------------------------------
Tue Aug 18 10:46:49 UTC 2020 - Peter Simons <psimons@suse.com>
- Replace %setup -q with the more modern %autosetup macro.
-------------------------------------------------------------------
Tue Aug 4 09:04:41 UTC 2020 - psimons@suse.com
- Update zlib to version 0.6.2.2.
0.6.2.2 Julian Ospald <hasufell@posteo.de> August 2020
* Bump bundled zlib to 1.2.11, fixes #26
* New build flag to force use of the bundled zlib C sources, #31
* Simpler build support for ghcjs, #25
* Add support for GHC 8.10 / base-4.14, #29
-------------------------------------------------------------------
Tue Jun 16 11:14:55 UTC 2020 - Peter Simons <psimons@suse.com>
- Re-generate file with latest version of spec-cleaner.
-------------------------------------------------------------------
Thu May 7 08:08:29 UTC 2020 - Peter Simons <psimons@suse.com>
- Update Cabal file to get more accurate dependency information.
-------------------------------------------------------------------
Fri Nov 8 16:15:18 UTC 2019 - Peter Simons <psimons@suse.com>
- Drop obsolete group attributes.
-------------------------------------------------------------------
Tue Aug 27 02:01:52 UTC 2019 - psimons@suse.com
- Update zlib to version 0.6.2.1.
See also http://pvp.haskell.org/faq
0.6.2.1 Herbert Valerio Riedel <hvr@gnu.org> August 2019
* Add support for GHC 8.8 / base-4.13
-------------------------------------------------------------------
Sat Oct 20 11:32:17 UTC 2018 - Peter Simons <psimons@suse.com>
- Use https URL to refer to bugs.opensuse.org.
-------------------------------------------------------------------
Wed Jul 18 14:26:49 UTC 2018 - psimons@suse.com
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
-------------------------------------------------------------------
Mon May 14 17:02:11 UTC 2018 - psimons@suse.com
- Update zlib to version 0.6.2.
* New cabal flag 'pkg-config' for discovering 'zlib` via pkg-config(1) (#16)
* Use CApiFFI where available for cross-compile friendliness (#14)
* Change the window bits range from 8..15 to 9..15 (#11)
-------------------------------------------------------------------
Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
-------------------------------------------------------------------
Sun Oct 30 16:26:14 UTC 2016 - psimons@suse.com
- Update to version 0.6.1.2 with cabal2obs.
-------------------------------------------------------------------
Sun Jul 10 17:32:48 UTC 2016 - psimons@suse.com
- Update to version 0.6.1.1 revision 3 with cabal2obs.
-------------------------------------------------------------------
Wed Dec 30 11:25:25 UTC 2015 - mimi.vx@gmail.com
- update to 0.6.1.1
- regenerated spec file with cabal-rpm
* Support for concatenated gzip files (multiple back-to-back streams)
* Fixed warnings with new GHC
* Fixed testsuite
* New incremental interface for compression and decompression
* Provide access to unconsumed trailing data
* Simplified structured error type, and instance of Exception
* Fixed memory leak of zlib z_stream C structure
* More derivied instances (Eq, Show, Typeable, Generic)
-------------------------------------------------------------------
Sat Apr 11 09:09:18 UTC 2015 - mimi.vx@gmail.com
- update to 0.5.4.2
* no upstreqm changelog
-------------------------------------------------------------------
Fri Sep 12 06:54:28 UTC 2014 - peter.trommler@ohm-hochschule.de
- update copyright notice (year) in spec file
-------------------------------------------------------------------
Sat Aug 23 00:31:27 UTC 2014 - peter.trommler@ohm-hochschule.de
- enable PowerPC builds
-------------------------------------------------------------------
Mon May 6 10:45:21 UTC 2013 - peter.trommler@ohm-hochschule.de
- update to 0.5.4.1
* no changelog
- part of Haskell Platform 2013.2 update
- more transparent packaging (fewer macros)
-------------------------------------------------------------------
Thu Dec 27 12:28:22 UTC 2012 - peter.trommler@ohm-hochschule.de
- fix license tag (intentionally empty 3rd clause)
- expand macro in name tag (help factory-auto)
-------------------------------------------------------------------
Sat Nov 17 14:58:26 UTC 2012 - peter.trommler@ohm-hochschule.de
- make service localonly for Factory submission
-------------------------------------------------------------------
Tue Oct 2 11:21:27 UTC 2012 - peter.trommler@ohm-hochschule.de
- update to 0.5.4.0 from upstream (no changelog)
- required by Haskell Platform 2012.4.0.0
-------------------------------------------------------------------
Mon Jun 4 06:51:40 UTC 2012 - peter.trommler@ohm-hochschule.de
- update to 0.5.3.3 from upstream (no changelog)
- required by Haskell Platform 2012.2.0.0
-------------------------------------------------------------------
Thu Feb 23 13:42:43 UTC 2012 - peter.trommler@ohm-hochschule.de
- Added BuildRoot for sle11-sp1
-------------------------------------------------------------------
Thu Dec 15 09:33:05 UTC 2011 - peter.trommler@ohm-hochschule.de
- Added requires zlib-devel
-------------------------------------------------------------------
Thu Dec 15 09:08:25 UTC 2011 - peter.trommler@ohm-hochschule.de
- Add arches for OBS.
-------------------------------------------------------------------
Thu Dec 15 09:06:35 UTC 2011 - peter.trommler@ohm-hochschule.de
- Initial packaging.

116
ghc-zlib.spec Normal file
View File

@ -0,0 +1,116 @@
#
# spec file for package ghc-zlib
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global pkg_name zlib
%global pkgver %{pkg_name}-%{version}
%bcond_with tests
Name: ghc-%{pkg_name}
Version: 0.7.1.0
Release: 0
Summary: Compression and decompression in the gzip and zlib formats
License: BSD-2-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/2.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel
BuildRequires: ghc-base-prof
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-rpm-macros
BuildRequires: pkgconfig
BuildRequires: pkgconfig(zlib)
ExcludeArch: %{ix86}
%if %{with tests}
BuildRequires: ghc-QuickCheck-devel
BuildRequires: ghc-QuickCheck-prof
BuildRequires: ghc-tasty-devel
BuildRequires: ghc-tasty-prof
BuildRequires: ghc-tasty-quickcheck-devel
BuildRequires: ghc-tasty-quickcheck-prof
%endif
%description
This package provides a pure interface for compressing and decompressing
streams of data represented as lazy 'ByteString's. It uses the
<https://en.wikipedia.org/wiki/Zlib zlib C library> so it has high performance.
It supports the "zlib", "gzip" and "raw" compression formats.
It provides a convenient high level API suitable for most tasks and for the few
cases where more control is needed it provides access to the full zlib feature
set.
%package devel
Summary: Haskell %{pkg_name} library development files
Requires: %{name} = %{version}-%{release}
Requires: ghc-compiler = %{ghc_version}
Requires: pkgconfig
Requires: pkgconfig(zlib)
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}-doc
Summary: Haskell %{pkg_name} library documentation
Requires: ghc-filesystem
BuildArch: noarch
%description -n ghc-%{pkg_name}-doc
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 README.md changelog.md examples
%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files
%license LICENSE
%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files
%changelog

BIN
zlib-0.6.3.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

3
zlib-0.7.1.0.tar.gz Normal file
View File

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

134
zlib.cabal Normal file
View File

@ -0,0 +1,134 @@
cabal-version: >= 1.10
name: zlib
version: 0.7.1.0
x-revision: 2
copyright: (c) 2006-2016 Duncan Coutts
license: BSD3
license-file: LICENSE
author: Duncan Coutts <duncan@community.haskell.org>
maintainer: Duncan Coutts <duncan@community.haskell.org>, Andrew Lelechenko <andrew.lelechenko@gmail.com>, Emily Pillmore <emilypi@cohomolo.gy>, Herbert Valerio Riedel <hvr@gnu.org>
bug-reports: https://github.com/haskell/zlib/issues
category: Codec
synopsis: Compression and decompression in the gzip and zlib formats
description: This package provides a pure interface for compressing and
decompressing streams of data represented as lazy
'ByteString's. It uses the
<https://en.wikipedia.org/wiki/Zlib zlib C library>
so it has high performance. It supports the \"zlib\",
\"gzip\" and \"raw\" compression formats.
.
It provides a convenient high level API suitable for most
tasks and for the few cases where more control is needed it
provides access to the full zlib feature set.
build-type: Simple
tested-with: GHC == 8.0.2
, GHC == 8.2.2
, GHC == 8.4.4
, GHC == 8.6.5
, GHC == 8.8.4
, GHC == 8.10.7
, GHC == 9.0.2
, GHC == 9.2.8
, GHC == 9.4.8
, GHC == 9.6.5
, GHC == 9.8.2
, GHC == 9.10.1
extra-source-files: changelog.md
README.md
-- extra headers
cbits-extra/hs-zlib.h
-- test data files
test/data/bad-crc.gz test/data/custom-dict.zlib
test/data/custom-dict.zlib-dict test/data/hello.gz
test/data/not-gzip test/data/two-files.gz
-- demo programs:
examples/gzip.hs examples/gunzip.hs
source-repository head
type: git
location: https://github.com/haskell/zlib.git
flag non-blocking-ffi
default: True
manual: True
description: The (de)compression calls can sometimes take a long time, which
prevents other Haskell threads running. Enabling this flag
avoids this unfairness, but with greater overall cost.
flag pkg-config
default: True
manual: False
description: Use @pkg-config@ executable to locate foreign @zlib@ library.
flag bundled-c-zlib
default: False
manual: True
description: Use @zlib-clib@ package with C sources instead of a system library.
C sources are used for GHCJS and WASM unconditionally
and on Windows unless @pkg-config@ flag is on.
library
exposed-modules: Codec.Compression.GZip,
Codec.Compression.Zlib,
Codec.Compression.Zlib.Raw,
Codec.Compression.Zlib.Internal
other-modules: Codec.Compression.Zlib.Stream,
Codec.Compression.Zlib.ByteStringCompat
default-language: Haskell2010
other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,
DeriveDataTypeable
other-extensions: DeriveGeneric
other-extensions: CApiFFI
build-depends: base >= 4.9 && < 4.22,
bytestring >= 0.9 && < 0.13
build-tools: hsc2hs >= 0.67 && < 0.69
if os(windows) && impl(ghc < 8.4)
build-tools: hsc2hs < 0.68.5
-- GHC 7 ships hsc2hs-0.67
-- use `includes:` to include them when compiling
includes: zlib.h hs-zlib.h
include-dirs: cbits-extra
c-sources: cbits-extra/hs-zlib.c
ghc-options: -Wall -fwarn-tabs
if flag(non-blocking-ffi)
cpp-options: -DNON_BLOCKING_FFI
-- Cross-platform builds (such as JS and WASM) must have access
-- to C sources, so using zlib-clib unconditionally.
--
-- On Windows, zlib is shipped as part of GHC's mingw/lib directory,
-- which GHC always includes in its linker search path. However,
-- there is no guarantee that zlib1.dll (the corresponding shared library)
-- will be available on the user's PATH at runtime, making it risky to depend upon
-- (see https://github.com/haskell/zlib/issues/65 for what can go wrong).
-- Thus, we resort to zlib-clib unless pkg-config is available.
if flag(bundled-c-zlib) || impl(ghcjs) || os(ghcjs) || arch(wasm32) || (!flag(pkg-config) && os(windows))
build-depends: zlib-clib < 2
else
if flag(pkg-config)
-- NB: pkg-config is available on windows as well when using msys2
pkgconfig-depends: zlib
else
extra-libraries: z
test-suite tests
type: exitcode-stdio-1.0
main-is: Test.hs
other-modules: Utils,
Test.Codec.Compression.Zlib.Internal,
Test.Codec.Compression.Zlib.Stream
hs-source-dirs: test
default-language: Haskell2010
build-depends: base, bytestring, zlib,
QuickCheck == 2.*,
tasty >= 0.8 && < 1.6,
tasty-quickcheck >= 0.8 && < 1
ghc-options: -Wall