diff --git a/ghc-rpm-macros.ghc b/ghc-rpm-macros.ghc index 4dbfdba..af76a77 100644 --- a/ghc-rpm-macros.ghc +++ b/ghc-rpm-macros.ghc @@ -21,17 +21,17 @@ fi # configure %cabal_configure\ %ghc_check_bootstrap\ -%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{ghc_docdir} --libsubdir='$compiler/$pkgid' --ghc %{!?ghc_without_dynamic:--enable-executable-dynamic} %{?cabal_configure_options} $cabal_configure_extra_options +%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_pkgdocdir} --libsubdir='$compiler/$pkgid' --ghc %{!?ghc_without_dynamic:--enable-executable-dynamic} %{?cabal_configure_options} $cabal_configure_extra_options # install %cabal_install %cabal copy --destdir=%{buildroot} -v -# F20 has unversioned docdir's -%ghc_docdir %{_docdir}/%{name} # root dir for ghc docs %ghcdocbasedir %{_docdir}/ghc/html # libraries doc dir %ghclibdocdir %{ghcdocbasedir}/libraries +# pkg doc dir +%ghcpkgdocdir %{ghcdocbasedir}/libraries/%{pkg_name} # top library dir %ghclibdir %{_libdir}/ghc-%{ghc_version} @@ -75,8 +75,7 @@ done\ %define pkgver %{?2}%{!?2:%{version}}\ %define pkgnamever %{pkgname}-%{pkgver}\ %cabal register --gen-pkg-config\ -mkdir -p %{buildroot}%{ghclibdir}/package.conf.d\ -install --mode=0644 %{pkgnamever}.conf %{buildroot}%{ghclibdir}/package.conf.d\ +install -D --mode=0644 %{pkgnamever}.conf %{buildroot}%{ghclibdir}/package.conf.d/%{pkgnamever}.conf\ %{nil} # ghc_bin_build diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec index 996515e..ae1fcba 100644 --- a/ghc-rpm-macros.spec +++ b/ghc-rpm-macros.spec @@ -6,7 +6,7 @@ #%%global without_hscolour 1 Name: ghc-rpm-macros -Version: 1.0.7 +Version: 1.0.7.1 Release: 1%{?dist} Summary: RPM macros for building packages for GHC @@ -57,8 +57,8 @@ echo no build stage needed %install -install -p -D -m 0644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{macros_dir}/macros.ghc -install -p -D -m 0644 %{SOURCE6} ${RPM_BUILD_ROOT}/%{macros_dir}/macros.ghc-extra +install -p -D -m 0644 %{SOURCE0} %{buildroot}/%{macros_dir}/macros.ghc +install -p -D -m 0644 %{SOURCE6} %{buildroot}/%{macros_dir}/macros.ghc-extra install -p -D -m 0755 %{SOURCE3} %{buildroot}/%{_prefix}/lib/rpm/ghc-deps.sh @@ -90,6 +90,10 @@ EOF %changelog +* Fri Oct 25 2013 Jens Petersen - 1.0.7.1-1 +- add ghcpkgdocdir, which like _pkgdocdir allows for unversioned haddock dirs +- drop ghc_docdir in favor of _pkgdocdir + * Fri Jul 26 2013 Jens Petersen - 1.0.7-1 - add ghc_docdir for package's docdir since not provided by standard macros