diff --git a/0.43.0.tar.gz b/0.43.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3022d271d02d8a36a999c9e9d93d6646fdb1a5e Binary files /dev/null and b/0.43.0.tar.gz differ diff --git a/0001-fix-bin-dir.patch b/0001-fix-bin-dir.patch new file mode 100644 index 0000000000000000000000000000000000000000..978553e7ab5b109263be3d3b2b4acc8aa893b12b --- /dev/null +++ b/0001-fix-bin-dir.patch @@ -0,0 +1,24 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 84bccc0..7de8a95 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -59,6 +59,10 @@ repository = "https://github.com/ruyisdk/ruyi.git" + [tool.poetry] + include = ["ruyi/py.typed"] + exclude = ["**/.gitignore"] ++name = "ruyi" ++version = "0.43.0" ++description = "Package manager for RuyiSDK" ++authors = ["WANG Xuerui "] + + [tool.poetry.group.dev.dependencies] + mypy = "^1.9.0" +@@ -130,3 +134,6 @@ testpaths = ["tests"] + extend-exclude = [ + "tests/ruyi-litester", + ] ++ ++[tool.poetry.scripts] ++ruyi = "ruyi.__main__:entrypoint" +\ No newline at end of file + diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000000000000000000000000000000000000..08e5543c6a198e216c4ddbbd37571ad4944d244b --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,3 @@ +0.43.0.tar.gz +0001-fix-bin-dir.patch +ruyi.spec diff --git a/ruyi.spec b/ruyi.spec new file mode 100644 index 0000000000000000000000000000000000000000..72df386313e324c719386741a5c97b66e89e74a9 --- /dev/null +++ b/ruyi.spec @@ -0,0 +1,76 @@ +%global _empty_manifest_terminate_build 0 +Name: ruyi +Version: 0.43.0 +Release: 1 +Summary: RuyiSDK Package Manager +License: Apache-2.0 +URL: https://github.com/ruyisdk/ruyi +Source0: https://github.com/ruyisdk/ruyi/archive/refs/tags/%{version}.tar.gz +BuildArch: noarch +Patch: 0001-fix-bin-dir.patch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: python3-poetry-core +BuildRequires: python-argcomplete +BuildRequires: python3-arpy +BuildRequires: python-fastjsonschema +BuildRequires: python-rich +BuildRequires: python3-semver +BuildRequires: python3-pytest +BuildRequires: python3-pygit2 +BuildRequires: python3-jinja2 +BuildRequires: python3-pyyaml +BuildRequires: python3-tomlkit + +Requires: python3-tomlkit +Requires: python3-requests +Requires: python3-rich +Requires: python3-tomli +Requires: python3-fastjsonschema +Requires: python3-argcomplete +Requires: python3-arpy +Requires: python3-jinja2 +Requires: python3-pyyaml +Requires: python3-semver +Requires: python3-pygit2 + +%description +RuyiSDK Package Manager, the official package manager for RuyiSDK. + +%package help +Summary: Development documents for ruyi + +%description help +Documentation for ruyi. + +%prep +%autosetup -n %{name}-%{version} -p1 + +%build +%pyproject_build + +%install +%pyproject_install + +install -d -m755 %{buildroot}/%{_pkgdocdir} +install -pm 644 README.md README.zh.md %{buildroot}/%{_pkgdocdir} +install -pm 644 LICENSE-Apache.txt %{buildroot}/%{_pkgdocdir} + +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi + +%check +%pytest + +%files +%{_bindir}/ruyi +%{python3_sitelib}/ruyi +%{python3_sitelib}/ruyi-%{version}*.*info + +%files help +%{_docdir}/* + +%changelog +* Wed Dec 3 2025 yyjeqhc 0.43.0-1 +- initial package. diff --git a/ruyi.src.rpm b/ruyi.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..d57b69946168fca6656ebfb5711c7f7d19ad7cb9 Binary files /dev/null and b/ruyi.src.rpm differ