From a8d670111cadbc0fd95c249be9523755b7699dac Mon Sep 17 00:00:00 2001 From: zhangy1317 Date: Thu, 31 Dec 2020 11:31:07 +0800 Subject: [PATCH] add spec and tar file --- python-xmod.spec | 75 ++++++++++++++++++++++++++++++++++++++++++++++ xmod-1.3.0.tar.gz | Bin 0 -> 6969 bytes 2 files changed, 75 insertions(+) create mode 100644 python-xmod.spec create mode 100644 xmod-1.3.0.tar.gz diff --git a/python-xmod.spec b/python-xmod.spec new file mode 100644 index 0000000..7a22fbe --- /dev/null +++ b/python-xmod.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +Name: python-xmod +Version: 1.3.0 +Release: 1 +Summary: Create and recursively fill a temporary directory +License: MIT +URL: https://github.com/rec/xmod +Source0: https://files.pythonhosted.org/packages/d4/82/dc632960c98f96e240565717227e2c9c71df44f2aec4c2b41770ce99a105/xmod-1.3.0.tar.gz +BuildArch: noarch + +Requires: python3-dek + +%description +``xmod`` is a tiny library that extends a module to do things that normally +only a class could do - handy for modules that "just do one thing". + +%package -n python3-xmod +Summary: Create and recursively fill a temporary directory +Provides: python-xmod +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-xmod +``xmod`` is a tiny library that extends a module to do things that normally +only a class could do - handy for modules that "just do one thing". + +%package help +Summary: Development documents and examples for xmod +Provides: python3-xmod-doc +%description help +``xmod`` is a tiny library that extends a module to do things that normally +only a class could do - handy for modules that "just do one thing". + +%prep +%autosetup -n xmod-1.3.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-xmod -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Dec 31 2020 Python_Bot +- Package Spec generated diff --git a/xmod-1.3.0.tar.gz b/xmod-1.3.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..5a9ed5acf0c349acf4588c6a12678fefedf834c4 GIT binary patch literal 6969 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