petersen pushed to ghc-rpm-macros (f22). "add ghc-obsoletes subpackage (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon Mar 30 03:43:24 UTC 2015


>From 53322a25a5603a415429214d506394691be90cbc Mon Sep 17 00:00:00 2001
From: Jens Petersen <petersen at redhat.com>
Date: Fri, 6 Mar 2015 16:25:12 +0900
Subject: add ghc-obsoletes subpackage

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

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
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/ghc-rpm-macros.git/commit/?h=f22&id=53322a25a5603a415429214d506394691be90cbc


More information about the scm-commits mailing list