sharutils-vl.spec 5.0 KB

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