Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 130c224b0d9153f9cbddc37a5b83c95e > files > 2

ltp-0.20050307-1mdk.src.rpm

%define name ltp
%define srcver 20050307
%define release 1mdk

%define _requires_exceptions perl(.*)
%define _provides_exceptions perl(.*)

Summary: Linux Test Project
Name: %{name}
Version: 0.%srcver
Release: %{release}
Epoch: 1
Source0: http://prdownloads.sourceforge.net/ltp/%{name}-full-%{srcver}.tar.bz2
License: GPL
Group: Development/Kernel
Requires: /usr/bin/ar /usr/bin/objdump gcc cdialog /usr/bin/ld /usr/bin/ldd tar
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: flex rsync
Url: http://ltp.sourceforge.net/

%description
The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a
goal to deliver test suites to the open source community that validate the 
reliability, robustness, and stability of Linux. The Linux Test Project is a 
collection of tools for testing the Linux kernel and related features. Our goal 
is to improve the Linux kernel by bring test automation to the kernel testing 
effort. Interested open source contributors are encouraged to join the project.

%prep
rm -rf $RPM_BUILD_ROOT
%setup -q -n %name-full-%srcver

%build
perl -p -i -e 's/@\.\/IDcheck\.sh//' Makefile
%make

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%_libdir/ltp/testcases/bin
mkdir -p $RPM_BUILD_ROOT%_libdir/ltp/tools
mkdir -p $RPM_BUILD_ROOT%_libdir/ltp/runtest
mkdir -p $RPM_BUILD_ROOT%_libdir/ltp/testscripts
mkdir -p $RPM_BUILD_ROOT%_libdir/ltp/pan/cgi

mkdir -p $RPM_BUILD_ROOT%_mandir/man1/
mkdir -p $RPM_BUILD_ROOT%_mandir/man3/

cp -p runltp *.sh $RPM_BUILD_ROOT%_libdir/ltp
cp -p ltpmenu $RPM_BUILD_ROOT%_libdir/ltp
cp -p ver_linux $RPM_BUILD_ROOT%_libdir/ltp
cp -p pan/{bump,pan,scanner} $RPM_BUILD_ROOT%_libdir/ltp/pan
cp -p pan/cgi/*.cgi $RPM_BUILD_ROOT%_libdir/ltp/pan/cgi
cp -p runtest/[a-z]* $RPM_BUILD_ROOT%_libdir/ltp/runtest
cp -p testscripts/*.sh $RPM_BUILD_ROOT%_libdir/ltp/testscripts

cp -p $RPM_BUILD_DIR/%name-full-%srcver/doc/man1/* $RPM_BUILD_ROOT%_mandir/man1/
cp -p $RPM_BUILD_DIR/%name-full-%srcver/doc/man3/* $RPM_BUILD_ROOT%_mandir/man3/

perl -p -i -e 's/whoami.*/true/' `find . -name \*.sh`
find testcases -type f | xargs perl -p -i -e 's@/usr/local/bin/perl5@/usr/bin/perl@'

%makeinstall

#tar c `find testcases/bin -type f | fgrep -v CVS` | tar x -C $RPM_BUILD_ROOT%_libdir/ltp
rsync -ar --exclude="*.c" --exclude="*.h" --exclude=Makefile tools/ $RPM_BUILD_ROOT%_libdir/ltp/tools
rsync -ar --exclude="*.c" --exclude="*.h" --exclude=Makefile testcases/ $RPM_BUILD_ROOT%_libdir/ltp/testcases

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README ChangeLog CREDITS doc/*.txt
%doc doc/examples doc/*.lyx
%doc doc/testcases
%_libdir/ltp
%_mandir/man1/*
%_mandir/man3/*

%changelog
* Wed Mar  9 2005 Frederic Lepied <flepied@mandrakesoft.com> 20050307-1mdk
- New release 20050307

* Fri Feb 11 2005 Frederic Lepied <flepied@mandrakesoft.com> 20050207-1mdk
- New release 20050207

* Thu Jan 13 2005 Frederic Lepied <flepied@mandrakesoft.com> 20050107-1mdk
- New release 20050107

* Thu Dec 23 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.20041203-3mdk
- Remove all perl requires as well, since it comes with all required modules
  bundled in a private directory.

* Thu Dec 23 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.20041203-2mdk
- Do not provide any perl module, since they're not installed in the standard
  location (@INC)

* Thu Dec 16 2004 Mandrakelinux Team <http://www.mandrakeexpert.com> 20041203-1mdk
- New release 20041203

* Sun Feb 15 2004 Frederic Lepied <flepied@mandrakesoft.com> 0.20040206-1mdk
- 2004/02/06 version

* Sun Nov  9 2003 Arnaud de Lorbeau <adelorbeau@mandrakesoft.com> 0.20031002-1mdk
- 20031002
- Add test scripts directory in the rpm package
- Add the full testcases directory because some needed files were missing
- Remove execution of IDcheck.sh from the Makefile

* Tue May  6 2003 Frederic Lepied <flepied@mandrakesoft.com> 0.20030404-2mdk
- rebuild

* Mon May  5 2003 Frederic Lepied <flepied@mandrakesoft.com> 0.20030404-1mdk
- 20030404

* Mon May 05 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.20030206-2mdk
- buildrequires

* Fri Feb 07 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.20030206-1mdk
- 20030206

* Wed Jan 15 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.20030110-1mdk
- 20030110

* Mon Oct 14 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.20021008-1mdk
- 20021008

* Mon Oct 14 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 20021008-1mdk
- fix version

* Wed Oct 09 2002 Lenny Cartier <lenny@mandrakesoft.com> 10.08.02-1mdk
- 10.08.02

* Wed Sep 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 9.10.02-1mdk
- 9.10.02

* Thu Jul 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 7.9.02-1mdk
- 7.9.02

* Tue Jun 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 0-0.20020607.1mdk
- 20020607

* Fri Jan 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 0-0.20020108.1mdk
- 20020108

* Fri Dec 07 2001 Lenny Cartier <lenny@mandrakesoft.com> 0-0.20011206.1mdk
- updated to 20011206
- move manpages

* Wed Sep 26 2001 Frederic Lepied <flepied@mandrakesoft.com> 0-0.20010925.1mdk
- first Mandrake Linux version

# end of file