dwdiff.spec 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ##
  2. ## dwdiff.spec -- OpenPKG RPM Package Specification
  3. ## Copyright (c) 2000-2008 OpenPKG Foundation e.V. <http://openpkg.net/>
  4. ##
  5. ## Permission to use, copy, modify, and distribute this software for
  6. ## any purpose with or without fee is hereby granted, provided that
  7. ## the above copyright notice and this permission notice appear in all
  8. ## copies.
  9. ##
  10. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  11. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  12. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  13. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  14. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  15. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  16. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  17. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  18. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  19. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  20. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  21. ## SUCH DAMAGE.
  22. ##
  23. # package information
  24. Name: dwdiff
  25. Summary: Word-Based Text Difference
  26. URL: http://os.ghalkes.nl/dwdiff.html
  27. Vendor: G.P. Halkes
  28. Packager: OpenPKG Foundation e.V.
  29. Distribution: OpenPKG Community
  30. Class: EVAL
  31. Group: Patching
  32. License: GPL
  33. Version: 1.4
  34. Release: 20080706
  35. # list of sources
  36. Source0: http://os.ghalkes.nl/dist/dwdiff-%{version}.tgz
  37. Patch0: dwdiff.patch
  38. # build information
  39. Prefix: %{l_prefix}
  40. BuildRoot: %{l_buildroot}
  41. BuildPreReq: OpenPKG, openpkg >= 20060823, diffutils
  42. PreReq: OpenPKG, openpkg >= 20060823, diffutils
  43. AutoReq: no
  44. AutoReqProv: no
  45. %description
  46. dwdiff(1) is a front-end for the diff(1) program that operates at
  47. the word level instead of the line level. It is different from
  48. wdiff(1) in that it allows the user to specify what should be
  49. considered whitespace, and in that it takes an optional list of
  50. characters that should be considered delimiters. Delimiters are
  51. single characters that are treated as if they are words, even
  52. when there is no whitespace separating them from preceding words
  53. or delimiters. dwdiff(1) is mostly commandline compatible with
  54. wdiff(1).
  55. %track
  56. prog dwdiff = {
  57. version = %{version}
  58. url = http://os.ghalkes.nl/dwdiff.html
  59. regex = dwdiff-(__VER__)\.tgz
  60. }
  61. %prep
  62. %setup -q
  63. %patch -p0
  64. %build
  65. CC="%{l_cc}" \
  66. CFLAGS="%{l_cflags -O}" \
  67. ./configure \
  68. --prefix=%{l_prefix} \
  69. --without-gettext \
  70. --without-unicode
  71. %{l_make} %{l_mflags -O}
  72. %install
  73. rm -rf $RPM_BUILD_ROOT
  74. %{l_make} %{l_mflags} install \
  75. prefix=$RPM_BUILD_ROOT%{l_prefix} \
  76. exec_prefix=$RPM_BUILD_ROOT%{l_prefix}
  77. strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
  78. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/dwdiff >/dev/null 2>&1 || true
  79. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  80. %files -f files
  81. %clean
  82. rm -rf $RPM_BUILD_ROOT