From ec799b15d2c444f035c4ca1666eb11b36ef23ce8 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 9 Feb 2011 19:27:28 +0100 Subject: [PATCH] Added lxc-0.7.3 build template. --- srcpkgs/liblxc | 1 + srcpkgs/lxc-devel | 1 + srcpkgs/lxc/depends | 2 ++ srcpkgs/lxc/liblxc.template | 15 +++++++++++++++ srcpkgs/lxc/lxc-devel.template | 16 ++++++++++++++++ srcpkgs/lxc/template | 23 +++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 1 + 7 files changed, 59 insertions(+) create mode 120000 srcpkgs/liblxc create mode 120000 srcpkgs/lxc-devel create mode 100644 srcpkgs/lxc/depends create mode 100644 srcpkgs/lxc/liblxc.template create mode 100644 srcpkgs/lxc/lxc-devel.template create mode 100644 srcpkgs/lxc/template diff --git a/srcpkgs/liblxc b/srcpkgs/liblxc new file mode 120000 index 00000000000..db9aad24082 --- /dev/null +++ b/srcpkgs/liblxc @@ -0,0 +1 @@ +lxc \ No newline at end of file diff --git a/srcpkgs/lxc-devel b/srcpkgs/lxc-devel new file mode 120000 index 00000000000..db9aad24082 --- /dev/null +++ b/srcpkgs/lxc-devel @@ -0,0 +1 @@ +lxc \ No newline at end of file diff --git a/srcpkgs/lxc/depends b/srcpkgs/lxc/depends new file mode 100644 index 00000000000..b3f4f752a0c --- /dev/null +++ b/srcpkgs/lxc/depends @@ -0,0 +1,2 @@ +abi_depends=">=0.7.3" +api_depends="${abi_depends}" diff --git a/srcpkgs/lxc/liblxc.template b/srcpkgs/lxc/liblxc.template new file mode 100644 index 00000000000..9e6d17130db --- /dev/null +++ b/srcpkgs/lxc/liblxc.template @@ -0,0 +1,15 @@ +# Template file for 'liblxc'. +# +short_desc="${short_desc} - shared library" +long_desc="${long_desc} + + This package contains the shared library for use in applications." + +Add_dependency run glibc +Add_dependency run libcap + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so* ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/lxc/lxc-devel.template b/srcpkgs/lxc/lxc-devel.template new file mode 100644 index 00000000000..2b2ece67481 --- /dev/null +++ b/srcpkgs/lxc/lxc-devel.template @@ -0,0 +1,16 @@ +# Template file for 'lxc-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libcap-devel +Add_dependency run liblxc + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/share/pkgconfig ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/lxc/template b/srcpkgs/lxc/template new file mode 100644 index 00000000000..4e8ac9ab9b0 --- /dev/null +++ b/srcpkgs/lxc/template @@ -0,0 +1,23 @@ +# Template file for 'lxc' +pkgname=lxc +version=0.7.3 +distfiles="http://lxc.sourceforge.net/download/lxc/lxc-$version.tar.gz" +build_style=gnu_configure +short_desc="LinuX Containers" +maintainer="Juan RP " +checksum=fa3b28cdb79b7c4735eaa8535dd014f94c8b7683d8ce2934d5836d241f48da09 +long_desc=" + The container technology is actively being pushed into the mainstream linux + kernel. It provides the resource management through the control groups aka + process containers and resource isolation through the namespaces. + + The linux containers, lxc, aims to use these new functionalities to provide + an userspace container object which provides full resource isolation and + resource control for an application or a system." + +subpackages="liblxc lxc-devel" + +Add_dependency run glibc +Add_dependency run libcap +Add_dependency run liblxc +Add_dependency build libcap-devel diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index ee0dff4c2d6..750b513f3b2 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -757,3 +757,4 @@ libsvn_swig_py-1.so subversion-python subversion-devel libsvn_swig_perl-1.so subversion-perl subversion-devel libsvn_swig_ruby-1.so subversion-ruby subversion-devel libjson-glib-1.0.so json-glib json-glib-devel +liblxc.so liblxc lxc-devel