switch from without_prof/haddock to with_ghc_prof/haddock

We now have build config consistent with standard bcond across our packages
epel9
Jens Petersen 6 years ago
parent a848de7b31
commit 35cd9d015e

@ -121,14 +121,14 @@ fi\
%if 0%{?rhel} && 0%{?rhel} < 8\ %if 0%{?rhel} && 0%{?rhel} < 8\
licensedirversion=%{?2:-%2}\ licensedirversion=%{?2:-%2}\
%endif\ %endif\
%cabal_configure %{!?without_prof:-p} %{!?ghc_without_shared:--enable-shared} %{?ghc_without_shared:--disable-shared} %{?pkg_name:--htmldir=%{ghclibdocdir}/%{pkg_name}-%{version}} %{?1:--docdir=%{_ghclicensedir}/ghc-%1${licensedirversion} --htmldir=%{ghclibdocdir}/%1-%2} %{?ghc_subpackaging:--user}%{!?ghc_subpackaging:--global} %{?ghc_with_lib_for_ghci:--enable-library-for-ghci}\ %cabal_configure %{?with_ghc_prof:-p} %{!?ghc_without_shared:--enable-shared} %{?ghc_without_shared:--disable-shared} %{?pkg_name:--htmldir=%{ghclibdocdir}/%{pkg_name}-%{version}} %{?1:--docdir=%{_ghclicensedir}/ghc-%1${licensedirversion} --htmldir=%{ghclibdocdir}/%1-%2} %{?ghc_subpackaging:--user}%{!?ghc_subpackaging:--global} %{?ghc_with_lib_for_ghci:--enable-library-for-ghci}\
%cabal build %{?ghc_smp_mflags} %{?cabal_build_options}\ %cabal build %{?ghc_smp_mflags} %{?cabal_build_options}\
%{nil} %{nil}
# ghc_lib_build [name] [version] # ghc_lib_build [name] [version]
%ghc_lib_build()\ %ghc_lib_build()\
%ghc_lib_build_without_haddock %{?1} %{?2}\ %ghc_lib_build_without_haddock %{?1} %{?2}\
%if %{undefined without_haddock}\ %if %{with haddock}\
%define pkgname %{?1}%{!?1:%{pkg_name}}\ %define pkgname %{?1}%{!?1:%{pkg_name}}\
%define pkgver %{?2}%{!?2:%{version}}\ %define pkgver %{?2}%{!?2:%{version}}\
if [ -n dist/build/libHS%{pkgname}-%{pkgver}*.so ]; then\ if [ -n dist/build/libHS%{pkgname}-%{pkgver}*.so ]; then\
@ -198,13 +198,7 @@ done\
# deprecated for f31 # deprecated for f31
%ghc_pkg_recache %{_bindir}/ghc-pkg-%{ghc_version} recache --no-user-package-db || : %ghc_pkg_recache %{_bindir}/ghc-pkg-%{ghc_version} recache --no-user-package-db || :
# deprecated
%ghc_bootstrap\
%global without_prof 1\
%global without_haddock 1\
%global without_manual 1
# skip prof libs and documentation # skip prof libs and documentation
%ghc_quick_build\ %ghc_quick_build\
%global without_prof 1\ %undefine with_ghc_prof\
%global without_haddock 1 %undefine with_haddock

@ -39,7 +39,7 @@ Requires: %{ghc_prefix}-%{pkgname}%{?_isa} = %{pkgver}-%{release}\
%description -n %{basepkg}-devel\ %description -n %{basepkg}-devel\
This package provides the Haskell %{pkgname} library development files.\ This package provides the Haskell %{pkgname} library development files.\
\ \
%if %{undefined without_haddock}\ %if %{with haddock}\
%package -n %{basepkg}-doc\ %package -n %{basepkg}-doc\
Summary: Haskell %{pkgname} library documentation\ Summary: Haskell %{pkgname} library documentation\
%{?1:Version: %{pkgver}}\ %{?1:Version: %{pkgver}}\
@ -50,7 +50,7 @@ Supplements: (%{basepkg}-devel and ghc-doc)\
This package provides the Haskell %{pkgname} library documentation.\ This package provides the Haskell %{pkgname} library documentation.\
%endif\ %endif\
\ \
%if %{undefined without_prof}\ %if %{with ghc_prof}\
%package -n %{basepkg}-prof\ %package -n %{basepkg}-prof\
Summary: Haskell %{pkgname} profiling library\ Summary: Haskell %{pkgname} profiling library\
%{?1:Version: %{pkgver}}\ %{?1:Version: %{pkgver}}\
@ -67,11 +67,11 @@ This package provides the Haskell %{pkgname} profiling library.\
\ \
%files -n %{basepkg}-devel -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-devel.files\ %files -n %{basepkg}-devel -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-devel.files\
\ \
%if %{undefined without_haddock}\ %if %{with haddock}\
%files -n %{basepkg}-doc -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-doc.files\ %files -n %{basepkg}-doc -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-doc.files\
%endif\ %endif\
\ \
%if %{undefined without_prof}\ %if %{with ghc_prof}\
%files -n %{basepkg}-prof -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-prof.files\ %files -n %{basepkg}-prof -f %{!-d:%{pkgname}-%{pkgver}/}%{basepkg}-prof.files\
%endif\ %endif\
%{nil} %{nil}

@ -5,5 +5,7 @@
%_ghcdynlibdir %{_libdir} %_ghcdynlibdir %{_libdir}
%ghc_without_dynamic 1 %ghc_without_dynamic 1
%with_ghc_prof 1
%with_haddock 1
%cabal_install_options -v %cabal_install_options -v

Loading…
Cancel
Save