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