Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/sml-mode/sml-mode.spec
ViewVC logotype

Annotation of /sml/trunk/sml-mode/sml-mode.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 883 - (view) (download)

1 : monnier 766 %define lispdir %{_datadir}/emacs/site-lisp
2 : monnier 706 %define startupfile %{lispdir}/site-start.el
3 :    
4 : monnier 766 Summary: Emacs mode for editing Standard ML source code
5 : monnier 706 Name: sml-mode
6 : monnier 766 Version: $Name$
7 :     Release: 0.1
8 : monnier 706 Group: Applications/Editors
9 :     Copyright: GPL
10 : monnier 766 Packager: Stefan Monnier
11 :     Source: ftp://flint.cs.yale.edu/pub/monnier/%{name}/%{name}.tar.gz
12 : monnier 706 Buildroot: %{_tmppath}/%{name}-buildroot
13 : monnier 766 BuildPreReq: emacs >= 20 xemacs >= 21
14 : monnier 706 BuildArch: noarch
15 :    
16 :     %description
17 : monnier 766 SML-MODE is a major Emacs mode for editing Standard ML. It provides
18 :     syntax highlighting and automatic indentation and comes with sml-proc
19 :     which allows interaction with an inferior SML interactive loop.
20 : monnier 706
21 :     %prep
22 : monnier 766 %setup -q -n %{name}
23 : monnier 706
24 :     %install
25 : monnier 766 make install \
26 :     prefix=%{buildroot}%{_prefix} \
27 :     infodir=%{buildroot}%{_infodir} \
28 :     lispdir=%{buildroot}%{lispdir}
29 :     gzip -9f %{buildroot}%{lispdir}/sml-mode/*.el
30 : monnier 706
31 :     texi2pdf sml-mode.texi
32 :    
33 :     %post
34 : monnier 766 cat >> %{lispdir}/site-start.el <<EOF
35 : monnier 706 ;; sml-mode-start
36 :     ;; This section was automatically generated by rpm
37 : monnier 766 (load "sml-mode-startup")
38 : monnier 706 ;; End of automatically generated section
39 :     ;; sml-mode-end
40 :     EOF
41 :    
42 : monnier 883 /sbin/install-info %{_infodir}/sml-mode.info.gz %{_infodir}/dir
43 : monnier 706
44 :     %postun
45 : monnier 766 ed -s %{lispdir}/site-start.el <<EOF
46 : monnier 706 /^;; sml-mode-start$/,/^;; sml-mode-end$/d
47 :     wq
48 :     EOF
49 :    
50 : monnier 766 /sbin/install-info --delete %{_infodir}/sml-mode.info.gz %{_infodir}/dir \
51 :     --section=Emacs \
52 :     --entry="* SML: (sml-mode). Editing & Running Standard ML from Emacs"
53 :    
54 : monnier 706 %clean
55 : monnier 766 rm -rf %{buildroot}
56 : monnier 706
57 : monnier 766 %files
58 : monnier 706 %defattr(-,root,root)
59 :     %doc BUGS ChangeLog INSTALL NEWS README TODO
60 :     %doc sml-mode.texi sml-mode.pdf
61 : monnier 766 %doc %{_infodir}/*.info*
62 :     %dir %{lispdir}/%{name}
63 :     %{lispdir}/%{name}/*.elc
64 :     %{lispdir}/%{name}/*.el
65 :     %{lispdir}/%{name}/*.el.*
66 : monnier 706
67 :     %changelog

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0