]>
Commit | Line | Data |
---|---|---|
5e97c3fc | 1 | # |
2 | # lxc: linux Container library | |
3 | # | |
4 | # (C) Copyright IBM Corp. 2007, 2008 | |
5 | # | |
6 | # Authors: | |
7 | # Daniel Lezcano <dlezcano at fr.ibm.com> | |
8 | # | |
9 | # This library is free software; you can redistribute it and/or | |
10 | # modify it under the terms of the GNU Lesser General Public | |
11 | # License as published by the Free Software Foundation; either | |
12 | # version 2.1 of the License, or (at your option) any later version. | |
13 | # | |
14 | # This library is distributed in the hope that it will be useful, | |
15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
17 | # Lesser General Public License for more details. | |
18 | # | |
19 | # You should have received a copy of the GNU Lesser General Public | |
20 | # License along with this library; if not, write to the Free Software | |
21 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
22 | ||
5e97c3fc | 23 | Name: @PACKAGE@ |
24 | Version: @VERSION@ | |
c4b697f2 | 25 | Release: 1%{?dist} |
5e97c3fc | 26 | URL: http://lxc.sourceforge.net |
cef07149 | 27 | Source: http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz |
28 | Summary: %{name} : Linux Container | |
5e97c3fc | 29 | Group: Applications/System |
30 | License: LGPL | |
cef07149 | 31 | BuildRoot: %{_tmppath}/%{name}-%{version}-build |
1c6085cd | 32 | Requires: libcap openssl rsync |
f6a8db2d | 33 | BuildRequires: libcap libcap-devel docbook2X |
5e97c3fc | 34 | |
35 | %description | |
805415fc | 36 | |
cef07149 | 37 | The package "%{name}" provides the command lines to create and manage |
805415fc | 38 | containers. It contains a full featured container with the isolation |
39 | / virtualization of the pids, the ipc, the utsname, the mount points, | |
40 | /proc, /sys, the network and it takes into account the control groups. | |
41 | It is very light, flexible, and provides a set of tools around the | |
42 | container like the monitoring with asynchronous events notification, | |
43 | or the freeze of the container. This package is useful to create | |
44 | Virtual Private Server, or to run isolated applications like bash or | |
45 | sshd. | |
5e97c3fc | 46 | |
1c41ddcb GK |
47 | %package libs |
48 | Summary: runtime library files for %{name} | |
49 | Group: System Environment/Libraries | |
50 | ||
51 | %description libs | |
52 | The %{name}-libs package contains libraries for running %{name} applications. | |
53 | ||
5e97c3fc | 54 | %package devel |
5e97c3fc | 55 | Summary: development library for %{name} |
cef07149 | 56 | Group: Development/Libraries |
5e97c3fc | 57 | |
58 | %description devel | |
805415fc | 59 | The %{name}-devel package contains header files and library needed for |
cef07149 | 60 | development of the linux containers. |
5e97c3fc | 61 | |
62 | %prep | |
cef07149 | 63 | %setup |
5e97c3fc | 64 | %build |
1c41ddcb | 65 | PATH=$PATH:/usr/sbin:/sbin %configure $args --disable-rpath |
cef07149 | 66 | make %{?_smp_mflags} |
5e97c3fc | 67 | |
68 | %install | |
b9cb4325 DE |
69 | rm -rf %{buildroot} |
70 | make install DESTDIR=%{buildroot} | |
71 | find %{buildroot} -type f -name '*.la' -exec rm -f {} ';' | |
805415fc | 72 | |
5e97c3fc | 73 | %clean |
74 | rm -rf %{buildroot} | |
75 | ||
cef07149 | 76 | %post |
805415fc | 77 | |
5e97c3fc | 78 | %files |
79 | %defattr(-,root,root) | |
5e97c3fc | 80 | %{_bindir}/* |
5da9e545 DL |
81 | %attr(4111,root,root) %{_bindir}/lxc-attach |
82 | %attr(4111,root,root) %{_bindir}/lxc-create | |
be8b5972 | 83 | %attr(4111,root,root) %{_bindir}/lxc-clone |
72be4f89 | 84 | %attr(4111,root,root) %{_bindir}/lxc-shutdown |
5da9e545 DL |
85 | %attr(4111,root,root) %{_bindir}/lxc-start |
86 | %attr(4111,root,root) %{_bindir}/lxc-netstat | |
87 | %attr(4111,root,root) %{_bindir}/lxc-unshare | |
88 | %attr(4111,root,root) %{_bindir}/lxc-execute | |
89 | %attr(4111,root,root) %{_bindir}/lxc-checkpoint | |
90 | %attr(4111,root,root) %{_bindir}/lxc-restart | |
d823d5b9 | 91 | %{_mandir}/* |
411c76ce | 92 | %{_datadir}/doc/* |
b9cb4325 | 93 | %{_datadir}/lxc/* |
6f75ba0b | 94 | %{_sysconfdir}/lxc/* |
5e97c3fc | 95 | |
1c41ddcb GK |
96 | %files libs |
97 | %defattr(-,root,root) | |
98 | %{_libdir}/*.so.* | |
99 | %{_libdir}/%{name} | |
7323456e | 100 | %{_localstatedir}/* |
b9cb4325 | 101 | %attr(4555,root,root) %{_libexecdir}/%{name}/lxc-init |
1c41ddcb | 102 | |
5e97c3fc | 103 | %files devel |
104 | %defattr(-,root,root) | |
105 | %{_includedir}/%{name}/* | |
1c41ddcb | 106 | %{_libdir}/*.so |
b9cb4325 | 107 | %{_libdir}/pkgconfig/* |
5e97c3fc | 108 | |
109 | %changelog | |
b9cb4325 DE |
110 | * Mon Sep 10 2012 Dwight Engen <dwight.engen@oracle.com> - Version 0.8.0 |
111 | - fix lxc-init moved to libexec | |
112 | - .pc moved to _libdir | |
113 | - package template files /usr/share/lxc/templates | |
114 | ||
1c41ddcb GK |
115 | * Thu Sep 8 2011 Greg Kurz <gkurz@fr.ibm.com> - Version 0.7.5.1 |
116 | - fix installed files for rpmbuild | |
117 | - introduce lxc-libs package | |
b4915399 | 118 | |
7ef6e440 DL |
119 | * Fri Jul 23 2010 Daniel Lezcano <dlezcano@fr.ibm.com> - Version 0.7.2 |
120 | - set attribute for installed files | |
121 | - fix libraries installation | |
7ef6e440 | 122 | |
237315ff DL |
123 | * Mon Mar 24 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.1 |
124 | - Removed capability setting, let the user to do that through "lxc-setcap" | |
125 | ||
44931bc7 | 126 | * Mon Feb 16 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0 |
127 | - Added more capabilities to the executables | |
128 | ||
cef07149 | 129 | * Sun Jan 25 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0 |
130 | - Reduced spec file | |
131 | ||
b4915399 | 132 | * Sun Aug 3 2008 Daniel Lezcano <dlezcano@fr.ibm.com> - Version 0.1.0 |
5e97c3fc | 133 | - Initial RPM release. |
134 | ||
135 | # Local variables: | |
136 | # mode: shell-script | |
137 | # sh-shell: rpm | |
138 | # end: |