recipe 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Build recipe for sbcl.
  2. #
  3. # Copyright (C) 2017 MMPG
  4. #
  5. # Licensed under the Apache License, Version 2.0 (the "License");
  6. # you may not use this file except in compliance with the License.
  7. # You may obtain a copy of the License at
  8. #
  9. # http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. program=sbcl
  17. version=1.3.19
  18. release=1
  19. tarname=${program}-${version}-source.tar.gz
  20. # Remote source(s)
  21. fetch=http://sourceforge.net/projects/sbcl/files/sbcl/${version}/$tarname/download
  22. description="
  23. Steel Bank Common Lisp (SBCL) is a high preformance Common Lisp compiler.
  24. "
  25. hompage=http://sbcl.org
  26. license=PublicDomain
  27. # Source documentation
  28. docs="BUGS COPYING CREDITS HACKING INSTALL NEWS OPTIMIZATIONS PRINCIPLES README TLA TODO"
  29. docsdir="{docdir}/${program}-${version}"
  30. build()
  31. {
  32. set -e
  33. unpack "${tardir}/$tarname"
  34. cd "$srcdir"
  35. ./make.sh --prefix=$destdir" "clisp"
  36. cd tests && ./run-tests.sh
  37. cd "$srcdir"
  38. cd doc/manual && make
  39. cd "$srcdir"
  40. env INSTALL_ROOT="$destdir" ./install.sh
  41. # Copy documentation
  42. mkdir -p "${destdir}${docdir}"
  43. for file in $docs
  44. do
  45. cp -p $file "${destdir}${docsdir}"
  46. done
  47. }