Accepting request 99840 from home:ptrommler:devel:languages:haskell:platform-2011.4

Haskell Platform 2011.4

OBS-URL: https://build.opensuse.org/request/show/99840
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-zlib?expand=0&rev=2
This commit is contained in:
Peter Trommler 2012-01-12 15:33:07 +00:00 committed by Git OBS Bridge
parent 5ed1b8d117
commit df800b599f
6 changed files with 91 additions and 137 deletions

3
_service Normal file
View File

@ -0,0 +1,3 @@
<services>
<service name="download_url"><param name="path">/packages/archive/zlib/0.5.3.1/zlib-0.5.3.1.tar.gz</param><param name="host">hackage.haskell.org</param></service>
</services>

View File

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

15
ghc-zlib.changes Normal file
View File

@ -0,0 +1,15 @@
-------------------------------------------------------------------
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.

View File

@ -1,98 +1,71 @@
%define pkg_name zlib # For Haskell Packaging Guidelines see:
%define ghc_version %(ghc --numeric-version) # - https://fedoraproject.org/wiki/Packaging:Haskell
# - https://fedoraproject.org/wiki/PackagingDrafts/Haskell
%define pkg_libdir %{_libdir}/ghc-%{ghc_version}/%{pkg_name}-%{version} # Copyright (c) 2012 Peter Trommler peter.trommler@ohm-hochschule.de
%define pkg_docdir %{_datadir}/doc/ghc/libraries/%{pkg_name}-%{version} #
# 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.
# ghc does not emit debug information # Please submit bugfixes or comments via http://bugs.opensuse.org/
%define debug_package %{nil} #
Name: ghc-%{pkg_name} %global pkg_name zlib
Version: 0.5.2.0
Release: 0 # common part of summary for all the subpackages
Summary: Compression and decompression in the gzip and zlib formats %global common_summary Haskell %{pkg_name} library
Group: Development/Libraries
License: BSD3 # main description used for all the subpackages
URL: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/%{pkg_name} %global common_description A %{pkg_name} library for Haskell.
Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Name: ghc-zlib
BuildRequires: ghc, ghc-doc, ghc-prof Version: 0.5.3.1
Release: 1
Summary: %{common_summary}
Group: Development/Libraries/Other
License: @LICENSE@
# BEGIN cabal2spec
URL: http://hackage.haskell.org/package/%{pkg_name}
Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz
ExclusiveArch: %{ix86} x86_64 %{ghc_arches}
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros
%if %{undefined without_hscolour}
BuildRequires: hscolour
%endif
# END cabal2spec
# BR any C devel dependency here
# list ghc-*-prof dependencies:
BuildRequires: ghc-bytestring-devel
BuildRequires: zlib-devel BuildRequires: zlib-devel
BuildRequires: licenses
%description %description
This package provides a pure interface for compressing and decompressing streams %{common_description}
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 %package -n ghc-%{pkg_name}-devel
Summary: Haskell %{pkg_name} library Summary: Development files for %{common_summary}
Group: Development/Libraries Group: Development/Libraries/Other
Requires: ghc = %{ghc_version} # BEGIN cabal2spec
Requires(post): ghc = %{ghc_version} %{?ghc_devel_requires}
Requires(preun): ghc = %{ghc_version} Obsoletes: ghc-%{pkg_name}-prof < %{version}-%{release}
Requires: ghc-bytestring-devel Provides: ghc-%{pkg_name}-prof = %{version}-%{release}
# END cabal2spec
# remember to require any C devel dependency here
# Haskell devel dependencies are autogenerated by ghc-deps.sh
Requires: zlib-devel Requires: zlib-devel
Requires: licenses
%description devel %description -n ghc-%{pkg_name}-devel
This package provides a pure interface for compressing and decompressing streams %{common_description}
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 This package contains the development files.
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 %prep
@ -100,64 +73,32 @@ This package contains profiling libraries for %{name}.
%build %build
%cabal_configure --ghc %{!?without_prof:-p} #%%define cabal_configure_options -f "opt1 -opt2 ..."
%cabal build %ghc_lib_build
%cabal haddock
%ghc_gen_scripts
%install %install
%cabal_install %ghc_lib_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 %post -n ghc-%{pkg_name}-devel
%ghc_register_pkg %ghc_pkg_recache
%post doc %postun -n ghc-%{pkg_name}-devel
%ghc_reindex_haddock %ghc_pkg_recache
%preun devel %if %{undefined ghc_without_shared}
if [ "$1" -eq 0 ] ; then %files -n ghc-%{pkg_name} -f ghc-%{pkg_name}.files
%ghc_unregister_pkg
fi
%postun doc
if [ "$1" -eq 0 ] ; then
%ghc_reindex_haddock
fi
%files devel -f %{name}-devel.files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_docdir}/%{name}-%{version} %endif
%files doc %files -n ghc-%{pkg_name}-devel -f ghc-%{pkg_name}-devel.files
%defattr(-,root,root,-)
%{pkg_docdir}
%files prof -f %{name}-prof.files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%changelog %changelog
* Sun Aug 2 2009 Herbert Graeber <herbert@graeber-clan.de> - 0.5.2.0 * Thu Dec 15 2011 Fedora Haskell SIG <haskell-devel@lists.fedoraproject.org> - 0.5.3.1-0
- Require zlib-devel - initial packaging for Fedora automatically generated by cabal2spec-0.24.1
* 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

View File

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

View File

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