jman_pages-vl.spec 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. %define rel 20100315
  2. %define jman 0.5.%{rel}
  3. Summary: Japanese manual pages
  4. Summary(ja): 日本語マニュアル・ページ集
  5. Name: jman_pages
  6. Version: %{jman}
  7. Release: 1%{?_dist_release}
  8. Source0: http://www.linux.or.jp/JM/man-pages-ja-%{rel}.tar.gz
  9. Source1: installman.sh.vine
  10. License: distributable
  11. Group: Applications/Documentation
  12. URL: http://www.linux.or.jp/JM/
  13. Obsoletes: xjman_pages
  14. Requires: man
  15. BuildArch: noarch
  16. BuildRequires: man gzip perl
  17. Buildroot: %{_tmppath}/%{name}-%{version}-root
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. Packager: daisuke, inagaki
  21. %description
  22. Japanese Manual Pages by JM-Project (Japanese Manual Project)
  23. See http://www.linux.or.jp/JM/ for detail.
  24. Section 1 = User Commands
  25. Section 2 = System Calls and error numbers
  26. Section 3 = Functions in the C libraries
  27. Section 4 = Device drivers (special Files) (ex. hd, sd)
  28. Section 5 = File Formats
  29. Section 6 = Games and other diversions
  30. Section 7 = Miscellaneous topics (ex. nroff, ascii)
  31. Section 8 = System maintenance and operation commands
  32. Sometimes the content can differ from Texinfo manual or roff manual
  33. in English. So if unsure reading Japanese manual, please see
  34. %{_defaultdocdir}/%{name}-%{version}/translation_list/ and try other formats.
  35. %description -l ja
  36. JM-Project (Japanese Manual Project) による, 日本語マニュアル・ページです.
  37. JM-Projectについては, http://www.linux.or.jp/JM/ を御覧ください.
  38. 各章の構成は英語版と同じく以下のようになっています。
  39. 第 1 章 = ユーザーコマンド
  40. 第 2 章 = システムコール
  41. 第 3 章 = C 言語ライブラリ
  42. 第 4 章 = スペシャルファイル (例: hd, sd)
  43. 第 5 章 = ファイルフォーマットとプロトコル (例: wtmp, /etc/passwd, nfs)
  44. 第 6 章 = ゲーム
  45. 第 7 章 = 約束事, マクロパッケージなど (例: nroff, ascii)
  46. 第 8 章 = システム管理
  47. なお、日本語版マニュアルが、英語版マニュアルや Texinfo 形式のマニュアルに
  48. 追従できていない場合があります。
  49. %{_defaultdocdir}/%{name}-%{version}/translation_list/ 以下にインストールされる翻訳
  50. 進行状況リストを見て、適宜他の形式のマニュアルの原文に当たってください。
  51. %prep
  52. %setup -q -n man-pages-ja-%{rel}
  53. cp %{SOURCE1} installman.sh
  54. %build
  55. ### convert encodings ###
  56. pushd manual
  57. for i in */man?/* ; do
  58. mv $i $i.tmp
  59. iconv -f euc-jp -t utf-8 $i.tmp -o $i
  60. rm $i.tmp
  61. done
  62. popd
  63. %install
  64. rm -rf $RPM_BUILD_ROOT
  65. ### install jman pages ###
  66. make DESTDIR=$RPM_BUILD_ROOT install
  67. ### copy translation_lists for installation ###
  68. rm -rf translation_list
  69. mkdir -p translation_list
  70. pushd manual
  71. for i in */translation_list ; do
  72. j=`echo $i | cut -d/ -f1`
  73. cp -p $i ../translation_list/$j
  74. done
  75. popd
  76. # remove conflict files
  77. # shadow-utils, cdparanoia, man
  78. for i in \
  79. man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
  80. man1/sg.1 man5/faillog.5 man5/login.defs.5 \
  81. man5/shadow.5 man8/adduser.8 man8/chpasswd.8 \
  82. man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
  83. man8/groupmod.8 man8/grpck.8 man8/grpconv.8 \
  84. man8/grpunconv.8 man8/lastlog.8 man8/newusers.8 \
  85. man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 \
  86. man8/useradd.8 man8/userdel.8 man8/usermod.8 \
  87. man8/vipw.8 man8/vigr.8 \
  88. man1/cdparanoia.1 \
  89. man1/apropos.1 man1/man.1 man1/whatis.1
  90. do
  91. rm $RPM_BUILD_ROOT%{_mandir}/ja/$i*
  92. done
  93. ### make database ###
  94. # copy makewhatis to exec by a non-root user
  95. sed 's@/var/cache/man/whatis@%{buildroot}/usr/share/man/ja/whatis@g' \
  96. < /usr/sbin/makewhatis > makewhatis
  97. sh ./makewhatis $RPM_BUILD_ROOT%{_mandir}/ja/
  98. %clean
  99. rm -rf $RPM_BUILD_ROOT
  100. %files
  101. %defattr(-,root,root)
  102. %doc ChangeLog INSTALL README translation_list
  103. %{_mandir}/ja
  104. %changelog
  105. * Tue Apr 13 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.20100315-1
  106. - remove conflict files (vipw.8,vigr.8)
  107. - change version numbering
  108. * Sat Apr 3 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20100315
  109. - source as of 20100315
  110. - updated SOURCE1
  111. - converted encodings to UTF-8
  112. * Sun Jul 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5-20090715vl5
  113. - source as of 20090715
  114. - move jman to %%{_mandir}/ja
  115. - remove conflict files
  116. * Sat Oct 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20081015vl5
  117. - source as of 20081015
  118. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.5-20080315vl5
  119. - applied new versioning policy, spec in utf-8
  120. * Sun Mar 16 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20080315vl1
  121. - source as of 20080315
  122. * Fri Aug 17 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20070815vl1
  123. - source as of 20070815
  124. * Thu Oct 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20061015vl1
  125. - source as of 20061015
  126. * Wed Sep 13 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.5-20060715vl2
  127. - change Group to Applications/Documentation. <BTS:VineLinux:163>
  128. * Wed Jul 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20060715vl1
  129. - source as of 20060715
  130. * Mon Jan 16 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20060115vl1
  131. - source as of 20060115
  132. * Mon Sep 19 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050915vl1
  133. - source as of 20050915
  134. * Wed Jun 15 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050615vl1
  135. - source as of 20050615
  136. * Wed Feb 16 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050215vl1
  137. - source as of 20050215
  138. * Fri Sep 17 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040915vl1
  139. - source as of 20040915
  140. - add BuildRequires: gzip, perl
  141. * Wed Jun 16 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040615vl1
  142. - source as of 20040615
  143. * Wed May 12 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040415vl1
  144. - source as of 20040415
  145. * Sun Dec 21 2003 IWAI, Masaharu <iwai@alib.jp> 0.5-20031215vl1
  146. - source as of 20031215
  147. - add crontab-0days.patch (Patch0)
  148. * Wed Oct 15 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20031015vl1
  149. - source as of 20031015
  150. * Wed Apr 16 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20030415vl1
  151. - source as of 20030415
  152. * Tue Feb 18 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20030217vl1
  153. - source as of 20030217
  154. * Thu Sep 22 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020915vl1
  155. - source as of 20020915
  156. - add translation_list to %doc
  157. - updated description
  158. * Thu Sep 05 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020828vl1
  159. - source as of 20020828
  160. * Fri May 31 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020515vl1
  161. - source as of 20020515
  162. * Tue Jan 15 2002 Toru Sagami <sagami@vinelinux.org> 0.5-20020115vl1
  163. - source as of 20020115
  164. * Sat Nov 17 2001 Toru Sagami <sagami@vinelinux.org>
  165. - 0.5-20011215
  166. * Sat Nov 17 2001 Toru Sagami <sagami@vinelinux.org>
  167. - 0.5-20011115: a bit modified to fit with current makewhatis
  168. * Fri Aug 17 2001 <sagami@vinelinux.org>
  169. - 0.5-20010815
  170. * Sun Jul 15 2001 <sagami@vinelinux.org>
  171. - 0.5-20010715
  172. * Tue Apr 17 2001 sagami@vinelinux.org
  173. - 0.5-20010415
  174. * Tue Sep 5 2000 Jun Nishii <jun@vinelinux.org>
  175. - 0.5-20000815
  176. * Thu Jul 19 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  177. - added makewhatis patch.
  178. * Wed Jul 13 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  179. - updated to 20000615.
  180. - added configure patch to create install script easily.
  181. - move man directory from /usr/share/man to /usr/share/jman.
  182. * Tue Apr 18 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  183. - updated to 20000415.
  184. - move man directory from ja_JP.ujis to ja.
  185. * Wed Mar 17 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  186. - renew the installman.sh
  187. * Wed Mar 15 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  188. - build man-20000315
  189. * Mon Dec 20 1999 Yasuhide OOMORI <dasen@typhoon.co.jp>
  190. - build man-19991215
  191. - Modified installman.sh, and %install to enable you to rebuild.
  192. * Wed Nov 11 1999 Jun Nishii <jun@flatout.org>
  193. - build man-991015
  194. - remove xjman (merged to XFree86)
  195. * Mon Sep 27 1999 Jun Nishii <jun@flatout.org>
  196. - build with good-whatis
  197. * Fri Apr 23 1999 Jun Nishii <jun@flatout.org>
  198. - added bug fixed man pages
  199. - move to /usr/share/man
  200. * Thu Mar 4 1999 Jun Nishii <jun@flatout.org>
  201. - added a message in summary, take a little time for installation
  202. * Thu Mar 4 1999 Jun Nishii <jun@flatout.org>
  203. - merged some bug fixed manuals
  204. - added rpm.8 rpm2cpio.8 (thanks Mr.Kanda)
  205. * Sat Jan 2 1999 Jun Nishii <jun@flatout.org>
  206. - updated to 0.4
  207. * Wed Nov 11 1998 Jun Nishii <jun@flatout.org>
  208. - use -p for makewhatis
  209. * Tue Oct 06 1998 Jun Nishii <jun@flatout.org>
  210. - first release