SPECS: statifier.spec - fixed build on x86_64 (needs dual glibc-st...

qboosh qboosh at pld-linux.org
Sat Oct 29 16:26:50 CEST 2005


Author: qboosh                       Date: Sat Oct 29 14:26:50 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- fixed build on x86_64 (needs dual glibc-static there)
- only x86* and alpha are supported - EA added

---- Files affected:
SPECS:
   statifier.spec (1.5 -> 1.6) 

---- Diffs:

================================================================
Index: SPECS/statifier.spec
diff -u SPECS/statifier.spec:1.5 SPECS/statifier.spec:1.6
--- SPECS/statifier.spec:1.5	Sat Oct 29 11:10:55 2005
+++ SPECS/statifier.spec	Sat Oct 29 16:26:44 2005
@@ -1,5 +1,5 @@
 # $Revision$, $Date$
-Summary:	Convert elf dynamic linked exe to "pseudo-static"
+Summary:	Convert ELF dynamically linked execulables to "pseudo-static"
 Summary(pl):	Konwersja dynamicznych binarek ELF do pseudo-statycznych
 Name:		statifier
 Version:	1.6.7
@@ -10,13 +10,22 @@
 # Source0-md5:	d4c452dce431f62f1ece60a638a58655
 URL:		http://statifier.sourceforge.net/
 BuildRequires:	rpmbuild(macros) >= 1.213
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%ifarch %{x8664} alpha ia64 ppc64 s390x sparc64
-%define bits 64
-%else
-%define bits 32
+%ifarch amd64
+BuildRequires:	glibc-static(amd64)
+# can be athlon after Ac
+BuildRequires:	glibc-static(i686)
+%endif
+%ifarch ia32e
+BuildRequires:	glibc-static(i686)
+BuildRequires:	glibc-static(ia32e)
 %endif
+%ifarch x86_64
+BuildRequires:	glibc-static(x86_64)
+BuildRequires:	glibc-static(i686)
+%endif
+BuildRequires:	sed >= 4.0
+ExclusiveArch:	%{ix86} %{x8664} alpha
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Statifier create from dynamically linked ELF executable and all it's
@@ -33,9 +42,10 @@
 %prep
 %setup -q
 
+sed -i -e 's/-O2 -g/%{rpmcflags}/' src/Makefile
+
 %build
-%{__make} all \
-	FLAGS_ELF="%{rpmcflags}"
+%{__make} all
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -50,15 +60,21 @@
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog FAQ INSTALL NEWS README THANKS TODO doc
 %attr(755,root,root) %{_bindir}/statifier
-%dir %{_libdir}/%{name}
-%{_libdir}/statifier/VERSION
-%attr(755,root,root) %{_libdir}/statifier/*.sh
-%attr(755,root,root) %{_libdir}/statifier/*.src
-%attr(755,root,root) %{_libdir}/statifier/*.gdb
-%attr(755,root,root) %{_libdir}/statifier/elf_class
-%dir %{_libdir}/%{name}/%{bits}
-%attr(755,root,root) %{_libdir}/statifier/%{bits}/*
-%{_mandir}/man?/*
+%dir %{_prefix}/lib/statifier
+%{_prefix}/lib/statifier/VERSION
+%attr(755,root,root) %{_prefix}/lib/statifier/*.sh
+%attr(755,root,root) %{_prefix}/lib/statifier/*.src
+%attr(755,root,root) %{_prefix}/lib/statifier/*.gdb
+%attr(755,root,root) %{_prefix}/lib/statifier/elf_class
+%ifarch %{ix86} %{x8664}
+%dir %{_prefix}/lib/%{name}/32
+%attr(755,root,root) %{_prefix}/lib/statifier/32/*
+%endif
+%ifarch %{x8664} alpha
+%dir %{_prefix}/lib/%{name}/64
+%attr(755,root,root) %{_prefix}/lib/statifier/64/*
+%endif
+%{_mandir}/man1/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -66,6 +82,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.6  2005/10/29 14:26:44  qboosh
+- fixed build on x86_64 (needs dual glibc-static there)
+- only x86* and alpha are supported - EA added
+
 Revision 1.5  2005/10/29 09:10:55  areq
 - 1.6.7, works
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/statifier.spec?r1=1.5&r2=1.6&f=u




More information about the pld-cvs-commit mailing list