diff --git a/.cvsignore b/.cvsignore index e69de29..1f03ced 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +PyGreSQL-3.8.1.tgz diff --git a/PyGreSQL.spec b/PyGreSQL.spec new file mode 100644 index 0000000..e5b5690 --- /dev/null +++ b/PyGreSQL.spec @@ -0,0 +1,71 @@ +Name: PyGreSQL +Version: 3.8.1 +Release: 2%{?dist} +Summary: A Python client library for PostgreSQL + +Group: Applications/Databases +URL: http://www.pygresql.org/ +# Author states his intention is to dual license under PostgreSQL or Python +# licenses --- this is not too clear from the current tarball documentation, +# but hopefully will be clearer in future releases. +# PostgreSQL calls their license simplified BSD, but the requirements are +# more similar to other MIT licenses. +License: MIT or Python + +Source0: ftp://ftp.pygresql.org/pub/distrib/PyGreSQL-3.8.1.tgz + +# PyGreSQL was originally shipped as a sub-RPM of the PostgreSQL package; +# these Provides/Obsoletes give a migration path. The cutoff EVR was +# chosen to be later than anything we are likely to ship in Fedora 12. +Provides: postgresql-python = 8.5.0-1 +Obsoletes: postgresql-python < 8.5 + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +BuildRequires: postgresql-devel python-devel + +%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + +%description +PostgreSQL is an advanced Object-Relational database management system. +The PyGreSQL package provides a module for developers to use when writing +Python code for accessing a PostgreSQL database. + +%prep +%setup -q + +# Some versions of PyGreSQL.tgz contain wrong file permissions +chmod 755 tutorial +chmod 644 tutorial/*.py + +%build + +CFLAGS="%{optflags}" %{__python} setup.py build + +%install +rm -rf $RPM_BUILD_ROOT + +%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc docs/*.txt +%doc tutorial +%{python_sitearch}/*.so +%{python_sitearch}/*.py +%{python_sitearch}/*.pyc +%{python_sitearch}/*.pyo +%{python_sitearch}/*.egg-info + +%changelog +* Tue Nov 24 2009 Tom Lane 3.8.1-2 +- Fix License tag and permissions on example scripts under tutorial/, + per discussion in package review request. +Related: #452321 + +* Fri Jun 20 2008 Tom Lane 3.8.1-1 +- Created package by stripping down postgresql specfile and adjusting + to meet current packaging guidelines for python modules. diff --git a/import.log b/import.log new file mode 100644 index 0000000..6a46e86 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +PyGreSQL-3_8_1-2_fc13:HEAD:PyGreSQL-3.8.1-2.fc13.src.rpm:1263012811 diff --git a/sources b/sources index e69de29..75c4806 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +5575979dac93c9c5795d7693a8f91c86 PyGreSQL-3.8.1.tgz