From 1fe8e7dfad36ba38d8041f4558db3d33747eb604 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 16 Aug 2012 18:01:36 +0200 Subject: [PATCH] New package: numactl-2.0.7. --- common/shlibs | 1 + srcpkgs/libnuma | 1 + srcpkgs/libnuma-devel | 1 + srcpkgs/numactl/libnuma-devel.template | 15 +++++++++++++++ srcpkgs/numactl/libnuma.rshlibs | 3 +++ srcpkgs/numactl/libnuma.template | 10 ++++++++++ srcpkgs/numactl/numactl.rshlibs | 3 +++ srcpkgs/numactl/template | 25 +++++++++++++++++++++++++ 8 files changed, 59 insertions(+) create mode 120000 srcpkgs/libnuma create mode 120000 srcpkgs/libnuma-devel create mode 100644 srcpkgs/numactl/libnuma-devel.template create mode 100644 srcpkgs/numactl/libnuma.rshlibs create mode 100644 srcpkgs/numactl/libnuma.template create mode 100644 srcpkgs/numactl/numactl.rshlibs create mode 100644 srcpkgs/numactl/template diff --git a/common/shlibs b/common/shlibs index 90c53cb42bf..1011edace76 100644 --- a/common/shlibs +++ b/common/shlibs @@ -987,3 +987,4 @@ libvdehist.so.0 libvde2-2.3.2_1 libsbc.so.1 sbc-1.0_1 libecryptfs.so.0 libecryptfs-100_1 libmuffin.so.0 libmuffin-1.0.6_1 +libnuma.so.1 libnuma-2.0.7_1 diff --git a/srcpkgs/libnuma b/srcpkgs/libnuma new file mode 120000 index 00000000000..e10d6207e0d --- /dev/null +++ b/srcpkgs/libnuma @@ -0,0 +1 @@ +numactl \ No newline at end of file diff --git a/srcpkgs/libnuma-devel b/srcpkgs/libnuma-devel new file mode 120000 index 00000000000..e10d6207e0d --- /dev/null +++ b/srcpkgs/libnuma-devel @@ -0,0 +1 @@ +numactl \ No newline at end of file diff --git a/srcpkgs/numactl/libnuma-devel.template b/srcpkgs/numactl/libnuma-devel.template new file mode 100644 index 00000000000..472d26a3d8a --- /dev/null +++ b/srcpkgs/numactl/libnuma-devel.template @@ -0,0 +1,15 @@ +# Template file for 'libnuma-devel '. +# +noarch=yes +depends="libnuma>=${version}" +short_desc="${short_desc} -- development files" +long_desc=" + The libnuma library provides convenient ways for you to add NUMA memory + policies into your own program. + + This package contains development files for libnuma." + +do_install() { + vmove usr/include usr + vmove usr/share/man/man3 usr/share/man +} diff --git a/srcpkgs/numactl/libnuma.rshlibs b/srcpkgs/numactl/libnuma.rshlibs new file mode 100644 index 00000000000..9a96bfad4c5 --- /dev/null +++ b/srcpkgs/numactl/libnuma.rshlibs @@ -0,0 +1,3 @@ +libc.so.6 +ld-linux.so.2 i686 +ld-linux-x86-64.so.2 x86_64 diff --git a/srcpkgs/numactl/libnuma.template b/srcpkgs/numactl/libnuma.template new file mode 100644 index 00000000000..778fde20a11 --- /dev/null +++ b/srcpkgs/numactl/libnuma.template @@ -0,0 +1,10 @@ +# Template file for 'libnuma'. +# +short_desc="${short_desc} -- shared library" +long_desc=" + The libnuma library provides convenient ways for you to add NUMA memory + policies into your own program." + +do_install() { + vmove "usr/lib/*.so*" usr/lib +} diff --git a/srcpkgs/numactl/numactl.rshlibs b/srcpkgs/numactl/numactl.rshlibs new file mode 100644 index 00000000000..28c644f5f78 --- /dev/null +++ b/srcpkgs/numactl/numactl.rshlibs @@ -0,0 +1,3 @@ +libnuma.so.1 +libc.so.6 +librt.so.1 diff --git a/srcpkgs/numactl/template b/srcpkgs/numactl/template new file mode 100644 index 00000000000..83f3489ca88 --- /dev/null +++ b/srcpkgs/numactl/template @@ -0,0 +1,25 @@ +# Template file for 'numactl' +pkgname=numactl +version=2.0.7 +revision=1 +subpackages="libnuma libnuma-devel" +short_desc="Simple NUMA policy support" +maintainer="Juan RP " +license="LGPL-2.1" +homepage="http://oss.sgi.com/projects/libnuma/" +distfiles="ftp://oss.sgi.com/www/projects/libnuma/download/${pkgname}-${version}.tar.gz" +checksum=0a1e237a98649c5cd2db7c684afe33bb81d290b406cf00d0469bdba9a11b39ef +long_desc=" + The numactl program allows you to run your application program on specific + cpu's and memory nodes. It does this by supplying a NUMA memory policy to + the operating system before running your program." + +do_build() { + make ${makejobs} +} + +do_install() { + make prefix=${DESTDIR}/usr libdir=${DESTDIR}/usr/lib install + # Remove static libs. + rm -f ${DESTDIR}/usr/lib/*.a +}