apel-vl.spec 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. %define _noVersionedDependencies 1
  2. %define origver 10.8
  3. %define origname apel
  4. Summary: A Portable Emacs Library
  5. Summary(ja): Emacs 用の 基礎的な関数を提供するライブラリ
  6. Name: %{origname}
  7. Version: %{origver}
  8. Release: 2%{?_dist_release}
  9. Source0: http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/apel-%{origver}.tar.gz
  10. Source1: apel-install.sh
  11. Source2: apel-remove.sh
  12. Source3: apel-init.el
  13. Patch10: apel-10.3-APEL-ELS.diff
  14. License: 1993-1999 Free Software Foundation, Inc., Dan Rich, Morioka Tomohiko, Kobayashi Shuhei
  15. Group: Applications/Editors/Emacs
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  17. BuildArch: noarch
  18. Requires: emacsen
  19. Requires(post,preun): emacsen emacsen-common
  20. Obsoletes: %{origname}-el
  21. Conflicts: semi <= 1.14.5-0vl2
  22. Vendor: Project Vine
  23. Distribution: Vine Linux
  24. Packager: shaolin
  25. %description
  26. This package contains following .el files for emacsen:
  27. APEL %{origver}
  28. APEL stands for "A Portable Emacs Library".
  29. It provides basic functions and macros for emacsen.
  30. Note: in order to rebuild this SRPM package, you need emacsen
  31. and emacsen-common installed.
  32. %description -l ja
  33. このパッケージは GNU Emacs %{emacsver} 上で使用する
  34. 以下の elisp を収めています.
  35. APEL %{origver}
  36. APEL は "A Portable Emacs Library" の略です.
  37. Emacs 環境のための基礎的な関数やマクロを提供します.
  38. 注意:この SRPM パッケージを rebuild するには、emacsen と emacsen-common が
  39. インストールされている必要があります.
  40. %prep
  41. %setup -q -n %{origname}-%{origver}
  42. %patch10 -p1
  43. %install
  44. [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
  45. [ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
  46. mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{origname}
  47. mkdir -p $RPM_BUILD_ROOT/%{_libdir}/emacsen-common/packages/install
  48. mkdir -p $RPM_BUILD_ROOT/%{_libdir}/emacsen-common/packages/remove
  49. #
  50. # install el files
  51. #
  52. cp Makefile EMU-* APEL-* *.el %{SOURCE3} \
  53. ${RPM_BUILD_ROOT}/usr/share/emacs/site-lisp/%{origname}
  54. #
  55. # install script( bytecompile el and install elc , remove )
  56. #
  57. %_installemacsenscript %{origname} %{SOURCE1}
  58. %_removeemacsenscript %{origname} %{SOURCE2}
  59. %post
  60. #
  61. # bytecompile and install
  62. #
  63. if [ "$1" = 2 ]; then
  64. %_emacsenPackageRemove %{origname}
  65. fi
  66. %_addemacsenlist %{origname}
  67. %_emacsenPackageInstall %{origname}
  68. %preun
  69. if [ "$1" = 0 ]; then
  70. %_emacsenPackageRemove %{origname}
  71. %_removeemacsenlist %{origname}
  72. fi
  73. %triggerpostun -- apel-el
  74. %_emacsenPackageInstall %{origname}
  75. %clean
  76. [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
  77. %files
  78. %defattr(-,root,root)
  79. %doc ChangeLog README*
  80. /usr/share/emacs/site-lisp/%{origname}/
  81. /usr/lib/emacsen-common/packages/install/%{origname}
  82. /usr/lib/emacsen-common/packages/remove/%{origname}
  83. %changelog
  84. * Fri Apr 22 2011 IWAI, Masaharu <iwai@alib.jp> 10.8-2
  85. - drop defining prereq_ge macro: using Requires(post,preun) tag
  86. - add Requires: emacsen
  87. * Tue Jun 15 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 10.8-1
  88. - new upstream release
  89. * Sun Mar 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 10.7-2
  90. - spec in utf8
  91. * Fri May 2 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 10.7-1
  92. - applied new versioning policy
  93. * Fri Dec 7 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.7-0vl1
  94. - updated to 10.7
  95. * Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 10.6-0vl3
  96. - changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
  97. * Wed Dec 24 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.6-0vl2
  98. - rebuilt
  99. * Tue Jul 8 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 10.6-0vl1
  100. - updated to new upstream version 10.6
  101. * Mon Jun 09 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.5-0vl1
  102. - updated to new upstream version 10.5
  103. * Mon May 19 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 10.4-0vl1
  104. - update.
  105. - Tag Changed(Copyright -> License)
  106. * Fri Jan 11 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.3-0vl9
  107. - Obsoletes: apel-el now, instead of Conflicts:
  108. - added %%triggerpostun -- apel-el
  109. * Fri Dec 28 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.3-0vl8
  110. - package name changed apel-el -> apel again
  111. - added Source3 for forthcoming site-start mechanism
  112. * Thu Dec 06 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.3-0vl7
  113. - activate file-detect and atype (Patch10), especially for xemacs
  114. * Thu Dec 06 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 10.3-0vl6
  115. - fixed the target directory for emu modules to be installed
  116. - included missing documents again
  117. - cleanup the spec file
  118. * Wed Jul 18 2001 Kazuhisa TAKEI <takei@vinelinux.org>
  119. - emacsenize
  120. * Wed Jul 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  121. - 1.14.3-0vl2
  122. - back to Requires: emacs = 20.7 -> emacs >= 20.7 (for emacs-beta)
  123. * Wed Jul 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  124. - 1.14.3-0vl1
  125. - updated to apel-10.3, flim-1.14.3, semi-1.14.3, emh-1.14.1
  126. * Fri Aug 25 2000 MATSUBAYASHI 'Shaolin' Kohji
  127. - 1.13.7-8
  128. - added %define _noVersionedDependencies 1
  129. * Fri Aug 25 2000 MATSUBAYASHI 'Shaolin' Kohji
  130. - 1.13.7-7
  131. - modified %files section to handle compressed man page(s)
  132. * Wed May 10 2000 MATSUBAYASHI 'Shaolin' Kohji
  133. - 1.13.7-6
  134. - apel updated to 10.2
  135. * Mon Jan 24 2000 MATSUBAYASHI 'Shaolin' Kohji
  136. - 1.13.7-5
  137. - added patch (see emacs-mime-ja: 00303) to format texinfo correctly
  138. * Thu Dec 24 1999 MATSUBAYASHI 'Shaolin' Kohji
  139. - 1.13.7-4
  140. - updated in sync with apel-10.0 / clime-1.13.6 release
  141. * Wed Dec 1 1999 MATSUBAYASHI 'Shaolin' Kohji
  142. - 1.13.7-3
  143. - change Group to Applications/Editors/EmacsLisp
  144. * Mon Nov 29 1999 MATSUBAYASHI 'Shaolin' Kohji
  145. - 1.13.7-2
  146. - added patches (see emacs-mime-ja:00183, emacs-mime-ja:00184)
  147. - now emh-1.10.1 and rmail-mime-1.13.0 are also included
  148. - documentation files are properly stored under /usr/doc directory
  149. * Wed Nov 3 1999 MATSUBAYASHI 'Shaolin' Kohji
  150. - 1.13.7-1
  151. - updated to apel-9.23 / clime-1.13.5 / semi-1.13.7 release
  152. - added Japanese / English info files to be installed