summaryrefslogtreecommitdiff
path: root/python-sqlobject.spec
blob: f0807b5de04c799fe7f3f8c4817e141c340f7c7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
%global _empty_manifest_terminate_build 0
Name:		python-SQLObject
Version:	3.10.1
Release:	1
Summary:	Object-Relational Manager, aka database wrapper
License:	LGPL
URL:		http://sqlobject.org/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/42/87/1fe25439876567ffc839f4324cdfec5595f5b710c80758c6e44193df3be4/SQLObject-3.10.1.tar.gz
BuildArch:	noarch

Requires:	python3-PyDispatcher
Requires:	python3-FormEncode
Requires:	python3-FormEncode
Requires:	python3-adodbapi
Requires:	python3-fdb
Requires:	python3-firebirdsql
Requires:	python3-kinterbasdb
Requires:	python3-mariadb
Requires:	python3-mysql-connector
Requires:	python3-mysql-connector-python
Requires:	python3-MySQL-python
Requires:	python3-mysqlclient
Requires:	python3-pyodbc
Requires:	python3-oursql
Requires:	python3-oursql3
Requires:	python3-pg8000
Requires:	python3-pg8000
Requires:	python3-pg8000
Requires:	python3-psycopg2
Requires:	python3-psycopg2
Requires:	python3-psycopg2
Requires:	python3-psycopg2
Requires:	python3-py-postgresql
Requires:	python3-pygresql
Requires:	python3-pymssql
Requires:	python3-pymysql
Requires:	python3-pyodbc
Requires:	python3-py-postgresql
Requires:	python3-pypyodbc
Requires:	python3-sapdb
Requires:	python3-pysqlite
Requires:	python3-supersqlite
Requires:	python3-Sybase

%description
SQLObject is a popular *Object Relational Manager* for providing an
object interface to your database, with tables as classes, rows as
instances, and columns as attributes.

SQLObject includes a Python-object-based query language that makes SQL
more abstract, and provides substantial database independence for
applications.

Supports MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (SAPDB).
Python 2.7 or 3.4+ is required.

For development see the projects at
`SourceForge <https://sourceforge.net/projects/sqlobject/>`_
and `GitHub <https://github.com/sqlobject>`_.

.. image:: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml/badge.svg?branch=github-actions
   :target: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml




%package -n python3-SQLObject
Summary:	Object-Relational Manager, aka database wrapper
Provides:	python-SQLObject
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-SQLObject
SQLObject is a popular *Object Relational Manager* for providing an
object interface to your database, with tables as classes, rows as
instances, and columns as attributes.

SQLObject includes a Python-object-based query language that makes SQL
more abstract, and provides substantial database independence for
applications.

Supports MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (SAPDB).
Python 2.7 or 3.4+ is required.

For development see the projects at
`SourceForge <https://sourceforge.net/projects/sqlobject/>`_
and `GitHub <https://github.com/sqlobject>`_.

.. image:: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml/badge.svg?branch=github-actions
   :target: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml




%package help
Summary:	Development documents and examples for SQLObject
Provides:	python3-SQLObject-doc
%description help
SQLObject is a popular *Object Relational Manager* for providing an
object interface to your database, with tables as classes, rows as
instances, and columns as attributes.

SQLObject includes a Python-object-based query language that makes SQL
more abstract, and provides substantial database independence for
applications.

Supports MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (SAPDB).
Python 2.7 or 3.4+ is required.

For development see the projects at
`SourceForge <https://sourceforge.net/projects/sqlobject/>`_
and `GitHub <https://github.com/sqlobject>`_.

.. image:: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml/badge.svg?branch=github-actions
   :target: https://github.com/sqlobject/sqlobject/actions/workflows/run-tests.yaml




%prep
%autosetup -n SQLObject-3.10.1

%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-SQLObject -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.10.1-1
- Package Spec generated