sharutils.spec 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. ##
  2. ## sharutils.spec -- OpenPKG RPM Specification
  3. ## Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
  4. ## Copyright (c) 2000-2004 Ralf S. Engelschall <rse@engelschall.com>
  5. ## Copyright (c) 2000-2004 Cable & Wireless <http://www.cw.com/>
  6. ##
  7. ## Permission to use, copy, modify, and distribute this software for
  8. ## any purpose with or without fee is hereby granted, provided that
  9. ## the above copyright notice and this permission notice appear in all
  10. ## copies.
  11. ##
  12. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  13. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  14. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  15. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  16. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  17. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  18. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  19. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  20. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  21. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  22. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  23. ## SUCH DAMAGE.
  24. ##
  25. # package information
  26. Name: sharutils
  27. Summary: GNU Shell Archive Utilities
  28. URL: http://www.gnu.org/software/sharutils/
  29. Vendor: Free Software Foundation
  30. Packager: The OpenPKG Project
  31. Distribution: OpenPKG
  32. Class: BASE
  33. Group: Archiver
  34. License: GPL
  35. Version: 4.3.77
  36. Release: 20040930
  37. # list of sources
  38. Source0: ftp://ftp.gnu.org/gnu/sharutils/%{version}/sharutils-%{version}.tar.gz
  39. # build information
  40. Prefix: %{l_prefix}
  41. BuildRoot: %{l_buildroot}
  42. BuildPreReq: OpenPKG, openpkg >= 20040130, make
  43. PreReq: OpenPKG, openpkg >= 20040130
  44. AutoReq: no
  45. AutoReqProv: no
  46. %description
  47. GNU shar makes so-called shell archives out of many files, preparing
  48. them for transmission by electronic mail services. A shell archive
  49. is a collection of files that can be unpacked by /bin/sh. A wide
  50. range of features provide extensive flexibility in manufacturing
  51. shars and in specifying shar smartness. For example, shar may
  52. compress files, uuencode binary files, split long files and
  53. construct multi-part mailings, ensure correct unsharing order,
  54. and provide simplistic checksums. GNU unshar scans a set of
  55. mail messages looking for the start of shell archives. It will
  56. automatically strip off the mail headers and other introductory
  57. text. The archive bodies are then unpacked by a copy of the shell.
  58. unshar may also process files containing concatenated shell
  59. archives.
  60. %track
  61. prog sharutils = {
  62. version = %{version}
  63. url = ftp://ftp.gnu.org/gnu/sharutils/
  64. regex = sharutils-(__VER__)\.tar\.gz
  65. }
  66. %prep
  67. %setup -q
  68. %build
  69. CC="%{l_cc}" \
  70. CFLAGS="%{l_cflags -O}" \
  71. ./configure \
  72. --prefix=%{l_prefix} \
  73. --disable-nls
  74. %{l_make} %{l_mflags -O}
  75. %install
  76. rm -rf $RPM_BUILD_ROOT
  77. %{l_make} %{l_mflags} install install-man \
  78. prefix=$RPM_BUILD_ROOT%{l_prefix} \
  79. exec_prefix=$RPM_BUILD_ROOT%{l_prefix}
  80. rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
  81. strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
  82. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  83. %files -f files
  84. %clean
  85. rm -rf $RPM_BUILD_ROOT