switch from without_prof/haddock to with_ghc_prof/haddock
We now have build config consistent with standard bcond across our packages
This commit is contained in:
parent
a848de7b31
commit
35cd9d015e
14
macros.ghc
14
macros.ghc
@ -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…
Reference in New Issue
Block a user