Compare commits

..

No commits in common. "rawhide" and "f37" have entirely different histories.
rawhide ... f37

5 changed files with 96 additions and 38 deletions

1
.gitignore vendored
View File

@ -1,3 +1,2 @@
/th-compat-0.1.2.tar.gz /th-compat-0.1.2.tar.gz
/th-compat-0.1.3.tar.gz /th-compat-0.1.3.tar.gz
/th-compat-0.1.4.tar.gz

View File

@ -1,18 +0,0 @@
* Sun Jan 22 2023 Jens Petersen <petersen@redhat.com> - 0.1.4-1
- https://hackage.haskell.org/package/th-compat-0.1.4/changelog
- refresh to cabal-rpm-2.1.0 with SPDX migration
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 07 2022 Jens Petersen <petersen@redhat.com> - 0.1.3-1
- https://hackage.haskell.org/package/th-compat-0.1.3/changelog
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sat Oct 30 2021 Jens Petersen <petersen@redhat.com> - 0.1.2-2
- disable tests on armv7hl in line with current th-orphans
* Fri Jul 9 2021 Jens Petersen <petersen@redhat.com> - 0.1.2-1
- spec file generated by cabal-rpm-2.0.10

View File

@ -1,4 +1,4 @@
# generated by cabal-rpm-2.1.0 # generated by cabal-rpm-2.0.10
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%global pkg_name th-compat %global pkg_name th-compat
@ -10,29 +10,23 @@
%endif %endif
Name: ghc-%{pkg_name} Name: ghc-%{pkg_name}
Version: 0.1.4 Version: 0.1.3
Release: %autorelease Release: 2%{?dist}
Summary: Backward- (and forward-)compatible Quote and Code types Summary: Backward- (and forward-)compatible Quote and Code types
License: BSD-3-Clause License: BSD
Url: https://hackage.haskell.org/package/%{pkg_name} Url: https://hackage.haskell.org/package/%{pkg_name}
# Begin cabal-rpm sources: # Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz 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 # End cabal-rpm sources
# Begin cabal-rpm deps: # Begin cabal-rpm deps:
BuildRequires: dos2unix
BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros BuildRequires: ghc-rpm-macros
BuildRequires: ghc-base-devel
BuildRequires: ghc-directory-devel
BuildRequires: ghc-filepath-devel
BuildRequires: ghc-template-haskell-devel
%if %{with ghc_prof}
BuildRequires: ghc-base-prof BuildRequires: ghc-base-prof
BuildRequires: ghc-directory-prof
BuildRequires: ghc-filepath-prof
BuildRequires: ghc-template-haskell-prof BuildRequires: ghc-template-haskell-prof
%endif
%if %{with tests} %if %{with tests}
BuildRequires: ghc-base-compat-devel BuildRequires: ghc-base-compat-devel
BuildRequires: ghc-hspec-devel BuildRequires: ghc-hspec-devel
@ -44,11 +38,10 @@ BuildRequires: ghc-mtl-devel
%description %description
This package defines a "Language.Haskell.TH.Syntax.Compat" module, which This package defines a "Language.Haskell.TH.Syntax.Compat" module, which
backports the 'Quote' and 'Code' types to work across a wide range of backports the 'Quote' and 'Code' types to work across a wide range of
'template-haskell' versions. The 'makeRelativeToProject' utility is also 'template-haskell' versions. On recent versions of 'template-haskell' (2.17.0.0
backported. On recent versions of 'template-haskell' (2.17.0.0 or later), this or later), this module simply reexports 'Quote' and 'Code' from
module simply reexports definitions from "Language.Haskell.TH.Syntax". "Language.Haskell.TH.Syntax". Refer to the Haddocks for
Refer to the Haddocks for "Language.Haskell.TH.Syntax.Compat" for examples of "Language.Haskell.TH.Syntax.Compat" for examples of how to use this module.
how to use this module.
%package devel %package devel
@ -89,6 +82,7 @@ This package provides the Haskell %{pkg_name} profiling library.
%prep %prep
# Begin cabal-rpm setup: # Begin cabal-rpm setup:
%setup -q -n %{pkgver} %setup -q -n %{pkgver}
dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal
# End cabal-rpm setup # End cabal-rpm setup
@ -132,4 +126,17 @@ This package provides the Haskell %{pkg_name} profiling library.
%changelog %changelog
%autochangelog * Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 07 2022 Jens Petersen <petersen@redhat.com> - 0.1.3-1
- https://hackage.haskell.org/package/th-compat-0.1.3/changelog
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sat Oct 30 2021 Jens Petersen <petersen@redhat.com> - 0.1.2-2
- disable tests on armv7hl in line with current th-orphans
* Fri Jul 9 2021 Jens Petersen <petersen@redhat.com> - 0.1.2-1
- spec file generated by cabal-rpm-2.0.10

View File

@ -1 +1 @@
SHA512 (th-compat-0.1.4.tar.gz) = 2c9999343f33b2a74ca2439fdd111d038ae760c427fe1cb2c5778c4debdc49436c259f512a37e2bf4d765b83e925757bb23a48449ba5899586d409d5e15603ed SHA512 (th-compat-0.1.3.tar.gz) = acb64eebf22093568fde29e7e5b78a8bce04d74b96a197a1c1f3383890b876c8d2e0a52206bbbc9708e3bf78a05f48e9bd3ea4929cbf6a7e712a4444917c1269

70
th-compat-0.1.3.cabal Normal file
View File

@ -0,0 +1,70 @@
cabal-version: >=1.10
name: th-compat
version: 0.1.3
x-revision: 1
synopsis: Backward- (and forward-)compatible Quote and Code types
description: This package defines a "Language.Haskell.TH.Syntax.Compat"
module, which backports the @Quote@ and @Code@ types to
work across a wide range of @template-haskell@ versions.
On recent versions of @template-haskell@ (2.17.0.0 or
later), this module simply reexports @Quote@ and @Code@
from "Language.Haskell.TH.Syntax". Refer to the Haddocks
for "Language.Haskell.TH.Syntax.Compat" for examples of
how to use this module.
homepage: https://github.com/haskell-compat/th-compat
bug-reports: https://github.com/haskell-compat/th-compat/issues
license: BSD3
license-file: LICENSE
author: Ryan Scott
maintainer: Ryan Scott <ryan.gl.scott@gmail.com>
copyright: (C) 2020 Ryan Scott
category: Text
build-type: Simple
tested-with: GHC == 7.0.4
, GHC == 7.2.2
, GHC == 7.4.2
, GHC == 7.6.3
, GHC == 7.8.4
, GHC == 7.10.3
, GHC == 8.0.2
, GHC == 8.2.2
, GHC == 8.4.4
, GHC == 8.6.5
, GHC == 8.8.4
, GHC == 8.10.7
, GHC == 9.0.1
, GHC == 9.2.*
extra-source-files: CHANGELOG.md, README.md
source-repository head
type: git
location: https://github.com/haskell-compat/th-compat
library
exposed-modules: Language.Haskell.TH.Syntax.Compat
build-depends: base >= 4.3 && < 5
, template-haskell >= 2.5 && < 2.19
if !impl(ghc >= 8.0)
build-depends: fail == 4.9.*
, transformers >= 0.2 && < 0.7
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wall
if impl(ghc >= 8.6)
ghc-options: -Wno-star-is-type
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules: Language.Haskell.TH.Syntax.CompatSpec
Types
build-depends: base >= 4.3 && < 5
, base-compat >= 0.6 && < 0.13
, hspec >= 2 && < 3
, mtl >= 2.1 && < 2.4
, template-haskell >= 2.5 && < 2.19
, th-compat
build-tool-depends: hspec-discover:hspec-discover >= 2
hs-source-dirs: tests
default-language: Haskell2010
ghc-options: -Wall -threaded -rtsopts