[ghc-rpm-macros] new ghc_files wrapper macro which takes base doc files as args

Jens Petersen petersen at fedoraproject.org
Tue Dec 27 06:07:02 UTC 2011


commit 683aba9d80baa738c0eb0ec844ef5376c86e2d53
Author: Jens Petersen <petersen at redhat.com>
Date:   Tue Dec 27 09:57:08 2011 +0900

    new ghc_files wrapper macro which takes base doc files as args
    
    - uses new ghc_shared_files and ghc_devel_files macros

 ghc-rpm-macros.ghc  |   31 +++++++++++++++++++++++++------
 ghc-rpm-macros.spec |    6 +++++-
 2 files changed, 30 insertions(+), 7 deletions(-)
---
diff --git a/ghc-rpm-macros.ghc b/ghc-rpm-macros.ghc
index 6fff5ed..f780674 100644
--- a/ghc-rpm-macros.ghc
+++ b/ghc-rpm-macros.ghc
@@ -88,15 +88,18 @@ Requires(postun): ghc-compiler = %{ghc_version}\
 Requires:       ghc-%{?pkg_name}%{!?pkg_name:%{pkgname}} = %{?pkgver}%{!?pkgver:%{version}}-%{release}\
 %endif
 
+%ghc_shared_files\
+%if %{undefined ghc_without_shared}\
+%files -n %{basepkg} -f %{basepkg}.files\
+%{?base_doc_files:%doc %base_doc_files}\
+%endif\
+%{nil}
+
 # ghc_lib_package [-c cdepslist] [-h pkgdepslist]
 %ghc_lib_package(c:h:)\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
-%define pkgver %{?2}%{!?2:%{version}}\
-%define pkgnamever %{pkgname}-%{pkgver}\
 %define basepkg ghc-%{pkgname}\
-%if %{undefined ghc_without_shared}\
-%files -n %{basepkg} -f %{basepkg}.files\
-%endif\
+%ghc_shared_files\
 \
 %ghc_package_devel\
 %{nil}
@@ -129,6 +132,22 @@ This package provides the shared library.\
 # (deprecated) for docs post and postun
 %ghc_reindex_haddock :
 
+%ghc_devel_files\
+%files -n %{basepkg}-devel -f %{basepkg}-devel.files\
+%if %{defined ghc_without_shared}\
+%{?base_doc_files:%doc %base_doc_files}\
+%endif\
+%{?devel_doc_files:%doc %devel_doc_files}\
+%{nil}
+
+%ghc_files()\
+%{?1:%define base_doc_files %*}\
+%define basepkg ghc-%{pkg_name}\
+%ghc_shared_files\
+\
+%ghc_devel_files\
+%{nil}
+
 # ghc_package_devel [-c cdepslist] [-h pkgdepslist] [-l licensetag] [name] [version]
 %ghc_package_devel(c:h:l:)\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
@@ -162,7 +181,7 @@ This package contains the development files.\
 %postun -n %{basepkg}-devel\
 %ghc_pkg_recache\
 \
-%files -n %{basepkg}-devel -f %{basepkg}-devel.files\
+%ghc_devel_files\
 %{nil}
 
 # ghc_strip_dynlinked
diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec
index ee7c75e..76e36a1 100644
--- a/ghc-rpm-macros.spec
+++ b/ghc-rpm-macros.spec
@@ -3,7 +3,7 @@
 %global macros_file %{_sysconfdir}/rpm/macros.ghc
 
 Name:           ghc-rpm-macros
-Version:        0.14.3
+Version:        0.14.4
 Release:        1%{?dist}
 Summary:        Macros for building packages for GHC
 
@@ -59,6 +59,10 @@ EOF
 
 
 %changelog
+* Thu Dec 15 2011 Jens Petersen <petersen at redhat.com> - 0.14.4-1
+- new ghc_files wrapper macro for files which takes base doc files as args
+  and uses new ghc_shared_files and ghc_devel_files macros
+
 * Fri Dec  2 2011 Jens Petersen <petersen at redhat.com> - 0.14.3-1
 - do not use ghc user config by default when compiling Setup
 - do not setup hscolour if without_hscolour defined


More information about the scm-commits mailing list