diff --git a/ghc-rpm-macros.ghc b/ghc-rpm-macros.ghc index f5e9390..0795dbe 100644 --- a/ghc-rpm-macros.ghc +++ b/ghc-rpm-macros.ghc @@ -19,11 +19,12 @@ # ghc_gen_filelists [pkgname] %ghc_gen_filelists() \ -pkgname=%{?1}%{!?1:%{pkg_name}} \ -basefile=ghc-${pkgname} \ -pkgnamever=${pkgname}-%{version} \ +basefile=%{?1}%{!?1:ghc-%{pkg_name}}\ rm -f ${basefile}-devel.files ${basefile}-prof.files ${basefile}-doc.files \ echo '%defattr(-,root,root,-)' > ${basefile}-devel.files \ +if [ -d "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}" ]; then \ + %{!?1:echo "%{_docdir}/%{name}-%{version}" >> ${basefile}-devel.files} %{?1::} \ +fi \ find ${RPM_BUILD_ROOT}%{ghcpkgdir} -type d | sed 's/^/%dir /' >> ${basefile}-devel.files \ find ${RPM_BUILD_ROOT}%{ghcpkgdir} ! \\( -type d -o -name '*_p.a' -o -name '*.p_hi' \\) >> ${basefile}-devel.files \ echo '%defattr(-,root,root,-)' > ${basefile}-prof.files \ @@ -195,5 +196,5 @@ find $RPM_BUILD_ROOT -type f -exec sh -c "file {} | grep -q 'dynamically linked' %ghc_lib_install\ %cabal_install\ %cabal_pkg_conf\ -%ghc_gen_filelists ghc-%{?pkg_name}%{!?pkg_name:%name}\ +%ghc_gen_filelists\ %ghc_strip_dynlinked diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec index a8a9f96..c44ec84 100644 --- a/ghc-rpm-macros.spec +++ b/ghc-rpm-macros.spec @@ -1,5 +1,5 @@ Name: ghc-rpm-macros -Version: 0.7.0.610.3 +Version: 0.7.0.610.4 Release: 1%{?dist} Summary: Macros for building packages for GHC @@ -48,6 +48,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Sat Jul 31 2010 Jens Petersen - 0.7.0.610.4-1 +- fix backport of ghc_gen_filelists pkg_name arg handling + * Sat Jul 31 2010 Jens Petersen - 0.7.0.610.3-1 - make ghc_gen_filelists pkg_name arg optional