less-vl.spec 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. Summary: A text file browser similar to more, but better
  2. Summary(ja): more よりも高機能な日本語対応ページャ
  3. Name: less
  4. Version: 451
  5. Release: 1%{?_dist_release}
  6. Group: Applications/Text
  7. License: GPLv3+
  8. URL: http://www.greenwoodsoftware.com/less/
  9. Source: http://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz
  10. Source1: lesspipe.sh
  11. Source2: less.sh
  12. Source3: less.csh
  13. Patch1: less-443-Foption.patch
  14. Patch4: less-394-time.patch
  15. Patch5: less-418-fsync.patch
  16. Patch6: less-436-manpage-add-old-bot-option.patch
  17. Patch8: less-436-help.patch
  18. Buildroot: %{_tmppath}/%{name}-%{version}-root
  19. BuildRequires: ncurses-devel
  20. BuildRequires: pcre-devel
  21. BuildRequires: autoconf automake libtool
  22. Requires(post): alternatives
  23. Requires(preun): alternatives
  24. Requires: gzip, bzip2
  25. Requires: file >= 3.33
  26. Provides: pager
  27. Vendor: Project Vine
  28. Distribution: Vine Linux
  29. Packager: daisuke
  30. %description
  31. The less utility is a text file browser that resembles more, but has
  32. more capabilities. Less allows you to move backwards in the file as
  33. well as forwards. Since less doesn't have to read the entire input file
  34. before it starts, less starts up more quickly than text editors (for
  35. example, vi).
  36. You should install less because it is a basic utility for viewing text
  37. files, and you'll use it frequently.
  38. %description -l ja
  39. less は more よりも高機能な日本語対応ページャです.less は起動時にテキスト
  40. ファイルを完全に読み込む必要がないので,vi などの テキストエディタに比べて
  41. 高速に起動することができます.
  42. 環境変数 LESSOPEN を "|lesspipe.sh %s" に設定することによって, gzip や
  43. compress で圧縮されたファイルを自動的に展開して表示することもできます.
  44. less はテキストファイルを表示するためによく使用する基本的なツールなので,
  45. インストールしておくべきでしょう.
  46. %prep
  47. %setup -q
  48. %patch1 -p1 -b .Foption
  49. %patch4 -p1 -b .time
  50. %patch5 -p1 -b .fsync
  51. %patch6 -p1 -b .manpage-add-old-bot-option
  52. %patch8 -p1 -b .help
  53. autoreconf
  54. chmod -R a+w *
  55. chmod 644 lessecho.c lesskey.c version.c LICENSE
  56. %build
  57. %configure --with-regex=pcre
  58. make CC="gcc $RPM_OPT_FLAGS -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 `pcre-config --cflags`" datadir=%{_docdir}
  59. %install
  60. rm -rf $RPM_BUILD_ROOT
  61. %makeinstall
  62. strip -R .comment $RPM_BUILD_ROOT/%{_bindir}/less
  63. mkdir -p $RPM_BUILD_ROOT/etc/profile.d
  64. install -p -c -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}
  65. install -p -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT/etc/profile.d
  66. install -p -c -m 644 %{SOURCE3} $RPM_BUILD_ROOT/etc/profile.d
  67. ls -la $RPM_BUILD_ROOT/etc/profile.d
  68. %clean
  69. rm -rf $RPM_BUILD_ROOT
  70. %post
  71. /sbin/update-alternatives --install %{_bindir}/pager pager %{_bindir}/less 50
  72. # fix broken symlink if it's there
  73. if [ ! -f %{_bindir}/pager ] ; then
  74. /sbin/update-alternatives --auto pager
  75. fi
  76. %preun
  77. if [ $1 -eq 0 ]; then
  78. /sbin/update-alternatives --remove pager %{_bindir}/less
  79. /sbin/update-alternatives --auto pager
  80. fi
  81. %files
  82. %defattr(-,root,root)
  83. %doc COPYING LICENSE NEWS README
  84. %config %{_sysconfdir}/profile.d/*
  85. %{_bindir}/less
  86. %{_bindir}/lesskey
  87. %{_bindir}/lessecho
  88. %{_bindir}/lesspipe.sh
  89. %{_mandir}/man1/less.1*
  90. %{_mandir}/man1/lesskey.1*
  91. %{_mandir}/man1/lessecho.1*
  92. %changelog
  93. * Wed Oct 24 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 451-1
  94. - update to 451
  95. - build with pcre-8.31
  96. * Sun Oct 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 444-1
  97. - update to 444
  98. * Sat Mar 19 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 436-3
  99. - split Requires(post,preun)
  100. * Sun Sep 19 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 436-2
  101. - updated japanese summary and description
  102. * Thu Jul 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 436-1
  103. - updated to 436
  104. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 382-1vl5
  105. - applied new versioning policy, spec in utf-8
  106. * Fri Apr 13 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 382-0vl6
  107. - add Provides: pager
  108. - add Requires(post,preun): alternatives
  109. * Mon Apr 09 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 382-0vl5
  110. - add update-alternatives: pager in %%post, %%preun scriptlet
  111. * Thu Nov 09 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 382-0vl4
  112. - revert to 382-iso259 ([VineSeed:12552])
  113. * Wed Nov 08 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 382-0vl3
  114. - update jless patch to 382-iso262
  115. - update description (iso254 to iso262)
  116. * Sun Nov 05 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 382-0vl2
  117. - change log was missing in 382-0vl1
  118. * Sun Nov 05 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 382-0vl1
  119. - new upstream release
  120. - update jless patch to 382-iso258
  121. * Tue Dec 14 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 358-0vl10
  122. - set _FILE_OFFSET_BITS 64
  123. * Sat May 17 2003 KAZUKI SHIMURA <rito@pos.to> 358-0vl9
  124. - rebuild with new toolchain
  125. - fix description (iso242 to iso254)
  126. * Thu Apr 25 2002 Kosaku Nagasaka <nagasaka@math.tsukuba.ac.jp>
  127. - 358-0vl8: temporary fix: consistency of the nls-patch and (J)LESSCHARSET
  128. * Sun Mar 31 2002 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp>
  129. - 358-0vl7: fix lesspipe.sh for file names with spaces
  130. * Wed Aug 22 2001 Toru Sagami <sagami@vinelinux.org>
  131. - 358-0vl6: rebuild on ncurses-5.2 (as asked to do so)
  132. * Sun Aug 19 2001 Toru Sagami <sagami@vinelinux.org>
  133. - 358-0vl5: added more documents (COPYING, LICENSE)
  134. - fix lesspipe.sh again and tweak lesspipe.csh a bit with %%config marked
  135. * Wed Jun 27 2001 Jun Nishii <jun@vinelinux.org> 358-0vl4
  136. - fix lesspipe.sh
  137. - do not REset LESSOPEN in profile.d/less.sh
  138. * Sat Jan 13 2001 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
  139. - 358-0vl3
  140. - fixed lesspipe.sh
  141. * Fri Jan 12 2001 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
  142. - 358-0vl2
  143. - added bzip2/lha support to lesspipe.sh
  144. - minor spec fixes
  145. * Thu Jan 11 2001 Jun Nishii <jun@vinelinux.org>
  146. - 358-0vl1
  147. - more fix of lesspipe.sh
  148. - requires file >= 3.33
  149. - more macros in spec
  150. * Thu Jan 11 2001 Jun Nishii <jun@vinelinux.org>
  151. - 354-0vl5
  152. - modify lesspipe.sh to adapt to file-3.33 and to view gzipped nroff file
  153. * Tue Dec 26 2000 Tomoya TAKA <tomoya@olive.plala.or.jp> 354-0vl3
  154. - some fixes to handle man pages correctly
  155. * Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 354-0vl2
  156. - build on gcc-2.95.3
  157. - partially used rpmmacros
  158. * Wed Jul 5 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  159. - added Sagam's patch to fix parse ctrl code for Japanese. Very thanks Sagami-san.
  160. * Wed Jun 21 2000 Jun Nishii <jun@vinelinux.org>
  161. - less-354-0vl1
  162. * Mon Jan 17 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  163. - updated ja_nls patch for memory leaks.
  164. * Mon Jan 10 2000 Jun Nishii <jun@vinelinux.org>
  165. - rel.7 (5vl2 makes harm for update from Vine-1.1)
  166. * Fri Jan 7 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  167. - rel 5vl2
  168. - added ja_nls and bzip2 patches
  169. - added Requires for bzip2 and gzip.
  170. * Fri Jan 7 2000 Jun Nishii <jun@vinelinux.org>
  171. - rel.6
  172. - change group
  173. * Sun Sep 6 1999 Jun NISHII <jun@flatout.org>
  174. - rel.5
  175. - remove LESS=-r to avoid somed troubles
  176. * Sat Aug 21 1999 Jun NISHII <jun@flatout.org>
  177. - rel.4
  178. - change groff path in lesspipe.sh to adapt groff-1.11
  179. - added /etc/profile.d/less{.,.csh}
  180. * Thu Jun 24 1999 Norihito Ohmori <ohmori@flatout.org>
  181. - rebuild for glibc-2.1
  182. * Mon Feb 15 1999 Jun NISHII <jun@flatout.org>
  183. - rel.2
  184. - added preprocess for bzip2ed file
  185. - added Japanese summary
  186. * Wed Dec 2 1998 Jun NISHII <jun@flatout.org>
  187. - rename from less-332iso242-4 to less-332_jp-1
  188. - strip bins
  189. * Tue Oct 8 1998 Jun NISHII <jun@flatout.org>
  190. - release 4
  191. - modify header of spec file
  192. * Sat Sep 26 1998 Jun NISHII <jun@flatout.org>
  193. - release 3
  194. - added lesspipe.sh