]> git.pld-linux.org Git - packages/sbcl.git/blob - sbcl.spec
- cleanup
[packages/sbcl.git] / sbcl.spec
1 #
2 # Conditional build:
3 %bcond_without  doc             # build without documentation
4 %bcond_with     clisp           # build using clisp instead of sbcl
5 #
6 Summary:        The Steel Bank Common Lisp development environment
7 Summary(pl):    ¦rodowisko programowania Steel Bank Common Lisp
8 Name:           sbcl
9 Version:        0.9.10
10 Release:        1
11 License:        MIT
12 Group:          Development/Languages
13 Source0:        http://dl.sourceforge.net/sbcl/%{name}-%{version}-source.tar.bz2
14 # Source0-md5:  58678d7081f32bdcd174c5233efba4f3
15 Patch0:         %{name}-home.patch
16 URL:            http://sbcl.sourceforge.net/
17 %if %{with clisp}
18 BuildRequires:  clisp
19 %else
20 BuildRequires:  sbcl
21 %endif
22 %if %{with doc}
23 BuildRequires:  tetex-dvips
24 BuildRequires:  texinfo-texi2dvi
25 %endif
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 Steel Bank Common Lisp (SBCL) is a Open Source development environment
30 for Common Lisp based on CMUCL. It includes an integrated native compiler,
31 interpreter, and debugger.
32
33 %description -l pl
34 Steel Bank Common Lisp (SBCL) to ¶rodowisko programistyczne Open
35 Source dla Common Lispa oparte na CMUCL. Zawiera zintegrowany natywny
36 kompilator, interpreter i debugger.
37
38 %package doc-info
39 Summary:        The Steel Bank Common Lisp documentation (info)
40 Summary(pl):    Dokumentacja Steel Bank Common Lisp (info)
41 Group:          Development/Languages
42
43 %description doc-info
44 Documentation of Steel Bank Common Lisp (SBCL) in info format.
45
46 %description doc-info -l pl
47 Dokumentacja Steel Bank Common Lisp (SBCL) w formacie info.
48
49 %package doc-html
50 Summary:        The Steel Bank Common Lisp documentation (HTML)
51 Summary(pl):    Dokumentacja Steel Bank Common Lisp (HTML)
52 Group:          Development/Languages
53
54 %description doc-html
55 Documentation of Steel Bank Common Lisp (SBCL) in HTML format.
56
57 %description doc-html -l pl
58 Dokumentacja Steel Bank Common Lisp (SBCL) w formacie HTML.
59
60 %package doc-pdf
61 Summary:        The Steel Bank Common Lisp documentation (PDF)
62 Summary(pl):    Dokumentacja Steel Bank Common Lisp (PDF)
63 Group:          Development/Languages
64
65 %description doc-pdf
66 Documentation of Steel Bank Common Lisp (SBCL) in PDF format.
67
68 %description doc-pdf -l pl
69 Dokumentacja Steel Bank Common Lisp (SBCL) w formacie PDF.
70
71 %prep
72 %setup -q
73 %patch0 -p1
74
75 %if %{with clisp}
76 %define bootstrap_cl "clisp"
77 %else
78 %define bootstrap_cl "sbcl --disable-debugger"
79 %endif
80
81 %build
82 GNUMAKE="make"
83 CFLAGS="%{rpmcflags}"
84 CC="%{__cc}"
85 export GNUMAKE CC CFLAGS
86 ./make.sh %{bootstrap_cl}
87 %if %{with doc}
88 make -C doc/manual
89 %endif
90
91 %install
92 rm -rf $RPM_BUILD_ROOT
93 unset SBCL_HOME
94 BUILD_ROOT=$RPM_BUILD_ROOT INSTALL_ROOT=%{_prefix} \
95 MAN_DIR=%{_mandir} INFO_DIR=%{_infodir} DOC_DIR=%{_docdir}/%{name}-%{version} \
96 sh ./install.sh
97 cp README PRINCIPLES TODO $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post doc-info
103 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
104
105 %postun doc-info
106 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
107
108 %files
109 %defattr(644,root,root,755)
110 %attr (755,root,root) %{_bindir}/sbcl
111 %{_libdir}/sbcl
112 %{_mandir}/man1/*
113 %dir %{_docdir}/%{name}-%{version}
114 %{_docdir}/%{name}-%{version}/BUGS
115 %{_docdir}/%{name}-%{version}/COPYING
116 %{_docdir}/%{name}-%{version}/CREDITS
117 %{_docdir}/%{name}-%{version}/NEWS
118 %{_docdir}/%{name}-%{version}/PRINCIPLES
119 %{_docdir}/%{name}-%{version}/README
120 %{_docdir}/%{name}-%{version}/SUPPORT
121 %{_docdir}/%{name}-%{version}/TODO
122
123 %if %{with doc}
124 %files doc-info
125 %defattr(644,root,root,755)
126 %{_infodir}/*.info*
127
128 %files doc-html
129 %defattr(644,root,root,755)
130 %{_docdir}/%{name}-%{version}/html
131
132 %files doc-pdf
133 %defattr(644,root,root,755)
134 %{_docdir}/%{name}-%{version}/*.pdf
135 %endif
This page took 0.039536 seconds and 4 git commands to generate.