man-db-vl.spec 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. %global cache /var/cache/man
  2. # Basic Information
  3. Name: man-db
  4. Version: 2.6.3
  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.xz
  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. BuildRequires: libpipeline-devel >= 1.1.0
  24. BuildRequires: po4a
  25. Obsoletes: man
  26. Provides: man
  27. %description
  28. This package provides the man command. This utility is the primary way of
  29. examining the on-line help files (manual pages). Other utilities provided
  30. include the whatis and apropos commands for searching the manual page
  31. database, the manpath utility for determining the manual page search path,
  32. and the maintenance utilities mandb, catman, and zsoelim. This package uses
  33. the groff suite of programs to format and display the manual pages.
  34. %description -l ja
  35. このパッケージは、man コマンドを提供します。このユーティリティの主な用途は
  36. ヘルプファイル(マニュアルページ)を調べることです。他のユーティリティとして
  37. マニュアルページデータベースを検索するための whatis と apropos コマンド、
  38. マニュアルページの検索パスを決定する manpath ユーティリティ、および
  39. メンテナンスユーティリティである mandb、catman および zsoelim を提供します。
  40. このパッケージは、マニュアルページを整形および表示するために groff プログラム
  41. スイートを利用しています。
  42. %prep
  43. %setup -q
  44. #%%patch0 -p1 -b .conf
  45. %build
  46. %configure --disable-setuid
  47. %{__make} %{?_smp_mflags}
  48. %install
  49. %{__rm} -rf ${RPM_BUILD_ROOT}
  50. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  51. %find_lang %{name}
  52. %find_lang %{name}-gnulib
  53. %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libman.la
  54. %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libmandb.la
  55. # install cache directory
  56. install -d -m 0755 $RPM_BUILD_ROOT%{cache}
  57. # install cron script for man-db creation/update
  58. install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/man-db.cron
  59. # config for cron script
  60. install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
  61. %clean
  62. %{__rm} -rf ${RPM_BUILD_ROOT}
  63. %files -f %{name}.lang -f %{name}-gnulib.lang
  64. %defattr(-,root,root)
  65. %doc ChangeLog NEWS README
  66. %config(noreplace) %{_sysconfdir}/man_db.conf
  67. %config(noreplace) %{_sysconfdir}/sysconfig/man-db
  68. %{_sysconfdir}/cron.daily/man-db.cron
  69. %{_bindir}/apropos
  70. %{_bindir}/catman
  71. %{_bindir}/lexgrog
  72. %{_bindir}/man
  73. %{_bindir}/mandb
  74. %{_bindir}/manpath
  75. %{_bindir}/whatis
  76. %{_bindir}/zsoelim
  77. %{_libdir}/man-db
  78. %{_libexecdir}/man-db
  79. %{_sbindir}/accessdb
  80. %{_defaultdocdir}/man-db
  81. %attr(0755,root,root) %dir %{cache}
  82. %lang(de) %{_mandir}/de/man*/*
  83. %lang(es) %{_mandir}/es/man*/*
  84. %lang(fr) %{_mandir}/fr/man*/*
  85. %lang(id) %{_mandir}/id/man*/*
  86. %lang(it) %{_mandir}/it/man*/*
  87. %lang(ja) %{_mandir}/ja/man*/*
  88. %lang(nl) %{_mandir}/nl/man*/*
  89. %lang(pl) %{_mandir}/pl/man*/*
  90. %lang(ru) %{_mandir}/ru/man*/*
  91. %{_mandir}/man1/apropos.1.*
  92. %{_mandir}/man1/lexgrog.1.*
  93. %{_mandir}/man1/man.1.*
  94. %{_mandir}/man1/manconv.1.*
  95. %{_mandir}/man1/manpath.1.*
  96. %{_mandir}/man1/whatis.1.*
  97. %{_mandir}/man1/zsoelim.1.*
  98. %{_mandir}/man5/manpath.5.*
  99. %{_mandir}/man8/accessdb.8.*
  100. %{_mandir}/man8/catman.8.*
  101. %{_mandir}/man8/mandb.8.*
  102. %changelog
  103. * Thu Nov 29 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.6.3-1
  104. - new upstream release
  105. - add BR: libpipeline-devel instead of libpipeline
  106. - add BR: po4a
  107. * Fri Sep 23 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.0.2-1
  108. - new upstream release.
  109. - remove Patch0.
  110. * Wed Mar 30 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.5.9-1
  111. - new upstream release.
  112. - add Source1,Source2 and Patch0 from fedora.
  113. * Tue Nov 16 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.5.8-1
  114. - initial build for Vine Linux