diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6096fea --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +all: + npm run build + +clean: + rm -rf dist/ + rm -rf _install + +install: all + mkdir -p /usr/share/cockpit + cp -r dist/ /usr/share/cockpit/subscription-manager + +srpm: clean all + mkdir -p _install/usr/share/cockpit + cp -r dist/ _install/usr/share/cockpit/subscription-manager + mkdir -p _install/usr/share/metainfo/ + cp *.metainfo.xml _install/usr/share/metainfo/ + tar -C _install/ -czf subscription-manager-cockpit.tar.gz . + rpmbuild -bs \ + --define "_sourcedir `pwd`" \ + --define "_srcrpmdir `pwd`" \ + subscription-manager-cockpit.spec diff --git a/subscription-manager-cockpit.spec b/subscription-manager-cockpit.spec new file mode 100644 index 0000000..0fb6b78 --- /dev/null +++ b/subscription-manager-cockpit.spec @@ -0,0 +1,27 @@ +Name: subscription-manager-cockpit +Version: 1 +Release: 0 +Summary: Subscription Manager Cockpit UI +License: LGPLv2.1+ + +Source: subscription-manager-cockpit.tar.gz +BuildArch: noarch + +Requires: subscription-manager + +%define debug_package %{nil} + +%description +Subscription Manager Cockpit UI + +%prep + +%build + +%install +mkdir -p %{buildroot} +tar --strip-components=1 -xzf %{sources} -C %{buildroot} +find %{buildroot} -type f >> files.list +sed -i "s|%{buildroot}||" *.list + +%files -f files.list