revise .cabal

This commit is contained in:
Jens Petersen 2018-07-29 00:53:28 +09:00
parent fdb76b9b7c
commit 13fc42960d
2 changed files with 87 additions and 2 deletions

View File

@ -1,4 +1,4 @@
# generated by cabal-rpm-0.12.1
# generated by cabal-rpm-0.12.5
# https://fedoraproject.org/wiki/Packaging:Haskell
%global pkg_name network-uri
@ -8,12 +8,13 @@
Name: ghc-%{pkg_name}
Version: 2.6.1.0
Release: 9%{?dist}
Release: 10%{?dist}
Summary: URI manipulation
License: BSD
Url: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros
@ -49,6 +50,7 @@ This package provides the Haskell %{pkg_name} library development files.
%prep
%setup -q -n %{pkgver}
cp -p %{SOURCE1} %{pkg_name}.cabal
%build
@ -79,6 +81,9 @@ This package provides the Haskell %{pkg_name} library development files.
%changelog
* Sat Jul 28 2018 Jens Petersen <petersen@redhat.com> - 2.6.1.0-10
- revise .cabal
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.1.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

80
network-uri-2.6.1.0.cabal Normal file
View File

@ -0,0 +1,80 @@
name: network-uri
version: 2.6.1.0
x-revision: 1
synopsis: URI manipulation
description:
This package provides facilities for parsing and unparsing URIs, and creating
and resolving relative URI references, closely following the URI spec,
<http://www.ietf.org/rfc/rfc3986.txt IETF RFC 3986>.
.
== Backward-compatibility
.
In @network-2.6@ the "Network.URI" module was split off from the
@network@ package into this package. If you're using the "Network.URI"
module you can be backward compatible and automatically get it from
the right package by using the
</package/network-uri-flag network-uri-flag pseudo-package>
in your @.cabal@ file's build-depends (along with dependencies for
both @network-uri@ and @network@):
.
> build-depends:
> network-uri-flag == 0.1.*
.
Or you can do the same manually by adding this boilerplate to your
@.cabal@ file:
.
> flag network-uri
> description: Get Network.URI from the network-uri package
> default: True
>
> library
> -- ...
> if flag(network-uri)
> build-depends: network-uri >= 2.6, network >= 2.6
> else
> build-depends: network-uri < 2.6, network < 2.6
.
That is, get the module from either @network < 2.6@ or from
@network-uri >= 2.6@.
homepage: https://github.com/haskell/network-uri
bug-reports: https://github.com/haskell/network-uri/issues
license: BSD3
license-file: LICENSE
maintainer: ezra@ezrakilty.net
category: Network
build-type: Simple
cabal-version: >=1.10
library
exposed-modules:
Network.URI
build-depends:
base >= 3 && < 5,
deepseq >= 1.1 && < 1.5,
parsec >= 3.0 && < 3.2
default-extensions: CPP, DeriveDataTypeable
if impl(ghc >= 7.6)
default-extensions: DeriveGeneric
ghc-options: -Wall -fwarn-tabs
default-language: Haskell98
test-suite uri
hs-source-dirs: tests
main-is: uri001.hs
type: exitcode-stdio-1.0
build-depends:
base < 5,
HUnit,
network-uri,
test-framework,
test-framework-hunit,
test-framework-quickcheck2
ghc-options: -Wall -fwarn-tabs
default-language: Haskell98
source-repository head
type: git
location: git://github.com/haskell/network-uri.git