Blame SPECS/ghc-tls.spec

fcd82e
# generated by cabal-rpm-0.12.1
fcd82e
# https://fedoraproject.org/wiki/Packaging:Haskell
fcd82e
fcd82e
%global pkg_name tls
fcd82e
%global pkgver %{pkg_name}-%{version}
fcd82e
fcd82e
%bcond_with tests
fcd82e
fcd82e
Name:           ghc-%{pkg_name}
fcd82e
Version:        1.4.0
fcd82e
Release:        3%{?dist}
fcd82e
Summary:        TLS/SSL protocol native implementation (Server and Client)
fcd82e
fcd82e
License:        BSD
fcd82e
Url:            https://hackage.haskell.org/package/%{pkg_name}
fcd82e
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
fcd82e
fcd82e
BuildRequires:  ghc-Cabal-devel
fcd82e
BuildRequires:  ghc-rpm-macros
fcd82e
# Begin cabal-rpm deps:
fcd82e
BuildRequires:  ghc-asn1-encoding-devel
fcd82e
BuildRequires:  ghc-asn1-types-devel
fcd82e
BuildRequires:  ghc-async-devel
fcd82e
BuildRequires:  ghc-bytestring-devel
fcd82e
BuildRequires:  ghc-cereal-devel
fcd82e
BuildRequires:  ghc-cryptonite-devel
fcd82e
BuildRequires:  ghc-data-default-class-devel
fcd82e
BuildRequires:  ghc-memory-devel
fcd82e
BuildRequires:  ghc-mtl-devel
fcd82e
BuildRequires:  ghc-network-devel
fcd82e
BuildRequires:  ghc-transformers-devel
fcd82e
BuildRequires:  ghc-x509-devel
fcd82e
BuildRequires:  ghc-x509-store-devel
fcd82e
BuildRequires:  ghc-x509-validation-devel
fcd82e
%if %{with tests}
fcd82e
BuildRequires:  ghc-QuickCheck-devel
fcd82e
BuildRequires:  ghc-hourglass-devel
fcd82e
BuildRequires:  ghc-tasty-devel
fcd82e
BuildRequires:  ghc-tasty-quickcheck-devel
fcd82e
%endif
fcd82e
# End cabal-rpm deps
fcd82e
fcd82e
%description
fcd82e
Native Haskell TLS and SSL protocol implementation for server and client.
fcd82e
fcd82e
This provides a high-level implementation of a sensitive security protocol,
fcd82e
eliminating a common set of security issues through the use of the advanced
fcd82e
type system, high level constructions and common Haskell features.
fcd82e
fcd82e
Currently implement the SSL3.0, TLS1.0, TLS1.1 and TLS1.2 protocol, and support
fcd82e
RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges,
fcd82e
and many extensions.
fcd82e
fcd82e
Some debug tools linked with tls, are available through the
fcd82e
<http://hackage.haskell.org/package/tls-debug/>.
fcd82e
fcd82e
fcd82e
%package devel
fcd82e
Summary:        Haskell %{pkg_name} library development files
fcd82e
Provides:       %{name}-static = %{version}-%{release}
fcd82e
Provides:       %{name}-doc = %{version}-%{release}
fcd82e
%if %{defined ghc_version}
fcd82e
Requires:       ghc-compiler = %{ghc_version}
fcd82e
Requires(post): ghc-compiler = %{ghc_version}
fcd82e
Requires(postun): ghc-compiler = %{ghc_version}
fcd82e
%endif
fcd82e
Requires:       %{name}%{?_isa} = %{version}-%{release}
fcd82e
fcd82e
%description devel
fcd82e
This package provides the Haskell %{pkg_name} library development files.
fcd82e
fcd82e
fcd82e
%prep
fcd82e
%setup -q -n %{pkgver}
fcd82e
fcd82e
fcd82e
%build
fcd82e
%ghc_lib_build
fcd82e
fcd82e
fcd82e
%install
fcd82e
%ghc_lib_install
fcd82e
fcd82e
fcd82e
%check
fcd82e
%cabal_test
fcd82e
fcd82e
fcd82e
%post devel
fcd82e
%ghc_pkg_recache
fcd82e
fcd82e
fcd82e
%postun devel
fcd82e
%ghc_pkg_recache
fcd82e
fcd82e
fcd82e
%files -f %{name}.files
fcd82e
%license LICENSE
fcd82e
fcd82e
fcd82e
%files devel -f %{name}-devel.files
fcd82e
%doc CHANGELOG.md
fcd82e
fcd82e
fcd82e
%changelog
fcd82e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
fcd82e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fcd82e
fcd82e
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 1.4.0-2
fcd82e
- rebuild
fcd82e
fcd82e
* Sun Sep 24 2017 Elliott Sales de Andrade <quantum.analyst@gmail.com> 1.4.0-1
fcd82e
- Update to latest version.
fcd82e
- Update to latest spec template.
fcd82e
fcd82e
* Sun Jul 23 2017 Elliott Sales de Andrade <quantum.analyst@gmail.com> 1.3.10-2
fcd82e
- Update to almost-latest version.
fcd82e
- Add patch enabling newer ghc-x509.
fcd82e
fcd82e
* Fri Jul 21 2017 Elliott Sales de Andrade <quantum.analyst@gmail.com> 1.3.5-5
fcd82e
- Bump for Fedora 26.
fcd82e
fcd82e
* Fri Dec 16 2016 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.5-4
fcd82e
- spec file generated by cabal-rpm-0.10.0
fcd82e
- Update release to be newer than previous builds
fcd82e
fcd82e
* Sun May 01 2016 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.5-3
fcd82e
- Bump to rebuild against new dependencies
fcd82e
fcd82e
* Fri Apr 29 2016 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.5-2
fcd82e
- Bump to rebuild against dependencies
fcd82e
fcd82e
* Sun Apr 24 2016 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.5-1
fcd82e
- update to 1.3.5
fcd82e
fcd82e
* Sun Aug 23 2015 Ben Boeckel <mathstuf@gmail.com> - 1.3.1-1
fcd82e
- initial package