Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 5091b4577eec144621ae7c3f38b57b80 > files > 1

emacs-lua-20071122-7.fc12.src.rpm


%define pkg lua
%define pkgname Lua major mode

# If the emacs-el package has installed a pkgconfig file, use that to determine
# install locations and Emacs version at build time, otherwise set defaults.
%if %($(pkg-config emacs) ; echo $?)
%define emacs_version 22.1
%define emacs_lispdir %{_datadir}/emacs/site-lisp
%define emacs_startdir %{_datadir}/emacs/site-lisp/site-start.d
%else
%define emacs_version %(pkg-config emacs --modversion)
%define emacs_lispdir %(pkg-config emacs --variable sitepkglispdir)
%define emacs_startdir %(pkg-config emacs --variable sitestartdir)
%endif

Name:           emacs-%{pkg}
Version:        20071122
Release:        7%{?dist}
Summary:        Lua major mode for GNU Emacs

Group:          Applications/Editors
License:        GPLv2+
URL:            http://lua-mode.luaforge.net
Source0:        http://luaforge.net/frs/download.php/2724/lua-mode-20071122.tar.gz
Source1:        lua-init.el
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch

BuildRequires:  emacs(bin), emacs-el >= 22.1-2
BuildRequires:  pkgconfig
Requires:       emacs(bin) >= %{emacs_version}

%description
A GNU Emacs major mode for editing Lua code.

%package el
Summary:  Elisp source files for %{pkgname} under GNU Emacs
Group:    Applications/Editors
Requires: emacs-lua = %{version}-%{release}

%description 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 emacs-%{pkg} package to use %{pkgname}
with GNU Emacs.

%prep
%setup -q -c


%build
emacs -batch -f batch-byte-compile lua-mode.el


%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{emacs_lispdir}
mkdir -p $RPM_BUILD_ROOT%{emacs_startdir}
install -p -m 0644 lua-mode.el $RPM_BUILD_ROOT%{emacs_lispdir}
install -p -m 0644 lua-mode.elc $RPM_BUILD_ROOT%{emacs_lispdir}
install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{emacs_startdir}


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%{emacs_startdir}/lua-init.el
%{emacs_lispdir}/lua-mode.elc

%files el
%defattr(-,root,root,-)
%{emacs_lispdir}/lua-mode.el

%changelog
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20071122-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20071122-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sun Jan 27 2008 Tim Niemueller <timn@fedoraprojdect.org> 20071122-5
- dropped XEmacs support, an ancestor of lua-mode is in xemacs-packages-extra
- dropped patch, was only needed for XEmacs
- fixed errorneous require, must be %{emacs_version} not just emacs_version.
- removed some double-slashes in paths

* Sat Jan 26 2008 Tim Niemueller <timn@fedoraprojdect.org> 20071122-4
- el packages require respective base package
- Use cp -p in build section to preserve timestamp

* Tue Jan 22 2008 Tim Niemueller <timn@fedoraprojdect.org> 20071122-3
- Use full templates, pkgconfig is not installed by default in buildroot

* Mon Jan 21 2008 Tim Niemueller <timn@fedoraprojdect.org> 20071122-2
- BR pkgconfig
- Excplicitly BR the minimum versions of emacs-el and xemacs-devel that
  provide the pkgconfig files

* Fri Jan 18 2008 Tim Niemueller <timn@fedoraprojdect.org> 20071122-1
- Initial SPEC file