-
Notifications
You must be signed in to change notification settings - Fork 14
/
gwosc.spec
137 lines (100 loc) · 3.82 KB
/
gwosc.spec
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
%define name gwosc
%define version 0.7.1
%define release 1
Name: %{name}
Version: %{version}
Release: %{release}%{?dist}
Summary: A python interface to the Gravitational-Wave Open Science Center data archive
License: MIT
Url: https://gwosc.readthedocs.io
Source0: %pypi_source
BuildArch: noarch
Prefix: %{_prefix}
# rpmbuild dependencies
BuildRequires: python-srpm-macros
BuildRequires: python-rpm-macros
BuildRequires: python3-rpm-macros
# build dependencies
BuildRequires: python%{python3_pkgversion}-setuptools >= 38.2.5
BuildRequires: python%{python3_pkgversion}-setuptools_scm
BuildRequires: python%{python3_pkgversion}-wheel
# runtime dependencies (required for %check)
BuildRequires: python%{python3_pkgversion}-requests >= 1.0.0
# testing dependencies (required for %check)
%if 0%{?rhel} == 0 || 0%{?rhel} >= 8
BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-requests-mock >= 1.5.0
%endif
%description
The `gwosc` package provides an interface to querying the open data
releases hosted on <https://gwosc.org> from the GEO, LIGO,
and Virgo gravitational-wave observatories.
# -- python-3X-gwosc
%package -n python%{python3_pkgversion}-%{name}
Summary: %{summary}
Requires: python%{python3_pkgversion}-requests >= 1.0.0
%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
%description -n python%{python3_pkgversion}-%{name}
The `gwosc` package provides an interface to querying the open data
releases hosted on <https://gwosc.org> from the GEO, LIGO,
and Virgo gravitational-wave observatories.
# -- build steps
%prep
%autosetup -n %{name}-%{version}
%build
%py3_build
%check
%if 0%{?rhel} == 0 || 0%{?rhel} >= 8
%{__python3} -m pytest --color=yes --pyargs %{name} -m "not remote"
%endif
%install
%py3_install
%clean
rm -rf $RPM_BUILD_ROOT
%files -n python%{python3_pkgversion}-%{name}
%license LICENSE
%doc README.md
%{python3_sitelib}/*
# -- changelog
%changelog
- update to 0.7.1
- update to 0.7.0
- update to 0.6.1
- update to 0.6.0
- update to 0.5.8
- update to 0.5.7
- add setuptools-scm and wheel build requirements
- run tests in color
- update to 0.5.6
- add python3-requests-mock as a test requirement
- update to 0.5.5
- update to 0.5.4
- update to 0.5.3
- update to 0.5.2
- update to 0.5.1
- drop support for python2
- bug fix release, see github releases for details
- bug fix release, see github releases for details
- development release to include catalogue parsing
* Mon Oct 1 2018 Duncan Macleod <[email protected]>
- 0.3.4 testing bug-fix release
* Mon Jul 9 2018 Duncan Macleod <[email protected]>
- 0.3.3 packaging bug-fix release