From c40641a7176c341d1dce9ec22e05562548d7045b Mon Sep 17 00:00:00 2001 From: zt <1450026690@qq.com> Date: Fri, 4 Sep 2020 10:34:26 +0800 Subject: [PATCH 1/3] init package --- portalocker-2.0.0.tar.gz | Bin 0 -> 15204 bytes python-portalocker.spec | 101 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 portalocker-2.0.0.tar.gz create mode 100644 python-portalocker.spec diff --git a/portalocker-2.0.0.tar.gz b/portalocker-2.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..af4e12ce66dd681d0972a8f31cb3cba0d1c531ab GIT binary patch literal 15204 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 literal 0 HcmV?d00001 diff --git a/python-portalocker.spec b/python-portalocker.spec new file mode 100644 index 0000000..ac00add --- /dev/null +++ b/python-portalocker.spec @@ -0,0 +1,101 @@ +%global _empty_manifest_terminate_build 0 +Name: python-portalocker +Version: 2.0.0 +Release: 1 +Summary: Wraps the portalocker recipe for easy usage +License: PSF +URL: https://github.com/WoLpH/portalocker +Source0: https://files.pythonhosted.org/packages/df/48/62cf97ff7d2233e7db29dfb83f1584e26289e88af8af39de1a76629ac487/portalocker-2.0.0.tar.gz +BuildArch: noarch + + +%description +Portalocker is a library to provide an easy API to file locking. +An important detail to note is that on Linux and Unix systems the locks are +advisory by default. By specifying the `-o mand` option to the mount command it +is possible to enable mandatory file locking on Linux. This is generally not +recommended however. For more information about the subject: + - https://en.wikipedia.org/wiki/File_locking + - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock + - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux +The module is currently maintained by Rick van Hattem . +The project resides at https://github.com/WoLpH/portalocker . Bugs and feature +requests can be submitted there. Patches are also very welcome. + +%package -n python3-portalocker +Summary: Wraps the portalocker recipe for easy usage +Provides: python-portalocker +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-portalocker +Portalocker is a library to provide an easy API to file locking. +An important detail to note is that on Linux and Unix systems the locks are +advisory by default. By specifying the `-o mand` option to the mount command it +is possible to enable mandatory file locking on Linux. This is generally not +recommended however. For more information about the subject: + - https://en.wikipedia.org/wiki/File_locking + - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock + - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux +The module is currently maintained by Rick van Hattem . +The project resides at https://github.com/WoLpH/portalocker . Bugs and feature +requests can be submitted there. Patches are also very welcome. + +%package help +Summary: Development documents and examples for portalocker +Provides: python3-portalocker-doc +%description help +Portalocker is a library to provide an easy API to file locking. +An important detail to note is that on Linux and Unix systems the locks are +advisory by default. By specifying the `-o mand` option to the mount command it +is possible to enable mandatory file locking on Linux. This is generally not +recommended however. For more information about the subject: + - https://en.wikipedia.org/wiki/File_locking + - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock + - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux +The module is currently maintained by Rick van Hattem . +The project resides at https://github.com/WoLpH/portalocker . Bugs and feature +requests can be submitted there. Patches are also very welcome. + +%prep +%autosetup -n portalocker-2.0.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-portalocker -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Sep 04 2020 Python_Bot +- Package Spec generated -- Gitee From 7b89aa75b6518e82e69e5280413be758fc794d93 Mon Sep 17 00:00:00 2001 From: tomtao <1450026690@qq.com> Date: Fri, 4 Sep 2020 14:51:41 +0800 Subject: [PATCH 2/3] Simplify desc content and change Release to 2 --- python-portalocker.spec | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/python-portalocker.spec b/python-portalocker.spec index ac00add..1b25417 100644 --- a/python-portalocker.spec +++ b/python-portalocker.spec @@ -1,7 +1,7 @@ %global _empty_manifest_terminate_build 0 Name: python-portalocker Version: 2.0.0 -Release: 1 +Release: 2 Summary: Wraps the portalocker recipe for easy usage License: PSF URL: https://github.com/WoLpH/portalocker @@ -11,16 +11,6 @@ BuildArch: noarch %description Portalocker is a library to provide an easy API to file locking. -An important detail to note is that on Linux and Unix systems the locks are -advisory by default. By specifying the `-o mand` option to the mount command it -is possible to enable mandatory file locking on Linux. This is generally not -recommended however. For more information about the subject: - - https://en.wikipedia.org/wiki/File_locking - - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock - - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux -The module is currently maintained by Rick van Hattem . -The project resides at https://github.com/WoLpH/portalocker . Bugs and feature -requests can be submitted there. Patches are also very welcome. %package -n python3-portalocker Summary: Wraps the portalocker recipe for easy usage @@ -29,32 +19,12 @@ BuildRequires: python3-devel BuildRequires: python3-setuptools %description -n python3-portalocker Portalocker is a library to provide an easy API to file locking. -An important detail to note is that on Linux and Unix systems the locks are -advisory by default. By specifying the `-o mand` option to the mount command it -is possible to enable mandatory file locking on Linux. This is generally not -recommended however. For more information about the subject: - - https://en.wikipedia.org/wiki/File_locking - - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock - - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux -The module is currently maintained by Rick van Hattem . -The project resides at https://github.com/WoLpH/portalocker . Bugs and feature -requests can be submitted there. Patches are also very welcome. %package help Summary: Development documents and examples for portalocker Provides: python3-portalocker-doc %description help Portalocker is a library to provide an easy API to file locking. -An important detail to note is that on Linux and Unix systems the locks are -advisory by default. By specifying the `-o mand` option to the mount command it -is possible to enable mandatory file locking on Linux. This is generally not -recommended however. For more information about the subject: - - https://en.wikipedia.org/wiki/File_locking - - http://stackoverflow.com/questions/39292051/portalocker-does-not-seem-to-lock - - https://stackoverflow.com/questions/12062466/mandatory-file-lock-on-linux -The module is currently maintained by Rick van Hattem . -The project resides at https://github.com/WoLpH/portalocker . Bugs and feature -requests can be submitted there. Patches are also very welcome. %prep %autosetup -n portalocker-2.0.0 @@ -97,5 +67,8 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog +* Fri Sep 04 2020 Python_Bot +- Simplify desc content and change Release to 2 + * Fri Sep 04 2020 Python_Bot - Package Spec generated -- Gitee From a1df1e08c58649a087299d5d7a99fb7d8b6e92ef Mon Sep 17 00:00:00 2001 From: tomtao <1450026690@qq.com> Date: Sun, 6 Sep 2020 11:43:28 +0800 Subject: [PATCH 3/3] change Release to 1 --- python-portalocker.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python-portalocker.spec b/python-portalocker.spec index 1b25417..181f017 100644 --- a/python-portalocker.spec +++ b/python-portalocker.spec @@ -1,7 +1,7 @@ %global _empty_manifest_terminate_build 0 Name: python-portalocker Version: 2.0.0 -Release: 2 +Release: 1 Summary: Wraps the portalocker recipe for easy usage License: PSF URL: https://github.com/WoLpH/portalocker @@ -68,7 +68,7 @@ mv %{buildroot}/doclist.lst . %changelog * Fri Sep 04 2020 Python_Bot -- Simplify desc content and change Release to 2 +- Simplify desc content * Fri Sep 04 2020 Python_Bot - Package Spec generated -- Gitee