2 %include /usr/lib/rpm/macros.python
5 Summary: psycopg is a PostgreSQL database adapter for Python
6 Summary(pl): psycopg jest przeznaczonym dla Pythona interfejsem do bazy PostgreSQL
11 Group: Libraries/Python
12 Source0: http://initd.org/pub/software/%{module}/%{module}-%{version}.tar.gz
13 # Source0-md5: f64f92a004d56659acb7bde462eedf0d
14 Patch0: %{name}-lib64.patch
15 URL: http://www.initd.org/software/psycopg/
16 BuildRequires: autoconf
17 BuildRequires: postgresql-backend-devel
18 BuildRequires: python-devel
19 BuildRequires: python-mx-DateTime-devel
20 Requires: postgresql-libs
21 %pyrequires_eq python-modules
22 Requires: python-mx-DateTime
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define zope_subname ZPsycopgDA
28 psycopg is a PostgreSQL database adapter for the Python programming
29 language (just like pygresql and popy.) It was written from scratch
30 with the aim of being very small and fast, and stable as a rock. The
31 main advantages of psycopg are that it supports the full Python
32 DBAPI-2.0 and being thread safe at level 2.
35 psycopg jest przeznaczonym dla Pythona interfejsem do bazy danych
36 PostgreSQL (tak jak pygresql i popy). Zosta³ zakodowany od pocz±tku
37 z za³o¿eniem ¿e ma byæ bardzo ma³y, szybki i stabilny. G³ówna zalet±
38 psycopg jest, ¿e w jest pe³ni zgodny z standardem DBAPI-2.0 i jest
39 'thread safe' na poziomie 2.
41 %package -n Zope-%{zope_subname}
42 Summary: Zope PostgreSQL database adapter
43 Summary(pl): Interfejs bazy danych PostgreSQL do Zope
44 Group: Development/Languages/Python
46 Requires: %{name} = %{version}
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 %description -n Zope-%{zope_subname}
50 Zope PostgreSQL database adapter.
52 %description -n Zope-%{zope_subname} -l pl
53 Interfejs bazy danych PostgreSQL do Zope.
56 %setup -q -n %{module}-%{version}
57 %if "%{_lib}" == "lib64"
65 --with-python=%{_bindir}/python \
66 --with-mxdatetime-includes=%{py_incdir}/mx \
67 --with-postgres-includes=%{_includedir}/postgresql/server
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_datadir}/Zope-%{zope_subname}}
74 install psycopgmodule.so $RPM_BUILD_ROOT%{py_sitedir}
76 cp -ar %{zope_subname}/* $RPM_BUILD_ROOT%{_datadir}/Zope-%{zope_subname}
77 %py_comp $RPM_BUILD_ROOT%{_datadir}/Zope-%{zope_subname}
78 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/Zope-%{zope_subname}
79 rm -f $RPM_BUILD_ROOT%{_datadir}/Zope-%{zope_subname}/*.py
82 rm -rf $RPM_BUILD_ROOT
84 %post -n Zope-%{zope_subname}
85 /usr/sbin/installzopeproduct %{_datadir}/Zope-%{zope_subname} %{zope_subname}
86 if [ -f /var/lock/subsys/zope ]; then
87 /etc/rc.d/init.d/zope restart >&2
90 %postun -n Zope-%{zope_subname}
91 if [ "$1" = "0" ]; then
92 /usr/sbin/installzopeproduct -d %{zope_subname}
93 if [ -f /var/lock/subsys/zope ]; then
94 /etc/rc.d/init.d/zope restart >&2
99 %defattr(644,root,root,755)
100 %doc AUTHORS CREDITS FAQ NEWS README RELEASE-1.0 SUCCESS TODO doc
101 %attr(755,root,root) %{py_sitedir}/*.so
103 %files -n Zope-%{zope_subname}
104 %defattr(644,root,root,755)
105 %{_datadir}/Zope-%{zope_subname}