mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-06-03 19:22:32 +00:00

Signed-off-by: Dwight Engen <dwight.engen@oracle.com> Acked-by: Michael H. Warfield <mhw@WittsEnd.com>
139 lines
4.2 KiB
RPMSpec
139 lines
4.2 KiB
RPMSpec
#
|
|
# lxc: linux Container library
|
|
#
|
|
# (C) Copyright IBM Corp. 2007, 2008
|
|
#
|
|
# Authors:
|
|
# Daniel Lezcano <dlezcano at fr.ibm.com>
|
|
#
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
# License as published by the Free Software Foundation; either
|
|
# version 2.1 of the License, or (at your option) any later version.
|
|
#
|
|
# This library is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with this library; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
Name: @PACKAGE@
|
|
Version: @VERSION@
|
|
Release: 1%{?dist}
|
|
URL: http://lxc.sourceforge.net
|
|
Source: http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
|
|
Summary: %{name} : Linux Container
|
|
Group: Applications/System
|
|
License: LGPL
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
Requires: libcap openssl rsync
|
|
BuildRequires: libcap libcap-devel docbook2X
|
|
|
|
%description
|
|
|
|
The package "%{name}" provides the command lines to create and manage
|
|
containers. It contains a full featured container with the isolation
|
|
/ virtualization of the pids, the ipc, the utsname, the mount points,
|
|
/proc, /sys, the network and it takes into account the control groups.
|
|
It is very light, flexible, and provides a set of tools around the
|
|
container like the monitoring with asynchronous events notification,
|
|
or the freeze of the container. This package is useful to create
|
|
Virtual Private Server, or to run isolated applications like bash or
|
|
sshd.
|
|
|
|
%package libs
|
|
Summary: runtime library files for %{name}
|
|
Group: System Environment/Libraries
|
|
|
|
%description libs
|
|
The %{name}-libs package contains libraries for running %{name} applications.
|
|
|
|
%package devel
|
|
Summary: development library for %{name}
|
|
Group: Development/Libraries
|
|
|
|
%description devel
|
|
The %{name}-devel package contains header files and library needed for
|
|
development of the linux containers.
|
|
|
|
%prep
|
|
%setup
|
|
%build
|
|
PATH=$PATH:/usr/sbin:/sbin %configure $args --disable-rpath
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
rm -rf %{buildroot}
|
|
make install DESTDIR=%{buildroot}
|
|
find %{buildroot} -type f -name '*.la' -exec rm -f {} ';'
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%post
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_bindir}/*
|
|
%attr(4111,root,root) %{_bindir}/lxc-attach
|
|
%attr(4111,root,root) %{_bindir}/lxc-create
|
|
%attr(4111,root,root) %{_bindir}/lxc-clone
|
|
%attr(4111,root,root) %{_bindir}/lxc-shutdown
|
|
%attr(4111,root,root) %{_bindir}/lxc-start
|
|
%attr(4111,root,root) %{_bindir}/lxc-netstat
|
|
%attr(4111,root,root) %{_bindir}/lxc-unshare
|
|
%attr(4111,root,root) %{_bindir}/lxc-execute
|
|
%attr(4111,root,root) %{_bindir}/lxc-checkpoint
|
|
%attr(4111,root,root) %{_bindir}/lxc-restart
|
|
%{_mandir}/*
|
|
%{_datadir}/doc/*
|
|
%{_datadir}/lxc/*
|
|
%{_sysconfdir}/lxc/*
|
|
|
|
%files libs
|
|
%defattr(-,root,root)
|
|
%{_libdir}/*.so.*
|
|
%{_libdir}/%{name}
|
|
%{_localstatedir}/*
|
|
%attr(4555,root,root) %{_libexecdir}/%{name}/lxc-init
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/%{name}/*
|
|
%{_libdir}/*.so
|
|
%{_libdir}/pkgconfig/*
|
|
|
|
%changelog
|
|
* Mon Sep 10 2012 Dwight Engen <dwight.engen@oracle.com> - Version 0.8.0
|
|
- fix lxc-init moved to libexec
|
|
- .pc moved to _libdir
|
|
- package template files /usr/share/lxc/templates
|
|
|
|
* Thu Sep 8 2011 Greg Kurz <gkurz@fr.ibm.com> - Version 0.7.5.1
|
|
- fix installed files for rpmbuild
|
|
- introduce lxc-libs package
|
|
|
|
* Fri Jul 23 2010 Daniel Lezcano <dlezcano@fr.ibm.com> - Version 0.7.2
|
|
- set attribute for installed files
|
|
- fix libraries installation
|
|
|
|
* Mon Mar 24 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.1
|
|
- Removed capability setting, let the user to do that through "lxc-setcap"
|
|
|
|
* Mon Feb 16 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0
|
|
- Added more capabilities to the executables
|
|
|
|
* Sun Jan 25 2009 Daniel Lezcano <daniel.lezcano@free.fr> - Version 0.6.0
|
|
- Reduced spec file
|
|
|
|
* Sun Aug 3 2008 Daniel Lezcano <dlezcano@fr.ibm.com> - Version 0.1.0
|
|
- Initial RPM release.
|
|
|
|
# Local variables:
|
|
# mode: shell-script
|
|
# sh-shell: rpm
|
|
# end:
|