Name: patchelf Version: 0.5 Release: 6%{?dist} Summary: A utility for patching ELF binaries Group: Development/Tools License: GPLv3+ URL: http://nixos.org/patchelf.html Source0: http://hydra.nixos.org/build/114505/download/2/%{name}-%{version}.tar.bz2 Source1: patchelf.1 # make check does not work on these architectures: see bug #627370 ExcludeArch: ppc ppc64 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %description PatchELF is a simple utility for modifying existing ELF executables and libraries. It can change the dynamic loader ("ELF interpreter") of executables and change the RPATH of executables and libraries. %prep %setup -q # package ships elf.h - delete to use glibc-headers one rm src/elf.h %build %configure make %{?_smp_mflags} %check make check %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} # the docs get put in a funny place, so delete and include in the # standard way in the docs section below rm -rf %{buildroot}/usr/share/doc/%{name} # install the man page mkdir -p %{buildroot}/%{_mandir}/man1 install --mode=0644 %{SOURCE1} %{buildroot}/%{_mandir}/man1 %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{_bindir}/patchelf %{_mandir}/man1/patchelf.1* %doc README COPYING %changelog * Wed Aug 25 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-6 - Put new bug number in for ppc/ppc64 issue * Tue Aug 24 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-5 - Disable building for ppc/ppc64 * Tue Jun 15 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-4 - Delete elf.h from source to use native header in glibc-headers * Mon Jun 14 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-3 - Corrections from initial review by Martin Gieseking * Thu Jun 10 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-2 - Add man page * Tue Jun 8 2010 Jeremy Sanders <jeremy@jeremysanders.net> - 0.5-1 - Initial package