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 706 - (view) (download)

1 : monnier 706 %define emacs emacs
2 :     %define prefix %{_prefix}
3 :     %define datadir %{_datadir}
4 :     %define lispdir %{datadir}/emacs/site-lisp
5 :     %define startupfile %{lispdir}/site-start.el
6 :     %define infodir %{_infodir}
7 :    
8 :     Summary: Emacs mode for editing Standard ML source
9 :     Name: sml-mode
10 :     Version: 3.9.3
11 :     Release: 3
12 :     Group: Applications/Editors
13 :     Copyright: GPL
14 :     Packager: José Romildo Malaquias <romildo@iceb.ufop.br>
15 :     Source: ftp://flint.cs.yale.edu/pub/monnier/sml-mode/sml-mode-%{version}.tar.gz
16 :     Buildroot: %{_tmppath}/%{name}-buildroot
17 :     Requires: %{emacs}
18 :     BuildArch: noarch
19 :    
20 :     %description
21 :     SML-MODE is a major Emacs mode for editing Standard ML. It provides syntax
22 :     highlighting and automatic indentation and comes with sml-proc which allows
23 :     interaction with an inferior SML interactive loop.
24 :    
25 :     %prep
26 :     %setup -q -n sml-mode-%{version}
27 :     %patch -p1 -b .compat
28 :    
29 :     %install
30 :     rm -rf $RPM_BUILD_ROOT
31 :     mkdir -p $RPM_BUILD_ROOT%{infodir}
32 :     make install install_el install_startup \
33 :     prefix=$RPM_BUILD_ROOT%{prefix} \
34 :     datadir=$RPM_BUILD_ROOT%{datadir} \
35 :     infodir=$RPM_BUILD_ROOT%{infodir} \
36 :     lispdir=$RPM_BUILD_ROOT%{lispdir} \
37 :     startupfile=$RPM_BUILD_ROOT%{startupfile} \
38 :     EMACS=%{emacs}
39 :    
40 :     gzip -9f $RPM_BUILD_ROOT%{lispdir}/sml-mode/*.el
41 :    
42 :     sed -e "s|$RPM_BUILD_ROOT||" $RPM_BUILD_ROOT%{startupfile} > $RPM_BUILD_ROOT%{lispdir}/sml-mode/sml-mode-startup.el
43 :    
44 :     texi2pdf sml-mode.texi
45 :    
46 :     if [ %{xemacs}x!=\%{xemacs}x ]; then
47 :     mkdir -p $RPM_BUILD_ROOT%{lispdir}/../man
48 :     cp -p sml-mode.texi $RPM_BUILD_ROOT%{lispdir}/../man
49 :     echo "%doc %{lispdir}/../man/sml-mode.texi" > files
50 :     else
51 :     echo "%doc sml-mode.texi" > files
52 :     fi
53 :    
54 :     %post
55 :     cat >> %{startupfile} <<EOF
56 :     ;; sml-mode-start
57 :     ;; This section was automatically generated by rpm
58 :     (load-library "%{lispdir}/sml-mode/sml-mode-startup.el")
59 :     ;; End of automatically generated section
60 :     ;; sml-mode-end
61 :     EOF
62 :    
63 :     if [ %{xemacs}x=\%{xemacs}x ]; then
64 :     /sbin/install-info %{infodir}/sml-mode.info.gz %{infodir}/dir --section=Emacs
65 :     fi
66 :    
67 :     %postun
68 :     ed -s %{startupfile} <<EOF
69 :     /^;; sml-mode-start$/,/^;; sml-mode-end$/d
70 :     wq
71 :     EOF
72 :     if [ %{xemacs}=\%{xemacs} ]; then
73 :     /sbin/install-info --delete %{infodir}/sml-mode.info.gz %{infodir}/dir
74 :     fi
75 :    
76 :     %clean
77 :     rm -rf $RPM_BUILD_ROOT
78 :    
79 :     %files -f files
80 :     %defattr(-,root,root)
81 :     %doc BUGS ChangeLog INSTALL NEWS README TODO
82 :     %doc sml-mode.texi sml-mode.pdf
83 :     %{lispdir}/sml-mode
84 :     %{infodir}/*
85 :    
86 :     %changelog
87 :     * Thu Oct 5 2000 José Romildo Malaquias <romildo@iceb.ufop.br>
88 :     - Rebuild for Red Hat Linux 7.0
89 :    
90 :     * Thu Aug 17 1999 José Romildo Malaquias <romildo@iceb.ufop.br>
91 :     - Version 3.9.3.
92 :     - Emacs/XEmacs switching.
93 :    
94 :     * Tue Jun 23 1998 José Romildo Malaquias <romildo@iceb.ufop.br>
95 :     - initialization of spec file.
96 :    

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