lxc.spec.in revision 237315ff5060d06b54f5e2006afde372a62979cd
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# lxc: linux Container library
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# (C) Copyright IBM Corp. 2007, 2008
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# Authors:
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# Daniel Lezcano <dlezcano at fr.ibm.com>
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# This library is free software; you can redistribute it and/or
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# modify it under the terms of the GNU Lesser General Public
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# License as published by the Free Software Foundation; either
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# version 2.1 of the License, or (at your option) any later version.
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# This library is distributed in the hope that it will be useful,
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# but WITHOUT ANY WARRANTY; without even the implied warranty of
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# Lesser General Public License for more details.
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose#
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# You should have received a copy of the GNU Lesser General Public
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# License along with this library; if not, write to the Free Software
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseName: @PACKAGE@
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseVersion: @VERSION@
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseRelease: 1
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseURL: http://lxc.sourceforge.net
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseSource: http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseSummary: %{name} : Linux Container
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseGroup: Applications/System
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseLicense: LGPL
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseBuildRoot: %{_tmppath}/%{name}-%{version}-build
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseRequires: libcap
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseBuildRequires: libcap libcap-devel docbook-utils
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%description
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseThe package "%{name}" provides the command lines to create and manage
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosecontainers. It contains a full featured container with the isolation
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose/ virtualization of the pids, the ipc, the utsname, the mount points,
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose/proc, /sys, the network and it takes into account the control groups.
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseIt is very light, flexible, and provides a set of tools around the
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosecontainer like the monitoring with asynchronous events notification,
caee9828ee30609e9f433957dbb3d0163390a207Sumit Boseor the freeze of the container. This package is useful to create
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseVirtual Private Server, or to run isolated applications like bash or
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosesshd.
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%package devel
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseRelease: 1
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseSummary: development library for %{name}
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseGroup: Development/Libraries
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%description devel
caee9828ee30609e9f433957dbb3d0163390a207Sumit BoseThe %{name}-devel package contains header files and library needed for
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosedevelopment of the linux containers.
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%prep
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%setup
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%build
caee9828ee30609e9f433957dbb3d0163390a207Sumit BosePATH=$PATH:/usr/sbin:/sbin %configure
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosemake %{?_smp_mflags}
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%install
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%makeinstall
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosefind $RPM_BUILD_ROOT -type f -name '*.la' -exec rm -f {} ';'
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%clean
caee9828ee30609e9f433957dbb3d0163390a207Sumit Boserm -rf %{buildroot}
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%post
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosemkdir -p /var/lxc
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bosechmod ugo+w /var/lxc
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%files
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%defattr(-,root,root)
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_sysconfdir}/%{name}/*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_libdir}/*.so*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_bindir}/*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_libexecdir}/*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_mandir}/*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%files devel
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%defattr(-,root,root)
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_includedir}/%{name}/*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_libdir}/*.so*
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%{_libdir}/*.a
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose%changelog
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose* Mon Mar 24 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.1
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose- Removed capability setting, let the user to do that through "lxc-setcap"
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose* Mon Feb 16 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose- Added more capabilities to the executables
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose* Sun Jan 25 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose- Reduced spec file
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose* Sun Aug 3 2008 Daniel Lezcano <dlezcano@fr.ibm.com> - Version 0.1.0
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose- Initial RPM release.
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# Local variables:
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# mode: shell-script
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# sh-shell: rpm
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose# end:
caee9828ee30609e9f433957dbb3d0163390a207Sumit Bose