[PATCH] Fix RPM build errors on 64bit systems.
Wolfgang Denk <[email protected]> Fri, 15 Jun 2012 20:02:30 +0200
| Newsgroups | gmane.mail.exmh.devel |
|---|---|
| Message-ID | <[email protected]> |
Tested on Fedora 17. Signed-off-by: Wolfgang Denk <[email protected]> --- Notes: - I dropped the dependency on metamail, since this package appears to be not included in any recent distributions any more. - I somewhat dout about the config options for "faces" and "glimpse" still make sense. I cannot find such packages for any of therecent distros - is anybody still using these? Where can I foind recent source code? misc/RPM/exmh.spec | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/misc/RPM/exmh.spec b/misc/RPM/exmh.spec index 5d2c7e8..ed75b34 100644 --- a/misc/RPM/exmh.spec +++ b/misc/RPM/exmh.spec @@ -3,7 +3,7 @@ Name: exmh Version: EXMHVERSION Release: 1 BuildArchitectures: noarch -Requires: mh, metamail +Requires: nmh License: freeware Group: Applications/Mail Source0: ftp://ftp.tcl.tk/pub/tcl/exmh/exmh-%{version}.tar.gz @@ -64,6 +64,8 @@ exmh. for i in *.MASTER; do cp $i ${i%%.MASTER} done +pwd +sed -i -e 's!/usr/lib!%{_libdir}!g' $RPM_SOURCE_DIR/exmh-%{version}-conf.patch %patch0 -p1 -b .conf %build @@ -84,25 +86,24 @@ for i in *.l; do install -m644 $i $RPM_BUILD_ROOT%{_mandir}/man1/${i%%.l}.1 done -cp -ar lib/* $RPM_BUILD_ROOT/usr/lib/exmh-%{version} -cp -ar misc/* $RPM_BUILD_ROOT/usr/lib/exmh-%{version}/misc +cp -ar lib/* $RPM_BUILD_ROOT%{_libdir}/exmh-%{version} +cp -ar misc/* $RPM_BUILD_ROOT%{_libdir}/exmh-%{version}/misc cp %SOURCE2 $RPM_BUILD_ROOT/etc/X11/applnk/Internet/ install -m644 $RPM_SOURCE_DIR/exmh.wmconfig $RPM_BUILD_ROOT/etc/X11/wmconfig/exmh -find $RPM_BUILD_ROOT/usr/lib/exmh-%{version} -type f | grep -v $RPM_BUILD_ROOT/usr/lib/exmh-%{version}/misc |sed -e "s|$RPM_BUILD_ROOT||" > filelist +find $RPM_BUILD_ROOT%{_libdir}/exmh-%{version} -type f | \ +grep -v $RPM_BUILD_ROOT%{_libdir}/exmh-%{version}/misc | \ +sed -e "s|$RPM_BUILD_ROOT||" > filelist cat filelist %clean rm -rf $RPM_BUILD_ROOT -# -# Maybe the /usr/lib stuff in the %dir clause and the find statement should -# be changed to use %{_libdir}? Does %files -f support macros? -# + %files -f filelist %defattr(-,root,root) -%dir /usr/lib/exmh-%{version} -%dir /usr/lib/exmh-%{version}/html -%dir /usr/lib/exmh-%{version}/bitmaps +%dir %{_libdir}/exmh-%{version} +%dir %{_libdir}/exmh-%{version}/html +%dir %{_libdir}/exmh-%{version}/bitmaps %doc COPYRIGHT exmh.BUGS exmh.CHANGES exmh.TODO exmh.README lib/html/ %config /etc/X11/wmconfig/exmh %config /etc/X11/applnk/Internet/exmh.desktop -- 1.7.10.2