summaryrefslogtreecommitdiff
path: root/python-vcheck.spec
blob: 70d42e7334c130d06ab4dac81459c43eb73deeb2 (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
%global _empty_manifest_terminate_build 0
Name:		python-VCheck
Version:	1.6.1
Release:	1
Summary:	Version checking for Python modules
License:	MIT
URL:		https://github.com/joelfrederico/VCheck
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/1d/d9/945af804900e4fc6bddefed9a5f428a783ae5d4c9b4ce073994a36c516e9/VCheck-1.6.1.tar.gz
BuildArch:	noarch

Requires:	python3-gitpython
Requires:	python3-numpydoc

%description
This project is designed to make version checking easier in scripts. A 
common development problem of scripts is that they depend on older
versions of packages that have evolved.  These scripts may have
incompatibilities with the newer modules that result in the scripts
breaking. It is then very difficult to track down which version of the
module the script depends on if it was never recorded which version of
the module the script is built against.
Initially, this requires modules to be installed via PIP in
development mode in a git repository. The end-goal is to have version
checking be flexible enough to detect git and work with or without it.

%package -n python3-VCheck
Summary:	Version checking for Python modules
Provides:	python-VCheck
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-VCheck
This project is designed to make version checking easier in scripts. A 
common development problem of scripts is that they depend on older
versions of packages that have evolved.  These scripts may have
incompatibilities with the newer modules that result in the scripts
breaking. It is then very difficult to track down which version of the
module the script depends on if it was never recorded which version of
the module the script is built against.
Initially, this requires modules to be installed via PIP in
development mode in a git repository. The end-goal is to have version
checking be flexible enough to detect git and work with or without it.

%package help
Summary:	Development documents and examples for VCheck
Provides:	python3-VCheck-doc
%description help
This project is designed to make version checking easier in scripts. A 
common development problem of scripts is that they depend on older
versions of packages that have evolved.  These scripts may have
incompatibilities with the newer modules that result in the scripts
breaking. It is then very difficult to track down which version of the
module the script depends on if it was never recorded which version of
the module the script is built against.
Initially, this requires modules to be installed via PIP in
development mode in a git repository. The end-goal is to have version
checking be flexible enough to detect git and work with or without it.

%prep
%autosetup -n VCheck-1.6.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-VCheck -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.6.1-1
- Package Spec generated