diff --git a/.cvsignore b/.cvsignore index e69de29..67cbb50 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +numactl-0.6.4.tar.gz diff --git a/numactl.spec b/numactl.spec new file mode 100644 index 0000000..ce6f82d --- /dev/null +++ b/numactl.spec @@ -0,0 +1,68 @@ +Name: numactl +Summary: library for tuning for Non Uniform Memory Access machines +Version: 0.6.4 +Release: %(R="$Revision: 1.8 $"; RR="${R##: }"; echo ${RR%%?}) +License: LGPL/GPL +Group: System Environment/Base +URL: ftp://ftp.suse.com/pub/people/ak/numa/ +Source0: ftp://ftp.suse.com/pub/people/ak/numa/numactl-%{version}.tar.gz +Buildroot: %{_tmppath}/%{name}-buildroot + +ExcludeArch: ppc64 s390 s390x ppc + +Patch1: numactl-lib.patch + +%description +Simple NUMA policy support. It consists of a numactl program to run +other programs with a specific NUMA policy and a libnuma to do +allocations with NUMA policy in applications. + +%prep +%setup -q -c -a 0 + +# +# reduce the number of relocations and PLT entries +# +%patch1 + + +%build +cd numactl-%{version} +make CFLAGS="$RPM_OPT_FLAGS -I. -fPIC" + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{_bindir} +mkdir -p $RPM_BUILD_ROOT%{_libdir} +mkdir -p $RPM_BUILD_ROOT%{_includedir} +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man2 +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3 +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8 + +cd numactl-%{version} +make prefix=$RPM_BUILD_ROOT/usr install + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%{_includedir}/numa.h +%{_includedir}/numaif.h +%{_libdir}/libnuma.so.1 +%{_bindir}/numactl +%{_bindir}/numademo +%{_bindir}/numastat +%{_bindir}/memhog +%{_mandir} + +%changelog +* Sat Jun 05 2004 Warren Togami +- spec cleanup + +* Sat Jun 05 2004 Arjan van de Ven +- initial packaging diff --git a/sources b/sources index e69de29..f39377e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4d79d74c69637e1d2a5d64dfc2662fab numactl-0.6.4.tar.gz