From d30f14028611b828d80429d8191417373b39a884 Mon Sep 17 00:00:00 2001 From: sugarfillet <18705174754@163.com> Date: Fri, 20 Dec 2019 14:21:50 +0800 Subject: [PATCH] package init --- README.en.md | 36 --------------------- README.md | 39 ----------------------- humanize-0.5.1.tar.gz | Bin 0 -> 14250 bytes python-humanize.spec | 71 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 71 insertions(+), 75 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 humanize-0.5.1.tar.gz create mode 100644 python-humanize.spec diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 8d0088c..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# python-humanize - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### 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 deleted file mode 100644 index 6ce9c80..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# python-humanize - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -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. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/humanize-0.5.1.tar.gz b/humanize-0.5.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b293ff05c05d9bf7b457b46c107351912e9638f1 GIT binary patch literal 14250 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 literal 0 HcmV?d00001 diff --git a/python-humanize.spec b/python-humanize.spec new file mode 100644 index 0000000..cded344 --- /dev/null +++ b/python-humanize.spec @@ -0,0 +1,71 @@ +Name: python-humanize +Version: 0.5.1 +Release: 15 +Summary: python humanize module +License: MIT +URL: https://github.com/jmoiron/humanize +Source0: https://pypi.python.org/packages/source/h/humanize/humanize-%{version}.tar.gz +BuildArch: noarch +BuildRequires: python2-setuptools python2-devel python3-devel python3-setuptools python3-tools +%description +Python module that includes various common humanization utilities. + +%package -n python2-humanize +Summary: python2 humanize module +Provides: python-humanize = 0.5.1-15 +Obsoletes: python-humanize < 0.5.1-15 +%description -n python2-humanize +Python2 module that includes various common humanization utilities. + +%package -n python3-humanize +Summary: python3 humanize module +%description -n python3-humanize +Python3 module that includes various common humanization utilities. +%prep +%autosetup -p1 -n humanize-%{version} +for lib in humanize/time.py humanize/filesize.py humanize/number.py; do + sed '1{\@^#!/usr/bin/env python@d}' $lib > $lib.new && + touch -r $lib $lib.new && mv $lib.new $lib +done +rm -rf %{py3dir} +cp -a . %{py3dir} + +%build +pushd %{py3dir} +LANG=en_US.UTF-8 /usr/bin/python3 setup.py build +popd +/usr/bin/python2 setup.py build + +%install +pushd %{py3dir} +LANG=en_US.UTF-8 /usr/bin/python3 setup.py install --skip-build --root %{buildroot} +%find_lang humanize +popd +/usr/bin/python2 setup.py install --skip-build --root %{buildroot} +%find_lang humanize +sed -i 's|^.*%{python3_sitelib}.*||' humanize.lang +%check +/usr/bin/python2 setup.py test +pushd %{py3dir} +LANG=en_US.UTF-8 /usr/bin/python3 setup.py test +popd + +%files -n python2-humanize -f humanize.lang +%doc README.rst LICENCE +%dir %{python2_sitelib}/humanize +%{python2_sitelib}/humanize/*.py* +%{python2_sitelib}/humanize-%{version}-py%{python2_version}.egg-info +%exclude %{_usr}/lib/python*/site-packages/humanize/locale/*/LC_MESSAGES/*.po + +%files -n python3-humanize -f %{py3dir}/humanize.lang +%doc README.rst LICENCE +%dir %{python3_sitelib}/humanize +%{python3_sitelib}/humanize/*.py +%{python3_sitelib}/humanize/__pycache__ +%{python3_sitelib}/humanize-%{version}-py%{python3_version}.egg-info +%exclude %{_usr}/lib/python*/site-packages/humanize/locale/*/LC_MESSAGES/*.po + + +%changelog +* Thu Dec 19 2019 Shuaishuai Song - 0.5.1-15 +- package init