diff --git a/anda/devs/yarn-berry/anda.hcl b/anda/devs/yarn-berry/anda.hcl new file mode 100644 index 0000000000..5eb0a578b2 --- /dev/null +++ b/anda/devs/yarn-berry/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "yarnpkg-berry.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/devs/yarn-berry/update.rhai b/anda/devs/yarn-berry/update.rhai new file mode 100644 index 0000000000..60193b5967 --- /dev/null +++ b/anda/devs/yarn-berry/update.rhai @@ -0,0 +1 @@ +rpm.version(find("([\\d.]+)", gh("yarnpkg/berry"), 1)); diff --git a/anda/devs/yarn-berry/yarnpkg-berry.spec b/anda/devs/yarn-berry/yarnpkg-berry.spec new file mode 100644 index 0000000000..186c2758be --- /dev/null +++ b/anda/devs/yarn-berry/yarnpkg-berry.spec @@ -0,0 +1,66 @@ +%global debug_package %{nil} +%bcond bootstrap 1 + +Name: yarnpkg-berry +Version: 4.11.0 +Release: 1%{?dist} +Summary: Active development version of Yarn +License: BSD-2-Clause +URL: https://yarnpkg.com +Source0: https://github.com/yarnpkg/berry/archive/refs/tags/@yarnpkg/cli/%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: nodejs +BuildRequires: nodejs-packaging +%if %{with bootstrap} +BuildRequires: yarnpkg +%else +BuildRequires: %{name} +%endif +Requires: nodejs +Provides: yarn-berry +Provides: yarnpkg = %{evr} +BuildArch: noarch +Packager: Gilver E. + +%description +The next, actively developed version of Yarn. + +%package doc +Summary: Extra documentation and contributor guides for Yarn Berry. + +%description doc +This package contains extra doc files as well as contributor material for Yarn Berry. + +%prep +%autosetup -n berry--yarnpkg-cli-%{version} + +%build +%{__yarn} build:cli + +%install +mkdir -p {%{buildroot}%{nodejs_sitelib}/yarn-berry,%{buildroot}%{_bindir}} +cp -pr {scripts,node_modules,packages} -t %{buildroot}%{nodejs_sitelib}/yarn-berry + +for bin in yarn yarnpkg; do + ln -sfr %{buildroot}%{nodejs_sitelib}/yarn-berry/scripts/bin/$bin %{buildroot}%{_bindir}/$bin +done + +%files +%license LICENSE.md +%license CODEOWNERS +%doc README.md +%doc CHANGELOG.md +%doc SECURITY.md +%{_bindir}/yarn +%{_bindir}/yarnpkg +%{nodejs_sitelib}/yarn-berry/ + +%files doc +%doc CODE_OF_CONDUCT.md +%doc CONTRIBUTING.md +%doc HISTORY.md +%doc GOVERNANCE.md + +%changelog +* Thu Nov 20 2025 Gilver E. - 4.11.0-1 +- Initial build