It's useless there -- any style error that may happen there has already slipped through the upstream release, and at RPM build time there is nothing that can be done about it. It just wastes time. This allows us to bump eslint to a newer version which is incompatible with the older node.js on RHEL/CentOS 8.
45 lines
1.1 KiB
RPMSpec
45 lines
1.1 KiB
RPMSpec
Name: cockpit-starter-kit
|
|
Version: %{VERSION}
|
|
Release: 1%{?dist}
|
|
Summary: Cockpit Starter Kit Example Module
|
|
License: LGPLv2+
|
|
|
|
Source0: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-%{version}.tar.xz
|
|
Source1: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-node-%{version}.tar.xz
|
|
BuildArch: noarch
|
|
BuildRequires: nodejs
|
|
BuildRequires: make
|
|
BuildRequires: libappstream-glib
|
|
BuildRequires: gettext
|
|
%if 0%{?rhel} && 0%{?rhel} <= 8
|
|
BuildRequires: libappstream-glib-devel
|
|
%endif
|
|
|
|
Requires: cockpit-system
|
|
|
|
%description
|
|
Cockpit Starter Kit Example Module
|
|
|
|
%prep
|
|
%setup -q -n %{name}
|
|
%setup -q -a 1 -n %{name}
|
|
|
|
%build
|
|
# ignore pre-built webpack in release tarball and rebuild it
|
|
rm -rf dist
|
|
ESLINT=0 NODE_ENV=production make
|
|
|
|
%install
|
|
%make_install
|
|
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*
|
|
|
|
# drop source maps, they are large and just for debugging
|
|
find %{buildroot}%{_datadir}/cockpit/ -name '*.map' | xargs --no-run-if-empty rm --verbose
|
|
|
|
%files
|
|
%doc README.md
|
|
%license LICENSE dist/index.js.LICENSE.txt.gz
|
|
%{_datadir}/cockpit/*
|
|
%{_datadir}/metainfo/*
|
|
|
|
%changelog
|