From 18d3201806184d94749c159e8d03e1e3ee5b2caee47927a661749c6f8473e35a Mon Sep 17 00:00:00 2001
From: Peter Simons <peter.simons@suse.com>
Date: Sun, 2 Mar 2025 22:00:43 +0000
Subject: [PATCH] osc copypac from project:devel:languages:haskell:ghc-9.10.x
 package:ghc-monoid-subclasses revision:3, using keep-link

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-monoid-subclasses?expand=0&rev=14
---
 .gitattributes                   |  23 ++++++
 .gitignore                       |   1 +
 ghc-monoid-subclasses.changes    |  71 +++++++++++++++++++
 ghc-monoid-subclasses.spec       | 117 +++++++++++++++++++++++++++++++
 monoid-subclasses-1.2.5.1.tar.gz |   3 +
 monoid-subclasses-1.2.6.tar.gz   |   3 +
 6 files changed, 218 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 ghc-monoid-subclasses.changes
 create mode 100644 ghc-monoid-subclasses.spec
 create mode 100644 monoid-subclasses-1.2.5.1.tar.gz
 create mode 100644 monoid-subclasses-1.2.6.tar.gz

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9b03811
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,23 @@
+## Default LFS
+*.7z filter=lfs diff=lfs merge=lfs -text
+*.bsp filter=lfs diff=lfs merge=lfs -text
+*.bz2 filter=lfs diff=lfs merge=lfs -text
+*.gem filter=lfs diff=lfs merge=lfs -text
+*.gz filter=lfs diff=lfs merge=lfs -text
+*.jar filter=lfs diff=lfs merge=lfs -text
+*.lz filter=lfs diff=lfs merge=lfs -text
+*.lzma filter=lfs diff=lfs merge=lfs -text
+*.obscpio filter=lfs diff=lfs merge=lfs -text
+*.oxt filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
+*.rpm filter=lfs diff=lfs merge=lfs -text
+*.tbz filter=lfs diff=lfs merge=lfs -text
+*.tbz2 filter=lfs diff=lfs merge=lfs -text
+*.tgz filter=lfs diff=lfs merge=lfs -text
+*.ttf filter=lfs diff=lfs merge=lfs -text
+*.txz filter=lfs diff=lfs merge=lfs -text
+*.whl filter=lfs diff=lfs merge=lfs -text
+*.xz filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.zst filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..57affb6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.osc
diff --git a/ghc-monoid-subclasses.changes b/ghc-monoid-subclasses.changes
new file mode 100644
index 0000000..72f126f
--- /dev/null
+++ b/ghc-monoid-subclasses.changes
@@ -0,0 +1,71 @@
+-------------------------------------------------------------------
+Sat Mar  1 19:59:40 UTC 2025 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.6.
+  Version 1.2.6
+  ---------------
+
+  * Improved the performance of `instance FactorialMonoid PrefixMemory`
+  * Bumped the `containers` dependency upper bound
+  * Thanks to Jonathan Knowles:
+    * Documented and added tests for `Monus` laws
+    * Added the missing class instances and tests for `Identity` and `Const`
+    * Using `GeneralizedNewtypeDeriving` to simplify existing instances
+    * Fixed compilation on older versions of GHC
+    * Updated and improved the CI
+    * Removed trailing whitespace
+
+-------------------------------------------------------------------
+Sat May 18 14:59:00 UTC 2024 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.5.1.
+  Version 1.2.5.1
+  ---------------
+
+  * Bumped the `containers` dependency upper bound
+
+-------------------------------------------------------------------
+Sat Apr 13 02:13:22 UTC 2024 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.5.
+  Upstream has edited the change log file since the last release in
+  a non-trivial way, i.e. they did more than just add a new entry
+  at the top. You can review the file at:
+  http://hackage.haskell.org/package/monoid-subclasses-1.2.5/src/CHANGELOG.md
+
+-------------------------------------------------------------------
+Thu Oct 19 12:24:04 UTC 2023 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.4.1.
+  Upstream has edited the change log file since the last release in
+  a non-trivial way, i.e. they did more than just add a new entry
+  at the top. You can review the file at:
+  http://hackage.haskell.org/package/monoid-subclasses-1.2.4.1/src/CHANGELOG.md
+
+-------------------------------------------------------------------
+Fri Sep  1 02:48:20 UTC 2023 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.4.
+  Upstream has edited the change log file since the last release in
+  a non-trivial way, i.e. they did more than just add a new entry
+  at the top. You can review the file at:
+  http://hackage.haskell.org/package/monoid-subclasses-1.2.4/src/CHANGELOG.md
+
+-------------------------------------------------------------------
+Sun Apr  2 12:02:47 UTC 2023 - Peter Simons <psimons@suse.com>
+
+- Update monoid-subclasses to version 1.2.3.
+  Version 1.2.3
+  ---------------
+  * Add `DistributiveGCDMonoid` and `DistributiveLCMMonoid` type class by Jonathan Knowles
+
+-------------------------------------------------------------------
+Thu Mar 30 17:07:37 UTC 2023 - Peter Simons <psimons@suse.com>
+
+- Updated spec file to conform with ghc-rpm-macros-2.5.2.
+
+-------------------------------------------------------------------
+Sun Mar  5 14:10:18 UTC 2023 - Peter Simons <psimons@suse.com>
+
+- Add monoid-subclasses at version 1.2.2.
+
diff --git a/ghc-monoid-subclasses.spec b/ghc-monoid-subclasses.spec
new file mode 100644
index 0000000..dbc88ce
--- /dev/null
+++ b/ghc-monoid-subclasses.spec
@@ -0,0 +1,117 @@
+#
+# spec file for package ghc-monoid-subclasses
+#
+# Copyright (c) 2025 SUSE LLC
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
+%global pkg_name monoid-subclasses
+%global pkgver %{pkg_name}-%{version}
+%bcond_with tests
+Name:           ghc-%{pkg_name}
+Version:        1.2.6
+Release:        0
+Summary:        Subclasses of Monoid
+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
+BuildRequires:  ghc-Cabal-devel
+BuildRequires:  ghc-base-devel
+BuildRequires:  ghc-base-prof
+BuildRequires:  ghc-bytestring-devel
+BuildRequires:  ghc-bytestring-prof
+BuildRequires:  ghc-commutative-semigroups-devel
+BuildRequires:  ghc-commutative-semigroups-prof
+BuildRequires:  ghc-containers-devel
+BuildRequires:  ghc-containers-prof
+BuildRequires:  ghc-primes-devel
+BuildRequires:  ghc-primes-prof
+BuildRequires:  ghc-rpm-macros
+BuildRequires:  ghc-text-devel
+BuildRequires:  ghc-text-prof
+BuildRequires:  ghc-vector-devel
+BuildRequires:  ghc-vector-prof
+ExcludeArch:    %{ix86}
+%if %{with tests}
+BuildRequires:  ghc-QuickCheck-devel
+BuildRequires:  ghc-QuickCheck-prof
+BuildRequires:  ghc-quickcheck-instances-devel
+BuildRequires:  ghc-quickcheck-instances-prof
+BuildRequires:  ghc-tasty-devel
+BuildRequires:  ghc-tasty-prof
+BuildRequires:  ghc-tasty-quickcheck-devel
+BuildRequires:  ghc-tasty-quickcheck-prof
+%endif
+
+%description
+A hierarchy of subclasses of 'Monoid' together with their instances for all
+data structures from base, containers, and text packages.
+
+%package devel
+Summary:        Haskell %{pkg_name} library development files
+Requires:       %{name} = %{version}-%{release}
+Requires:       ghc-compiler = %{ghc_version}
+Requires(post): ghc-compiler = %{ghc_version}
+Requires(postun): ghc-compiler = %{ghc_version}
+
+%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}
+
+%build
+%ghc_lib_build
+
+%install
+%ghc_lib_install
+
+%check
+%cabal_test
+
+%post devel
+%ghc_pkg_recache
+
+%postun devel
+%ghc_pkg_recache
+
+%files -f %{name}.files
+%license BSD3-LICENSE.txt
+
+%files devel -f %{name}-devel.files
+%doc CHANGELOG.md README.md
+
+%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files
+%license BSD3-LICENSE.txt
+
+%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files
+
+%changelog
diff --git a/monoid-subclasses-1.2.5.1.tar.gz b/monoid-subclasses-1.2.5.1.tar.gz
new file mode 100644
index 0000000..837b2ad
--- /dev/null
+++ b/monoid-subclasses-1.2.5.1.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2550a85b5cdcf17132b36be23384eb1ce956af00af71a01167f6a1c6c8d42b77
+size 60564
diff --git a/monoid-subclasses-1.2.6.tar.gz b/monoid-subclasses-1.2.6.tar.gz
new file mode 100644
index 0000000..ed5edd7
--- /dev/null
+++ b/monoid-subclasses-1.2.6.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4daaafe9ba61d1fc3da1129a9355821a6e4e677d2ee222cfc0ea303ef63f57c
+size 61481