[RPM]: Add a spec file to build a rpm file
Quick instructions: [acme@newtoy pahole]$ pwd /home/acme/pahole [acme@newtoy pahole]$ mkdir -p rpm/{BUILD,RPMS/i586,SOURCES,SRPMS} [acme@newtoy pahole]$ tar cfj rpm/SOURCES/pahole-0.tar.bz2 $(cat MANIFEST) [acme@newtoy pahole]$ rpmbuild --define "_topdir /home/acme/pahole/rpm" -v -ba rpm/SPECS/dwarves.spec <SNIP> Wrote: /home/acme/pahole/rpm/SRPMS/dwarves-0-1.src.rpm Wrote: /home/acme/pahole/rpm/RPMS/i586/dwarves-0-1.i586.rpm Wrote: /home/acme/pahole/rpm/RPMS/i586/libdwarves1-0-1.i586.rpm Wrote: /home/acme/pahole/rpm/RPMS/i586/libdwarves-devel-0-1.i586.rpm Wrote: /home/acme/pahole/rpm/RPMS/i586/dwarves-debug-0-1.i586.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.37631 + umask 022 + cd /home/acme/pahole/rpm/BUILD + cd dwarves-0 + rm -rf /var/tmp/dwarves-0-root + exit 0 [acme@newtoy pahole]$ Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
This commit is contained in:
parent
e988381a48
commit
0e99883168
|
@ -0,0 +1,75 @@
|
|||
%define libname libdwarves
|
||||
%define libver 1
|
||||
|
||||
Name: dwarves
|
||||
Version: 0
|
||||
Release: 1
|
||||
License: GPL
|
||||
Summary: Dwarf Tools
|
||||
Group: Base
|
||||
URL: http://oops.ghostprotocols.net:81/blog
|
||||
Source: pahole-%{version}.tar.bz2
|
||||
BuildRequires: cmake
|
||||
BuildRequires: binutils
|
||||
BuildRequires: libelfutils1-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: glibc-devel
|
||||
BuildRequires: make
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
|
||||
%description
|
||||
Set of dwarf tools
|
||||
|
||||
%package -n %{libname}%{libver}
|
||||
Summary: DWARF processing library
|
||||
Group: Libraries
|
||||
|
||||
%description -n %{libname}%{libver}
|
||||
DWARF processing library
|
||||
|
||||
%package -n %{libname}-devel
|
||||
Summary: DWARF processing library development files
|
||||
Group: Development
|
||||
|
||||
%description -n %{libname}-devel
|
||||
DWARF processing library development files
|
||||
|
||||
%prep
|
||||
%setup -q -c -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
cmake .
|
||||
make
|
||||
|
||||
%install
|
||||
rm -Rf %{buildroot}
|
||||
mkdir -p %{buildroot}{%{_libdir},%{_bindir},%{_includedir}}
|
||||
|
||||
make DESTDIR=%{buildroot} install
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(0644,root,root,0755)
|
||||
%doc README.ctracer
|
||||
%defattr(0755,root,root,0755)
|
||||
%{_bindir}/codiff
|
||||
%{_bindir}/ctracer
|
||||
%{_bindir}/dtagnames
|
||||
%{_bindir}/pahole
|
||||
%{_bindir}/pfunct
|
||||
%{_bindir}/prefcnt
|
||||
|
||||
%files -n %{libname}%{libver}
|
||||
%defattr(0644,root,root,0755)
|
||||
%{_libdir}/%{libname}.so.*
|
||||
|
||||
%files -n %{libname}-devel
|
||||
%defattr(0644,root,root,0755)
|
||||
%{_includedir}/dwarves.h
|
||||
%{_libdir}/%{libname}.so
|
||||
|
||||
%changelog
|
||||
* Wed Jan 11 2007 Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
|
||||
- package created
|
Loading…
Reference in New Issue