|
|
e039b99 |
%{?python_enable_dependency_generator}
|
|
Björn Esser |
ceb157d |
%global pypi_name evic
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
# No tagged releases. :/
|
|
|
a93e49f |
%global commit 176cf0b076db331cf79dcab4232abd1158b183fa
|
|
Björn Esser |
ceb157d |
%{?commit:%global shortcommit %(c="%{commit}"; /bin/echo ${c:0:7})}
|
|
|
a93e49f |
%{?commit:%global git_date 20161101}
|
|
Björn Esser |
ceb157d |
%{?commit:%global git_rel .git%{git_date}.%{shortcommit}}
|
|
Björn Esser |
ceb157d |
%{?commit:%global git_ver -git%{git_date}-%{shortcommit}}
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
Name: python-%{pypi_name}
|
|
Björn Esser |
ceb157d |
Version: 0.1
|
|
|
21fe4e0 |
Release: 0.20%{?git_rel}%{?dist}
|
|
Björn Esser |
ceb157d |
Summary: USB programmer for devices based on the Joyetech Evic VTC Mini
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
License: GPLv3+
|
|
Björn Esser |
ceb157d |
URL: https://github.com/Ban3/python-%{pypi_name}
|
|
Björn Esser |
ceb157d |
Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{version}%{?git_ver}.tar.gz
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
# Patches from upstream.
|
|
|
a93e49f |
Patch0: %{url}/pull/38.patch#/%{name}-0.1-all_PRs.patch
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
BuildArch: noarch
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
BuildRequires: help2man
|
|
Björn Esser |
ceb157d |
BuildRequires: systemd
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%description
|
|
Björn Esser |
ceb157d |
%{summary}.
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%package -n python3-%{pypi_name}
|
|
Björn Esser |
ceb157d |
Summary: %{summary}
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-binstruct
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-bitarray
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-bitstruct
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-click
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-devel
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-hidapi
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-pillow
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-setuptools
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-pytest
|
|
Björn Esser |
ceb157d |
BuildRequires: python3-pytest-runner
|
|
Björn Esser |
ceb157d |
|
|
|
e039b99 |
Recommends: python3-hidapi >= 0.7.99
|
|
Björn Esser |
ceb157d |
|
|
|
a93e49f |
%{?systemd_requires}
|
|
|
a93e49f |
|
|
Björn Esser |
ceb157d |
%{?python_provide:%python_provide python3-%{pypi_name}}
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%description -n python3-%{pypi_name}
|
|
Björn Esser |
ceb157d |
%{summary}.
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%prep
|
|
Björn Esser |
95a45a4 |
%if "0%{?commit}" == "0"
|
|
Björn Esser |
95a45a4 |
%autosetup -p 1
|
|
Björn Esser |
95a45a4 |
%else # "0#{?commit}" == "0"
|
|
Björn Esser |
95a45a4 |
%autosetup -p 1 -n %{name}-%{commit}
|
|
Björn Esser |
95a45a4 |
%endif # "0#{?commit}" == "0"
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%build
|
|
Björn Esser |
ceb157d |
%py3_build
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%install
|
|
Björn Esser |
ceb157d |
%py3_install
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
# Needed for help2man.
|
|
Björn Esser |
ceb157d |
PYTHONPATH="%{buildroot}/%{python3_sitelib}:${PYTHONPATH}"
|
|
Björn Esser |
ceb157d |
export PYTHONPATH="${PYTHONPATH%%':'}"
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
# Generate man-pages.
|
|
Björn Esser |
ceb157d |
%{__mkdir} -p %{buildroot}%{_mandir}/man1 \
|
|
|
a93e49f |
%{buildroot}%{_udevrulesdir} %{buildroot}%{_unitdir}
|
|
|
a93e49f |
|
|
Björn Esser |
ceb157d |
for f in %{buildroot}%{_bindir}/* ; do
|
|
Björn Esser |
ceb157d |
file="$(%{_bindir}/basename ${f})"
|
|
|
3a2aa14 |
%{_bindir}/help2man \
|
|
Björn Esser |
ceb157d |
-o "%{buildroot}%{_mandir}/man1/${file}.1" -s 1 -N \
|
|
Björn Esser |
ceb157d |
--version-string="%{version}" --no-discard-stderr ${f}
|
|
Björn Esser |
ceb157d |
done
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
# Install udev-rules.
|
|
|
a93e49f |
%{__mv} %{buildroot}%{_usr}/udev/* %{buildroot}%{_udevrulesdir}
|
|
Björn Esser |
ceb157d |
%{__rm} -fr %{buildroot}%{_usr}/udev
|
|
Björn Esser |
ceb157d |
|
|
|
a93e49f |
# Install systemd unit.
|
|
|
a93e49f |
%{__install} -pm0644 scripts/*.service %{buildroot}%{_unitdir}
|
|
|
a93e49f |
|
|
Björn Esser |
ceb157d |
# Remove clutter from man-page generation.
|
|
Björn Esser |
ceb157d |
%{__rm} -fv %{buildroot}%{python3_sitelib}/%{pypi_name}/*.py{c,o}
|
|
|
3a2aa14 |
%{_bindir}/find %{buildroot}%{python3_sitelib}/%{pypi_name} \
|
|
Björn Esser |
ceb157d |
-name '__pycache__' -print0 | %{_bindir}/xargs -0 %{__rm} -rfv
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%check
|
|
|
3a2aa14 |
%{__python3} setup.py test
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
|
a93e49f |
%post -n python3-%{pypi_name}
|
|
|
a93e49f |
%systemd_post evic-usb-rtc-sync.service
|
|
|
a93e49f |
|
|
|
a93e49f |
|
|
|
a93e49f |
%preun -n python3-%{pypi_name}
|
|
|
a93e49f |
%systemd_preun evic-usb-rtc-sync.service
|
|
|
a93e49f |
|
|
|
a93e49f |
|
|
|
a93e49f |
%postun -n python3-%{pypi_name}
|
|
|
a93e49f |
%systemd_postun_with_restart evic-usb-rtc-sync.service
|
|
|
a93e49f |
|
|
|
a93e49f |
|
|
Björn Esser |
ceb157d |
%files -n python3-%{pypi_name}
|
|
Björn Esser |
ceb157d |
%license LICENSE
|
|
Björn Esser |
ceb157d |
%doc README.rst
|
|
Björn Esser |
ceb157d |
%{_bindir}/*
|
|
|
e039b99 |
%{_mandir}/man1/*.1*
|
|
Björn Esser |
ceb157d |
%{_udevrulesdir}/*.rules
|
|
|
a93e49f |
%{_unitdir}/*.service
|
|
Björn Esser |
ceb157d |
%{python3_sitelib}/%{pypi_name}
|
|
Björn Esser |
ceb157d |
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
%changelog
|
|
|
21fe4e0 |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.20.git20161101.176cf0b
|
|
|
21fe4e0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
21fe4e0 |
|
|
|
186a869 |
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.1-0.19.git20161101.176cf0b
|
|
|
186a869 |
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
|
|
186a869 |
|
|
|
0e390d3 |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.1-0.18.git20161101.176cf0b
|
|
|
0e390d3 |
- Rebuilt for Python 3.8
|
|
|
0e390d3 |
|
|
|
c9ffc83 |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.17.git20161101.176cf0b
|
|
|
c9ffc83 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
c9ffc83 |
|
|
|
7e20453 |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.16.git20161101.176cf0b
|
|
|
7e20453 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
7e20453 |
|
|
|
e039b99 |
* Fri Jan 11 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.1-0.15.git20161101.176cf0b
|
|
|
e039b99 |
- Enable python dependency generator
|
|
|
e039b99 |
|
|
|
3a2aa14 |
* Mon Jan 07 2019 Miro Hrončok <mhroncok@redhat.com> - 0.1-0.14.git20161101.176cf0b
|
|
|
3a2aa14 |
- Subpackage python2-evic has been removed
|
|
|
3a2aa14 |
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
|
|
|
3a2aa14 |
|
|
|
cd581d5 |
* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1-0.13.git20161101.176cf0b
|
|
|
cd581d5 |
- Use C.UTF-8 locale
|
|
|
cd581d5 |
See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
|
|
|
cd581d5 |
|
|
|
9c0c2de |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.12.git20161101.176cf0b
|
|
|
9c0c2de |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
9c0c2de |
|
|
|
0160f63 |
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.1-0.11.git20161101.176cf0b
|
|
|
0160f63 |
- Rebuilt for Python 3.7
|
|
|
0160f63 |
|
|
|
bcf846c |
* Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.1-0.10.git20161101.176cf0b
|
|
|
bcf846c |
- Update Python 2 dependency declarations to new packaging standards
|
|
|
bcf846c |
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
|
|
bcf846c |
|
|
|
53fc766 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.9.git20161101.176cf0b
|
|
|
53fc766 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
53fc766 |
|
|
|
a93e49f |
* Sat Jan 06 2018 Björn Esser <besser82@fedoraproject.org> - 0.1-0.8.git20161101.176cf0b
|
|
|
a93e49f |
- Updated snapshot
|
|
|
a93e49f |
|
|
|
6c99d88 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.7.git20160814.f916017
|
|
|
6c99d88 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
6c99d88 |
|
|
|
729a49c |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-0.6.git20160814.f916017
|
|
|
729a49c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
729a49c |
|
|
|
94d2328 |
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.1-0.5.git20160814.f916017
|
|
|
94d2328 |
- Rebuild for Python 3.6
|
|
|
94d2328 |
|
|
Björn Esser |
b9d95aa |
* Mon Oct 24 2016 Björn Esser <fedora@besser82.io> - 0.1-0.4.git20160814.f916017
|
|
Björn Esser |
b9d95aa |
- %%{_udevrulesdir} is not defined during srpm-build
|
|
Björn Esser |
95a45a4 |
- Fix invocation of %%autosetup
|
|
Björn Esser |
b9d95aa |
|
|
Björn Esser |
ceb157d |
* Mon Oct 24 2016 Björn Esser <fedora@besser82.io> - 0.1-0.3.git20160814.f916017
|
|
Björn Esser |
ceb157d |
- Initial import (rhbz 1387834)
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
* Mon Oct 24 2016 Björn Esser <fedora@besser82.io> - 0.1-0.2.git20160814.f916017
|
|
Björn Esser |
ceb157d |
- Changes suggested during review (rhbz 1387834)
|
|
Björn Esser |
ceb157d |
- Add BuildRequires: systemd
|
|
Björn Esser |
ceb157d |
- Use %%{_udevrulesdir}
|
|
Björn Esser |
ceb157d |
- Don't mark udev-rules as %%config(noreplace)
|
|
Björn Esser |
ceb157d |
|
|
Björn Esser |
ceb157d |
* Fri Oct 21 2016 Björn Esser <fedora@besser82.io> - 0.1-0.1.git20160814.f916017
|
|
Björn Esser |
ceb157d |
- Initial package (rhbz 1387834)
|