1 %global pkg arduino
-mode
2 %global pkgname Arduino Mode
3 %global gitcommit aa051bb
5 Name: emacs
-common
-%{pkg}
7 Release: 0.3.20100907git
%{gitcommit}%{?dist}
8 Summary: Emacs editing mode
for Arduino code
10 Group: Development
/Tools
12 URL: http
://github.com
/mavit
/%{pkg}/
13 Source0: http
://download.github.com
/mavit
-%{pkg}-%{gitcommit}.tar.gz
15 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n
)
17 BuildRequires
: emacs xemacs xemacs
-packages
-extra
21 %{pkgname} is an add
-on package
for GNU Emacs and XEmacs
, providing an
22 editing mode
for the Arduino electronics prototyping platform.
24 This package contains the files common to both the GNU Emacs and XEmacs
28 %package -n emacs
-%{pkg}
29 Summary: Compiled elisp files to run
%{pkgname} under GNU Emacs
30 Group: Development
/Tools
31 Requires: emacs
(bin
) >= %{_emacs_version}
32 Requires: emacs
-common
-%{pkg} = %{version}-%{release}
34 %description -n emacs
-%{pkg}
35 This package contains the byte compiled elisp packages to run
36 %{pkgname} with GNU Emacs.
39 %package -n emacs
-%{pkg}-el
40 Summary: Elisp
source files
for %{pkgname} under GNU Emacs
41 Group: Development
/Tools
42 Requires: emacs
-%{pkg} = %{version}-%{release}
44 %description -n emacs
-%{pkg}-el
45 This package contains the elisp
source files
for %{pkgname} under GNU
46 Emacs. You
do not need to
install this package to run
47 %{pkgname}. Install the emacs-%{pkg} package to use %{pkgname} with
51 %package -n xemacs
-%{pkg}
52 Summary: Compiled elisp files to run
%{pkgname} under XEmacs
53 Group: Development
/Tools
54 Requires: xemacs
(bin
) >= %{_xemacs_version}
55 Requires: emacs
-common
-%{pkg} = %{version}-%{release}
57 %description -n xemacs
-%{pkg}
58 This package contains the byte compiled elisp packages to use
%{pkgname}
62 %package -n xemacs
-%{pkg}-el
63 Summary: Elisp
source files
for %{pkgname} under XEmacs
64 Group: Development
/Tools
65 Requires: xemacs
-%{pkg} = %{version}-%{release}
67 %description -n xemacs
-%{pkg}-el
68 This package contains the elisp
source files
for %{pkgname} under
69 XEmacs. You
do not need to
install this package to run
70 %{pkgname}. Install the xemacs-%{pkg} package to use %{pkgname} with
75 %setup -q
-n mavit
-%{pkg}-%{gitcommit}
79 %{_emacs_bytecompile} %{pkg}.el
80 mv
%{pkg}.elc %{pkg}.gnu.elc
81 %{_xemacs_bytecompile} %{pkg}.el
85 rm -rf $RPM_BUILD_ROOT
86 mkdir -p $RPM_BUILD_ROOT
/%{_emacs_sitelispdir}/%{pkg} \
87 $RPM_BUILD_ROOT
/%{_xemacs_sitelispdir}/%{pkg} \
88 $RPM_BUILD_ROOT
/%{_emacs_sitestartdir} \
89 $RPM_BUILD_ROOT
/%{_xemacs_sitestartdir}
90 cp
-a
%{pkg}.el $RPM_BUILD_ROOT/%{_emacs_sitelispdir}/%{pkg}/
91 cp
-a
%{pkg}.gnu.elc $RPM_BUILD_ROOT/%{_emacs_sitelispdir}/%{pkg}/%{pkg}.elc
92 cp
-a
%{pkg}.el %{pkg}.elc $RPM_BUILD_ROOT/%{_xemacs_sitelispdir}/%{pkg}/
93 cp
-a
%{pkg}-init.el $RPM_BUILD_ROOT/%{_emacs_sitestartdir}/
94 cp
-a
%{pkg}-init.el $RPM_BUILD_ROOT/%{_xemacs_sitestartdir}/
98 rm -rf $RPM_BUILD_ROOT
102 %defattr(-,root
,root
,-)
106 %files -n emacs
-%{pkg}
107 %defattr(-,root
,root
,-)
108 %{_emacs_sitelispdir}/%{pkg}/*.elc
109 %{_emacs_sitestartdir}/*.el
110 %dir %{_emacs_sitelispdir}/%{pkg}
113 %files -n emacs
-%{pkg}-el
114 %defattr(-,root
,root
,-)
115 %{_emacs_sitelispdir}/%{pkg}/*.el
118 %files -n xemacs
-%{pkg}
119 %defattr(-,root
,root
,-)
120 %{_xemacs_sitelispdir}/%{pkg}/*.elc
121 %{_xemacs_sitestartdir}/*.el
122 %dir %{_xemacs_sitelispdir}/%{pkg}
125 %files -n xemacs
-%{pkg}-el
126 %defattr(-,root
,root
,-)
127 %{_xemacs_sitelispdir}/%{pkg}/*.el
131 * Wed Sep
22 2010 Peter Oliver
<rpm@mavit.org.uk
> - 0-0.3.20100907gitaa051bb
132 - Add missing BuildRequires of xemacs
-packages
-extra.
134 * Thu Sep
9 2010 Peter Oliver
<rpm@mavit.org.uk
> - 0-0.2.20100907gitaa051bb
135 - Updated version of arduino
-mode.
137 * Tue Sep
7 2010 Peter Oliver
<rpm@mavit.org.uk
> - 0-0.1.20100907git3cc39d9
138 - Apply package naming guidelines.
140 * Tue Sep
7 2010 Peter Oliver
<rpm@mavit.org.uk
> - git2.3cc39d9
-1
141 - Updated version of arduino
-mode.
142 - Require arduino
-mk.
144 * Tue Sep
7 2010 Peter Oliver
<rpm@mavit.org.uk
> - git1.16e1d57
-2
145 - Use correct version of compiled code
for GNU Emacs.
147 * Tue Sep
7 2010 Peter Oliver
<rpm@mavit.org.uk
> - git1.16e1d57
-1