man-db-vl.spec 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. %global cache /var/cache/man
  2. # Basic Information
  3. Name: man-db
  4. Version: 2.5.9
  5. Release: 1%{?_dist_release}
  6. License: GPL
  7. Group: System Environment/Base
  8. Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
  9. Source1: man-db.crondaily
  10. Source2: man-db.sysconfig
  11. Patch0: man-db-2.5.9-config.patch
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  13. Vendor: Project Vine
  14. Distribution: Vine Linux
  15. Packager: yasumichi
  16. Summary: the man-db manual pager suite
  17. Summary(ja): man-dbマニュアルページャスイート
  18. # Dependency
  19. Requires: groff >= 1.20.1
  20. BuildRequires: groff >= 1.20.1
  21. Requires: gdbm
  22. BuildRequires: gdbm-devel
  23. Obsoletes: man
  24. Provides: man
  25. %description
  26. This package provides the man command. This utility is the primary way of
  27. examining the on-line help files (manual pages). Other utilities provided
  28. include the whatis and apropos commands for searching the manual page
  29. database, the manpath utility for determining the manual page search path,
  30. and the maintenance utilities mandb, catman, and zsoelim. This package uses
  31. the groff suite of programs to format and display the manual pages.
  32. %description -l ja
  33. このパッケージは、man コマンドを提供します。このユーティリティの主な用途は
  34. ヘルプファイル(マニュアルページ)を調べることです。他のユーティリティとして
  35. マニュアルページデータベースを検索するための whatis と apropos コマンド、
  36. マニュアルページの検索パスを決定する manpath ユーティリティ、および
  37. メンテナンスユーティリティである mandb、catman および zsoelim を提供します。
  38. このパッケージは、マニュアルページを整形および表示するために groff プログラム
  39. スイートを利用しています。
  40. %prep
  41. %setup -q
  42. %patch0 -p1 -b .conf
  43. %build
  44. %configure --disable-setuid
  45. %{__make} %{?_smp_mflags}
  46. %install
  47. %{__rm} -rf ${RPM_BUILD_ROOT}
  48. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  49. %find_lang %{name}
  50. %find_lang %{name}-gnulib
  51. %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libman.la
  52. %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libmandb.la
  53. # install cache directory
  54. install -d -m 0755 $RPM_BUILD_ROOT%{cache}
  55. # install cron script for man-db creation/update
  56. install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/man-db.cron
  57. # config for cron script
  58. install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
  59. %clean
  60. %{__rm} -rf ${RPM_BUILD_ROOT}
  61. %files -f %{name}.lang -f %{name}-gnulib.lang
  62. %defattr(-,root,root)
  63. %doc ChangeLog NEWS README
  64. %config(noreplace) %{_sysconfdir}/man_db.conf
  65. %config(noreplace) %{_sysconfdir}/sysconfig/man-db
  66. %{_sysconfdir}/cron.daily/man-db.cron
  67. %{_bindir}/apropos
  68. %{_bindir}/catman
  69. %{_bindir}/lexgrog
  70. %{_bindir}/man
  71. %{_bindir}/mandb
  72. %{_bindir}/manpath
  73. %{_bindir}/whatis
  74. %{_bindir}/zsoelim
  75. %{_libdir}/man-db
  76. %{_libexecdir}/man-db
  77. %{_sbindir}/accessdb
  78. %{_defaultdocdir}/man-db
  79. %attr(0755,root,root) %dir %{cache}
  80. %{_mandir}/de/man*/*
  81. %{_mandir}/es/man*/*
  82. %{_mandir}/it/man*/*
  83. %{_mandir}/ja/man*/*
  84. %{_mandir}/man1/apropos.1.*
  85. %{_mandir}/man1/lexgrog.1.*
  86. %{_mandir}/man1/man.1.*
  87. %{_mandir}/man1/manconv.1.*
  88. %{_mandir}/man1/manpath.1.*
  89. %{_mandir}/man1/whatis.1.*
  90. %{_mandir}/man1/zsoelim.1.*
  91. %{_mandir}/man5/manpath.5.*
  92. %{_mandir}/man8/accessdb.8.*
  93. %{_mandir}/man8/catman.8.*
  94. %{_mandir}/man8/mandb.8.*
  95. %changelog
  96. * Wed Mar 30 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.5.9-1
  97. - new upstream release.
  98. - add Source1,Source2 and Patch0 from fedora.
  99. * Tue Nov 16 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.5.8-1
  100. - initial build for Vine Linux