Copy from home:hgraeber:playground/ghc-zlib via accept of submit request 16347

Request was accepted with message:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-zlib?expand=0&rev=1
This commit is contained in:
Herbert Graeber 2009-08-02 18:37:56 +00:00 committed by Git OBS Bridge
commit 5ed1b8d117
5 changed files with 196 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

163
ghc-zlib.spec Normal file
View File

@ -0,0 +1,163 @@
%define pkg_name zlib
%define ghc_version %(ghc --numeric-version)
%define pkg_libdir %{_libdir}/ghc-%{ghc_version}/%{pkg_name}-%{version}
%define pkg_docdir %{_datadir}/doc/ghc/libraries/%{pkg_name}-%{version}
# ghc does not emit debug information
%define debug_package %{nil}
Name: ghc-%{pkg_name}
Version: 0.5.2.0
Release: 0
Summary: Compression and decompression in the gzip and zlib formats
Group: Development/Libraries
License: BSD3
URL: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/%{pkg_name}
Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: ghc, ghc-doc, ghc-prof
BuildRequires: zlib-devel
BuildRequires: licenses
%description
This package provides a pure interface for compressing and decompressing streams
of data represented as lazy ByteStrings. It uses the 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.
This package provides the Haskell %{pkg_name} library for ghc.
%package devel
Summary: Haskell %{pkg_name} library
Group: Development/Libraries
Requires: ghc = %{ghc_version}
Requires(post): ghc = %{ghc_version}
Requires(preun): ghc = %{ghc_version}
Requires: ghc-bytestring-devel
Requires: zlib-devel
Requires: licenses
%description devel
This package provides a pure interface for compressing and decompressing streams
of data represented as lazy ByteStrings. It uses the 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.
This package contains the development files for %{name}
built for ghc-%{ghc_version}.
%package doc
Summary: Documentation for %{name}
Group: Development/Libraries
Requires: ghc-doc = %{ghc_version}
Requires(post): ghc-doc = %{ghc_version}
Requires(postun): ghc-doc = %{ghc_version}
Requires: ghc-bytestring-doc
%description doc
This package provides a pure interface for compressing and decompressing streams
of data represented as lazy ByteStrings. It uses the 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.
This package contains development documentation files for the %{name} library.
%package prof
Summary: Profiling libraries for %{name}
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
Requires: ghc-prof = %{ghc_version}
Requires: ghc-bytestring-prof
Requires: zlib-devel
%description prof
This package provides a pure interface for compressing and decompressing streams
of data represented as lazy ByteStrings. It uses the 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.
This package contains profiling libraries for %{name}.
%prep
%setup -q -n %{pkg_name}-%{version}
%build
%cabal_configure --ghc %{!?without_prof:-p}
%cabal build
%cabal haddock
%ghc_gen_scripts
%install
%cabal_install
%ghc_install_scripts
%ghc_gen_filelists %{name}
for FILE in LICENSE ; do
MD5SUM=$(md5sum $FILE | sed 's/ .*//')
if test -f /usr/share/doc/licenses/md5/$MD5SUM ; then
ln -sf /usr/share/doc/licenses/md5/$MD5SUM $FILE
fi
done
%post devel
%ghc_register_pkg
%post doc
%ghc_reindex_haddock
%preun devel
if [ "$1" -eq 0 ] ; then
%ghc_unregister_pkg
fi
%postun doc
if [ "$1" -eq 0 ] ; then
%ghc_reindex_haddock
fi
%files devel -f %{name}-devel.files
%defattr(-,root,root,-)
%{_docdir}/%{name}-%{version}
%files doc
%defattr(-,root,root,-)
%{pkg_docdir}
%files prof -f %{name}-prof.files
%defattr(-,root,root,-)
%changelog
* Sun Aug 2 2009 Herbert Graeber <herbert@graeber-clan.de> - 0.5.2.0
- Require zlib-devel
* Sat Aug 1 2009 Herbert Graeber <herbert@graeber-clan.de> - 0.5.2.0
- Require ghc-bytestring instead of ghc-binary
* Fri Jul 31 2009 Herbert Graeber <herbert@graeber-clan.de> - 0.5.2.0
- Initial Package

6
rpmlintrc Normal file
View File

@ -0,0 +1,6 @@
addFilter("devel-dependency gmp-devel")
addFilter("devel-file-in-non-devel-package")
addFilter("static-library-without-debuginfo")
addFilter("useless-explicit-requires ghc")
addFilter("useless-explicit-requires ghc-doc")
addFilter("devel-dependency ghc-zlib-devel")

3
zlib-0.5.2.0.tar.bz2 Normal file
View File

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