From 53876d16644606290bf628bf72b3d4e570e4ae11 Mon Sep 17 00:00:00 2001
From: psimons <>
Date: Jun 04 2025 19:13:04 +0000
Subject: Update ghc-req to version 3.13.4 / rev 1 via SR 1282752


https://build.opensuse.org/request/show/1282752
by user psimons + dimstar_suse
initial version

---

diff --git a/packages/g/ghc-req/.files b/packages/g/ghc-req/.files
new file mode 100644
index 0000000..b6ac588
Binary files /dev/null and b/packages/g/ghc-req/.files differ
diff --git a/packages/g/ghc-req/.meta b/packages/g/ghc-req/.meta
new file mode 100644
index 0000000..a21828d
--- /dev/null
+++ b/packages/g/ghc-req/.meta
@@ -0,0 +1,4 @@
+<package name="ghc-req" project="openSUSE:Factory">
+  <title></title>
+  <description></description>
+</package>
diff --git a/packages/g/ghc-req/.rev b/packages/g/ghc-req/.rev
new file mode 100644
index 0000000..3117ff5
--- /dev/null
+++ b/packages/g/ghc-req/.rev
@@ -0,0 +1,10 @@
+<revisionlist>
+  <revision rev="1" vrev="1">
+    <srcmd5>92875c98c99e73c6f52b89c63baedb16</srcmd5>
+    <version>3.13.4</version>
+    <time>1749061783</time>
+    <user>dimstar_suse</user>
+    <comment>initial version</comment>
+    <requestid>1282752</requestid>
+  </revision>
+</revisionlist>
diff --git a/packages/g/ghc-req/ghc-req.changes b/packages/g/ghc-req/ghc-req.changes
new file mode 100644
index 0000000..b99c82f
--- /dev/null
+++ b/packages/g/ghc-req/ghc-req.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Apr  8 09:36:30 UTC 2025 - Peter Simons <psimons@suse.com>
+
+- Add req at version 3.13.4 revision 4.
+
diff --git a/packages/g/ghc-req/ghc-req.spec b/packages/g/ghc-req/ghc-req.spec
new file mode 100644
index 0000000..6e27414
--- /dev/null
+++ b/packages/g/ghc-req/ghc-req.spec
@@ -0,0 +1,153 @@
+#
+# spec file for package ghc-req
+#
+# 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 req
+%global pkgver %{pkg_name}-%{version}
+%bcond_with tests
+Name:           ghc-%{pkg_name}
+Version:        3.13.4
+Release:        0
+Summary:        HTTP client library
+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/4.cabal#/%{pkg_name}.cabal
+BuildRequires:  ghc-Cabal-devel
+BuildRequires:  ghc-aeson-devel
+BuildRequires:  ghc-aeson-prof
+BuildRequires:  ghc-authenticate-oauth-devel
+BuildRequires:  ghc-authenticate-oauth-prof
+BuildRequires:  ghc-base-devel
+BuildRequires:  ghc-base-prof
+BuildRequires:  ghc-blaze-builder-devel
+BuildRequires:  ghc-blaze-builder-prof
+BuildRequires:  ghc-bytestring-devel
+BuildRequires:  ghc-bytestring-prof
+BuildRequires:  ghc-case-insensitive-devel
+BuildRequires:  ghc-case-insensitive-prof
+BuildRequires:  ghc-containers-devel
+BuildRequires:  ghc-containers-prof
+BuildRequires:  ghc-crypton-connection-devel
+BuildRequires:  ghc-crypton-connection-prof
+BuildRequires:  ghc-data-default-class-devel
+BuildRequires:  ghc-data-default-class-prof
+BuildRequires:  ghc-exceptions-devel
+BuildRequires:  ghc-exceptions-prof
+BuildRequires:  ghc-http-api-data-devel
+BuildRequires:  ghc-http-api-data-prof
+BuildRequires:  ghc-http-client-devel
+BuildRequires:  ghc-http-client-prof
+BuildRequires:  ghc-http-client-tls-devel
+BuildRequires:  ghc-http-client-tls-prof
+BuildRequires:  ghc-http-types-devel
+BuildRequires:  ghc-http-types-prof
+BuildRequires:  ghc-modern-uri-devel
+BuildRequires:  ghc-modern-uri-prof
+BuildRequires:  ghc-monad-control-devel
+BuildRequires:  ghc-monad-control-prof
+BuildRequires:  ghc-mtl-devel
+BuildRequires:  ghc-mtl-prof
+BuildRequires:  ghc-retry-devel
+BuildRequires:  ghc-retry-prof
+BuildRequires:  ghc-rpm-macros
+BuildRequires:  ghc-template-haskell-devel
+BuildRequires:  ghc-template-haskell-prof
+BuildRequires:  ghc-text-devel
+BuildRequires:  ghc-text-prof
+BuildRequires:  ghc-transformers-base-devel
+BuildRequires:  ghc-transformers-base-prof
+BuildRequires:  ghc-transformers-devel
+BuildRequires:  ghc-transformers-prof
+BuildRequires:  ghc-unliftio-core-devel
+BuildRequires:  ghc-unliftio-core-prof
+ExcludeArch:    %{ix86}
+%if %{with tests}
+BuildRequires:  ghc-QuickCheck-devel
+BuildRequires:  ghc-QuickCheck-prof
+BuildRequires:  ghc-hspec-core-devel
+BuildRequires:  ghc-hspec-core-prof
+BuildRequires:  ghc-hspec-devel
+BuildRequires:  ghc-hspec-prof
+BuildRequires:  ghc-time-devel
+BuildRequires:  ghc-time-prof
+%endif
+
+%description
+HTTP client library.
+
+%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}
+cp -p %{SOURCE1} %{pkg_name}.cabal
+
+%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 LICENSE.md
+%dir %{_datadir}/%{pkg_name}-%{version}
+%dir %{_datadir}/%{pkg_name}-%{version}/httpbin-data
+%{_datadir}/%{pkg_name}-%{version}/httpbin-data/robots.txt
+%{_datadir}/%{pkg_name}-%{version}/httpbin-data/utf8.html
+
+%files devel -f %{name}-devel.files
+%doc CHANGELOG.md README.md
+
+%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files
+%license LICENSE.md
+
+%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files
+
+%changelog
diff --git a/packages/g/ghc-req/req-3.13.4.tar.gz b/packages/g/ghc-req/req-3.13.4.tar.gz
new file mode 120000
index 0000000..29dfd6c
--- /dev/null
+++ b/packages/g/ghc-req/req-3.13.4.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafkreihtp7ci2fp3moto3rkgia7kujqtcasy24ttpnbmalvdtwkqjhiane
\ No newline at end of file
diff --git a/packages/g/ghc-req/req.cabal b/packages/g/ghc-req/req.cabal
new file mode 100644
index 0000000..d6016c4
--- /dev/null
+++ b/packages/g/ghc-req/req.cabal
@@ -0,0 +1,128 @@
+cabal-version:   2.4
+name:            req
+version:         3.13.4
+x-revision: 4
+license:         BSD-3-Clause
+license-file:    LICENSE.md
+maintainer:      Mark Karpov <markkarpov92@gmail.com>
+author:          Mark Karpov <markkarpov92@gmail.com>
+tested-with:     ghc ==9.6.3 ghc ==9.8.2 ghc ==9.10.1
+homepage:        https://github.com/mrkkrp/req
+bug-reports:     https://github.com/mrkkrp/req/issues
+synopsis:        HTTP client library
+description:     HTTP client library.
+category:        Network, Web
+build-type:      Simple
+data-files:
+    httpbin-data/utf8.html
+    httpbin-data/robots.txt
+
+extra-doc-files:
+    CHANGELOG.md
+    README.md
+
+source-repository head
+    type:     git
+    location: https://github.com/mrkkrp/req.git
+
+flag dev
+    description: Turn on development settings.
+    default:     False
+    manual:      True
+
+library
+    exposed-modules:  Network.HTTP.Req
+    default-language: GHC2021
+    build-depends:
+        aeson >=0.9 && <3,
+        authenticate-oauth >=1.5 && <1.8,
+        base >=4.15 && <5,
+        blaze-builder >=0.3 && <0.5,
+        bytestring >=0.10.8 && <0.13,
+        case-insensitive >=0.2 && <1.3,
+        containers >=0.5 && <0.8,
+        crypton-connection >=0.4.2 && <0.5,
+        data-default-class >= 0.2.0.0,
+        exceptions >=0.6 && <0.11,
+        http-api-data >=0.2 && <0.7,
+        http-client >=0.7.13.1 && <0.8,
+        http-client-tls >=0.3.2 && <0.4,
+        http-types >=0.8 && <10,
+        modern-uri >=0.3 && <0.4,
+        monad-control >=1.0 && <1.1,
+        mtl >=2.0 && <3.0,
+        retry >=0.8 && <0.10,
+        template-haskell >=2.19 && <2.24,
+        text >=0.2 && <2.2,
+        transformers >=0.5.3.0 && <0.7,
+        transformers-base,
+        unliftio-core >=0.1.1 && <0.3
+
+    if flag(dev)
+        ghc-options:
+            -Wall -Werror -Wpartial-fields -Wunused-packages
+            -Wno-unused-imports
+
+    else
+        ghc-options: -O2 -Wall
+
+test-suite pure-tests
+    type:               exitcode-stdio-1.0
+    main-is:            Spec.hs
+    build-tool-depends: hspec-discover:hspec-discover >=2 && <3
+    hs-source-dirs:     pure-tests
+    other-modules:      Network.HTTP.ReqSpec
+    default-language:   GHC2021
+    build-depends:
+        QuickCheck >=2.7 && <3,
+        aeson >=0.9 && <3,
+        base >=4.15 && <5.0,
+        blaze-builder >=0.3 && <0.5,
+        bytestring >=0.10.8 && <0.13,
+        case-insensitive >=0.2 && <1.3,
+        hspec >=2.0 && <3,
+        hspec-core >=2.0 && <3,
+        http-api-data >=0.2 && <0.7,
+        http-client >=0.7 && <0.8,
+        http-types >=0.8 && <10,
+        modern-uri >=0.3 && <0.4,
+        req,
+        retry >=0.8 && <0.10,
+        template-haskell >=2.19 && <2.24,
+        text >=0.2 && <2.2,
+        time >=1.2 && <1.15
+
+    if flag(dev)
+        ghc-options:
+            -Wall -Werror -Wredundant-constraints -Wpartial-fields
+            -Wunused-packages
+
+    else
+        ghc-options: -O2 -Wall
+
+test-suite httpbin-tests
+    type:               exitcode-stdio-1.0
+    main-is:            Spec.hs
+    build-tool-depends: hspec-discover:hspec-discover >=2 && <3
+    hs-source-dirs:     httpbin-tests
+    other-modules:      Network.HTTP.ReqSpec
+    default-language:   GHC2021
+    build-depends:
+        QuickCheck >=2.7 && <3,
+        aeson >=2 && <3,
+        base >=4.15 && <5,
+        bytestring >=0.10.8 && <0.13,
+        hspec >=2.0 && <3.0,
+        http-client >=0.7 && <0.8,
+        http-types >=0.8 && <10,
+        monad-control >=1.0 && <1.1,
+        req,
+        text >=0.2 && <2.2
+
+    if flag(dev)
+        ghc-options:
+            -Wall -Werror -Wredundant-constraints -Wpartial-fields
+            -Wunused-packages
+
+    else
+        buildable: False