%global pkg lookup %global pkgname Lookup Name: emacs-%{pkg} Version: 1.99.95 Release: 1%{?dist} Summary: Search Interface with Electronic Dictionaries for Emacs Group: Applications/Text License: GPLv3+ URL: http://lookup.sourceforge.net Source0: http://lookup.sourceforge.net/%{pkg}-%{version}.tar.gz Patch0: lookup-lisp-makefile.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: emacs, automake Requires: emacs(bin) >= %{_emacs_version} Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description Lookup is an integrated search interface with electronic dictionaries for the Emacs text editor. You can use various kinds of dictionaries, such as CD-ROM books and online dictionaries, in an efficient and effective manner. %package -n %{name}-el Summary: Elisp source files for %{pkgname} under GNU Emacs Group: Applications/Text Requires: %{name} = %{version}-%{release} %description -n %{name}-el This package contains the elisp source files for %{pkgname} under GNU Emacs. You do not need to install this package to run %{pkgname}. Install the %{name} package to use %{pkgname} with GNU Emacs. %prep %setup -q -n %{pkg}-%{version} %patch0 -p1 ./autogen.sh iconv -f ISO-2022-JP -t UTF-8 README > README.UTF-8 mv README.UTF-8 README %build %configure make %{?_smp_mflags} %{_emacs_bytecompile} lisp/lookup-autoloads.el cat > %{name}-init.el <<"EOF" (load "lookup-autoloads") EOF %install rm -rf $RPM_BUILD_ROOT %__mkdir_p $RPM_BUILD_ROOT%{_emacs_sitelispdir} make install lispdir=$RPM_BUILD_ROOT%{_emacs_sitelispdir} \ infodir=$RPM_BUILD_ROOT%{_infodir} install -m 644 lisp/lookup-autoloads.elc $RPM_BUILD_ROOT%{_emacs_sitelispdir}/lookup rm -f $RPM_BUILD_ROOT%{_infodir}/dir # don't package but instead update in pre and post %__mkdir_p $RPM_BUILD_ROOT%{_emacs_sitestartdir} install -m 644 %{name}-init.el ${RPM_BUILD_ROOT}%{_emacs_sitestartdir}/%{pkg}-init.el %clean rm -rf $RPM_BUILD_ROOT rm lisp/lookup-autoloads.elc %post /sbin/install-info %{_infodir}/lookup.info.gz %{_infodir}/dir || : %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/lookup.info.gz \ %{_infodir}/dir || : fi %files %defattr(-,root,root,-) %doc AUTHORS NEWS README %doc %{_infodir}/*.gz %{_emacs_sitelispdir}/%{pkg}/*.elc %{_emacs_sitestartdir}/*.el %dir %{_emacs_sitelispdir}/%{pkg} %files -n %{name}-el %defattr(-,root,root,-) %{_emacs_sitelispdir}/%{pkg}/*.el %changelog * Tue Apr 6 2010 Daiki Ueno - 1.99.95-1 - initial packaging for Fedora.