[ghc-rpm-macros] add ghc-obsoletes subpackage

Jens Petersen petersen at fedoraproject.org
Fri Mar 6 07:33:41 UTC 2015


commit 53322a25a5603a415429214d506394691be90cbc
Author: Jens Petersen <petersen at redhat.com>
Date:   Fri Mar 6 16:25:12 2015 +0900

    add ghc-obsoletes subpackage
    
    - obsoletes ForSyDe, parameterized-data, type-level, and cgi
    - currently only for F22+

 ghc-rpm-macros.spec | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)
---
diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec
index ca8b083..6c0f59b 100644
--- a/ghc-rpm-macros.spec
+++ b/ghc-rpm-macros.spec
@@ -7,7 +7,7 @@
 
 Name:           ghc-rpm-macros
 Version:        1.4.11
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        RPM macros for building packages for GHC
 
 License:        GPLv3+
@@ -53,6 +53,24 @@ Extra macros used for subpackaging of Haskell libraries,
 for example in ghc and haskell-platform.
 
 
+# ideally packages should be obsoletes by some relevant package
+# this is a last resort when there is no such appropriate package
+%package -n ghc-obsoletes
+Summary:        Dummy package to obsolete deprecated Haskell packages
+# 3 no longer build with ghc-7.8 (F22)
+Obsoletes:      ghc-ForSyDe < 3.1.2, ghc-ForSyDe-devel < 3.1.2
+Obsoletes:      ghc-parameterized-data < 0.1.6
+Obsoletes:      ghc-parameterized-data-devel < 0.1.6
+Obsoletes:      ghc-type-level < 0.2.5, ghc-type-level-devel < 0.2.5
+# dropped from HP 2014.2 (F22)
+Obsoletes:      ghc-cgi < 3001.1.8,  ghc-cgi-devel < 3001.1.8
+
+%description -n ghc-obsoletes
+Meta package for obsoleting deprecated Haskell packages.
+
+This package can safely be removed.
+
+
 %prep
 %setup -c -T
 cp %{SOURCE1} %{SOURCE2} .
@@ -88,7 +106,16 @@ install -p -D -m 0755 %{SOURCE5} %{buildroot}/%{_bindir}/cabal-tweak-flag
 %{macros_dir}/macros.ghc-extra
 
 
+%if 0%{?fedora} >= 22
+%files -n ghc-obsoletes
+%endif
+
+
 %changelog
+* Fri Mar  6 2015 Jens Petersen <petersen at redhat.com> - 1.4.11-2
+- add ghc-obsoletes dummy subpackage for obsoleting deprecated packages
+- initially: ForSyDe, parameterized-data, type-level, and cgi for F22
+
 * Mon Mar  2 2015 Jens Petersen <petersen at redhat.com> - 1.4.11-1
 - fix ghc-deps.sh to handle meta-packages
 - configure --disable-shared if ghc_without_shared


More information about the scm-commits mailing list