diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000000000000000000000000000000000000..0215e6191d08107046c20d71103ea7622b1c23c8 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +nvchecker-2.16.tar.gz +python-nvchecker.spec diff --git a/nvchecker-2.16.tar.gz b/nvchecker-2.16.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cb37c9c4b9d1682e833b882374940e05a7dde40b Binary files /dev/null and b/nvchecker-2.16.tar.gz differ diff --git a/python-nvchecker.spec b/python-nvchecker.spec new file mode 100644 index 0000000000000000000000000000000000000000..a4a171d76cc98cd0bbf1019e15f780a20a33a592 --- /dev/null +++ b/python-nvchecker.spec @@ -0,0 +1,103 @@ +%global _empty_manifest_terminate_build 0 +Name: python-nvchecker +Version: 2.16 +Release: 1 +Summary: New version checker for software +License: MIT +URL: https://github.com/lilydjwg/nvchecker +Source0: https://mirrors.aliyun.com/pypi/web/packages/d9/e3/69783bbb2a81098a7c6cad793b3cf8fced05d1d874b4492e3baf85bc270e/nvchecker-2.16.tar.gz +BuildArch: noarch + +Requires: (python3-structlog) +Requires: (python3-platformdirs) +Requires: (python3-tornado>=6) +Requires: (python3-pycurl) +Requires: (python3-tomli) +Requires: (python3-setuptools) +Requires: (python3-awesomeversion) +Requires: (python3-lxml) +Requires: (python3-jq) +Requires: (python3-packaging) +Requires: (python3-pyalpm) + +%description +- Python 3.8+ +- Python library: structlog, platformdirs, tomli (on Python < 3.11) +- One of these Python library combinations (ordered by preference): + * tornado + pycurl + * aiohttp + * httpx with http2 support (experimental; only latest version is supported) + * tornado +- All commands used in your software version configuration files + +%package -n python3-nvchecker +Summary: New version checker for software +Provides: python-nvchecker +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-wheel +%description -n python3-nvchecker +- Python 3.8+ +- Python library: structlog, platformdirs, tomli (on Python < 3.11) +- One of these Python library combinations (ordered by preference): + * tornado + pycurl + * aiohttp + * httpx with http2 support (experimental; only latest version is supported) + * tornado +- All commands used in your software version configuration files + +%package help +Summary: Development documents and examples for nvchecker +Provides: python3-nvchecker-doc +%description help +- Python 3.8+ +- Python library: structlog, platformdirs, tomli (on Python < 3.11) +- One of these Python library combinations (ordered by preference): + * tornado + pycurl + * aiohttp + * httpx with http2 support (experimental; only latest version is supported) + * tornado +- All commands used in your software version configuration files + +%prep +%autosetup -n nvchecker-2.16 + +%build +%pyproject_build + +%install +%pyproject_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} +touch filelist.lst +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-nvchecker -f filelist.lst +%{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Mar 11 2025 Python_Bot - 2.16-1 +- Package Spec generated diff --git a/python-nvchecker.src.rpm b/python-nvchecker.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..48121cf7b2fce0e1208f01b97299956c61407cce Binary files /dev/null and b/python-nvchecker.src.rpm differ