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 766 - (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 766 /sbin/install-info %{_infodir}/sml-mode.info.gz %{_infodir}/dir \
43 :     --section=Emacs \
44 :     --entry="* SML: (sml-mode). Editing & Running Standard ML from Emacs"
45 : monnier 706
46 :     %postun
47 : monnier 766 ed -s %{lispdir}/site-start.el <<EOF
48 : monnier 706 /^;; sml-mode-start$/,/^;; sml-mode-end$/d
49 :     wq
50 :     EOF
51 :    
52 : monnier 766 /sbin/install-info --delete %{_infodir}/sml-mode.info.gz %{_infodir}/dir \
53 :     --section=Emacs \
54 :     --entry="* SML: (sml-mode). Editing & Running Standard ML from Emacs"
55 :    
56 : monnier 706 %clean
57 : monnier 766 rm -rf %{buildroot}
58 : monnier 706
59 : monnier 766 %files
60 : monnier 706 %defattr(-,root,root)
61 :     %doc BUGS ChangeLog INSTALL NEWS README TODO
62 :     %doc sml-mode.texi sml-mode.pdf
63 : monnier 766 %doc %{_infodir}/*.info*
64 :     %dir %{lispdir}/%{name}
65 :     %{lispdir}/%{name}/*.elc
66 :     %{lispdir}/%{name}/*.el
67 :     %{lispdir}/%{name}/*.el.*
68 : monnier 706
69 :     %changelog

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