%global pkg foo
%global pkgname Foo
Name: emacs-common-%{pkg}
Version:
Release: 1%{?dist}
Summary:
Group:
License:
URL:
Source0:
BuildArch: noarch
BuildRequires: emacs
BuildRequires: xemacs
Requires:
%description
%{pkgname} is an add-on package for GNU Emacs and XEmacs. It does wonderful things...
This package contains the files common to both the GNU Emacs and XEmacs %{pkgname}
packages.
%package -n emacs-%{pkg}
Summary: Compiled elisp files to run %{pkgname} under GNU Emacs
Group:
Requires: emacs(bin) >= %{_emacs_version}
Requires: emacs-common-%{pkg} = %{version}-%{release}
%description -n emacs-%{pkg}
This package contains the byte compiled elisp packages to run %{pkgname} with GNU
Emacs.
%package -n xemacs-%{pkg}
Summary: Compiled elisp files to run %{pkgname} under XEmacs
Group:
Requires: xemacs(bin) >= %{_xemacs_version}
Requires: emacs-common-%{pkg} = %{version}-%{release}
%description -n xemacs-%{pkg}
This package contains the byte compiled elisp packages to use %{pkgname} with
XEmacs.
%prep
%setup -q -n %{pkg}-%{version}
%build
%install
%post
%preun
%files
%doc
%files -n emacs-%{pkg}
%{_emacs_sitelispdir}/%{pkg}
%{_emacs_sitestartdir/*.el
%files -n xemacs-%{pkg}
%{_xemacs_sitelispdir}/%{pkg}
%{_xemacs_sitestartdir}/*.el
%changelog