sharutils-vl.spec 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. Summary: The GNU shar utilities for packaging and unpackaging shell archives.
  2. Summary(ja): シェルアーカイブのパッケージングを取り扱う GNU shar ユーティリティ
  3. Name: sharutils
  4. %define eversion 4.2.1
  5. Version: %{eversion}_jp
  6. #Release: 1.6.1vl6
  7. Release: 1.6.2%{?_dist_release}
  8. License: GPL
  9. Group: Applications/Archiving
  10. Source: ftp://prep.ai.mit.edu/pub/gnu/sharutils/sharutils-%{eversion}.tar.gz
  11. Patch1: sharutils-4.2-gmo.patch
  12. Patch2: sharutils-4.2-man.patch
  13. Patch3: sharutils-4.2-po.patch
  14. Patch4: sharutils-4.2-share.patch
  15. Patch5: sharutils-4.2-uudecode.patch
  16. Patch6: sharutils-4.2.1-mktemp.patch
  17. Patch7: sharutils-4.2.1-uudecode.patch
  18. Patch8: sharutils-4.2.1-shar_unshar.patch
  19. Patch9: sharutils-4.2.1-CAN-2005-0990.patch
  20. Prereq: /sbin/install-info
  21. Buildroot: %{_tmppath}/%{name}-%{version}-root
  22. %description
  23. The sharutils package contains the GNU shar utilities, a set of tools
  24. for encoding and decoding packages of files (in binary or text format)
  25. in a special plain text format called shell archives (shar). This
  26. format can be sent through email (which can be problematic for
  27. regular binary files). The shar utility supports a wide range of
  28. capabilities (compressing, uuencoding, splitting long files for
  29. multi-part mailings, providing checksums), which make it very flexible
  30. at creating shar files. After the files have been sent, the unshar
  31. tool scans mail messages looking for shar files. Unshar automatically
  32. strips off mail headers and introductory text and then unpacks the shar
  33. files.
  34. Install sharutils if you send binary files through email very often.
  35. %description -l ja
  36. sharuitls パッケージは(バイナリーかテキスト形式の)ファイルを
  37. シェルアーカイブ(shar) と呼ばれる特殊なプレインテキスト形式に
  38. エンコーディングとデコーディングのためのツールのセットである、
  39. GNU shar ユーティリティを含んでいる。このフォーマットは email で送信する
  40. ことが可能である。(通常のバイナリファイルは問題となりうる)。
  41. shar ユーティリティは幅広い機能をもっている(圧縮、uuencode、マルチパート
  42. メールのための長いファイルの分割、チェックサムの提供)、というわけで
  43. shar ファイルを作成するうえで融通がきく。ファイルが送られたあと、
  44. unshar ツールが shar ファイルを見つけるためにメールのメッセージを走査する。
  45. unshar は自動的にメールのヘッダと予備のテキストを落とし、shar ファイルを
  46. アンパックする。
  47. email でバイナリファイルをよく使うなら sharutils をインストールしなさい。
  48. %prep
  49. %setup -n %{name}-%{eversion}
  50. %patch1 -p1
  51. %patch2 -p1
  52. %patch3 -p1
  53. %patch4 -p1
  54. %patch5 -p1
  55. %patch6 -p1
  56. %patch7 -p1
  57. %patch8 -p2 -b shar_unshar
  58. %patch9 -p1 -b .CAN-2005-0990
  59. %build
  60. %configure
  61. make
  62. %install
  63. rm -rf ${RPM_BUILD_ROOT}
  64. #make prefix=${RPM_BUILD_ROOT}%{_prefix} install install-man
  65. %makeinstall install-man
  66. gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/sharutils*
  67. gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/remsync*
  68. # fix jp location
  69. mv ${RPM_BUILD_ROOT}%{_localedir}/ja_JP.EUC \
  70. ${RPM_BUILD_ROOT}%{_localedir}/ja
  71. %find_lang %{name}
  72. %post
  73. /sbin/install-info %{_infodir}/sharutils.info.gz %{_infodir}/dir ||:
  74. %preun
  75. if [ $1 = 0 ]; then
  76. /sbin/install-info --delete %{_infodir}/sharutils.info.gz %{_infodir}/dir ||:
  77. fi
  78. %clean
  79. rm -rf ${RPM_BUILD_ROOT}
  80. %files -f %{name}.lang
  81. %defattr(-,root,root)
  82. %{_bindir}/*
  83. %{_infodir}/*info*
  84. %{_mandir}/*/*
  85. %changelog
  86. * Sat Aug 16 2008 Shu KONNO <owa@bg.wakwak.com> 4.2.1_jp-1.6.2vl5
  87. - applied new versioning policy, spec in utf-8
  88. * Sat Jul 1 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.2.1_jp-1.6.1vl6
  89. - rebuilt for VineSeed
  90. * Sun Jul 17 2005 SATO Masakiyo <info@pocomoco.net> 4.2.1_jp-1.6.1vl5
  91. - Added Patch9 for CAN-2005-0990
  92. * Wed Oct 20 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 4.2.1_jp-1.6.1vl4
  93. - Added Patch8 for buffer overflows.
  94. * Sat Apr 10 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
  95. - 4.2.1_jp-1.6.1vl3
  96. - added Patch[67]
  97. * Tue Jan 23 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  98. - 4.2.1_jp-1.6.1vl2
  99. - rebuilt on VineSeed with new environment
  100. - use better macros (%%{_bindir}, %%{_infodir}, %%{_mandir}, %%{_localedir},
  101. %%configure, %%makeinstall, %%{_tmppath}, etc.)
  102. * Wed Jan 5 2000 Jun Nishii <jun@vinelinux.org>
  103. - updated to 4.2.1
  104. * Mon Jun 28 1999 Norihito Ohmori <ohmori@flatout.org>
  105. - Moved Japanese catalog from ja_JP.ujis to ja
  106. - rebuild from sharutils-4.2-10
  107. - configure --with-gnu-gettext to enable nls
  108. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  109. - auto rebuild in the new build environment (release 12)
  110. * Wed Dec 30 1998 Cristian Gafton <gafton@redhat.com>
  111. - build for glibc 2.1
  112. * Fri Apr 24 1998 Prospector System <bugs@redhat.com>
  113. - translations modified for de, fr, tr
  114. * Sat Apr 11 1998 Cristian Gafton <gafton@redhat.com>
  115. - manhattan rebuild
  116. * Fri Oct 17 1997 Donnie Barnes <djb@redhat.com>
  117. - ALRIGHT! Woo-hoo! Erik already did the install-info stuff!
  118. - added BuildRoot
  119. - spec file cleanups
  120. * Sun Sep 14 1997 Erik Troan <ewt@redhat.com>
  121. - uses install-info
  122. * Fri Jul 18 1997 Erik Troan <ewt@redhat.com>
  123. - built against glibc