[packages/dockercloud-agent: 2/2] add configs and initscripts

glen glen at pld-linux.org
Tue Jul 5 20:28:54 CEST 2016


commit b8543a9e8e855fa6ff95b1260f330cab6a903575
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Jul 5 21:26:42 2016 +0300

    add configs and initscripts
    
    based on upstream
    https://github.com/docker/dockercloud-agent/blob/v1.1.0/contrib/make-rpm.sh

 dockercloud-agent.spec | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)
---
diff --git a/dockercloud-agent.spec b/dockercloud-agent.spec
index 9f9b442..3e21b27 100644
--- a/dockercloud-agent.spec
+++ b/dockercloud-agent.spec
@@ -14,8 +14,16 @@ Group:		Applications/System
 Source0:	https://github.com/docker/dockercloud-agent/archive/v%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	9a3382c0a8f4b55bb8e94a250b6fd1dd
 URL:		https://github.com/docker/dockercloud-agent/
-BuildRequires:	golang >= 1.4
 BuildRequires:	golang < 1.6
+BuildRequires:	golang >= 1.4
+Requires:	device-mapper-libs >= 1.02.90-1
+Requires:	docker
+Requires:	gnupg2
+Requires:	iptables
+Requires:	libcgroup
+Requires:	sqlite3
+Requires:	tar
+Requires:	xz
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_enable_debug_packages 0
@@ -50,10 +58,24 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_sbindir}
 install -p %{name} $RPM_BUILD_ROOT%{_sbindir}
 
+# Include init scripts
+install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{systemdunitdir}}
+cp -p contrib/init/sysvinit-redhat/dockercloud-agent $RPM_BUILD_ROOT/etc/rc.d/init.d
+cp -p contrib/init/systemd/dockercloud-agent.socket $RPM_BUILD_ROOT%{systemdunitdir}
+cp -p contrib/init/systemd/dockercloud-agent.service $RPM_BUILD_ROOT%{systemdunitdir}
+
+# Include logrotate
+install -d $RPM_BUILD_ROOT/etc/logrotate.d
+cp -p contrib/logrotate/dockercloud-agent $RPM_BUILD_ROOT/etc/logrotate.d
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc README.md NOTICE
+%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/dockercloud-agent
+%attr(754,root,root) /etc/rc.d/init.d/dockercloud-agent
 %attr(755,root,root) %{_sbindir}/dockercloud-agent
+%{systemdunitdir}/dockercloud-agent.socket
+%{systemdunitdir}/dockercloud-agent.service
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dockercloud-agent.git/commitdiff/b8543a9e8e855fa6ff95b1260f330cab6a903575



More information about the pld-cvs-commit mailing list