diff --git a/ghc-scientific-0.3.7.0-ghc-9.patch b/ghc-scientific-0.3.7.0-ghc-9.patch new file mode 100644 index 0000000..d0709b7 --- /dev/null +++ b/ghc-scientific-0.3.7.0-ghc-9.patch @@ -0,0 +1,23 @@ +--- scientific-0.3.7.0/scientific.cabal.orig 2023-12-02 16:25:21.209482246 +0100 ++++ scientific-0.3.7.0/scientific.cabal 2023-12-02 16:26:23.441324837 +0100 +@@ -86,15 +86,15 @@ + + ghc-options: -Wall + build-depends: +- base >=4.5 && <4.16 ++ base >=4.5 && <4.19 + , binary >=0.5.1 && <0.9 + , containers >=0.4.2.1 && <0.7 + , deepseq >=1.3.0.0 && <1.5 +- , hashable >=1.2.7.0 && <1.4 ++ , hashable >=1.2.7.0 && <1.5 + , integer-logarithms >=1.0.3.1 && <1.1 +- , primitive >=0.7.1.0 && <0.8 +- , template-haskell >=2.8 && <2.18 +- , text >=1.2.3.0 && <1.3 ++ , primitive >=0.7.1.0 && <0.9 ++ , template-haskell >=2.8 && <2.20 ++ , text >=1.2.3.0 && <2.1 + + if flag(bytestring-builder) + build-depends: diff --git a/ghc-scientific.spec b/ghc-scientific.spec index 41ac86e..2ce0469 100644 --- a/ghc-scientific.spec +++ b/ghc-scientific.spec @@ -1,65 +1,85 @@ %define ghc_ver %(/usr/bin/ghc --numeric-version) -%define pkgname scientific +%define pkg_name scientific Name: ghc-scientific -Version: 0.3.3.8 +Version: 0.3.7.0 Release: 1mamba Summary: GHC scientific library: Numbers represented using scientific notation Group: Development/Libraries Vendor: openmamba Distribution: openmamba -Packager: Davide Madrisan -URL: http://hackage.haskell.org/package/%{pkgname} +Packager: Silvan Calarco +URL: http://hackage.haskell.org/package/%{pkg_name} Source: http://hackage.haskell.org/package/scientific-%{version}/scientific-%{version}.tar.gz +Patch0: ghc-scientific-0.3.7.0-ghc-9.patch License: BSD ## AUTOBUILDREQ-BEGIN -## AUTOBUILDREQ-END -BuildRequires: ghc -BuildRequires: hscolour +BuildRequires: ghc-hashable-devel +BuildRequires: ghc-integer-logarithms-devel +BuildRequires: ghc-libs +BuildRequires: ghc-primitive-devel +BuildRequires: glibc-devel BuildRequires: libgmp-devel -#BuildRequires: ghc-hashable -- hashable-1.1.2.5 provided by haskell-platform -#BuildRequires: ghc-text -- text-0.11.3.1 haskell-platform +## AUTOBUILDREQ-END +BuildRequires: ghc >= 9.4.8 Requires: ghc = %{ghc_ver} -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description GHC scientific library: Numbers represented using scientific notation. +%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 = %{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 +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library documentation. +%endif + %prep %setup -q -n scientific-%{version} +%patch 0 -p1 %build -runghc Setup.hs configure -v2 \ - --prefix=%{_prefix} \ - --libdir=%{_libdir} \ - --libexecdir=%{_libexecdir} \ - --docdir=%{_docdir}/%{name}-%{version} - -runghc Setup.hs build -runghc Setup.hs haddock --executables --html-location=URL --hyperlink-source +%ghc_lib_build %install -[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -runghc Setup.hs copy --destdir=%{buildroot} -runghc Setup.hs register \ - --gen-pkg-config="%{buildroot}%{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version}/%{pkgname}-%{version}.conf" +%ghc_lib_install + +rm -f %{buildroot}%{_ghclicensedir}/%{name}/LICENSE %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%post -ghc-pkg register %{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version}/%{pkgname}-%{version}.conf &>/dev/null || : - -%preun -ghc-pkg unregister %{pkgname}-%{version} &>/dev/null || : - -%files +%files -f %{name}.files %defattr(-,root,root) -%{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version} -%dir %{_docdir}/%{name}-%{version} -%{_docdir}/%{name}-%{version}/LICENSE -%{_docdir}/%{name}-%{version}/html +%license LICENSE + +%files devel -f %{name}-devel.files +%defattr(-,root,root) +#%doc CHANGELOG.markdown README.markdown + +%if %{with haddock} +%files doc -f %{name}-doc.files +%defattr(-,root,root) +%license LICENSE +%endif %changelog +* Sat Dec 02 2023 Silvan Calarco 0.3.7.0-1mamba +- update to 0.3.7.0 + * Sun Apr 12 2015 Davide Madrisan 0.3.3.8-1mamba - package created by autospec