aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordlezcano <dlezcano>2009-01-25 23:27:00 +0000
committerdlezcano <dlezcano>2009-01-25 23:27:00 +0000
commitcef07149cd5feed6eb6700177d7ab52f43162893 (patch)
treed811e04841095c2457923c8592376466c810b745
parentFrom: Daniel Lezcano <daniel.lezcano@free.fr> (diff)
downloadlxc-cef07149cd5feed6eb6700177d7ab52f43162893.tar.gz
lxc-cef07149cd5feed6eb6700177d7ab52f43162893.tar.bz2
lxc-cef07149cd5feed6eb6700177d7ab52f43162893.zip
Reduce spec file
From: Daniel Lezcano <daniel.lezcano@free.fr> Simplified the spec file Signed-off-by: Daniel Lezcano <daniel.lezcano@free.fr> Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
-rw-r--r--lxc.spec.in76
1 files changed, 22 insertions, 54 deletions
diff --git a/lxc.spec.in b/lxc.spec.in
index 878d1d7..6820029 100644
--- a/lxc.spec.in
+++ b/lxc.spec.in
@@ -20,37 +20,21 @@
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-%define _unpackaged_files_terminate_build 0
-
-%define RELEASE 1
-%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE: %RELEASE}
-
-#
-# Arguments that can be passed to the rpm builder:
-#
-# --define 'confargs <extra args to configure args>' (def. '')
-#
-
-%{!?confargs: %{expand:%%define confargs ''}}
-
-# What kernel are we building for?
-%{!?kernel: %{expand:%%define kernel %(uname -r)}}
-
-%define _prefix /usr
-
Name: @PACKAGE@
Version: @VERSION@
-Release: %{rel}
+Release: 1
URL: http://lxc.sourceforge.net
-Summary: %name
+Source: http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
+Summary: %{name} : Linux Container
Group: Applications/System
License: LGPL
-Source: %name/%name-%version.tar.gz
-BuildRoot: %_tmppath/%name-%version-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Requires: libcap
+BuildRequires: libcap libcap-devel docbook-utils
%description
-The package "%name" provides the command lines to create and manage
+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.
@@ -61,49 +45,32 @@ Virtual Private Server, or to run isolated applications like bash or
sshd.
%package devel
-Release: %{rel}
+Release: 1
Summary: development library for %{name}
-Requires: libcap
-Group: Application/System
+Group: Development/Libraries
%description devel
The %{name}-devel package contains header files and library needed for
-development of containers
+development of the linux containers.
%prep
-%setup -q
-
+%setup
%build
-
-# I don't understand why but I have to specify this prefix :(
-%configure $args %{confargs} --prefix=/
-
-ncpus=`egrep -c "^cpu[0-9]+" /proc/stat || :`
-make -j$ncpus
+PATH=$PATH:/usr/sbin:/sbin %configure
+make %{?_smp_mflags}
%install
-rm -rf %{buildroot}
+%makeinstall
+
+find $RPM_BUILD_ROOT -type f -name '*.la' -exec rm -f {} ';'
%clean
rm -rf %{buildroot}
+%post
+mkdir -p /var/lxc
chmod ugo+w /var/lxc
-PATH=$PATH:/usr/sbin:/sbin
-
-which setcap 2>&1 > /dev/null
-RES=$?
-
-if [ $RES != 0 ]; then
- echo -e "\t********************WARNING*************************"
- echo -e "\t* The 'setcap' command was not found, this is not *"
- echo -e "\t* a problem and the 'lxc' package is installed but *"
- echo -e "\t* you will have to run the 'lxc' commands as root. *"
- echo -e "\t* If you wish to run these commands as a non-root *"
- echo -e "\t* user, you will need to install libcap-2 package *"
- echo -e "\t* and reinstall lxc *"
- echo -e "\t****************************************************"
-else
setcap cap_setpcap,cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
%{_bindir}/lxc-execute && \
setcap cap_setpcap,cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
@@ -126,16 +93,17 @@ fi
%{_bindir}/*
%{_mandir}/*
-# %post -p /sbin/ldconfig
-# %postun -p /sbin/ldconfig
-
%files devel
%defattr(-,root,root)
%{_includedir}/%{name}/*
+%{_libdir}/*.so*
%{_libdir}/*.a
%changelog
+* 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.