[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