tizen_4.0 base
[platform/upstream/docker-engine.git] / packaging / docker-engine.spec
1 %define go_version 1.8.3
2 %define orig_version 17.06.0-dev
3
4 Name: docker-engine
5 Version: 0.7.0
6 Release: 0
7 Summary: The open-source application container engine
8 Group: Tools/Docker
9
10 License: ASL 2.0
11 ExclusiveArch: armv7l
12 Source0: %{name}.tar.gz
13 Source1: %{name}.manifest
14 Source2: %{name}.service
15 Source3: %{name}.socket
16 Source11: docker-engine.tar.bz2
17
18 Requires(post): /sbin/ldconfig
19 Requires(postun): /sbin/ldconfig
20
21
22 %description
23 Docker is an open source project to build, ship and run any application as a
24 lightweight container.
25
26 Docker containers are both hardware-agnostic and platform-agnostic. This means
27 they can run anywhere, from your laptop to the largest EC2 compute instance and
28 everything in between - and they don't require you to use a particular
29 language, framework or packaging system. That makes them great building blocks
30 for deploying and scaling web apps, databases, and backend services without
31 depending on a particular stack or provider.
32
33
34 %prep
35 %setup -q
36
37 chmod g-w %_sourcedir/*
38 cp %{SOURCE1} ./%{name}.manifest
39
40 # docker-engine tar file
41 cp %{SOURCE11} .
42 tar -xvf %{SOURCE11}
43
44 ## service
45 cp %{SOURCE2} ./%{name}.services
46 cp %{SOURCE3} ./%{name}.socket
47
48 %install
49 rm -rf %{buildroot}
50 # install binary
51 install -d $RPM_BUILD_ROOT/%{_bindir}
52 install -p -m 755 ./docker-engine/docker $RPM_BUILD_ROOT/%{_bindir}/docker
53
54 %post
55 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd
56 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-ctr
57 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-shim
58 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-proxy
59 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-runc
60 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/dockerd
61
62
63 %files
64 %manifest %{name}.manifest
65 %defattr(-,root,root,-)
66 /%{_bindir}/docker*
67 %license ./LICENSE