summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2007-03-21 12:49:59 (GMT)
committerEelco Dolstra <e.dolstra@tudelft.nl>2007-03-21 12:49:59 (GMT)
commit2ebc5c6c134a8351c0ae6b8c9b7ecb54c3a0792e (patch)
tree9cbef801814dd7475c968c37789073e7539d6f06
parent9369fb5954fd2a2cab6b05f6a33ec148b871d2f0 (diff)
downloadpatchelf-2ebc5c6c134a8351c0ae6b8c9b7ecb54c3a0792e.zip
patchelf-2ebc5c6c134a8351c0ae6b8c9b7ecb54c3a0792e.tar.gz
patchelf-2ebc5c6c134a8351c0ae6b8c9b7ecb54c3a0792e.tar.bz2
* An RPM spec file for PatchELF.
-rw-r--r--Makefile.am5
-rw-r--r--patchelf.spec.in34
2 files changed, 38 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 8ea164e..7f17304 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,3 +1,6 @@
SUBDIRS = src tests
-EXTRA_DIST = COPYING README
+EXTRA_DIST = COPYING README patchelf.spec patchelf.spec.in
+
+patchelf.spec: patchelf.spec.in
+ sed -e "s^@version\@^$(VERSION)^g" < patchelf.spec.in > patchelf.spec
diff --git a/patchelf.spec.in b/patchelf.spec.in
new file mode 100644
index 0000000..71189de
--- /dev/null
+++ b/patchelf.spec.in
@@ -0,0 +1,34 @@
+Summary: A utility for patching ELF binaries
+Name: patchelf
+Version: @version@
+Release: 1
+License: GPL
+URL: http://nix.cs.uu.nl/patchelf.html
+Source0: %{name}-@version@.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
+Prefix: /usr
+
+%description
+
+PatchELF is simple utility for modifing 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
+
+%build
+./configure --prefix=%{_prefix}
+make
+make check
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=$RPM_BUILD_ROOT install
+strip $RPM_BUILD_ROOT/%{_prefix}/bin/* || true
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+/