/[packages]/cauldron/sbcl/current/SPECS/sbcl.spec
ViewVC logotype

Annotation of /cauldron/sbcl/current/SPECS/sbcl.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 938471 - (hide annotations) (download)
Fri Feb 5 18:01:57 2016 UTC (8 years, 2 months ago) by umeabot
File size: 3174 byte(s)
Mageia 6 Mass Rebuild
1 kamil 195362 %define bootstrap 0
2 kamil 195330 %define threads 1
3 tv 85444
4 kamil 194023 Name: sbcl
5 shlomif 567357 Version: 1.1.14
6 umeabot 938471 Release: %mkrel 4
7 kamil 194023 Summary: Steel Bank Common Lisp compiler and runtime system
8 kamil 195489 License: Public Domain and MIT and BSD with advertising
9 kamil 194023 Group: Development/Other
10     URL: http://sbcl.sourceforge.net/
11 kamil 195330 Source0: http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
12 shlomif 567357 Source10: customize-target-features.lisp
13 kamil 195330 Patch1: %{name}-1.0.45-default-%{name}-home.patch
14 shlomif 567357 Patch2: %{name}-1.1.14-personality.patch
15     Patch3: %{name}-1.1.14-optflags.patch
16 kamil 195330 Patch4: %{name}-0.9.17-LIB_DIR.patch
17 tv 85444 # Allow override of contrib test failure(s)
18 shlomif 567357 Patch7: %{name}-1.1.14-permissive.patch
19 tv 85444
20 kamil 195222 Requires(post): /sbin/install-info
21     Requires(preun):/sbin/install-info
22 tv 85444 # doc generation
23 kamil 194023 BuildRequires: ghostscript
24 shlomif 567357 BuildRequires: gmp-devel
25 kamil 194023 BuildRequires: texinfo
26 kamil 195227 BuildRequires: texlive
27 kamil 194023 BuildRequires: time
28 kamil 324299 BuildRequires: texinfo-tex
29 kamil 194989 %if %{bootstrap}
30     BuildRequires: clisp
31     %else
32 kamil 195330 BuildRequires: %{name}
33 tv 85444 %endif
34    
35     %description
36 kamil 194023 Steel Bank Common Lisp (SBCL) is a Open Source development environment for
37     Common Lisp. It includes an integrated native compiler, interpreter, and
38     debugger.
39 tv 85444
40    
41     %prep
42     %setup -q
43 kamil 195330 %patch1 -p0
44     %patch2 -p0
45     %patch3 -p0
46     %patch4 -p0
47     %patch7 -p0
48 tv 85444
49 kamil 195330 %if %{threads}
50     install -m644 -p %{_sourcedir}/customize-target-features.lisp ./customize-target-features.lisp
51     %endif
52 tv 85444
53     %build
54 kamil 195330 #setup SBCL_HOME, DEFAULT_SBCL_HOME and RPM_OPT_FLAGS
55     #these variables are available thanks to patching
56     export SBCL_HOME=%{_libdir}/%{name}
57     export DEFAULT_SBCL_HOME=%{_libdir}/%{name}
58     export RPM_OPT_FLAGS=$(echo %optflags | sed -e "s/-fomit-frame-pointer//")
59    
60 tv 85444 %if %{bootstrap}
61 kamil 195330 sh make.sh "clisp"
62 kamil 194989 %else
63 kamil 195330 sh make.sh "%{name}"
64 tv 85444 %endif
65    
66 kamil 194989 make -C doc/manual
67 tv 85444
68     %install
69 kamil 195330 unset SBCL_HOME
70     export INSTALL_ROOT=%{buildroot}%{_prefix}
71     export LIB_DIR=%{buildroot}%{_libdir}
72     sh install.sh
73    
74 kamil 194989 if test %{_docdir} != %{_prefix}/share/doc ;then
75     mkdir -p %{buildroot}%{_docdir}
76 kamil 195330 mv %{buildroot}%{_prefix}/share/doc/%{name} %{buildroot}%{_docdir}/
77 kamil 194989 fi
78 tv 85444
79     ## Unpackaged files
80     rm -f %{buildroot}%{_infodir}/dir
81 kamil 194989 # CVS crud
82 tv 85444 find %{buildroot} -name CVS -type d | xargs rm -rf
83     find %{buildroot} -name .cvsignore | xargs rm -f
84     # 'test-passed' files from %%check
85     find %{buildroot} -name 'test-passed' | xargs rm -vf
86    
87 kamil 195222 %post
88 kamil 195330 for info in %{name}.info.* %{name}.info-1.* %{name}.info-2.* asdf.info.*
89 kamil 195222 do
90     %_install_info $info
91     done
92 tv 85444
93 kamil 195222 %postun
94 kamil 195330 for info in %{name}.info.* %{name}.info-1.* %{name}.info-2.* asdf.info.*
95 kamil 195222 do
96     %_remove_install_info $info
97     done
98 tv 85444
99     %files
100 kamil 195222 %doc %{_docdir}/%{name}
101     %{_bindir}/*
102 shlomif 567357 %{_libdir}/%{name}/%{name}.core
103     %define sb_prefix %{_libdir}/%{name}/contrib
104     %{sb_prefix}/asdf.*
105     %{sb_prefix}/sb-aclrepl.*
106     %{sb_prefix}/sb-bsd-sockets.*
107     %{sb_prefix}/sb-cltl2.*
108     %{sb_prefix}/sb-concurrency.*
109     %{sb_prefix}/sb-cover.*
110     %{sb_prefix}/sb-executable.*
111     %{sb_prefix}/sb-gmp.*
112     %{sb_prefix}/sb-grovel.*
113     %{sb_prefix}/sb-introspect.*
114     %{sb_prefix}/sb-md5.*
115     %{sb_prefix}/sb-posix.*
116     %{sb_prefix}/sb-queue.*
117     %{sb_prefix}/sb-rotate-byte.*
118     %{sb_prefix}/sb-rt.*
119     %{sb_prefix}/sb-simple-streams.*
120     %{sb_prefix}/sb-sprof.*
121 kamil 195222 %{_infodir}/*
122     %{_mandir}/man?/*

  ViewVC Help
Powered by ViewVC 1.1.30