summaryrefslogtreecommitdiff
path: root/python-vdm.spec
blob: 354eccb127210153b3feb311adb90941f05ae602 (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
%global _empty_manifest_terminate_build 0
Name:		python-vdm
Version:	0.15
Release:	1
Summary:	A versioned domain model framework.
License:	MIT
URL:		http://www.okfn.org/vdm/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/83/6b/69d14e438f47c88daf0f986b00ddb69c1b3d474ff7199ac673f833a341f0/vdm-0.15.tar.gz
BuildArch:	noarch


%description
Versioned Domain Model (vdm) is a package which allows you to 'version' your
domain model in the same way that source code version control systems such as
subversion allow you version your code. In particular, versioned domain model
versions a complete model and not just individual domain objects (for more on
this distinction see below).
At present the package is provided as an extension to SQLAlchemy (tested
against v0.4-v0.8).
The library is pretty stable and has been used by the authors in production
systems since v0.2 (May 2008).

%package -n python3-vdm
Summary:	A versioned domain model framework.
Provides:	python-vdm
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-vdm
Versioned Domain Model (vdm) is a package which allows you to 'version' your
domain model in the same way that source code version control systems such as
subversion allow you version your code. In particular, versioned domain model
versions a complete model and not just individual domain objects (for more on
this distinction see below).
At present the package is provided as an extension to SQLAlchemy (tested
against v0.4-v0.8).
The library is pretty stable and has been used by the authors in production
systems since v0.2 (May 2008).

%package help
Summary:	Development documents and examples for vdm
Provides:	python3-vdm-doc
%description help
Versioned Domain Model (vdm) is a package which allows you to 'version' your
domain model in the same way that source code version control systems such as
subversion allow you version your code. In particular, versioned domain model
versions a complete model and not just individual domain objects (for more on
this distinction see below).
At present the package is provided as an extension to SQLAlchemy (tested
against v0.4-v0.8).
The library is pretty stable and has been used by the authors in production
systems since v0.2 (May 2008).

%prep
%autosetup -n vdm-0.15

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

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

%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.15-1
- Package Spec generated