From 462e6af6ebd569d382bdc06a4259bf804510ff92 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 17 Feb 2019 22:44:43 +0800 Subject: [PATCH] refresh to cabal-rpm-0.13 --- generics-sop-0.3.2.0.cabal | 220 ++++++++++++++++++------------------- ghc-generics-sop.spec | 21 +++- 2 files changed, 127 insertions(+), 114 deletions(-) diff --git a/generics-sop-0.3.2.0.cabal b/generics-sop-0.3.2.0.cabal index 555c6da..6ff64c3 100644 --- a/generics-sop-0.3.2.0.cabal +++ b/generics-sop-0.3.2.0.cabal @@ -1,110 +1,110 @@ -name: generics-sop -version: 0.3.2.0 -x-revision: 2 -synopsis: Generic Programming using True Sums of Products -description: - A library to support the definition of generic functions. - Datatypes are viewed in a uniform, structured way: - the choice between constructors is represented using an n-ary - sum, and the arguments of each constructor are represented using - an n-ary product. - . - The module "Generics.SOP" is the main module of this library and contains - more detailed documentation. - . - Examples of using this library are provided by the following - packages: - . - * @@ basic examples, - . - * @@ generic pretty printing, - . - * @@ generically computed lenses, - . - * @@ generic JSON conversions. - . - A detailed description of the ideas behind this library is provided by - the paper: - . - * Edsko de Vries and Andres Löh. - . - Workshop on Generic Programming (WGP) 2014. - . -license: BSD3 -license-file: LICENSE -author: Edsko de Vries , Andres Löh -maintainer: andres@well-typed.com -category: Generics -build-type: Simple -cabal-version: >=1.10 -extra-source-files: CHANGELOG.md doctest.sh -tested-with: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1, GHC == 8.0.2, GHC == 8.2.1, GHC == 8.2.2, GHC == 8.3.* - -source-repository head - type: git - location: https://github.com/well-typed/generics-sop - -library - exposed-modules: Generics.SOP - Generics.SOP.GGP - Generics.SOP.TH - Generics.SOP.Dict - Generics.SOP.Type.Metadata - -- exposed via Generics.SOP: - Generics.SOP.BasicFunctors - Generics.SOP.Classes - Generics.SOP.Constraint - Generics.SOP.Instances - Generics.SOP.Metadata - Generics.SOP.NP - Generics.SOP.NS - Generics.SOP.Universe - Generics.SOP.Sing - build-depends: base >= 4.7 && < 5, - template-haskell >= 2.8 && < 2.14, - ghc-prim >= 0.3 && < 0.6, - deepseq >= 1.3 && < 1.5 - if !impl (ghc >= 8.0) - build-depends: transformers-compat >= 0.3 && < 0.7, - transformers >= 0.3 && < 0.6 - - hs-source-dirs: src - default-language: Haskell2010 - ghc-options: -Wall - default-extensions: CPP - ScopedTypeVariables - TypeFamilies - RankNTypes - TypeOperators - GADTs - ConstraintKinds - MultiParamTypeClasses - TypeSynonymInstances - FlexibleInstances - FlexibleContexts - DeriveFunctor - DeriveFoldable - DeriveTraversable - DefaultSignatures - KindSignatures - DataKinds - FunctionalDependencies - AutoDeriveTypeable - other-extensions: OverloadedStrings - PolyKinds - UndecidableInstances - TemplateHaskell - DeriveGeneric - StandaloneDeriving - if impl (ghc < 7.10) - other-extensions: OverlappingInstances - -test-suite generics-sop-examples - type: exitcode-stdio-1.0 - main-is: Example.hs - other-modules: HTransExample - hs-source-dirs: test - default-language: Haskell2010 - ghc-options: -Wall - build-depends: base >= 4.6 && < 5, - generics-sop +name: generics-sop +version: 0.3.2.0 +x-revision: 3 +synopsis: Generic Programming using True Sums of Products +description: + A library to support the definition of generic functions. + Datatypes are viewed in a uniform, structured way: + the choice between constructors is represented using an n-ary + sum, and the arguments of each constructor are represented using + an n-ary product. + . + The module "Generics.SOP" is the main module of this library and contains + more detailed documentation. + . + Examples of using this library are provided by the following + packages: + . + * @@ basic examples, + . + * @@ generic pretty printing, + . + * @@ generically computed lenses, + . + * @@ generic JSON conversions. + . + A detailed description of the ideas behind this library is provided by + the paper: + . + * Edsko de Vries and Andres Löh. + . + Workshop on Generic Programming (WGP) 2014. + . +license: BSD3 +license-file: LICENSE +author: Edsko de Vries , Andres Löh +maintainer: andres@well-typed.com +category: Generics +build-type: Simple +cabal-version: >=1.10 +extra-source-files: CHANGELOG.md doctest.sh +tested-with: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1, GHC == 8.0.2, GHC == 8.2.1, GHC == 8.2.2, GHC == 8.3.* + +source-repository head + type: git + location: https://github.com/well-typed/generics-sop + +library + exposed-modules: Generics.SOP + Generics.SOP.GGP + Generics.SOP.TH + Generics.SOP.Dict + Generics.SOP.Type.Metadata + -- exposed via Generics.SOP: + Generics.SOP.BasicFunctors + Generics.SOP.Classes + Generics.SOP.Constraint + Generics.SOP.Instances + Generics.SOP.Metadata + Generics.SOP.NP + Generics.SOP.NS + Generics.SOP.Universe + Generics.SOP.Sing + build-depends: base >= 4.7 && < 5, + template-haskell >= 2.8 && < 2.15, + ghc-prim >= 0.3 && < 0.6, + deepseq >= 1.3 && < 1.5 + if !impl (ghc >= 8.0) + build-depends: transformers-compat >= 0.3 && < 0.7, + transformers >= 0.3 && < 0.6 + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: -Wall + default-extensions: CPP + ScopedTypeVariables + TypeFamilies + RankNTypes + TypeOperators + GADTs + ConstraintKinds + MultiParamTypeClasses + TypeSynonymInstances + FlexibleInstances + FlexibleContexts + DeriveFunctor + DeriveFoldable + DeriveTraversable + DefaultSignatures + KindSignatures + DataKinds + FunctionalDependencies + AutoDeriveTypeable + other-extensions: OverloadedStrings + PolyKinds + UndecidableInstances + TemplateHaskell + DeriveGeneric + StandaloneDeriving + if impl (ghc < 7.10) + other-extensions: OverlappingInstances + +test-suite generics-sop-examples + type: exitcode-stdio-1.0 + main-is: Example.hs + other-modules: HTransExample + hs-source-dirs: test + default-language: Haskell2010 + ghc-options: -Wall + build-depends: base >= 4.6 && < 5, + generics-sop diff --git a/ghc-generics-sop.spec b/ghc-generics-sop.spec index 1f5c288..01f64fd 100644 --- a/ghc-generics-sop.spec +++ b/ghc-generics-sop.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-0.12.5 +# generated by cabal-rpm-0.13 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name generics-sop @@ -6,17 +6,19 @@ Name: ghc-%{pkg_name} Version: 0.3.2.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Generic Programming using True Sums of Products License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} +# Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal +# End cabal-rpm sources +# Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros -# Begin cabal-rpm deps: BuildRequires: ghc-deepseq-devel BuildRequires: ghc-template-haskell-devel # End cabal-rpm deps @@ -75,16 +77,22 @@ This package provides the Haskell %{pkg_name} development documentation. %prep +# Begin cabal-rpm setup: %setup -q -n %{pkgver} -cp -p %{SOURCE1} %{pkg_name}.cabal +cp -bp %{SOURCE1} %{pkg_name}.cabal +# End cabal-rpm setup %build +# Begin cabal-rpm build: %ghc_lib_build +# End cabal-rpm build %install +# Begin cabal-rpm install %ghc_lib_install +# End cabal-rpm install grep -v "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-devel-nodoc.files %if %{undefined without_haddock} grep "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-devel-doc.files @@ -100,7 +108,9 @@ grep "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-dev %files -f %{name}.files +# Begin cabal-rpm files: %license LICENSE +# End cabal-rpm files %files devel -f %{name}-devel-nodoc.files @@ -114,6 +124,9 @@ grep "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-dev %changelog +* Sun Feb 17 2019 Jens Petersen - 0.3.2.0-3 +- refresh to cabal-rpm-0.13 + * Thu Jan 31 2019 Fedora Release Engineering - 0.3.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild