diff --git a/.gitignore b/.gitignore index e8c5bdf..eb5585c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ fgl-5.4.2.3.tar.gz /fgl-5.4.2.4.tar.gz +/fgl-5.6.0.0.tar.gz diff --git a/ghc-fgl.spec b/ghc-fgl.spec index 4a044ab..19c2de9 100644 --- a/ghc-fgl.spec +++ b/ghc-fgl.spec @@ -1,36 +1,58 @@ -# cabal2spec-0.25 +# generated by cabal-rpm-0.12.3 # https://fedoraproject.org/wiki/Packaging:Haskell -# https://fedoraproject.org/wiki/PackagingDrafts/Haskell %global pkg_name fgl +%global pkgver %{pkg_name}-%{version} -%global common_summary Haskell Functional Graph Library - -%global common_description Martin Erwig's Functional Graph Library. +# needs older QuickCheck +%bcond_with tests Name: ghc-%{pkg_name} -# part of haskell-platform -Version: 5.4.2.4 -Release: 3%{?dist} -Summary: %{common_summary} +Version: 5.6.0.0 +Release: 2%{?dist} +Summary: Martin Erwig's Functional Graph Library -Group: System Environment/Libraries License: BSD -# 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} +Url: https://hackage.haskell.org/package/%{pkg_name} +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz + BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros %{!?without_hscolour:hscolour} -# END cabal2spec -BuildRequires: ghc-mtl-prof +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-array-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-transformers-devel +%if %{with tests} +BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-hspec-devel +%endif +# End cabal-rpm deps %description -%{common_description} +An inductive representation of manipulating graph data structures. + +Original website can be found at +. + + +%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 +This package provides the Haskell %{pkg_name} library development files. %prep -%setup -q -n %{pkg_name}-%{version} +%setup -q -n %{pkgver} %build @@ -41,82 +63,29 @@ BuildRequires: ghc-mtl-prof %ghc_lib_install -# devel subpackage -%ghc_devel_package - -%ghc_devel_description - - -%ghc_devel_post_postun - - -%ghc_files LICENSE +%check +%cabal_test -%changelog -* Sun Mar 18 2012 Jens Petersen - 5.4.2.4-3 -- update to cabal2spec-0.25 - -* Fri Jan 13 2012 Fedora Release Engineering - 5.4.2.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Dec 19 2011 Jens Petersen - 5.4.2.4-1 -- update to 5.4.2.4 for haskell-platform-2011.4 - -* Thu Oct 20 2011 Marcela Mašláňová - 5.4.2.3-8.2 -- rebuild with new gmp without compat lib - -* Tue Oct 11 2011 Peter Schiffer - 5.4.2.3-8.1 -- rebuild with new gmp - -* Tue Jun 21 2011 Jens Petersen - 5.4.2.3-8 -- ghc_arches replaces ghc_excluded_archs +%post devel +%ghc_pkg_recache -* Mon Jun 20 2011 Jens Petersen - 5.4.2.3-7 -- BR ghc-Cabal-devel and use ghc_excluded_archs -* Fri May 27 2011 Jens Petersen - 5.4.2.3-6 -- update to cabal2spec-0.23 +%postun devel +%ghc_pkg_recache -* Thu Mar 10 2011 Fabio M. Di Nitto - 5.4.2.3-5 -- Enable build on sparcv9 -* Tue Feb 08 2011 Fedora Release Engineering - 5.4.2.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild +%files -f %{name}.files +%license LICENSE -* Tue Jan 18 2011 Jens Petersen - 5.4.2.3-3 -- update to cabal2spec-0.22.4 -* Thu Nov 25 2010 Jens Petersen - 5.4.2.3-2 -- add hscolour -- drop -o obsoletes +%files devel -f %{name}-devel.files +%doc ChangeLog -* Fri Jul 16 2010 Jens Petersen - 5.4.2.3-1 -- update to 5.4.2.3 for haskell-platform-2010.2.0.0 -- obsolete doc subpackage (ghc-rpm-macros-0.8.0) -* Sat Jun 26 2010 Jens Petersen - 5.4.2.2-6 -- strip shared library (cabal2spec-0.21.4) - -* Tue Apr 27 2010 Jens Petersen - 5.4.2.2-5 -- part of haskell-platform-2010.1.0.0 -- rebuild against ghc-6.12.2 -- condition ghc_lib_package - -* Tue Jan 12 2010 Jens Petersen - 5.4.2.2-4 -- rebuild against ghc-mtl package - -* Mon Jan 11 2010 Jens Petersen - 5.4.2.2-3 -- update to ghc-rpm-macros-0.5.1 and cabal2spec-0.21.1: -- drop doc and prof bcond -- use common_summary and common_description -- use ghc_lib_package and ghc_pkg_deps - -* Sat Dec 26 2009 Jens Petersen - 5.4.2.2-2 -- update for ghc-6.12.1: add shared library support -- use new ghc*_requires macros: needs ghc-rpm-macros 0.4.0 -- add common_summary and common_description -- buildrequires ghc-mtl +%changelog +* Sun Jun 3 2018 Jens Petersen - 5.6.0.0-2 +- disable tests since needs old QuickCheck -* Wed Aug 12 2009 Bryan O'Sullivan - 5.4.2.2-1 -- initial packaging for Fedora created by cabal2spec +* Wed May 23 2018 Fedora Haskell SIG - 5.6.0.0-1 +- spec file generated by cabal-rpm-0.12.3 diff --git a/sources b/sources index eb830f6..caae15e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6b5430f4a5ad374bc4351acaf3d81e4f fgl-5.4.2.4.tar.gz +SHA512 (fgl-5.6.0.0.tar.gz) = 0da15994f95d86dd27a6678eb762afb72d87b28176f82505691b5e5215e2c73edfe7ed2f36021254a02a749d5f39f23bf68a8957900fb335e651be5b68ec11f2