#!/bin/sh ## script for auto-making Mew3.3 ## checked in RedHatLinux7.3 ## Time-stamp: ## get SourceCodes and Patches from net ## cd ~ && mkdir -p rpmdir/{RPMS,SRPMS,BUILD,SOURCES,SPECS} cd rpmdir/SOURCES if [ ! -s mew-3.3.tar.gz ] ; then wget ftp://ftp.mew.org/pub/Mew/release/mew-3.3.tar.gz fi ## prepare to make rpm ## cd ~ echo %_topdir $HOME/rpmdir > .rpmmacros cat > rpmdir/SPECS/mew.spec << END_OF_LINE Summary: Mew - Messaging in the Emacs World Name: mew Version: 3.3 Release: 1 License: BSD Group: Applications/Internet URL: http://www.mew.org Source0: %{name}-%{version}.tar.gz Patch0: mew-prefix.patch BuildRoot: %{_tmppath}/%{name}-buildroot Requires: emacs >= 20.7 %description Mew is a great MIME mail reader for Emacs/XEmacs. %prep %setup -q %patch0 -p1 %build make make info make jinfo %install rm -rf %{buildroot} make install \ prefix=%{buildroot}/usr \ mandir=%{buildroot}/usr/share/man \ infodir=%{buildroot}/usr/share/info make install-jinfo \ prefix=%{buildroot}/usr \ mandir=%{buildroot}/usr/share/man \ infodir=%{buildroot}/usr/share/info %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) /usr/bin/mewencode /usr/bin/mewdecode /usr/bin/mewcat /usr/bin/mewls /usr/bin/incm /usr/share/emacs/site-lisp/mew %doc /usr/share/man/mewencode.1* %doc /usr/share/man/mewdecode.1* %doc /usr/share/man/mewcat.1* %doc /usr/share/man/mewls.1* %doc /usr/share/man/incm.1* %doc /usr/share/info/mew.info* %doc /usr/share/info/mew.jis.info* /usr/lib/emacs/etc/Mew %changelog * Thu Jul 31 2003 Itou Hiroki - Initial build. END_OF_LINE cat > rpmdir/SOURCES/mew-prefix.patch << END_OF_LINE --- mew-3.3/Makefile Wed Dec 11 23:48:41 2002 +++ mew-3.3.new/Makefile Wed Jul 30 12:40:02 2003 @@ -19,7 +19,7 @@ ## EDIT THE FOLLOWINGS ## -prefix=/usr/local +prefix=/usr infodir=\$(prefix)/info ## END_OF_LINE ## make rpm ## rpmbuild -ba rpmdir/SPECS/mew.spec echo echo you should do... echo echo 1. install rpm \(rpm -Uvh ~/rpmdir/RPMS/i386/mew-3.3-1.i386.rpm\) echo 2. modify $HOME/.emacs echo