From 1b42ad25c834eac34e071ba02efe075541741f537feb24d7f3f4a02528994e90 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Sat, 16 Apr 2011 00:18:45 +0000 Subject: [PATCH] - Regenerate spec file with py2pack; - Add README and RELEASE-NOTES files as documentation. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lockfile?expand=0&rev=3 --- python-lockfile.changes | 6 ++++ python-lockfile.spec | 67 +++++++++++++++++++++++------------------ 2 files changed, 44 insertions(+), 29 deletions(-) diff --git a/python-lockfile.changes b/python-lockfile.changes index ab53017..2332205 100644 --- a/python-lockfile.changes +++ b/python-lockfile.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sat Apr 16 00:09:30 UTC 2011 - alexandre@exatati.com.br + +- Regenerate spec file with py2pack; +- Add README and RELEASE-NOTES files as documentation. + ------------------------------------------------------------------- Sun Sep 19 23:21:20 UTC 2010 - alexandre@exatati.com.br diff --git a/python-lockfile.spec b/python-lockfile.spec index 682d788..d122dce 100644 --- a/python-lockfile.spec +++ b/python-lockfile.spec @@ -1,7 +1,7 @@ # -# spec file for package python-lockfile (Version 0.9.1) +# spec file for package python-lockfile # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -11,49 +11,58 @@ # 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 http://bugs.opensuse.org/ # +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -Name: python-lockfile +%define mod_name lockfile + +Name: python-%{mod_name} Version: 0.9.1 -Release: 1 -License: MIT +Release: 0 +Url: http://code.google.com/p/pylockfile/ Summary: Platform-independent file locking module -Url: http://smontanaro.dyndns.org/python -Group: Development/Libraries/Python -Source: lockfile-%{version}.tar.bz2 -BuildRequires: python-devel -BuildRequires: python-setuptools +License: MIT License +Group: Development/Languages/Python +Source: %{mod_name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -%{py_requires} -%if %{?suse_version: %{suse_version} > 1110} %{!?suse_version:1} +BuildRequires: python-devel +%if 0%{?suse_version} +%py_requires +%if 0%{?suse_version} > 1110 BuildArch: noarch %endif +%endif %description -The lockfile module exports a FileLock class which provides a simple API for locking files. -Unlike the Windows msvcrt.locking function, the Unix fcntl.flock, fcntl.lockf and the -deprecated posixfile module, the API is identical across both Unix (including Linux and -Mac) and Windows platforms. The lock mechanism relies on the atomic nature of the link -(on Unix) and mkdir (on Windows) system calls. - -Author: --------- - Skip Montanaro +The lockfile package exports a LockFile class which provides a simple API for +locking files. Unlike the Windows msvcrt.locking function, the fcntl.lockf +and flock functions, and the deprecated posixfile module, the API is +identical across both Unix (including Linux and Mac) and Windows platforms. +The lock mechanism relies on the atomic nature of the link (on Unix) and +mkdir (on Windows) system calls. An implementation based on SQLite is also +provided, more as a demonstration of the possibilities it provides than as +production-quality code. %prep -%setup -q -n lockfile-%{version} - +%setup -q -n %{mod_name}-%{version} %build -%{__python} setup.py build - +export CFLAGS="%{optflags}" +python setup.py build %install -%{__python} setup.py install --prefix=%{_prefix} --root=%{buildroot} --record-rpm=INSTALLED_FILES +python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%clean +rm -rf %{buildroot} -%files -f INSTALLED_FILES -%defattr(-,root,root) +%files +%defattr(-,root,root,-) +%doc README RELEASE-NOTES +%python_sitelib/%{mod_name}* + +%changelog