From 781789c5e56d5a486701da896ffd943145a92802 Mon Sep 17 00:00:00 2001 From: Lin Runze Date: Fri, 13 Jun 2025 03:05:05 +0800 Subject: [PATCH] Package init at 0.3.2 --- README.en.md | 32 ---------------- README.md | 35 +---------------- ghc-half.spec | 94 ++++++++++++++++++++++++++++++++++++++++++++++ half-0.3.2.tar.gz | Bin 0 -> 8319 bytes 4 files changed, 95 insertions(+), 66 deletions(-) create mode 100644 ghc-half.spec create mode 100644 half-0.3.2.tar.gz diff --git a/README.en.md b/README.en.md index 30fde81..6194afa 100644 --- a/README.en.md +++ b/README.en.md @@ -2,35 +2,3 @@ #### Description Half-precision floating-point - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md index 65a9c96..d233777 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,4 @@ # ghc-half #### 介绍 -Half-precision floating-point - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +Half-precision floating-point \ No newline at end of file diff --git a/ghc-half.spec b/ghc-half.spec new file mode 100644 index 0000000..c1ad8a4 --- /dev/null +++ b/ghc-half.spec @@ -0,0 +1,94 @@ +%global pkg_name half +%global pkgver %{pkg_name}-%{version} +%bcond_with tests + +Name: ghc-%{pkg_name} +Version: 0.3.2 +Release: 1 +Summary: Half-precision floating-point +License: BSD-2-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-binary-devel +BuildRequires: ghc-binary-prof +BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-deepseq-prof +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-template-haskell-prof +ExcludeArch: %{ix86} +%if %{with tests} +BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-QuickCheck-prof +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-test-framework-devel +BuildRequires: ghc-test-framework-prof +BuildRequires: ghc-test-framework-quickcheck2-devel +BuildRequires: ghc-test-framework-quickcheck2-prof +%endif + +%description +Half-precision floating-point. + +%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}-help +Summary: Haskell %{pkg_name} library documentation +Requires: ghc-filesystem +BuildArch: noarch + +%description -n ghc-%{pkg_name}-help +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 LICENSE + +%files devel -f %{name}-devel.files +%doc CHANGELOG.markdown README.markdown + +%files -n ghc-%{pkg_name}-help -f ghc-%{pkg_name}-help.files +%license LICENSE + +%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files + +%changelog +* Fri Jun 13 2025 Lin Runze 0.3.2-1 +- Init half at version 0.3.2. diff --git a/half-0.3.2.tar.gz b/half-0.3.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c35d8dc42f077c2e73e1fe6d977d93e0c6509e1 GIT binary patch literal 8319 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 J-4FnV005ES=}rIu literal 0 HcmV?d00001 -- Gitee