/[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 1221251 - (hide annotations) (download)
Sun Apr 22 20:58:36 2018 UTC (6 years ago) by kekepower
File size: 3133 byte(s)
- Update to version 1.4.6
- Rediffed patches

1 kekepower 1221251 %define bootstrap 1
2 kamil 195330 %define threads 1
3 tv 85444
4 kamil 194023 Name: sbcl
5 kekepower 1221251 Version: 1.4.6
6     Release: %mkrel 1
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 kekepower 1221251 %autosetup -p1
43 tv 85444
44 kamil 195330 %if %{threads}
45     install -m644 -p %{_sourcedir}/customize-target-features.lisp ./customize-target-features.lisp
46     %endif
47 tv 85444
48     %build
49 kamil 195330 #setup SBCL_HOME, DEFAULT_SBCL_HOME and RPM_OPT_FLAGS
50     #these variables are available thanks to patching
51     export SBCL_HOME=%{_libdir}/%{name}
52     export DEFAULT_SBCL_HOME=%{_libdir}/%{name}
53     export RPM_OPT_FLAGS=$(echo %optflags | sed -e "s/-fomit-frame-pointer//")
54    
55 tv 85444 %if %{bootstrap}
56 kamil 195330 sh make.sh "clisp"
57 kamil 194989 %else
58 kamil 195330 sh make.sh "%{name}"
59 tv 85444 %endif
60    
61 kekepower 1221251 %__make -C doc/manual asdf.texinfo info html
62 tv 85444
63     %install
64 kamil 195330 unset SBCL_HOME
65     export INSTALL_ROOT=%{buildroot}%{_prefix}
66     export LIB_DIR=%{buildroot}%{_libdir}
67     sh install.sh
68    
69 kamil 194989 if test %{_docdir} != %{_prefix}/share/doc ;then
70     mkdir -p %{buildroot}%{_docdir}
71 kamil 195330 mv %{buildroot}%{_prefix}/share/doc/%{name} %{buildroot}%{_docdir}/
72 kamil 194989 fi
73 tv 85444
74     ## Unpackaged files
75     rm -f %{buildroot}%{_infodir}/dir
76 kamil 194989 # CVS crud
77 tv 85444 find %{buildroot} -name CVS -type d | xargs rm -rf
78     find %{buildroot} -name .cvsignore | xargs rm -f
79     # 'test-passed' files from %%check
80     find %{buildroot} -name 'test-passed' | xargs rm -vf
81    
82 kamil 195222 %post
83 kamil 195330 for info in %{name}.info.* %{name}.info-1.* %{name}.info-2.* asdf.info.*
84 kamil 195222 do
85     %_install_info $info
86     done
87 tv 85444
88 kamil 195222 %postun
89 kamil 195330 for info in %{name}.info.* %{name}.info-1.* %{name}.info-2.* asdf.info.*
90 kamil 195222 do
91     %_remove_install_info $info
92     done
93 tv 85444
94     %files
95 kamil 195222 %doc %{_docdir}/%{name}
96     %{_bindir}/*
97 kekepower 1221251 %{_libdir}/%{name}/*
98 shlomif 567357 %define sb_prefix %{_libdir}/%{name}/contrib
99     %{sb_prefix}/asdf.*
100     %{sb_prefix}/sb-aclrepl.*
101     %{sb_prefix}/sb-bsd-sockets.*
102     %{sb_prefix}/sb-cltl2.*
103     %{sb_prefix}/sb-concurrency.*
104     %{sb_prefix}/sb-cover.*
105     %{sb_prefix}/sb-executable.*
106     %{sb_prefix}/sb-gmp.*
107     %{sb_prefix}/sb-grovel.*
108     %{sb_prefix}/sb-introspect.*
109     %{sb_prefix}/sb-md5.*
110     %{sb_prefix}/sb-posix.*
111     %{sb_prefix}/sb-queue.*
112     %{sb_prefix}/sb-rotate-byte.*
113     %{sb_prefix}/sb-rt.*
114     %{sb_prefix}/sb-simple-streams.*
115     %{sb_prefix}/sb-sprof.*
116 kamil 195222 %{_infodir}/*
117     %{_mandir}/man?/*

  ViewVC Help
Powered by ViewVC 1.1.30