imbearchild / rpms / ghc

Forked from rpms/ghc 7 months ago
Clone
8e0238e
%cabal %{_bindir}/runghc Setup
d85f6b0
d85f6b0
%cabal_configure \
d16ccf3
%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir}/%{name}-%{version} --htmldir=%{pkg_docdir} --libsubdir='$compiler/$pkgid'
d85f6b0
d85f6b0
%cabal_makefile \
d85f6b0
%cabal makefile -f cabal-rpm.mk \
d85f6b0
make -f cabal-rpm.mk %{_smp_mflags} \
d85f6b0
%{nil}
d85f6b0
8e0238e
%cabal_install %cabal copy --destdir=${RPM_BUILD_ROOT} -v
d85f6b0
d85f6b0
%ghc_gen_filelists() \
d85f6b0
rm -f %1.files %1-prof.files \
d85f6b0
echo '%defattr(-,root,root,-)' > %1.files \
d85f6b0
find ${RPM_BUILD_ROOT}%{pkg_libdir} -type d | sed 's/^/%dir /' >> %1.files \
d85f6b0
find ${RPM_BUILD_ROOT}%{pkg_libdir} ! \\( -type d -o -name '*_p.a' -o -name '*.p_hi' \\) >> %1.files \
8e0238e
echo '%defattr(-,root,root,-)' > %1-prof.files \
8e0238e
find ${RPM_BUILD_ROOT}%{pkg_libdir} \\( -name '*_p.a' -o -name '*.p_hi' \\) >> %1-prof.files \
d85f6b0
sed -i -e "s!${RPM_BUILD_ROOT}!!g" %1.files %1-prof.files \
d85f6b0
%{nil}
d85f6b0
8e0238e
%ghc_gen_scripts %cabal register --gen-script ; %cabal unregister --gen-script
d85f6b0
8e0238e
%ghc_install_scripts install -m 755 register.sh unregister.sh ${RPM_BUILD_ROOT}%{pkg_libdir}
d85f6b0
afdf563
%ghc_register_pkg %{pkg_libdir}/register.sh >/dev/null || :
d85f6b0
afdf563
%ghc_unregister_pkg %{pkg_libdir}/unregister.sh >/dev/null || :
d85f6b0
8e0238e
%ghc_reindex_haddock ( cd %{_docdir}/ghc/libraries && [ -x "./gen_contents_index" ] && ./gen_contents_index ) || :