sbcl-vl.spec 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. %define pkg_name sbcl
  2. %define pkg_version 1.4.14
  3. %define pkg_release 1%{?_dist_release}
  4. %define sbcl 1
  5. Summary: Steel Bank Common Lisp
  6. Name: %{pkg_name}
  7. Version: %{pkg_version}
  8. Release: %{pkg_release}
  9. License: A mixture of BSD-style and public domain
  10. Group: Development/Languages
  11. URL: http://www.sbcl.org/
  12. SOURCE: %{name}-%{version}-source.tar.bz2
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. %if !%{sbcl}
  15. BuildRequires: clisp
  16. %else
  17. BuildRequires: sbcl
  18. %endif
  19. BuildRequires: texinfo
  20. BuildRequires: texlive-common
  21. BuildRequires: texlive-collection-plaingeneric
  22. BuildRequires: texlive-collection-fontsrecommended
  23. Vendor: Project Vine
  24. Distribution: Vine Linux
  25. Packager: ara_t
  26. %description
  27. Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.
  28. It is open source / free software, with a permissive license.
  29. In addition to the compiler and runtime system for ANSI Common Lisp,
  30. it provides an interactive environment including a debugger,
  31. a statistical profiler, a code coverage tool, and many other extensions.
  32. %prep
  33. %{__rm} -rf ${RPM_BUILD_ROOT}
  34. %setup -q
  35. %build
  36. %if !%{sbcl}
  37. sh make.sh "clisp" --prefix=%{_usr}
  38. %else
  39. sh make.sh --prefix=%{_usr}
  40. %endif
  41. cd doc/manual
  42. %{__make} pdf html info
  43. %install
  44. export INSTALL_ROOT=${RPM_BUILD_ROOT}%{_prefix}
  45. sh install.sh
  46. %{__rm} ${RPM_BUILD_ROOT}%{_infodir}/dir
  47. %{__mv} ${RPM_BUILD_ROOT}%{_docdir}/sbcl/*.html \
  48. ${RPM_BUILD_ROOT}%{_docdir}/sbcl/html
  49. %{__mv} ${RPM_BUILD_ROOT}%{_docdir}/sbcl \
  50. ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
  51. %post
  52. for doc in asdf sbcl; do
  53. file=%{_infodir}/${doc}.info.gz
  54. if [ -e ${file} ]; then
  55. %{_syssbindir}/install-info ${file} %{_infodir}/dir 2>/dev/null
  56. fi
  57. done
  58. %preun
  59. if [ $1 = 0 ]; then
  60. for doc in asdf sbcl; do
  61. file=%{_infodir}/${doc}.info.gz
  62. if [ -e ${file} ]; then
  63. %{_syssbindir}/install-info --delete ${file} %{_infodir}/dir \
  64. 2>/dev/null
  65. fi
  66. done
  67. fi
  68. %clean
  69. %{__rm} -rf ${RPM_BUILD_ROOT}
  70. %files
  71. %defattr(-, root, root)
  72. %{_bindir}/
  73. /usr/lib/sbcl/
  74. %{_docdir}/sbcl-%{version}
  75. %{_infodir}/
  76. %{_mandir}/man1/
  77. %changelog
  78. * Thu Dec 06 2018 Toshiaki Ara <ara_t@384.jp> 1.4.14-1
  79. - new upstream release
  80. * Fri Jun 01 2018 Toshiaki Ara <ara_t@384.jp> 1.4.8-1
  81. - new upstream release
  82. * Wed Nov 01 2017 Toshiaki Ara <ara_t@384.jp> 1.4.1-1
  83. - new upstream release
  84. * Sun Oct 01 2017 Toshiaki Ara <ara_t@384.jp> 1.4.0-1
  85. - new upstream release
  86. * Sat Sep 02 2017 Toshiaki Ara <ara_t@384.jp> 1.3.21-1
  87. - new upstream release
  88. * Tue Aug 01 2017 Toshiaki Ara <ara_t@384.jp> 1.3.20-1
  89. - new upstream release
  90. * Sat Jul 01 2017 Toshiaki Ara <ara_t@384.jp> 1.3.19-1
  91. - new upstream release
  92. - change to BuildRequires: texlive-collection-plaingeneric
  93. * Sat Jun 03 2017 Toshiaki Ara <ara_t@384.jp> 1.3.18-1
  94. - new upstream release
  95. * Wed May 03 2017 Toshiaki Ara <ara_t@384.jp> 1.3.17-1
  96. - new upstream release
  97. * Tue Apr 11 2017 Toshiaki Ara <ara_t@384.jp> 1.3.16-1
  98. - new upstream release
  99. * Sat Jan 28 2017 Toshiaki Ara <ara_t@384.jp> 1.3.14-1
  100. - new upstream release
  101. * Sat Dec 31 2016 Toshiaki Ara <ara_t@384.jp> 1.3.13-1
  102. - new upstream release
  103. * Wed Nov 30 2016 Toshiaki Ara <ara_t@384.jp> 1.3.12-1
  104. - new upstream release
  105. * Sun Nov 06 2016 Toshiaki Ara <ara_t@384.jp> 1.3.11-2
  106. - change Group to Development/Languages
  107. * Wed Nov 02 2016 Toshiaki Ara <ara_t@384.jp> 1.3.11-1
  108. - update to 1.3.11
  109. * Sun Oct 02 2016 Toshiaki Ara <ara_t@384.jp> 1.3.10-1
  110. - update to 1.3.10
  111. * Wed Aug 31 2016 Toshiaki Ara <ara_t@384.jp> 1.3.9-1
  112. - update to 1.3.9
  113. * Tue Aug 02 2016 Toshiaki Ara <ara_t@384.jp> 1.3.8-1
  114. - update to 1.3.8
  115. * Mon Jul 18 2016 Toshiaki Ara <ara_t@384.jp> 1.3.7-1
  116. - update to 1.3.7
  117. * Sun Jun 19 2016 Toshiaki Ara <ara_t@384.jp> 1.3.6-1
  118. - update to 1.3.6
  119. - make PDF files for VineSeed
  120. * Sun Apr 17 2016 Toshiaki Ara <ara_t@384.jp> 1.3.4-1
  121. - new package