gauche-vl.spec 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. %define pkg_name gauche
  2. %define pkg_version 0.9.9
  3. %define pkg_release 1%{?_dist_release}
  4. Summary: An R7RS Scheme implementation developed to be a handy script interpreter
  5. Summary(ja): R7RS準拠のScheme処理系
  6. Name: %{pkg_name}
  7. Version: %{pkg_version}
  8. Release: %{pkg_release}
  9. License: BSD-style
  10. Group: Development/Languages
  11. URL: http://practical-scheme.net/gauche/index-j.html
  12. Source: Gauche-%{version}.tgz
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: zlib-devel
  15. BuildRequires: gdbm-devel
  16. BuildRequires: texinfo
  17. Requires: gdbm
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. Packager: ara_t
  21. %description
  22. Gauche is an R7RS Scheme implementation developed to be a handy
  23. script interpreter, which allows programmers and system administrators
  24. to write small to large scripts for their daily chores. Quick startup,
  25. built-in system interface, native multilingual support are some of my goals.
  26. %descriptionl -l ja
  27. Gauche(ゴーシュ)は、スクリプトインタプリタとしての使い易さに重点を置いて
  28. 開発を行っているR7RS準拠のScheme処理系です。日常業務の中でのちょっとした
  29. 処理を行うスクリプトを気軽にSchemeで書きたいなあ、という願望のもとに、
  30. 起動が速いこと、システムへのアクセスが組み込まれていること、 最初から
  31. 多国語対応を考慮していること、リスト処理ライブラリとして他のC/C++プログラム
  32. から簡単にリンク可能であること、などを目標としています。
  33. %prep
  34. %{__rm} -rf ${RPM_BUILD_ROOT}
  35. %setup -q -n Gauche-%{version}
  36. %build
  37. %{configure} --enable-multibyte=utf-8
  38. %{__perl} -pi -e "s|DESTDIR\ +\=|DESTDIR = ${RPM_BUILD_ROOT}|" src/Makefile
  39. %{__make} %{?_smp_mflags}
  40. pushd doc
  41. %{__make}
  42. popd
  43. %install
  44. export LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir}:${LD_LIBRARY_PATH}
  45. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  46. %check
  47. export LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir}:${LD_LIBRARY_PATH}
  48. %{__make} check
  49. %clean
  50. %{__rm} -rf ${RPM_BUILD_ROOT}
  51. %post
  52. for doc in gauche-refe gauche-refj; do
  53. file=%{_infodir}/${doc}.info.gz
  54. if [ -e ${file} ]; then
  55. /sbin/install-info ${file} %{_infodir}/dir 2>/dev/null
  56. fi
  57. done
  58. %{_syssbindir}/ldconfig
  59. %preun
  60. if [ $1 = 0 ]; then
  61. for doc in gauche-refe gauche-refj; do
  62. file=%{_infodir}/${doc}.info.gz
  63. if [ -e ${file} ]; then
  64. /sbin/install-info --delete ${file} %{_infodir}/dir 2>/dev/null
  65. fi
  66. done
  67. fi
  68. %postun -p %{_syssbindir}/ldconfig
  69. %files
  70. %defattr(-, root, root)
  71. %doc AUTHORS COPYING ChangeLog HACKING.adoc README.adoc
  72. %{_bindir}/
  73. %{_libdir}/gauche-*
  74. %{_libdir}/libgauche-*.a
  75. %{_libdir}/libgauche-*.so*
  76. %{_datadir}/aclocal/
  77. %{_datadir}/gauche-*
  78. %{_infodir}/
  79. %{_mandir}/man1/
  80. %changelog
  81. * Wed Jan 01 2020 Toshiaki Ara <ara_t@384.jp> 0.9.9-1
  82. - update to 0.9.9
  83. * Thu Sep 12 2019 Toshiaki Ara <ara_t@384.jp> 0.9.8-1
  84. - update to 0.9.8
  85. * Tue May 14 2019 Toshiaki Ara <ara_t@384.jp> 0.9.7-2
  86. - rebuild with gdbm-1.18.1
  87. * Fri Dec 21 2018 Toshiaki Ara <ara_t@384.jp> 0.9.7-1
  88. - update to 0.9.7
  89. * Thu Jul 05 2018 Toshiaki Ara <ara_t@384.jp> 0.9.6-1
  90. - update to 0.9.6
  91. * Sun Nov 06 2016 Toshiaki Ara <ara_t@384.jp> 0.9.5-2
  92. - change Group to Development/Languages
  93. * Sat Oct 08 2016 Toshiaki Ara <ara_t@384.jp> 0.9.5-1
  94. - update to 0.9.5
  95. - drop PDF manual
  96. * Sat May 14 2016 Toshiaki Ara <ara_t@384.jp> 0.9.4-2
  97. - make pdf manuals
  98. - add BuildRequires
  99. * Fri May 13 2016 Toshiaki Ara <ara_t@384.jp> 0.9.4-1
  100. - new package