From 06848039d35bc3e936c29ed5d149e088e1448ed8 Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Fri, 5 Jan 2024 22:52:34 +0100 Subject: [PATCH] automatic version update by autodist [release 1.0.3.1-1mamba;Sun Dec 03 2023] --- ghc-monad-control.spec | 80 ++++++++++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 30 deletions(-) diff --git a/ghc-monad-control.spec b/ghc-monad-control.spec index 19a64c9..969e4e3 100644 --- a/ghc-monad-control.spec +++ b/ghc-monad-control.spec @@ -1,64 +1,84 @@ %define ghc_ver %(ghc --numeric-version) -%define pkgname monad-control +%define pkg_name monad-control Name: ghc-monad-control -Version: 1.0.0.4 +Version: 1.0.3.1 Release: 1mamba Summary: GHC library: Lift control operations, like exception catching, through monad transformers 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/monad-control-%{version}/monad-control-%{version}.tar.gz License: BSD ## AUTOBUILDREQ-BEGIN +BuildRequires: ghc-base-orphans-devel +BuildRequires: ghc-libs +BuildRequires: ghc-transformers-base-devel +BuildRequires: ghc-transformers-compat-devel +BuildRequires: glibc-devel +BuildRequires: libgmp-devel ## AUTOBUILDREQ-END BuildRequires: ghc -BuildRequires: hscolour -BuildRequires: ghc-transformers-base Requires: ghc = %{ghc_ver} -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This package defines the type class MonadBaseControl, a subset of MonadBase into which generic control operations such as catch can be lifted from IO or any other base monad. Instances are based on monad transformers in MonadTransControl, which includes all standard monad transformers in the transformers library except ContT. +%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 monad-control-%{version} %build -runghc Setup.hs configure -v2 \ - --prefix=%{_prefix} \ - --libdir=%{_libdir} \ - --libexecdir=%{_libexecdir} \ - --docdir=%{_docdir}/%{name}-%{version} - -runghc Setup.hs build -runghc Setup.hs haddock --executable --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 +* Sun Dec 03 2023 Automatic Build System 1.0.3.1-1mamba +- automatic version update by autodist + * Mon Apr 13 2015 Davide Madrisan 1.0.0.4-1mamba - package created by autospec