Compare commits

...

41 Commits
f21 ... rawhide

Author SHA1 Message Date
Jens Petersen 20a8b6662f Convert to %autorelease and %autochangelog
[skip changelog]
2023-02-16 13:37:40 +08:00
Jens Petersen 337df07e90 refresh to cabal-rpm-2.1.0 with SPDX migration 2023-02-16 12:45:26 +08:00
Fedora Release Engineering 72ecf4b858 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 05:40:13 +00:00
Jens Petersen 630a92338d bump release 2022-06-18 01:14:12 +08:00
Jens Petersen 2a5f11b5fe revise .cabal 2022-06-18 00:21:41 +08:00
Fedora Release Engineering 7ee03fe2b4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 05:25:07 +00:00
Jens Petersen 500f32bf39 bump release 2021-08-06 12:21:35 +08:00
Jens Petersen 661875c386 refresh to cabal-rpm-2.0.9 2021-08-05 00:08:13 +08:00
Fedora Release Engineering f8907d6559 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 01:08:19 +00:00
Fedora Release Engineering 2ba5572a59 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 07:38:18 +00:00
Fedora Release Engineering 86b4477be8 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 01:23:04 +00:00
Fedora Release Engineering b4d405e5e7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 19:34:04 +00:00
Jens Petersen 372b7b2a25 refresh to cabal-rpm-2.0.6 2020-06-19 16:56:33 +08:00
Jens Petersen 6140784c5e update to 2.1.6 2020-06-10 11:44:02 +08:00
Jens Petersen e4136c5623 refresh to cabal-rpm-2.0.5 2020-06-04 19:27:56 +08:00
Jens Petersen c5ef0cdce7 update to 2.1.5 2020-02-14 11:53:28 +08:00
Jens Petersen 4a3068caa8 refresh to cabal-rpm-2.0.2 2020-02-08 22:51:41 +08:00
Fedora Release Engineering 02c742a2ac - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 21:15:53 +00:00
Jens Petersen d7139d4f5e BR prof for lib and static for executable 2019-08-05 18:31:22 +08:00
Jens Petersen f367c3d9c9 cabal-rpm-1.0.0: add doc and prof subpkgs 2019-08-02 06:02:07 +05:30
Fedora Release Engineering bd2b35b7a8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 02:54:16 +00:00
Fedora Release Engineering 882c7f96eb - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 21:55:19 +00:00
Jens Petersen 9789e61747 update to 2.1.4 2018-07-28 08:27:56 +09:00
Fedora Release Engineering 2486770b86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 02:04:16 +00:00
Fedora Release Engineering 02fc80bbad - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 12:02:36 +00:00
Jens Petersen dfa1dad235 drop ldconfig scriptlets 2018-02-04 01:03:16 +09:00
Jens Petersen 330f649fbd bump release 2018-01-26 11:52:34 +01:00
Jens Petersen 4fa197e89c refresh to cabal-rpm-0.12.1 2018-01-24 14:11:50 +01:00
Fedora Release Engineering 661a9a2f5a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 21:29:43 +00:00
Fedora Release Engineering e3f8db4669 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 09:53:42 +00:00
Jens Petersen 9cc38deaff refresh to cabal-rpm-0.11.1 2017-02-24 17:48:22 +09:00
Fedora Release Engineering 9ffdbec7f0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 10:47:14 +00:00
Jens Petersen 34a3f9d226 no longer remove license 2016-09-27 19:15:49 +09:00
Jens Petersen f534abfbdf update to 2.1.2 2016-06-26 15:04:10 +09:00
Jens Petersen eb284a16dd drop redundant exclusivearch %ghc_arches_with_ghci 2016-03-07 23:15:48 +09:00
Dennis Gilmore 13111c1ff2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 21:41:44 +00:00
Dennis Gilmore 35e7d15dc9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 07:55:40 +00:00
Jens Petersen 80da98c6d4 updates urls 2015-01-27 18:14:55 +09:00
Ricky Elrod 10548f437b Ugh, I am terrible
Signed-off-by: Ricky Elrod <ricky@elrod.me>
2014-10-01 00:35:05 -04:00
Ricky Elrod 0c4c9a639e add these back even though they are not on hackage anymore (they are hidden behind flags)
Signed-off-by: Ricky Elrod <ricky@elrod.me>
2014-10-01 00:33:36 -04:00
Ricky Elrod 4c115cb570 Bump to 1.5.1
Signed-off-by: Ricky Elrod <ricky@elrod.me>
2014-10-01 00:24:55 -04:00
5 changed files with 316 additions and 37 deletions

5
.gitignore vendored
View File

@ -1 +1,6 @@
/reflection-1.4.tar.gz
/reflection-1.5.1.tar.gz
/reflection-2.1.2.tar.gz
/reflection-2.1.4.tar.gz
/reflection-2.1.5.tar.gz
/reflection-2.1.6.tar.gz

93
changelog Normal file
View File

@ -0,0 +1,93 @@
* Thu Feb 16 2023 Jens Petersen <petersen@redhat.com> - 2.1.6-10
- refresh to cabal-rpm-2.1.0 with SPDX migration
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 17 2022 Jens Petersen <petersen@redhat.com> - 2.1.6-8
- rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Aug 06 2021 Jens Petersen <petersen@redhat.com> - 2.1.6-6
- rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jun 10 2020 Jens Petersen <petersen@redhat.com> - 2.1.6-1
- update to 2.1.6
* Fri Feb 14 2020 Jens Petersen <petersen@redhat.com> - 2.1.5-1
- update to 2.1.5
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Aug 02 2019 Jens Petersen <petersen@redhat.com> - 2.1.4-4
- add doc and prof subpackages (cabal-rpm-1.0.0)
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sun Jul 22 2018 Jens Petersen <petersen@redhat.com> - 2.1.4-1
- update to 2.1.4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 2.1.2-6
- rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 24 2017 Jens Petersen <petersen@redhat.com> - 2.1.2-3
- refresh to cabal-rpm-0.11.1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Sun Jun 26 2016 Jens Petersen <petersen@redhat.com> - 2.1.2-1
- update to 2.1.2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Jan 27 2015 Jens Petersen <petersen@redhat.com> - 1.5.1-2
- updates urls
* Wed Oct 1 2014 Ricky Elrod <relrod@redhat.com> - 1.5.1-1
- Latest upstream release.
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Mar 15 2014 Fedora Haskell SIG <haskell@lists.fedoraproject.org> - 1.4
- spec file generated by cabal-rpm-0.8.10

View File

@ -1,83 +1,138 @@
# https://fedoraproject.org/wiki/Packaging:Haskell
# generated by cabal-rpm-2.1.0
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%global pkg_name reflection
%global pkgver %{pkg_name}-%{version}
%bcond_without tests
Name: ghc-%{pkg_name}
Version: 1.4
Release: 3%{?dist}
Version: 2.1.6
Release: %autorelease
Summary: Reifies arbitrary terms into types that can be reflected back into terms
License: BSD
URL: http://hackage.haskell.org/package/%{pkg_name}
Source0: http://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
License: BSD-3-Clause
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: dos2unix
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros
# Begin cabal-rpm deps:
BuildRequires: ghc-tagged-devel
BuildRequires: ghc-base-devel
BuildRequires: ghc-template-haskell-devel
ExclusiveArch: %{ghc_arches_with_ghci}
%if %{with ghc_prof}
BuildRequires: ghc-base-prof
BuildRequires: ghc-template-haskell-prof
%endif
%if %{with tests}
BuildRequires: ghc-QuickCheck-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-hspec-devel
BuildRequires: ghc-hspec-discover-devel
%endif
# End cabal-rpm deps
%description
This package provides an implementation of the ideas presented in the paper
This package addresses the "configuration problem" which is propagating
configurations that are available at run-time, allowing multiple configurations
to coexist without resorting to mutable global variables or
'System.IO.Unsafe.unsafePerformIO'.
That package is an implementation of the ideas presented in the paper
"Functional Pearl: Implicit Configurations" by Oleg Kiselyov and Chung-chieh
Shan. However, the API has been streamlined to improve performance.
Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).
However, the API has been streamlined to improve performance.
The original paper can be obtained from
<http://www.cs.rutgers.edu/~ccshan/prepose/prepose.pdf>.
For a summary of the approach taken by this library, along with more motivating
examples, see Austin Seipp's tutorial at
<https://www.fpcomplete.com/user/thoughtpolice/using-reflection>.
Austin Seipp's tutorial
<https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting
values to types and back> provides a summary of the approach taken by this
library, along with more motivating examples.
%package devel
Summary: Haskell %{pkg_name} library development files
Provides: %{name}-static = %{version}-%{release}
Provides: %{name}-static%{?_isa} = %{version}-%{release}
%if %{defined ghc_version}
Requires: ghc-compiler = %{ghc_version}
Requires(post): ghc-compiler = %{ghc_version}
Requires(postun): ghc-compiler = %{ghc_version}
%endif
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package provides the Haskell %{pkg_name} library development files.
%if %{with haddock}
%package doc
Summary: Haskell %{pkg_name} library documentation
BuildArch: noarch
Requires: ghc-filesystem
%description doc
This package provides the Haskell %{pkg_name} library documentation.
%endif
%if %{with ghc_prof}
%package prof
Summary: Haskell %{pkg_name} profiling library
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
Supplements: (%{name}-devel and ghc-prof)
%description prof
This package provides the Haskell %{pkg_name} profiling library.
%endif
%prep
%setup -q -n %{pkg_name}-%{version}
# Begin cabal-rpm setup:
%setup -q -n %{pkgver}
dos2unix -k -n %{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
%post devel
%ghc_pkg_recache
%postun devel
%ghc_pkg_recache
%check
%if %{with tests}
%cabal_test
%endif
%files -f %{name}.files
%doc LICENSE
# Begin cabal-rpm files:
%license LICENSE
# End cabal-rpm files
%files devel -f %{name}-devel.files
%doc examples README.markdown
%doc CHANGELOG.markdown README.markdown examples
%if %{with haddock}
%files doc -f %{name}-doc.files
%license LICENSE
%endif
%if %{with ghc_prof}
%files prof -f %{name}-prof.files
%endif
%changelog
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Mar 15 2014 Fedora Haskell SIG <haskell@lists.fedoraproject.org> - 1.4
- spec file generated by cabal-rpm-0.8.10
%autochangelog

126
reflection-2.1.6.cabal Normal file
View File

@ -0,0 +1,126 @@
name: reflection
version: 2.1.6
x-revision: 1
license: BSD3
license-file: LICENSE
author: Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan
maintainer: Edward A. Kmett <ekmett@gmail.com>
stability: experimental
homepage: http://github.com/ekmett/reflection
bug-reports: http://github.com/ekmett/reflection/issues
category: Data, Reflection, Dependent Types
synopsis: Reifies arbitrary terms into types that can be reflected back into terms
copyright: 2009-2013 Edward A. Kmett,
2012 Elliott Hird,
2004 Oleg Kiselyov and Chung-chieh Shan
build-type: Simple
cabal-version: >= 1.10
description:
This package addresses the /configuration problem/ which is
propagating configurations that are available at run-time, allowing
multiple configurations to coexist without resorting to mutable
global variables or 'System.IO.Unsafe.unsafePerformIO'.
.
That package is an implementation of the ideas presented in the
paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov
and Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).
However, the API has been streamlined to improve performance.
.
Austin Seipp's tutorial <https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the
approach taken by this library, along with more motivating examples.
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.3
, GHC == 8.10.1
extra-source-files:
examples/reflection-examples.cabal
examples/LICENSE
examples/*.hs
CHANGELOG.markdown
README.markdown
slow/Data/Reflection.hs
fast/Data/Reflection.hs
.travis.yml
flag slow
description:
If you enable this flag, we use a more portable much much slower implementation. Moreover, the 'Given' API is broken, so this is currently an unsupported configuration. If you feel the need to turn on this flag for any reason, please email the maintainer!
default: False
manual: False
flag template-haskell
description:
You can disable the use of the `template-haskell` package using `-f-template-haskell`.
.
Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.
default: True
manual: True
source-repository head
type: git
location: git://github.com/ekmett/reflection.git
library
ghc-options: -Wall
if impl(ghc >= 7.2)
default-extensions: Trustworthy
build-depends:
base >= 2 && < 5
if impl(ghc < 7.8)
build-depends:
tagged >= 0.4.4 && < 1
if !impl(ghc >= 8.0)
build-depends:
semigroups >= 0.11 && < 0.21
default-language: Haskell98
if flag(template-haskell) && impl(ghc)
if !impl(ghc >= 8.0)
other-extensions: TemplateHaskell
-- else
-- other-extensions: TemplateHaskellQuotes -- Hackage doesn't know this extension yet
build-depends: template-haskell
if !flag(slow) && (impl(ghc) || impl(hugs))
hs-source-dirs: fast
else
other-extensions: ScopedTypeVariables, FlexibleInstances
hs-source-dirs: slow
other-extensions:
MultiParamTypeClasses,
FunctionalDependencies,
Rank2Types,
CPP
exposed-modules: Data.Reflection
test-suite spec
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Spec.hs
other-modules: ReifyNatSpec
T47Spec
ghc-options: -Wall
default-language: Haskell98
build-tool-depends: hspec-discover:hspec-discover >= 1.8
build-depends:
base >= 2 && < 5,
containers >= 0.1 && < 0.7,
hspec >= 2 && < 3,
QuickCheck >= 2 && < 3,
reflection

View File

@ -1 +1 @@
8b469c50d1097addbc8451ad191555c1 reflection-1.4.tar.gz
SHA512 (reflection-2.1.6.tar.gz) = d7f615b6f361b2ca7266e8c4611c939d9f80684ca173080e9ad8227f04f2731899113dcb87ecb051d47b29fb860d7caa15c99c7d3d7493e7e73745d085518fdd