[hscolour] update to new simplified Haskell Packaging Guidelines

Jens Petersen petersen at fedoraproject.org
Fri Jun 7 05:28:56 UTC 2013


commit e8ddbf27d02deead6d6d3a8c4c90aac7ffff58b6
Author: Jens Petersen <petersen at redhat.com>
Date:   Fri Jun 7 13:57:41 2013 +0900

    update to new simplified Haskell Packaging Guidelines

 hscolour.spec |   57 ++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 36 insertions(+), 21 deletions(-)
---
diff --git a/hscolour.spec b/hscolour.spec
index ecef178..e8ba688 100644
--- a/hscolour.spec
+++ b/hscolour.spec
@@ -1,5 +1,4 @@
 # https://fedoraproject.org/wiki/Packaging:Haskell
-# https://fedoraproject.org/wiki/PackagingDrafts/Haskell
 
 %global pkg_name hscolour
 
@@ -8,17 +7,10 @@
 #%%global ghc_bootstrapping 1
 #%%global without_hscolour 1
 
-%global common_summary Colorize Haskell code
-
-%global common_description HsColour is a tool to colorize Haskell code.\
-It currently has six output formats: ANSI terminal codes, HTML 3.2\
-with <font> tags, HTML 4.01 with CSS, XHTML 1.0 with inline CSS\
-styling, LaTeX, and mIRC chat client codes.
-
 Name:           %{pkg_name}
 Version:        1.20.3
-Release:        4%{?dist}
-Summary:        %{common_summary}
+Release:        5%{?dist}
+Summary:        Colorize Haskell code
 
 # the source does not state intended GPL version
 License:        GPL+
@@ -32,7 +24,28 @@ BuildRequires:  ghc-containers-devel
 # End cabal-rpm deps
 
 %description
-%{common_description}
+HsColour is a tool to colorize Haskell code.  It has following output formats:
+ANSI terminal codes (optionally XTerm-256colour codes), HTML 3.2 with
+<font> tags, HTML 4.01 with CSS (optionally  mouseover annotations),
+XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.
+
+
+%package -n ghc-%{name}
+Summary:        Haskell %{name} library
+
+%description -n ghc-%{name}
+This package provides the Haskell %{name} shared library.
+
+
+%package -n ghc-%{name}-devel
+Summary:        Haskell %{name} library development files
+Requires:       ghc-compiler = %{ghc_version}
+Requires(post): ghc-compiler = %{ghc_version}
+Requires(postun): ghc-compiler = %{ghc_version}
+Requires:       ghc-%{name} = %{version}-%{release}
+
+%description -n ghc-%{name}-devel
+This package provides the Haskell %{name} library development files.
 
 
 %prep
@@ -47,17 +60,12 @@ BuildRequires:  ghc-containers-devel
 %ghc_lib_install
 
 
-%ghc_package
+%post -n ghc-%{name}-devel
+%ghc_pkg_recache
 
-%ghc_description
 
-
-%ghc_devel_package
-
-%ghc_devel_description
-
-
-%ghc_devel_post_postun
+%postun -n ghc-%{name}-devel
+%ghc_pkg_recache
 
 
 %files
@@ -66,10 +74,17 @@ BuildRequires:  ghc-containers-devel
 %{_datadir}/%{name}-%{version}
 
 
-%ghc_files LICENCE-GPL
+%files -n ghc-%{name} -f ghc-%{name}.files
+%doc LICENCE-GPL
+
+
+%files -n ghc-%{name}-devel -f ghc-%{name}-devel.files
 
 
 %changelog
+* Fri Jun 07 2013 Jens Petersen <petersen at redhat.com> - 1.20.3-5
+- update to new simplified Haskell Packaging Guidelines
+
 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.20.3-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
 


More information about the scm-commits mailing list