Added systemtap tapset and example to make use of systemtap-sdt-devel.
Signed-off-by: Marcela Mašláňová <mmaslano@redhat.com>
This commit is contained in:
parent
9ad077dcb4
commit
bbccd06ce4
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,3 +4,5 @@ macros.perl
|
|||||||
filter-requires.sh
|
filter-requires.sh
|
||||||
/perl-5.12.2.tar.gz
|
/perl-5.12.2.tar.gz
|
||||||
/perl-5.12.3.tar.gz
|
/perl-5.12.3.tar.gz
|
||||||
|
/perl.stp
|
||||||
|
/perl-example.stp
|
||||||
|
28
perl.spec
28
perl.spec
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
%define multilib_64_archs x86_64 s390x ppc64 sparc64
|
%define multilib_64_archs x86_64 s390x ppc64 sparc64
|
||||||
%define parallel_tests 1
|
%define parallel_tests 1
|
||||||
|
%global tapsetdir /usr/share/systemtap/tapset
|
||||||
|
|
||||||
# internal filter just for this spec
|
# internal filter just for this spec
|
||||||
%define perl_default_filter %{?filter_setup: %{expand: \
|
%define perl_default_filter %{?filter_setup: %{expand: \
|
||||||
@ -19,7 +20,7 @@
|
|||||||
Name: perl
|
Name: perl
|
||||||
Version: %{perl_version}
|
Version: %{perl_version}
|
||||||
# release number must be even higher, becase dual-lived modules will be broken otherwise
|
# release number must be even higher, becase dual-lived modules will be broken otherwise
|
||||||
Release: 148%{?dist}
|
Release: 149%{?dist}
|
||||||
Epoch: %{perl_epoch}
|
Epoch: %{perl_epoch}
|
||||||
Summary: Practical Extraction and Report Language
|
Summary: Practical Extraction and Report Language
|
||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
@ -34,6 +35,10 @@ Url: http://www.perl.org/
|
|||||||
Source0: http://www.cpan.org/src/5.0/perl-%{perl_version}.tar.gz
|
Source0: http://www.cpan.org/src/5.0/perl-%{perl_version}.tar.gz
|
||||||
Source2: perl-5.8.0-libnet.cfg
|
Source2: perl-5.8.0-libnet.cfg
|
||||||
Source3: macros.perl
|
Source3: macros.perl
|
||||||
|
#Systemtap tapset and example that make use of systemtap-sdt-devel
|
||||||
|
# build requirement. Written by lberk; Not yet upstream.
|
||||||
|
Source4: perl.stp
|
||||||
|
Source5: perl-example.stp
|
||||||
|
|
||||||
# Removes date check, Fedora/RHEL specific
|
# Removes date check, Fedora/RHEL specific
|
||||||
Patch1: perl-perlbug-tag.patch
|
Patch1: perl-perlbug-tag.patch
|
||||||
@ -915,6 +920,8 @@ tarball from perl.org.
|
|||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
|
|
||||||
|
#copy the example script
|
||||||
|
cp -a %{SOURCE5} .
|
||||||
|
|
||||||
#
|
#
|
||||||
# Candidates for doc recoding (need case by case review):
|
# Candidates for doc recoding (need case by case review):
|
||||||
@ -1154,6 +1161,19 @@ for package in Test-Simple; do
|
|||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
# Systemtap tapset install
|
||||||
|
mkdir -p %{buildroot}%{tapsetdir}
|
||||||
|
%ifarch %{multilib_64_archs}
|
||||||
|
%global libperl_stp libperl%{perl_version}-64.stp
|
||||||
|
%else
|
||||||
|
%global libperl_stp libperl%{perl_version}-32.stp
|
||||||
|
%endif
|
||||||
|
|
||||||
|
sed \
|
||||||
|
-e "s|LIBRARY_PATH|%{archlib}/CORE/libperl.so|" \
|
||||||
|
%{SOURCE4} \
|
||||||
|
> %{buildroot}%{tapsetdir}/%{libperl_stp}
|
||||||
|
|
||||||
# TODO: Canonicalize test files (rewrite intrerpreter path, fix permissions)
|
# TODO: Canonicalize test files (rewrite intrerpreter path, fix permissions)
|
||||||
# XXX: We cannot rewrite ./perl before %%check phase. Otherwise the test
|
# XXX: We cannot rewrite ./perl before %%check phase. Otherwise the test
|
||||||
# would run against system perl at build-time.
|
# would run against system perl at build-time.
|
||||||
@ -1522,6 +1542,8 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_mandir}/man1/xsubpp*
|
%{_mandir}/man1/xsubpp*
|
||||||
%{_mandir}/man1/perlxs*
|
%{_mandir}/man1/perlxs*
|
||||||
%attr(0644,root,root) %{_sysconfdir}/rpm/macros.perl
|
%attr(0644,root,root) %{_sysconfdir}/rpm/macros.perl
|
||||||
|
%{tapsetdir}/%{libperl_stp}
|
||||||
|
%doc perl-example.stp
|
||||||
|
|
||||||
%files tests
|
%files tests
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -1869,6 +1891,10 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
# Old changelog entries are preserved in CVS.
|
# Old changelog entries are preserved in CVS.
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jan 25 2011 Lukas Berk <lberk@redhat.com> - 4:5.12.3-149
|
||||||
|
- added systemtap tapset to make use of systemtap-sdt-devel
|
||||||
|
- added an example systemtap script
|
||||||
|
|
||||||
* Mon Jan 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 4:5.12.3-148
|
* Mon Jan 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 4:5.12.3-148
|
||||||
- stable update 5.12.3
|
- stable update 5.12.3
|
||||||
- add COMPAT
|
- add COMPAT
|
||||||
|
2
sources
2
sources
@ -2,3 +2,5 @@ aceea3db13a159cd5f7e5f2e3ad9534f perl-5.8.0-libdir64.patch
|
|||||||
26be2f310eef77f206c47e380518cbd8 macros.perl
|
26be2f310eef77f206c47e380518cbd8 macros.perl
|
||||||
ad5d07285d6e4914384b43c9abc2bdba filter-requires.sh
|
ad5d07285d6e4914384b43c9abc2bdba filter-requires.sh
|
||||||
29975a69dce54e47fcd6331c085c6c99 perl-5.12.3.tar.gz
|
29975a69dce54e47fcd6331c085c6c99 perl-5.12.3.tar.gz
|
||||||
|
1737a36154bb5bca781296794afc6791 perl.stp
|
||||||
|
df28fe2c574e8807d0a803308c545dca perl-example.stp
|
||||||
|
Loading…
Reference in New Issue
Block a user