From 919ff546e9df614fee3005bc6bd2d33b68c7f3bc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 18 Oct 2011 00:59:37 +0000 Subject: [PATCH 01/47] Initial setup of the repo --- .gitignore | 0 sources | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitignore create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/sources b/sources new file mode 100644 index 0000000..e69de29 From f12af5fa4862572bb85b54907967e451e7765cc6 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 28 Oct 2011 10:59:41 +0900 Subject: [PATCH 02/47] import (#727410) --- .gitignore | 1 + ghc-random.spec | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 58 insertions(+) create mode 100644 ghc-random.spec diff --git a/.gitignore b/.gitignore index e69de29..8291550 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/random-1.0.0.3.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec new file mode 100644 index 0000000..1d23e8a --- /dev/null +++ b/ghc-random.spec @@ -0,0 +1,56 @@ +# For Haskell Packaging Guidelines see: +# - https://fedoraproject.org/wiki/Packaging:Haskell +# - https://fedoraproject.org/wiki/PackagingDrafts/Haskell + +%global pkg_name random + +# common part of summary for all the subpackages +%global common_summary Haskell random number library + +# main description used for all the subpackages +%global common_description A random number library for Haskell. + +Name: ghc-%{pkg_name} +Version: 1.0.0.3 +Release: 27%{?dist} +Summary: %{common_summary} + +Group: System Environment/Libraries +License: BSD and HaskellReport +URL: http://hackage.haskell.org/package/%{pkg_name} +Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz +ExclusiveArch: %{ghc_arches} +BuildRequires: ghc-Cabal-devel +# macros for building haskell packages +BuildRequires: ghc-rpm-macros +BuildRequires: hscolour +BuildRequires: ghc-time-devel + +%description +%{common_description} + + +%prep +%setup -q -n %{pkg_name}-%{version} + + +%build +%ghc_lib_build + + +%install +%ghc_lib_install + + +# define the shared, devel and prof subpkgs, devel scripts, +# and filelists: ghc-random.files, ghc-random-devel.files +%ghc_lib_package + + +%changelog +* Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 +- new package previously part of ghc +- license is BSD and Haskell Report + +* Tue Aug 2 2011 Fedora Haskell SIG - 1.0.0.3-0 +- initial packaging for Fedora automatically generated by cabal2spec-0.23.2 diff --git a/sources b/sources index e69de29..65ab690 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d6c1343438092e74fb07d439c64395c4 random-1.0.0.3.tar.gz From 73a177c1d67dc321c3cffad78f1ca78919571f92 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 21:25:03 -0600 Subject: [PATCH 03/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 1d23e8a..73ea45f 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -12,7 +12,7 @@ Name: ghc-%{pkg_name} Version: 1.0.0.3 -Release: 27%{?dist} +Release: 28%{?dist} Summary: %{common_summary} Group: System Environment/Libraries @@ -48,6 +48,9 @@ BuildRequires: ghc-time-devel %changelog +* Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 - new package previously part of ghc - license is BSD and Haskell Report From 6605f92975e2b82abd5050ad0162f05cce60f8e6 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 20 Mar 2012 15:21:23 +0900 Subject: [PATCH 04/47] update to 1.0.1.1 and cabal2spec-0.25 --- .gitignore | 1 + ghc-random.spec | 35 ++++++++++++++++++++++------------- sources | 2 +- 3 files changed, 24 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 8291550..b6a8069 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /random-1.0.0.3.tar.gz +/random-1.0.1.1.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index 73ea45f..d541c32 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,29 +1,27 @@ -# For Haskell Packaging Guidelines see: -# - https://fedoraproject.org/wiki/Packaging:Haskell -# - https://fedoraproject.org/wiki/PackagingDrafts/Haskell +# cabal2spec-0.25 +# https://fedoraproject.org/wiki/Packaging:Haskell +# https://fedoraproject.org/wiki/PackagingDrafts/Haskell %global pkg_name random -# common part of summary for all the subpackages %global common_summary Haskell random number library -# main description used for all the subpackages %global common_description A random number library for Haskell. Name: ghc-%{pkg_name} -Version: 1.0.0.3 -Release: 28%{?dist} +Version: 1.0.1.1 +Release: 1%{?dist} Summary: %{common_summary} Group: System Environment/Libraries License: BSD and HaskellReport +# BEGIN cabal2spec URL: http://hackage.haskell.org/package/%{pkg_name} Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz ExclusiveArch: %{ghc_arches} BuildRequires: ghc-Cabal-devel -# macros for building haskell packages -BuildRequires: ghc-rpm-macros -BuildRequires: hscolour +BuildRequires: ghc-rpm-macros %{!?without_hscolour:hscolour} +# END cabal2spec BuildRequires: ghc-time-devel %description @@ -42,12 +40,23 @@ BuildRequires: ghc-time-devel %ghc_lib_install -# define the shared, devel and prof subpkgs, devel scripts, -# and filelists: ghc-random.files, ghc-random-devel.files -%ghc_lib_package +# devel subpackage +%ghc_devel_package + +%ghc_devel_description + + +%ghc_devel_post_postun + + +%ghc_files LICENSE %changelog +* Sun Mar 18 2012 Jens Petersen - 1.0.1.1-1 +- update to 1.0.1.1 +- update to cabal2spec-0.25 + * Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 65ab690..4104646 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d6c1343438092e74fb07d439c64395c4 random-1.0.0.3.tar.gz +9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From 67bfb9e65b0e7147149ba2a73f78b2f99249f8d0 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 21 Mar 2012 23:24:13 +0900 Subject: [PATCH 05/47] only need from ghc 7.4 on --- .gitignore | 2 -- dead.package | 1 + ghc-random.spec | 68 ------------------------------------------------- sources | 1 - 4 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 ghc-random.spec delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b6a8069..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/random-1.0.0.3.tar.gz -/random-1.0.1.1.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..107396f --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +not needed for ghc-7.0.x \ No newline at end of file diff --git a/ghc-random.spec b/ghc-random.spec deleted file mode 100644 index d541c32..0000000 --- a/ghc-random.spec +++ /dev/null @@ -1,68 +0,0 @@ -# cabal2spec-0.25 -# https://fedoraproject.org/wiki/Packaging:Haskell -# https://fedoraproject.org/wiki/PackagingDrafts/Haskell - -%global pkg_name random - -%global common_summary Haskell random number library - -%global common_description A random number library for Haskell. - -Name: ghc-%{pkg_name} -Version: 1.0.1.1 -Release: 1%{?dist} -Summary: %{common_summary} - -Group: System Environment/Libraries -License: BSD and HaskellReport -# BEGIN cabal2spec -URL: http://hackage.haskell.org/package/%{pkg_name} -Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz -ExclusiveArch: %{ghc_arches} -BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros %{!?without_hscolour:hscolour} -# END cabal2spec -BuildRequires: ghc-time-devel - -%description -%{common_description} - - -%prep -%setup -q -n %{pkg_name}-%{version} - - -%build -%ghc_lib_build - - -%install -%ghc_lib_install - - -# devel subpackage -%ghc_devel_package - -%ghc_devel_description - - -%ghc_devel_post_postun - - -%ghc_files LICENSE - - -%changelog -* Sun Mar 18 2012 Jens Petersen - 1.0.1.1-1 -- update to 1.0.1.1 -- update to cabal2spec-0.25 - -* Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 -- new package previously part of ghc -- license is BSD and Haskell Report - -* Tue Aug 2 2011 Fedora Haskell SIG - 1.0.0.3-0 -- initial packaging for Fedora automatically generated by cabal2spec-0.23.2 diff --git a/sources b/sources deleted file mode 100644 index 4104646..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From 490b2161f98b7205822e845f0689b1164c924cb7 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 22 Mar 2012 00:29:23 +0900 Subject: [PATCH 06/47] bring back master branch: was intending to delete another branch - Revert "only need from ghc 7.4 on" This reverts commit 67bfb9e65b0e7147149ba2a73f78b2f99249f8d0. --- .gitignore | 2 ++ dead.package | 1 - ghc-random.spec | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 dead.package create mode 100644 ghc-random.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b6a8069 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/random-1.0.0.3.tar.gz +/random-1.0.1.1.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 107396f..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -not needed for ghc-7.0.x \ No newline at end of file diff --git a/ghc-random.spec b/ghc-random.spec new file mode 100644 index 0000000..d541c32 --- /dev/null +++ b/ghc-random.spec @@ -0,0 +1,68 @@ +# cabal2spec-0.25 +# https://fedoraproject.org/wiki/Packaging:Haskell +# https://fedoraproject.org/wiki/PackagingDrafts/Haskell + +%global pkg_name random + +%global common_summary Haskell random number library + +%global common_description A random number library for Haskell. + +Name: ghc-%{pkg_name} +Version: 1.0.1.1 +Release: 1%{?dist} +Summary: %{common_summary} + +Group: System Environment/Libraries +License: BSD and HaskellReport +# BEGIN cabal2spec +URL: http://hackage.haskell.org/package/%{pkg_name} +Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz +ExclusiveArch: %{ghc_arches} +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros %{!?without_hscolour:hscolour} +# END cabal2spec +BuildRequires: ghc-time-devel + +%description +%{common_description} + + +%prep +%setup -q -n %{pkg_name}-%{version} + + +%build +%ghc_lib_build + + +%install +%ghc_lib_install + + +# devel subpackage +%ghc_devel_package + +%ghc_devel_description + + +%ghc_devel_post_postun + + +%ghc_files LICENSE + + +%changelog +* Sun Mar 18 2012 Jens Petersen - 1.0.1.1-1 +- update to 1.0.1.1 +- update to cabal2spec-0.25 + +* Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 +- new package previously part of ghc +- license is BSD and Haskell Report + +* Tue Aug 2 2011 Fedora Haskell SIG - 1.0.0.3-0 +- initial packaging for Fedora automatically generated by cabal2spec-0.23.2 diff --git a/sources b/sources new file mode 100644 index 0000000..4104646 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From 5912775ee306cde93a108754912e2ae8d6aa471c Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 16 Jul 2012 09:41:51 +0900 Subject: [PATCH 07/47] obsoleted by haskell-platform subpackage --- .gitignore | 2 -- dead.package | 1 + ghc-random.spec | 68 ------------------------------------------------- sources | 1 - 4 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 ghc-random.spec delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b6a8069..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/random-1.0.0.3.tar.gz -/random-1.0.1.1.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..6dee5e4 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +obsoleted by haskell-platform subpackage diff --git a/ghc-random.spec b/ghc-random.spec deleted file mode 100644 index d541c32..0000000 --- a/ghc-random.spec +++ /dev/null @@ -1,68 +0,0 @@ -# cabal2spec-0.25 -# https://fedoraproject.org/wiki/Packaging:Haskell -# https://fedoraproject.org/wiki/PackagingDrafts/Haskell - -%global pkg_name random - -%global common_summary Haskell random number library - -%global common_description A random number library for Haskell. - -Name: ghc-%{pkg_name} -Version: 1.0.1.1 -Release: 1%{?dist} -Summary: %{common_summary} - -Group: System Environment/Libraries -License: BSD and HaskellReport -# BEGIN cabal2spec -URL: http://hackage.haskell.org/package/%{pkg_name} -Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz -ExclusiveArch: %{ghc_arches} -BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros %{!?without_hscolour:hscolour} -# END cabal2spec -BuildRequires: ghc-time-devel - -%description -%{common_description} - - -%prep -%setup -q -n %{pkg_name}-%{version} - - -%build -%ghc_lib_build - - -%install -%ghc_lib_install - - -# devel subpackage -%ghc_devel_package - -%ghc_devel_description - - -%ghc_devel_post_postun - - -%ghc_files LICENSE - - -%changelog -* Sun Mar 18 2012 Jens Petersen - 1.0.1.1-1 -- update to 1.0.1.1 -- update to cabal2spec-0.25 - -* Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 -- new package previously part of ghc -- license is BSD and Haskell Report - -* Tue Aug 2 2011 Fedora Haskell SIG - 1.0.0.3-0 -- initial packaging for Fedora automatically generated by cabal2spec-0.23.2 diff --git a/sources b/sources deleted file mode 100644 index 4104646..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From b2ba5acfe42506dc5de10703fae167a0d674c943 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 28 Oct 2013 17:54:42 +0900 Subject: [PATCH 08/47] re-import (#1005524) --- .gitignore | 1 + dead.package | 1 - ghc-random.spec | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 dead.package create mode 100644 ghc-random.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..169880a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/random-1.0.1.1.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 6dee5e4..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -obsoleted by haskell-platform subpackage diff --git a/ghc-random.spec b/ghc-random.spec new file mode 100644 index 0000000..56f510f --- /dev/null +++ b/ghc-random.spec @@ -0,0 +1,84 @@ +# https://fedoraproject.org/wiki/Packaging:Haskell + +%global pkg_name random + +Name: ghc-%{pkg_name} +# part of haskell-platform +Version: 1.0.1.1 +Release: 26%{?dist} +Summary: Random number library + +License: BSD +URL: http://hackage.haskell.org/package/%{pkg_name} +Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz + +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-time-devel +# End cabal-rpm deps + +%description +This package provides a basic random number generation library, including the +ability to split random number generators. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%prep +%setup -q -n %{pkg_name}-%{version} + + +%build +%ghc_lib_build + + +%install +%ghc_lib_install + + +%post devel +%ghc_pkg_recache + + +%postun devel +%ghc_pkg_recache + + +%files -f %{name}.files +%doc LICENSE + + +%files devel -f %{name}-devel.files + + +%changelog +* Wed Oct 16 2013 Jens Petersen - 1.0.1.1-26 +- add static provides + +* Sun Sep 8 2013 Fedora Haskell SIG - 1.0.1.1-25 +- spec file updated with cabal-rpm-0.8.3 + +* Sun Mar 18 2012 Jens Petersen - 1.0.1.1-1 +- update to 1.0.1.1 +- update to cabal2spec-0.25 + +* Fri Jan 13 2012 Fedora Release Engineering - 1.0.0.3-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Aug 2 2011 Jens Petersen - 1.0.0.3-27 +- new package previously part of ghc +- license is BSD and Haskell Report + +* Tue Aug 2 2011 Fedora Haskell SIG - 1.0.0.3-0 +- initial packaging for Fedora automatically generated by cabal2spec-0.23.2 diff --git a/sources b/sources new file mode 100644 index 0000000..4104646 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From 26410318a7bd692d696e8c3b70b7489355a723ce Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 10:07:43 -0500 Subject: [PATCH 09/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 56f510f..f5a4091 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.0.1.1 -Release: 26%{?dist} +Release: 27%{?dist} Summary: Random number library License: BSD @@ -63,6 +63,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.1.1-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Wed Oct 16 2013 Jens Petersen - 1.0.1.1-26 - add static provides From 57d6d1d55252bc2759eba6e0eb0fce70933df2ab Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 16 Aug 2014 15:38:14 +0000 Subject: [PATCH 10/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index f5a4091..aa0fd14 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.0.1.1 -Release: 27%{?dist} +Release: 28%{?dist} Summary: Random number library License: BSD @@ -63,6 +63,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Sat Aug 16 2014 Fedora Release Engineering - 1.0.1.1-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Sat Jun 07 2014 Fedora Release Engineering - 1.0.1.1-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From 903aa18456360a1b446f3e5c91c7f7bec26f5ad7 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 26 Jan 2015 23:39:18 +0900 Subject: [PATCH 11/47] https urls --- ghc-random.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index aa0fd14..d64abe5 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,12 +5,12 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.0.1.1 -Release: 28%{?dist} +Release: 29%{?dist} Summary: Random number library License: BSD -URL: http://hackage.haskell.org/package/%{pkg_name} -Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz +Url: https://hackage.haskell.org/package/%{pkg_name} +Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros @@ -63,6 +63,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Mon Jan 26 2015 Jens Petersen - 1.0.1.1-29 +- https urls + * Sat Aug 16 2014 Fedora Release Engineering - 1.0.1.1-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild From df277a8100b55e7908ae5ac488615f880fe958e6 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 17 Jun 2015 07:55:13 +0000 Subject: [PATCH 12/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index d64abe5..7f0c6ba 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.0.1.1 -Release: 29%{?dist} +Release: 30%{?dist} Summary: Random number library License: BSD @@ -63,6 +63,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.1.1-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Mon Jan 26 2015 Jens Petersen - 1.0.1.1-29 - https urls From 9427ca2ce73a653965e7587d7b56ca9ccab61533 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 2 Oct 2015 16:53:05 +0900 Subject: [PATCH 13/47] update to 1.1 --- .gitignore | 1 + ghc-random.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 169880a..f5f008a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /random-1.0.1.1.tar.gz +/random-1.1.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index 7f0c6ba..cf81dba 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -4,8 +4,8 @@ Name: ghc-%{pkg_name} # part of haskell-platform -Version: 1.0.1.1 -Release: 30%{?dist} +Version: 1.1 +Release: 1%{?dist} Summary: Random number library License: BSD @@ -46,6 +46,8 @@ This package provides the Haskell %{pkg_name} library development files. %install %ghc_lib_install +rm %{buildroot}%{ghc_pkgdocdir}/LICENSE + %post devel %ghc_pkg_recache @@ -56,13 +58,17 @@ This package provides the Haskell %{pkg_name} library development files. %files -f %{name}.files -%doc LICENSE +%license LICENSE %files devel -f %{name}-devel.files +%doc README.md %changelog +* Fri Oct 02 2015 Jens Petersen - 1.1-1 +- update to 1.1 + * Wed Jun 17 2015 Fedora Release Engineering - 1.0.1.1-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 4104646..df40249 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz +474f10b9389b316e4472b71d20298993 random-1.1.tar.gz From 3a3248c6bfdc080b7fb20b3d641098fedf86104b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 2 Feb 2016 00:23:35 +0900 Subject: [PATCH 14/47] Reverting "update to 1.1" This reverts commit 9427ca2ce73a653965e7587d7b56ca9ccab61533. --- .gitignore | 1 - ghc-random.spec | 12 +++--------- sources | 2 +- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index f5f008a..169880a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ /random-1.0.1.1.tar.gz -/random-1.1.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index cf81dba..7f0c6ba 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -4,8 +4,8 @@ Name: ghc-%{pkg_name} # part of haskell-platform -Version: 1.1 -Release: 1%{?dist} +Version: 1.0.1.1 +Release: 30%{?dist} Summary: Random number library License: BSD @@ -46,8 +46,6 @@ This package provides the Haskell %{pkg_name} library development files. %install %ghc_lib_install -rm %{buildroot}%{ghc_pkgdocdir}/LICENSE - %post devel %ghc_pkg_recache @@ -58,17 +56,13 @@ rm %{buildroot}%{ghc_pkgdocdir}/LICENSE %files -f %{name}.files -%license LICENSE +%doc LICENSE %files devel -f %{name}-devel.files -%doc README.md %changelog -* Fri Oct 02 2015 Jens Petersen - 1.1-1 -- update to 1.1 - * Wed Jun 17 2015 Fedora Release Engineering - 1.0.1.1-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index df40249..4104646 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -474f10b9389b316e4472b71d20298993 random-1.1.tar.gz +9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz From 9965429ef03e2bac43eb32345f8d2f52c20499d5 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 21:41:25 +0000 Subject: [PATCH 15/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 7f0c6ba..d02b4e3 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.0.1.1 -Release: 30%{?dist} +Release: 31%{?dist} Summary: Random number library License: BSD @@ -63,6 +63,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 1.0.1.1-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Wed Jun 17 2015 Fedora Release Engineering - 1.0.1.1-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From bde6ef326d6f2d8ec9846975bc1fc2e43b86286b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 7 Jun 2016 11:14:33 +0900 Subject: [PATCH 16/47] update to 1.1 This reverts commit 3a3248c6bfdc080b7fb20b3d641098fedf86104b. --- .gitignore | 1 + ghc-random.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 169880a..f5f008a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /random-1.0.1.1.tar.gz +/random-1.1.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index d02b4e3..a742bb0 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -4,8 +4,8 @@ Name: ghc-%{pkg_name} # part of haskell-platform -Version: 1.0.1.1 -Release: 31%{?dist} +Version: 1.1 +Release: 1%{?dist} Summary: Random number library License: BSD @@ -46,6 +46,8 @@ This package provides the Haskell %{pkg_name} library development files. %install %ghc_lib_install +rm %{buildroot}%{ghc_pkgdocdir}/LICENSE + %post devel %ghc_pkg_recache @@ -56,13 +58,17 @@ This package provides the Haskell %{pkg_name} library development files. %files -f %{name}.files -%doc LICENSE +%license LICENSE %files devel -f %{name}-devel.files +%doc README.md %changelog +* Tue Jun 7 2016 Jens Petersen - 1.1-1 +- update to 1.1 + * Wed Feb 03 2016 Fedora Release Engineering - 1.0.1.1-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild diff --git a/sources b/sources index 4104646..df40249 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9a249cfa7ff6793cbf2be06e9fcd7538 random-1.0.1.1.tar.gz +474f10b9389b316e4472b71d20298993 random-1.1.tar.gz From 9bfb670e7d67203b19e51734e8ce01cc6203978b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 27 Sep 2016 19:15:48 +0900 Subject: [PATCH 17/47] no longer remove license --- ghc-random.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index a742bb0..b43fcd9 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -46,8 +46,6 @@ This package provides the Haskell %{pkg_name} library development files. %install %ghc_lib_install -rm %{buildroot}%{ghc_pkgdocdir}/LICENSE - %post devel %ghc_pkg_recache From 657362e42f31da7b7c59c965670e83a87bdd4372 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 10:46:57 +0000 Subject: [PATCH 18/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index b43fcd9..34bfbcc 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Random number library License: BSD @@ -64,6 +64,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Tue Jun 7 2016 Jens Petersen - 1.1-1 - update to 1.1 From 57aac5161bf2b48d322f3436373c563a2757b61a Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 24 Feb 2017 17:48:21 +0900 Subject: [PATCH 19/47] refresh to cabal-rpm-0.11.1 --- ghc-random.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index 34bfbcc..c82f735 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,16 +1,18 @@ +# generated by cabal-rpm-0.11.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random +%global pkgver %{pkg_name}-%{version} Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Random number library License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} -Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros @@ -36,7 +38,7 @@ This package provides the Haskell %{pkg_name} library development files. %prep -%setup -q -n %{pkg_name}-%{version} +%setup -q -n %{pkgver} %build @@ -60,10 +62,13 @@ This package provides the Haskell %{pkg_name} library development files. %files devel -f %{name}-devel.files -%doc README.md +%doc CHANGELOG.md README.md %changelog +* Fri Feb 24 2017 Jens Petersen - 1.1-3 +- refresh to cabal-rpm-0.11.1 + * Fri Feb 10 2017 Fedora Release Engineering - 1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From fb6a06a24fad543808cd8a4480513f4b14565079 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 09:53:23 +0000 Subject: [PATCH 20/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index c82f735..7418b59 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -7,7 +7,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Random number library License: BSD @@ -66,6 +66,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Fri Feb 24 2017 Jens Petersen - 1.1-3 - refresh to cabal-rpm-0.11.1 From 6dbcdb7da9aa86f000b60f517d671eb363b3ca1f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 21:29:24 +0000 Subject: [PATCH 21/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 7418b59..0ccd82e 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -7,7 +7,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Random number library License: BSD @@ -66,6 +66,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Wed Jul 26 2017 Fedora Release Engineering - 1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From a7ad6db11b986d280bdcc2a6036e0e14c8eb8d71 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 24 Jan 2018 14:11:49 +0100 Subject: [PATCH 22/47] refresh to cabal-rpm-0.12.1 --- ghc-random.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 0ccd82e..f1104ea 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-0.11.1 +# generated by cabal-rpm-0.12.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random @@ -28,9 +28,12 @@ ability to split random number generators. %package devel Summary: Haskell %{pkg_name} library development files Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-doc = %{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 @@ -49,6 +52,12 @@ This package provides the Haskell %{pkg_name} library development files. %ghc_lib_install +%post -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig + + %post devel %ghc_pkg_recache From 611de5e00ca5e4ad836bbfbee93cc4821cb5d7a6 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 26 Jan 2018 11:52:00 +0100 Subject: [PATCH 23/47] bump release --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index f1104ea..ae22cf5 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -7,7 +7,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Random number library License: BSD @@ -75,6 +75,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Fri Jan 26 2018 Jens Petersen - 1.1-6 +- rebuild + * Wed Aug 02 2017 Fedora Release Engineering - 1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From c4a26f910376ec5a110769e2f8ebaa71fabdfa47 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 4 Feb 2018 01:03:15 +0900 Subject: [PATCH 24/47] drop ldconfig scriptlets --- ghc-random.spec | 6 ------ 1 file changed, 6 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index ae22cf5..9bb7851 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -52,12 +52,6 @@ This package provides the Haskell %{pkg_name} library development files. %ghc_lib_install -%post -p /sbin/ldconfig - - -%postun -p /sbin/ldconfig - - %post devel %ghc_pkg_recache From 67e07d068daff704387dc61fee9608a3608b0d21 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 12:01:49 +0000 Subject: [PATCH 25/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 9bb7851..ce22565 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -7,7 +7,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Random number library License: BSD @@ -69,6 +69,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Fri Jan 26 2018 Jens Petersen - 1.1-6 - rebuild From cd4e1da6c9dba03e9b886fe17227ff07ac7ad74c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 02:03:43 +0000 Subject: [PATCH 26/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index ce22565..6f9c2bf 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -7,7 +7,7 @@ Name: ghc-%{pkg_name} # part of haskell-platform Version: 1.1 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Random number library License: BSD @@ -69,6 +69,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Wed Feb 07 2018 Fedora Release Engineering - 1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From 56fc6e2f41dd79663038356a4e17a8af0a667621 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 22 Jul 2018 00:24:25 +0900 Subject: [PATCH 27/47] remove part of haskell-platform comment --- ghc-random.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 6f9c2bf..1cee338 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -5,7 +5,6 @@ %global pkgver %{pkg_name}-%{version} Name: ghc-%{pkg_name} -# part of haskell-platform Version: 1.1 Release: 8%{?dist} Summary: Random number library From b584300e89fbc796bd2399868f89241693fb5db5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 21:54:23 +0000 Subject: [PATCH 28/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 1cee338..2fc216f 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -6,7 +6,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Random number library License: BSD @@ -68,6 +68,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 1.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Jul 13 2018 Fedora Release Engineering - 1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From a2dfa340f9923d249aa48e7922c408ff0ae12cca Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 17 Feb 2019 22:46:47 +0800 Subject: [PATCH 29/47] refresh to cabal-rpm-0.13 --- ghc-random.spec | 21 ++++++++++++-- random-1.1.cabal | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 random-1.1.cabal diff --git a/ghc-random.spec b/ghc-random.spec index 2fc216f..5f4175a 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-0.12.1 +# generated by cabal-rpm-0.13 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random @@ -6,16 +6,19 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Random number library 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-time-devel # End cabal-rpm deps @@ -40,15 +43,22 @@ This package provides the Haskell %{pkg_name} library development files. %prep +# Begin cabal-rpm setup: %setup -q -n %{pkgver} +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 %post devel @@ -60,7 +70,9 @@ This package provides the Haskell %{pkg_name} library development files. %files -f %{name}.files +# Begin cabal-rpm files: %license LICENSE +# End cabal-rpm files %files devel -f %{name}-devel.files @@ -68,6 +80,9 @@ This package provides the Haskell %{pkg_name} library development files. %changelog +* Sun Feb 17 2019 Jens Petersen - 1.1-10 +- refresh to cabal-rpm-0.13 + * Thu Jan 31 2019 Fedora Release Engineering - 1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/random-1.1.cabal b/random-1.1.cabal new file mode 100644 index 0000000..020800c --- /dev/null +++ b/random-1.1.cabal @@ -0,0 +1,71 @@ +name: random +version: 1.1 +x-revision: 1 + + + + +license: BSD3 +license-file: LICENSE +maintainer: carter dot schonwald at google mail dot com +bug-reports: https://github.com/haskell/random/issues +synopsis: random number library +category: System +description: + This package provides a basic random number generation + library, including the ability to split random number + generators. + +extra-source-files: + .travis.yml + README.md + CHANGELOG.md + .gitignore + .darcs-boring + + + +build-type: Simple +-- cabal-version 1.8 needed because "the field 'build-depends: random' refers +-- to a library which is defined within the same package" +cabal-version: >= 1.8 + + + +Library + exposed-modules: + System.Random + extensions: CPP + GHC-Options: -O2 + build-depends: base >= 3 && < 5, time + +source-repository head + type: git + location: http://git.haskell.org/packages/random.git + +-- To run the Test-Suite: +-- $ cabal configure --enable-tests +-- $ cabal test --show-details=always --test-options="+RTS -M1M -RTS" + +Test-Suite T7936 + type: exitcode-stdio-1.0 + main-is: T7936.hs + hs-source-dirs: tests + build-depends: base >= 3 && < 5, random + ghc-options: -rtsopts -O2 + +Test-Suite TestRandomRs + type: exitcode-stdio-1.0 + main-is: TestRandomRs.hs + hs-source-dirs: tests + build-depends: base >= 3 && < 5, random + ghc-options: -rtsopts -O2 + -- TODO. Why does the following not work? + --test-options: +RTS -M1M -RTS + +Test-Suite TestRandomIOs + type: exitcode-stdio-1.0 + main-is: TestRandomIOs.hs + hs-source-dirs: tests + build-depends: base >= 3 && < 5, random + ghc-options: -rtsopts -O2 From 5a5ec46e48b30581e4c7ce0aeac4acb718eb8b33 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 02:53:16 +0000 Subject: [PATCH 30/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 5f4175a..e2af2c5 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -6,7 +6,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Random number library License: BSD @@ -80,6 +80,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 1.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 17 2019 Jens Petersen - 1.1-10 - refresh to cabal-rpm-0.13 From 59ac40279c125372a2433dd332bb707f2b19551c Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 25 Jul 2019 04:25:20 +0000 Subject: [PATCH 31/47] cabal-rpm-1.0.0: add doc and prof subpkgs --- ghc-random.spec | 53 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 13 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index e2af2c5..15bed24 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-0.13 +# generated by cabal-rpm-1.0.0 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random @@ -6,7 +6,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Random number library License: BSD @@ -18,6 +18,12 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel +%if %{with haddock} +BuildRequires: ghc-doc +%endif +%if %{with ghc_prof} +BuildRequires: ghc-prof +%endif BuildRequires: ghc-rpm-macros BuildRequires: ghc-time-devel # End cabal-rpm deps @@ -30,11 +36,8 @@ ability to split random number generators. %package devel Summary: Haskell %{pkg_name} library development files Provides: %{name}-static = %{version}-%{release} -Provides: %{name}-doc = %{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} @@ -42,6 +45,25 @@ Requires: %{name}%{?_isa} = %{version}-%{release} This package provides the Haskell %{pkg_name} library development files. +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation + +%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} + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} @@ -61,14 +83,6 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm install -%post devel -%ghc_pkg_recache - - -%postun devel -%ghc_pkg_recache - - %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE @@ -79,7 +93,20 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %doc CHANGELOG.md README.md +%if %{with haddock} +%files doc -f %{name}-doc.files +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + %changelog +* Fri Aug 02 2019 Jens Petersen - 1.1-12 +- add doc and prof subpackages (cabal-rpm-1.0.0) + * Thu Jul 25 2019 Fedora Release Engineering - 1.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From b0876dcf222a58bbbbb6bd46cc7b3833bc869c38 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 5 Aug 2019 18:31:16 +0800 Subject: [PATCH 32/47] BR prof for lib and static for executable --- ghc-random.spec | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index 15bed24..c5ca717 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,9 +1,11 @@ -# generated by cabal-rpm-1.0.0 +# generated by cabal-rpm-1.0.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random %global pkgver %{pkg_name}-%{version} +%bcond_without tests + Name: ghc-%{pkg_name} Version: 1.1 Release: 12%{?dist} @@ -18,14 +20,9 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel -%if %{with haddock} -BuildRequires: ghc-doc -%endif -%if %{with ghc_prof} -BuildRequires: ghc-prof -%endif BuildRequires: ghc-rpm-macros -BuildRequires: ghc-time-devel +BuildRequires: ghc-base-prof +BuildRequires: ghc-time-prof # End cabal-rpm deps %description @@ -36,6 +33,7 @@ ability to split random number generators. %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} %endif @@ -83,6 +81,10 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm install +%check +%cabal_test + + %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE From 7a8fb7692dcf64fc125ad13257a45e1ed6395b5c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 21:14:39 +0000 Subject: [PATCH 33/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index c5ca717..d920700 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Random number library License: BSD @@ -106,6 +106,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 1.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Aug 02 2019 Jens Petersen - 1.1-12 - add doc and prof subpackages (cabal-rpm-1.0.0) From 8c26c9f9722bf2e633d96a7f301030bd2cacb9e2 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sat, 8 Feb 2020 22:51:38 +0800 Subject: [PATCH 34/47] refresh to cabal-rpm-2.0.2 --- ghc-random.spec | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index d920700..f758472 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-1.0.1 +# generated by cabal-rpm-2.0.2 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name random @@ -46,6 +46,7 @@ This package provides the Haskell %{pkg_name} library development files. %if %{with haddock} %package doc Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch %description doc This package provides the Haskell %{pkg_name} library documentation. @@ -56,6 +57,7 @@ This package provides the Haskell %{pkg_name} library documentation. %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. @@ -85,6 +87,16 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %cabal_test +%if 0%{?fedora} < 31 || 0%{?rhel} < 8 +%post devel +%ghc_pkg_recache + + +%postun devel +%ghc_pkg_recache +%endif + + %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE @@ -97,6 +109,7 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %if %{with haddock} %files doc -f %{name}-doc.files +%license LICENSE %endif From 9beb0437fc513831d0612c43c7c515073d342337 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 4 Jun 2020 19:27:53 +0800 Subject: [PATCH 35/47] refresh to cabal-rpm-2.0.5 --- ghc-random.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index f758472..3694c84 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,5 +1,5 @@ -# generated by cabal-rpm-2.0.2 -# https://fedoraproject.org/wiki/Packaging:Haskell +# generated by cabal-rpm-2.0.5 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name random %global pkgver %{pkg_name}-%{version} From 073fe7ba2530f12fc1f79e8526625ece270aa2fb Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 19 Jun 2020 16:56:30 +0800 Subject: [PATCH 36/47] refresh to cabal-rpm-2.0.6 --- ghc-random.spec | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/ghc-random.spec b/ghc-random.spec index 3694c84..a5bca38 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.5 +# generated by cabal-rpm-2.0.6 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name random @@ -87,16 +87,6 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %cabal_test -%if 0%{?fedora} < 31 || 0%{?rhel} < 8 -%post devel -%ghc_pkg_recache - - -%postun devel -%ghc_pkg_recache -%endif - - %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE From 1c9d837143a75289e269a8c88bc0eb54e09c003a Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 17 Jul 2020 18:31:53 +0800 Subject: [PATCH 37/47] bump release --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index a5bca38..9cb98f8 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 13%{?dist} +Release: 14%{?dist} Summary: Random number library License: BSD @@ -109,6 +109,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Fri Jul 17 2020 Jens Petersen - 1.1-14 +- refresh to cabal-rpm-2.0.6 + * Tue Jan 28 2020 Fedora Release Engineering - 1.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From d529e74de25be92d32122dde2490d1deaf570a60 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 19:33:13 +0000 Subject: [PATCH 38/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 9cb98f8..ae0e682 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 14%{?dist} +Release: 15%{?dist} Summary: Random number library License: BSD @@ -109,6 +109,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 1.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jul 17 2020 Jens Petersen - 1.1-14 - refresh to cabal-rpm-2.0.6 From a0dfc207b79b56cf3b6646845c327304343dea9d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 01:22:12 +0000 Subject: [PATCH 39/47] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index ae0e682..fc14d00 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 15%{?dist} +Release: 16%{?dist} Summary: Random number library License: BSD @@ -109,6 +109,10 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 1.1-16 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 1.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 55c68ec6423dd93c8539a53a8694e492d6483303 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 07:37:26 +0000 Subject: [PATCH 40/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index fc14d00..3130428 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Random number library License: BSD @@ -109,6 +109,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sat Aug 01 2020 Fedora Release Engineering - 1.1-16 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From a1d5cb7d161c9b7233e033e5fbf3eda79ae2a51e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 01:07:26 +0000 Subject: [PATCH 41/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 3130428..12af188 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -8,7 +8,7 @@ Name: ghc-%{pkg_name} Version: 1.1 -Release: 17%{?dist} +Release: 18%{?dist} Summary: Random number library License: BSD @@ -109,6 +109,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 1.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jan 26 2021 Fedora Release Engineering - 1.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 07ba732a5e9daa991bbfd36cd6d3bfe71cc6c886 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 8 Jul 2021 00:30:13 +0800 Subject: [PATCH 42/47] refresh to cabal-rpm-2.0.9 --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index 12af188..48092ca 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.6 +# generated by cabal-rpm-2.0.9 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name random @@ -47,6 +47,7 @@ This package provides the Haskell %{pkg_name} library development files. %package doc Summary: Haskell %{pkg_name} library documentation BuildArch: noarch +Requires: ghc-filesystem %description doc This package provides the Haskell %{pkg_name} library documentation. @@ -84,7 +85,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %check +%if %{with tests} %cabal_test +%endif %files -f %{name}.files From 39f46329f175ccf28fc1d786eba3018270f00235 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 8 Jul 2021 11:22:54 +0800 Subject: [PATCH 43/47] update to 1.2.0 --- .gitignore | 1 + ghc-random.spec | 69 +++++++++++++--- random-1.1.cabal | 71 ----------------- random-1.2.0.cabal | 194 +++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- 5 files changed, 252 insertions(+), 85 deletions(-) delete mode 100644 random-1.1.cabal create mode 100644 random-1.2.0.cabal diff --git a/.gitignore b/.gitignore index f5f008a..2576ec5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /random-1.0.1.1.tar.gz /random-1.1.tar.gz +/random-1.2.0.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index 48092ca..7aa323f 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -4,12 +4,11 @@ %global pkg_name random %global pkgver %{pkg_name}-%{version} -%bcond_without tests +# testsuite missing deps: tasty-expected-failure tasty-smallcheck Name: ghc-%{pkg_name} -Version: 1.1 -Release: 18%{?dist} -Summary: Random number library +Version: 1.2.0 +Summary: Pseudo-random number generation License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} @@ -19,16 +18,63 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # End cabal-rpm sources # Begin cabal-rpm deps: +BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-base-prof -BuildRequires: ghc-time-prof +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-deepseq-prof +BuildRequires: ghc-mtl-prof +BuildRequires: ghc-splitmix-prof # End cabal-rpm deps %description -This package provides a basic random number generation library, including the +This package provides basic pseudo-random number generation, including the ability to split random number generators. +== "System.Random": pure pseudo-random number interface + +In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from +"System.Random" to generate pseudo-random numbers with a pure pseudo-random +number generator like 'System.Random.StdGen'. + +As an example, here is how you can simulate rolls of a six-sided die using +'System.Random.uniformR': + +>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g) >>> let rolls = +unfoldr (Just . roll) :: RandomGen g => g -> [Word] >>> let pureGen = mkStdGen +42 >>> take 10 (rolls pureGen) :: [Word] [1,1,3,2,4,5,3,4,6,2] + +See "System.Random" for more details. + +== "System.Random.Stateful": monadic pseudo-random number interface + +In monadic code, use 'System.Random.Stateful.uniformM' and +'System.Random.Stateful.uniformRM' from "System.Random.Stateful" to generate +pseudo-random numbers with a monadic pseudo-random number generator, or using a +monadic adapter. + +As an example, here is how you can simulate rolls of a six-sided die using +'System.Random.Stateful.uniformRM': + +>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> let +pureGen = mkStdGen 42 >>> runStateGen_ pureGen (replicateM 10 . rollM) :: +[Word] [1,1,3,2,4,5,3,4,6,2] + +The monadic adapter 'System.Random.Stateful.runGenState_' is used here to lift +the pure pseudo-random number generator 'pureGen' into the +'System.Random.Stateful.StatefulGen' context. + +The monadic interface can also be used with existing monadic pseudo-random +number generators. In this example, we use the one provided in the + package: + +>>> import System.Random.MWC as MWC >>> let rollM = uniformRM (1, 6) :: +StatefulGen g m => g -> m Word >>> monadicGen <- MWC.create >>> replicateM 10 +(rollM monadicGen) :: IO [Word] [2,3,6,6,4,4,3,1,5,4] + +See "System.Random.Stateful" for more details. + %package devel Summary: Haskell %{pkg_name} library development files @@ -68,7 +114,7 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -cp -bp %{SOURCE1} %{pkg_name}.cabal +dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -84,12 +130,6 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm install -%check -%if %{with tests} -%cabal_test -%endif - - %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE @@ -112,6 +152,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Thu Aug 5 2021 Jens Petersen - 1.2.0-1 +- update to 1.2.0 + * Thu Jul 22 2021 Fedora Release Engineering - 1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/random-1.1.cabal b/random-1.1.cabal deleted file mode 100644 index 020800c..0000000 --- a/random-1.1.cabal +++ /dev/null @@ -1,71 +0,0 @@ -name: random -version: 1.1 -x-revision: 1 - - - - -license: BSD3 -license-file: LICENSE -maintainer: carter dot schonwald at google mail dot com -bug-reports: https://github.com/haskell/random/issues -synopsis: random number library -category: System -description: - This package provides a basic random number generation - library, including the ability to split random number - generators. - -extra-source-files: - .travis.yml - README.md - CHANGELOG.md - .gitignore - .darcs-boring - - - -build-type: Simple --- cabal-version 1.8 needed because "the field 'build-depends: random' refers --- to a library which is defined within the same package" -cabal-version: >= 1.8 - - - -Library - exposed-modules: - System.Random - extensions: CPP - GHC-Options: -O2 - build-depends: base >= 3 && < 5, time - -source-repository head - type: git - location: http://git.haskell.org/packages/random.git - --- To run the Test-Suite: --- $ cabal configure --enable-tests --- $ cabal test --show-details=always --test-options="+RTS -M1M -RTS" - -Test-Suite T7936 - type: exitcode-stdio-1.0 - main-is: T7936.hs - hs-source-dirs: tests - build-depends: base >= 3 && < 5, random - ghc-options: -rtsopts -O2 - -Test-Suite TestRandomRs - type: exitcode-stdio-1.0 - main-is: TestRandomRs.hs - hs-source-dirs: tests - build-depends: base >= 3 && < 5, random - ghc-options: -rtsopts -O2 - -- TODO. Why does the following not work? - --test-options: +RTS -M1M -RTS - -Test-Suite TestRandomIOs - type: exitcode-stdio-1.0 - main-is: TestRandomIOs.hs - hs-source-dirs: tests - build-depends: base >= 3 && < 5, random - ghc-options: -rtsopts -O2 diff --git a/random-1.2.0.cabal b/random-1.2.0.cabal new file mode 100644 index 0000000..db6108e --- /dev/null +++ b/random-1.2.0.cabal @@ -0,0 +1,194 @@ +cabal-version: >=1.10 +name: random +version: 1.2.0 +x-revision: 5 +license: BSD3 +license-file: LICENSE +maintainer: core-libraries-committee@haskell.org +bug-reports: https://github.com/haskell/random/issues +synopsis: Pseudo-random number generation +description: + This package provides basic pseudo-random number generation, including the + ability to split random number generators. + . + == "System.Random": pure pseudo-random number interface + . + In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from + "System.Random" to generate pseudo-random numbers with a pure pseudo-random + number generator like 'System.Random.StdGen'. + . + As an example, here is how you can simulate rolls of a six-sided die using + 'System.Random.uniformR': + . + >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g) + >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word] + >>> let pureGen = mkStdGen 42 + >>> take 10 (rolls pureGen) :: [Word] + [1,1,3,2,4,5,3,4,6,2] + . + See "System.Random" for more details. + . + == "System.Random.Stateful": monadic pseudo-random number interface + . + In monadic code, use 'System.Random.Stateful.uniformM' and + 'System.Random.Stateful.uniformRM' from "System.Random.Stateful" to generate + pseudo-random numbers with a monadic pseudo-random number generator, or + using a monadic adapter. + . + As an example, here is how you can simulate rolls of a six-sided die using + 'System.Random.Stateful.uniformRM': + . + >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word + >>> let pureGen = mkStdGen 42 + >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word] + [1,1,3,2,4,5,3,4,6,2] + . + The monadic adapter 'System.Random.Stateful.runGenState_' is used here to lift + the pure pseudo-random number generator @pureGen@ into the + 'System.Random.Stateful.StatefulGen' context. + . + The monadic interface can also be used with existing monadic pseudo-random + number generators. In this example, we use the one provided in the + package: + . + >>> import System.Random.MWC as MWC + >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word + >>> monadicGen <- MWC.create + >>> replicateM 10 (rollM monadicGen) :: IO [Word] + [2,3,6,6,4,4,3,1,5,4] + . + See "System.Random.Stateful" for more details. + +category: System +build-type: Simple +extra-source-files: + README.md + CHANGELOG.md +tested-with: GHC == 7.10.2 + , GHC == 7.10.3 + , GHC == 8.0.2 + , GHC == 8.2.2 + , GHC == 8.4.3 + , GHC == 8.4.4 + , GHC == 8.6.3 + , GHC == 8.6.4 + , GHC == 8.6.5 + , GHC == 8.8.1 + , GHC == 8.8.2 + , GHC == 8.10.1 + +source-repository head + type: git + location: https://github.com/haskell/random.git + + +library + exposed-modules: + System.Random + System.Random.Internal + System.Random.Stateful + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall + if impl(ghc >= 8.0) + ghc-options: + -Wincomplete-record-updates -Wincomplete-uni-patterns + + build-depends: + base >=4.8 && <5, + bytestring >=0.10.4 && <0.12, + deepseq >=1.1 && <2, + mtl >=2.2 && <2.3, + splitmix >=0.1 && <0.2 + if impl(ghc < 8.0) + build-depends: + transformers + +test-suite legacy-test + type: exitcode-stdio-1.0 + main-is: Legacy.hs + hs-source-dirs: test-legacy + other-modules: + T7936 + TestRandomIOs + TestRandomRs + Random1283 + RangeTest + + default-language: Haskell2010 + ghc-options: -with-rtsopts=-M4M + if impl(ghc >= 8.0) + ghc-options: + -Wno-deprecations + build-depends: + base -any, + containers >=0.5 && <0.7, + random -any + +test-suite doctests + type: exitcode-stdio-1.0 + main-is: doctests.hs + hs-source-dirs: test + default-language: Haskell2010 + build-depends: + base -any, + doctest >=0.15 && <0.19, + mwc-random >=0.13 && <0.16, + primitive >=0.6 && <0.8, + random -any, + unliftio >=0.2 && <0.3, + vector >= 0.10 && <0.14 + +test-suite spec + type: exitcode-stdio-1.0 + main-is: Spec.hs + hs-source-dirs: test + other-modules: + Spec.Range + Spec.Run + + default-language: Haskell2010 + ghc-options: -Wall + build-depends: + base -any, + bytestring -any, + random -any, + smallcheck >=1.2 && <1.3, + tasty >=1.0 && <1.5, + tasty-smallcheck >=0.8 && <0.9, + tasty-expected-failure -any, + tasty-hunit >=0.10 && <0.11 + +benchmark legacy-bench + type: exitcode-stdio-1.0 + main-is: SimpleRNGBench.hs + hs-source-dirs: bench-legacy + other-modules: BinSearch + default-language: Haskell2010 + ghc-options: + -Wall -O2 -threaded -rtsopts -with-rtsopts=-N + if impl(ghc >= 8.0) + ghc-options: + -Wno-deprecations + + build-depends: + base -any, + random -any, + rdtsc -any, + split >=0.2 && <0.3, + time >=1.4 && <1.11 + +benchmark bench + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: bench + default-language: Haskell2010 + ghc-options: -Wall -O2 + build-depends: + base -any, + gauge >=0.2.3 && <0.3, + mtl, + random -any, + splitmix >=0.1 && <0.2 diff --git a/sources b/sources index df40249..2f39137 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -474f10b9389b316e4472b71d20298993 random-1.1.tar.gz +SHA512 (random-1.2.0.tar.gz) = e482f318c245d87824d440885c4ecbd1c9bd85a3b3aa4d7fbb4a82da0cfd31749caa9ff7881c94b731035133fd1d550a0cb8bd4da958d3c72519bddcadc6c2e5 From 3554e01ba1664f462b910b4cccfdbbeed45d772d Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 5 Aug 2021 13:22:10 +0800 Subject: [PATCH 44/47] subpackage splitmix (moved from QuickCheck) --- .gitignore | 1 + ghc-random.spec | 30 ++++++++++++++++++++++++------ sources | 1 + 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 2576ec5..5aa0926 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /random-1.0.1.1.tar.gz /random-1.1.tar.gz /random-1.2.0.tar.gz +/splitmix-0.1.0.3.tar.gz diff --git a/ghc-random.spec b/ghc-random.spec index 7aa323f..c0bba7b 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -1,31 +1,37 @@ -# generated by cabal-rpm-2.0.9 +# generated by cabal-rpm-2.0.10 --subpackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name random %global pkgver %{pkg_name}-%{version} +%global splitmix splitmix-0.1.0.3 +%global subpkgs %{splitmix} + # testsuite missing deps: tasty-expected-failure tasty-smallcheck Name: ghc-%{pkg_name} Version: 1.2.0 +# can only be reset when all subpkgs bumped +Release: 1%{?dist} Summary: Pseudo-random number generation 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 +Source1: https://hackage.haskell.org/package/%{splitmix}/%{splitmix}.tar.gz +Source2: 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 +BuildRequires: ghc-rpm-macros-extra BuildRequires: ghc-base-prof BuildRequires: ghc-bytestring-prof BuildRequires: ghc-deepseq-prof BuildRequires: ghc-mtl-prof -BuildRequires: ghc-splitmix-prof +#BuildRequires: ghc-splitmix-prof # End cabal-rpm deps %description @@ -111,21 +117,32 @@ This package provides the Haskell %{pkg_name} profiling library. %endif +%global main_version %{version} + +%if %{defined ghclibdir} +%ghc_lib_subpackage %{splitmix} +%endif + +%global version %{main_version} + + %prep # Begin cabal-rpm setup: -%setup -q -n %{pkgver} -dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal +%setup -q -n %{pkgver} -a1 +dos2unix -k -n %{SOURCE2} %{pkg_name}.cabal # End cabal-rpm setup %build # Begin cabal-rpm build: +%ghc_libs_build %{subpkgs} %ghc_lib_build # End cabal-rpm build %install # Begin cabal-rpm install +%ghc_libs_install %{subpkgs} %ghc_lib_install # End cabal-rpm install @@ -154,6 +171,7 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog * Thu Aug 5 2021 Jens Petersen - 1.2.0-1 - update to 1.2.0 +- splitmix now subpackage (moved from QuickCheck) * Thu Jul 22 2021 Fedora Release Engineering - 1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 2f39137..24f83f9 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (random-1.2.0.tar.gz) = e482f318c245d87824d440885c4ecbd1c9bd85a3b3aa4d7fbb4a82da0cfd31749caa9ff7881c94b731035133fd1d550a0cb8bd4da958d3c72519bddcadc6c2e5 +SHA512 (splitmix-0.1.0.3.tar.gz) = 22a3f0759e1c1150aabde01a77b48087509dfc7ff9614e97e5e06af73f533170993ff2e18101d940e7ddba81b8d6e496795be3851fccfa07b75e9d922f325064 From fbf2fdef006fd6e25496387df0a3b18b66e9ab10 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 5 Aug 2021 21:40:59 +0800 Subject: [PATCH 45/47] revise .cabal --- random-1.2.0.cabal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/random-1.2.0.cabal b/random-1.2.0.cabal index db6108e..5cce8d0 100644 --- a/random-1.2.0.cabal +++ b/random-1.2.0.cabal @@ -1,7 +1,7 @@ cabal-version: >=1.10 name: random version: 1.2.0 -x-revision: 5 +x-revision: 6 license: BSD3 license-file: LICENSE maintainer: core-libraries-committee@haskell.org @@ -97,7 +97,7 @@ library -Wincomplete-record-updates -Wincomplete-uni-patterns build-depends: - base >=4.8 && <5, + base >=4.8 && <4.16, bytestring >=0.10.4 && <0.12, deepseq >=1.1 && <2, mtl >=2.2 && <2.3, From 0e3bc0bb6c1f1105006db1422fb2fbf129579ae0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 05:24:12 +0000 Subject: [PATCH 46/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ghc-random.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc-random.spec b/ghc-random.spec index c0bba7b..4822c66 100644 --- a/ghc-random.spec +++ b/ghc-random.spec @@ -12,7 +12,7 @@ Name: ghc-%{pkg_name} Version: 1.2.0 # can only be reset when all subpkgs bumped -Release: 1%{?dist} +Release: 2%{?dist} Summary: Pseudo-random number generation License: BSD @@ -169,6 +169,9 @@ dos2unix -k -n %{SOURCE2} %{pkg_name}.cabal %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Thu Aug 5 2021 Jens Petersen - 1.2.0-1 - update to 1.2.0 - splitmix now subpackage (moved from QuickCheck) From 75823283bf14e6ed105ba81e0e1e2f5588cd1052 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Mon, 30 Oct 2023 21:52:37 +0300 Subject: [PATCH 47/47] Remove unnecessary files --- sources | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 sources diff --git a/sources b/sources deleted file mode 100644 index 24f83f9..0000000 --- a/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (random-1.2.0.tar.gz) = e482f318c245d87824d440885c4ecbd1c9bd85a3b3aa4d7fbb4a82da0cfd31749caa9ff7881c94b731035133fd1d550a0cb8bd4da958d3c72519bddcadc6c2e5 -SHA512 (splitmix-0.1.0.3.tar.gz) = 22a3f0759e1c1150aabde01a77b48087509dfc7ff9614e97e5e06af73f533170993ff2e18101d940e7ddba81b8d6e496795be3851fccfa07b75e9d922f325064