## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global npm_scope emacs-eask %global npm_name cli Name: eask Version: 0.12.8 Release: %{autorelease} Summary: Emacs Lisp dependency manager License: BlueOak-1.0.0 AND GPL-3.0-or-later AND ISC AND MIT URL: https://github.com/emacs-eask/cli Source0: https://registry.npmjs.org/@%{npm_scope}/%{npm_name}/-/%{npm_name}-%{version}.tgz # nodejs-packaging-bundler @emacs-eask/cli && mv ~/rpmbuild/SOURCES/@emacs-eask-cli-* . Source1: @%{npm_scope}-%{npm_name}-%{version}-nm-prod.tgz Source3: @%{npm_scope}-%{npm_name}-%{version}-bundled-licenses.txt BuildArch: noarch ExclusiveArch: %{nodejs_arches} noarch BuildRequires: /usr/bin/dos2unix BuildRequires: /usr/bin/jq BuildRequires: /usr/bin/node BuildRequires: /usr/bin/perl BuildRequires: nodejs-devel Requires: nodejs Recommends: emacs(bin) %description CLI for building, running, testing, and managing your Emacs Lisp dependencies. %prep rpm -qa | sort exit 2 %autosetup -n package cp %{SOURCE3} . # Set up bundled runtime (prod) node modules tar xfz %{SOURCE1} mkdir -p node_modules pushd node_modules ln -s ../node_modules_prod/* . ln -s ../node_modules_prod/.bin . popd dos2unix --keepdate LICENSE find -name \*.md -exec dos2unix --keepdate {} \+ %install mkdir -p %{buildroot}%{nodejs_sitelib}/%{name} cp -pr package.json cmds lisp src %{buildroot}%{nodejs_sitelib}/%{name}/ # Copy over bundled nodejs modules cp -pr node_modules node_modules_prod %{buildroot}%{nodejs_sitelib}/%{name}/ install -p -D -m0755 %{name}.js %{buildroot}%{nodejs_sitelib}/%{name}/%{name}.js mkdir -p %{buildroot}%{_bindir} ln -sr %{buildroot}%{nodejs_sitelib}/%{name}/%{name}.js \ %{buildroot}%{_bindir}/%{name} # Sift licences from non-licences, etc.: find %{buildroot}%{nodejs_sitelib}/%{name} \ -type d -printf '%%%%dir %{nodejs_sitelib}/%{name}/%%P\0' \ -o -name 'LICENSE*' -printf '%%%%license %{nodejs_sitelib}/%{name}/%%P\0' \ -o -name '*.md' -printf '%%%%doc %{nodejs_sitelib}/%{name}/%%P\0' \ -o -printf '%{nodejs_sitelib}/%{name}/%%P\0' \ | perl -lp0e ' my $directive = q(); $directive = $1 if s/^(%%\w+ )//; s/%%/%%%%/g; s/([\"\\])/\\$1/g; $_ = $directive. qq("$_"); ' \ >filelist %check %{buildroot}%{_bindir}/%{name} --version jq --arg spec_license '%{license}' \ --exit-status \ --slurp \ '$spec_license == join(" AND ")' \ @%{npm_scope}-%{npm_name}-%{version}-bundled-licenses.txt \ >/dev/null %files -f filelist %doc README.md %license @%{npm_scope}-%{npm_name}-%{version}-bundled-licenses.txt %license LICENSE %{_bindir}/%{name} %changelog ## START: Generated by rpmautospec * Wed Feb 18 2026 Peter Oliver - 0.12.8-2 - Uncommitted changes * Wed Feb 18 2026 Peter Oliver - 0.12.8-1 - Update to version 0.12.8. * Thu Feb 12 2026 Peter Oliver - 0.12.6-2 - Check License field against those reported by nodejs-packaging-bundler. * Thu Feb 12 2026 Peter Oliver - 0.12.6-1 - Update to version 0.12.6. * Wed Feb 11 2026 Peter Oliver - 0.12.4-3 - Eliminate duplicate file listing warning during package build. * Mon Feb 09 2026 Peter Oliver - 0.12.4-2 - Mark all licence files as such. * Fri Feb 06 2026 Peter Oliver - 0.12.4-1 - Update to version 0.12.4. * Fri Feb 06 2026 Peter Oliver - 0.12.0-2 - BuildRequires: /usr/bin/node * Sun Dec 21 2025 Peter Oliver - 0.12.0-1 - Update to version 0.12.0. * Fri Dec 20 2024 Peter Oliver - 0.10.2-1 - Initial package. ## END: Generated by rpmautospec