From 6f4a5a62ae200b1fcc3d9bb5351de35186f67557 Mon Sep 17 00:00:00 2001 From: Dominik Perpeet Date: Mon, 19 Jun 2017 15:05:26 +0200 Subject: [PATCH] Add Makefile and spec file This is to build an srpm and for convenience. Options for make: all, clean, install, srpm --- Makefile | 21 +++++++++++++++++++++ subscription-manager-cockpit.spec | 27 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 Makefile create mode 100644 subscription-manager-cockpit.spec 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