Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-generically for openSUSE:Factory checked in at 2023-04-04 21:20:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-generically (Old) and /work/SRC/openSUSE:Factory/.ghc-generically.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-generically" Tue Apr 4 21:20:06 2023 rev:2 rq:1075880 version:0.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-generically/ghc-generically.changes 2023-01-28 18:51:55.064864875 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-generically.new.19717/ghc-generically.changes 2023-04-04 21:20:17.645142079 +0200 @@ -1,0 +2,22 @@ +Thu Mar 30 17:06:50 UTC 2023 - Peter Simons <psim...@suse.com> + +- Updated spec file to conform with ghc-rpm-macros-2.5.2. + +------------------------------------------------------------------- +Wed Mar 15 09:15:34 UTC 2023 - Peter Simons <psim...@suse.com> + +- Update generically to version 0.1.1 revision 1. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- +Fri Mar 10 12:05:51 UTC 2023 - Peter Simons <psim...@suse.com> + +- Update generically to version 0.1.1. + # 0.1.1 -- 2023-03-10 + + * Backport `Eq` and `Ord` instances for `Generically1`, which were introduced + in `base-4.18.0.0`. To ensure that these instances are in scope when building + with `base-4.17.0.0` (in which `Generically1` is defined in `base`, not this + library), we also add a dependency on `base-orphans`. + +------------------------------------------------------------------- Old: ---- generically-0.1.tar.gz New: ---- generically-0.1.1.tar.gz generically.cabal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-generically.spec ++++++ --- /var/tmp/diff_new_pack.lrlb53/_old 2023-04-04 21:20:18.077144833 +0200 +++ /var/tmp/diff_new_pack.lrlb53/_new 2023-04-04 21:20:18.081144859 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-generically # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,20 @@ %global pkg_name generically +%global pkgver %{pkg_name}-%{version} Name: ghc-%{pkg_name} -Version: 0.1 +Version: 0.1.1 Release: 0 Summary: Generically newtype to use with DerivingVia License: BSD-3-Clause URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-base-devel +BuildRequires: ghc-base-orphans-devel +BuildRequires: ghc-base-orphans-prof +BuildRequires: ghc-base-prof BuildRequires: ghc-rpm-macros ExcludeArch: %{ix86} @@ -42,8 +48,25 @@ %description devel This package provides the Haskell %{pkg_name} library development files. +%package -n ghc-%{pkg_name}-doc +Summary: Haskell %{pkg_name} library documentation +Requires: ghc-filesystem +BuildArch: noarch + +%description -n ghc-%{pkg_name}-doc +This package provides the Haskell %{pkg_name} library documentation. + +%package -n ghc-%{pkg_name}-prof +Summary: Haskell %{pkg_name} profiling library +Requires: ghc-%{pkg_name}-devel = %{version}-%{release} +Supplements: (ghc-%{pkg_name}-devel and ghc-prof) + +%description -n ghc-%{pkg_name}-prof +This package provides the Haskell %{pkg_name} profiling library. + %prep %autosetup -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build @@ -63,4 +86,9 @@ %files devel -f %{name}-devel.files %doc CHANGELOG.md +%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files +%license LICENSE + +%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files + %changelog ++++++ generically-0.1.tar.gz -> generically-0.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/generically-0.1/CHANGELOG.md new/generically-0.1.1/CHANGELOG.md --- old/generically-0.1/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200 +++ new/generically-0.1.1/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200 @@ -1,3 +1,10 @@ +# 0.1.1 -- 2023-03-10 + +* Backport `Eq` and `Ord` instances for `Generically1`, which were introduced + in `base-4.18.0.0`. To ensure that these instances are in scope when building + with `base-4.17.0.0` (in which `Generically1` is defined in `base`, not this + library), we also add a dependency on `base-orphans`. + # 0.1 -- 2022-06-15 * First version. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/generically-0.1/generically.cabal new/generically-0.1.1/generically.cabal --- old/generically-0.1/generically.cabal 2001-09-09 03:46:40.000000000 +0200 +++ new/generically-0.1.1/generically.cabal 2001-09-09 03:46:40.000000000 +0200 @@ -1,6 +1,6 @@ cabal-version: 1.12 name: generically -version: 0.1 +version: 0.1.1 synopsis: Generically newtype to use with DerivingVia description: This is a compatibility package as @Generically@ and @Generically1@ newtypes @@ -23,8 +23,9 @@ || ==8.8.4 || ==8.10.7 || ==9.0.2 - || ==9.2.3 - || ==9.4.1 + || ==9.2.7 + || ==9.4.4 + || ==9.6.1 source-repository head type: git @@ -33,5 +34,7 @@ library default-language: Haskell2010 build-depends: base >=4.9 && <4.18 + if impl(ghc >= 9.4) && !impl(ghc >= 9.6) + build-depends: base-orphans >=0.8.8 && <0.10 hs-source-dirs: src exposed-modules: GHC.Generics.Generically diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/generically-0.1/src/GHC/Generics/Generically.hs new/generically-0.1.1/src/GHC/Generics/Generically.hs --- old/generically-0.1/src/GHC/Generics/Generically.hs 2001-09-09 03:46:40.000000000 +0200 +++ new/generically-0.1.1/src/GHC/Generics/Generically.hs 2001-09-09 03:46:40.000000000 +0200 @@ -20,6 +20,9 @@ #if MIN_VERSION_base(4,17,0) import GHC.Generics +#if !MIN_VERSION_base(4,18,0) +import Data.Orphans () -- To bring Eq/Ord instances for Generically1 into scope +#endif #else #if __GLASGOW_HASKELL__ >= 810 @@ -40,7 +43,7 @@ ------------------------------------------------------------------------------- -- | A type whose instances are defined generically, using the --- 'Generic' representation. +-- 'Generic' representation. newtype Generically a = Generically a instance (Generic a, Semigroup (Rep a ())) => Semigroup (Generically a) where @@ -97,6 +100,13 @@ (<|>) :: Generically1 f a -> Generically1 f a -> Generically1 f a Generically1 as1 <|> Generically1 as2 = Generically1 (to1 (from1 as1 <|> from1 as2)) +instance (Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a) where + Generically1 x == Generically1 y = from1 x == from1 y + Generically1 x /= Generically1 y = from1 x /= from1 y + +instance (Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a) where + Generically1 x `compare` Generically1 y = from1 x `compare` from1 y + instance (Generic1 f, Eq1 (Rep1 f)) => Eq1 (Generically1 f) where liftEq :: (a -> b -> Bool) -> (Generically1 f a -> Generically1 f b -> Bool) liftEq eq (Generically1 as1) (Generically1 as2) = liftEq eq (from1 as1) (from1 as2) ++++++ generically.cabal ++++++ cabal-version: 1.12 name: generically version: 0.1.1 x-revision: 1 synopsis: Generically newtype to use with DerivingVia description: This is a compatibility package as @Generically@ and @Generically1@ newtypes are available since @base-4.17@ in 'GHC.Generics'. bug-reports: https://github.com/haskell-compat/generically/issues author: Oleg Grenrus maintainer: Oleg Grenrus <oleg.gren...@iki.fi> copyright: 2022 Oleg Grenrus license: BSD3 license-file: LICENSE category: Generics build-type: Simple extra-source-files: CHANGELOG.md tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.7 || ==9.4.4 || ==9.6.1 source-repository head type: git location: https://github.com/haskell-compat/generically.git library default-language: Haskell2010 build-depends: base >=4.9 && <4.19 if impl(ghc >= 9.4) && !impl(ghc >= 9.6) build-depends: base-orphans >=0.8.8 && <0.10 hs-source-dirs: src exposed-modules: GHC.Generics.Generically