recipe 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # Build recipe for clisp.
  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=clisp
  17. version=2.49
  18. release=2
  19. tarname=${program}-${version}.tar.bz2
  20. # Remote source(s)
  21. fetch=http://downloads.sourceforge.net/project/clisp/clisp/${version}/${tarname}
  22. description="
  23. Common Lisp is a high-level, general-purpose programming language.
  24. GNU CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
  25. University and Michael Stoll of Munich University, both in Germany.
  26. It mostly supports the Lisp described in the ANSI Common Lisp standard.
  27. "
  28. hompage=http://clisp.org
  29. license=GPLv2
  30. # Source documentation
  31. docs="ANNOUNCE COPYRIGHT GNU-GPL INSTALL SUMMARY"
  32. docsdir="{docdir}/${program}-${version}"
  33. build()
  34. {
  35. set -e
  36. unpack "${tardir}/$tarname"
  37. cd "$srcdir"
  38. ./configure CFLAGS="$QICFLAGS" LDFLAGS="$QILDFLAGS" \
  39. $configure_args
  40. --mandir=/usr/man \
  41. --infodir=/usr/info \
  42. --build="$(cc -dumpmachine)"
  43. cd src/
  44. make -j${jobs}
  45. make -j${jobs} DESTDIR="$destdir" install
  46. # Copy documentation
  47. mkdir -p "${destdir}${docsdir}"
  48. for file in $docs
  49. do
  50. cp -p $file "${destdir}/${docsdir}"
  51. done
  52. }