jman_pages-vl.spec 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. %define rel 20110315
  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://linuxjm.sourceforge.jp/man-pages-ja-%{rel}.tar.gz
  9. Source1: installman.sh.vine
  10. License: distributable
  11. Group: Applications/Documentation
  12. URL: http://linuxjm.sourceforge.jp/
  13. Obsoletes: xjman_pages
  14. Requires: man-db
  15. BuildArch: noarch
  16. BuildRequires: man-db gzip perl
  17. Buildroot: %{_tmppath}/%{name}-%{version}-root
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. Packager: daisuke, inagaki, yasumichi
  21. %description
  22. Japanese Manual Pages by JM-Project (Japanese Manual Project)
  23. See http://linuxjm.sourceforge.jp/ 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://linuxjm.sourceforge.jp/ を御覧ください.
  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-db, rpm
  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. man8/rpm.8 man8/rpm2cpio.8 man8/rpmbuild.8 man8/rpmgraph.8
  91. do
  92. rm $RPM_BUILD_ROOT%{_mandir}/ja/$i*
  93. done
  94. ### make database ###
  95. # copy makewhatis to exec by a non-root user
  96. #sed 's@/var/cache/man/whatis@%{buildroot}/usr/share/man/ja/whatis@g' \
  97. # < /usr/sbin/makewhatis > makewhatis
  98. #sh ./makewhatis $RPM_BUILD_ROOT%{_mandir}/ja/
  99. %clean
  100. rm -rf $RPM_BUILD_ROOT
  101. %files
  102. %defattr(-,root,root)
  103. %doc INSTALL README
  104. %{_mandir}/ja/*
  105. %changelog
  106. * Wed Mar 30 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.5.20110315-1
  107. - update for man-db.
  108. * Tue Apr 13 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.20100315-1
  109. - remove conflict files (vipw.8,vigr.8)
  110. - change version numbering
  111. * Sat Apr 3 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20100315
  112. - source as of 20100315
  113. - updated SOURCE1
  114. - converted encodings to UTF-8
  115. * Sun Jul 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5-20090715vl5
  116. - source as of 20090715
  117. - move jman to %%{_mandir}/ja
  118. - remove conflict files
  119. * Sat Oct 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20081015vl5
  120. - source as of 20081015
  121. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.5-20080315vl5
  122. - applied new versioning policy, spec in utf-8
  123. * Sun Mar 16 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20080315vl1
  124. - source as of 20080315
  125. * Fri Aug 17 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20070815vl1
  126. - source as of 20070815
  127. * Thu Oct 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20061015vl1
  128. - source as of 20061015
  129. * Wed Sep 13 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.5-20060715vl2
  130. - change Group to Applications/Documentation. <BTS:VineLinux:163>
  131. * Wed Jul 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20060715vl1
  132. - source as of 20060715
  133. * Mon Jan 16 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20060115vl1
  134. - source as of 20060115
  135. * Mon Sep 19 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050915vl1
  136. - source as of 20050915
  137. * Wed Jun 15 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050615vl1
  138. - source as of 20050615
  139. * Wed Feb 16 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20050215vl1
  140. - source as of 20050215
  141. * Fri Sep 17 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040915vl1
  142. - source as of 20040915
  143. - add BuildRequires: gzip, perl
  144. * Wed Jun 16 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040615vl1
  145. - source as of 20040615
  146. * Wed May 12 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20040415vl1
  147. - source as of 20040415
  148. * Sun Dec 21 2003 IWAI, Masaharu <iwai@alib.jp> 0.5-20031215vl1
  149. - source as of 20031215
  150. - add crontab-0days.patch (Patch0)
  151. * Wed Oct 15 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20031015vl1
  152. - source as of 20031015
  153. * Wed Apr 16 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20030415vl1
  154. - source as of 20030415
  155. * Tue Feb 18 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20030217vl1
  156. - source as of 20030217
  157. * Thu Sep 22 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020915vl1
  158. - source as of 20020915
  159. - add translation_list to %doc
  160. - updated description
  161. * Thu Sep 05 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020828vl1
  162. - source as of 20020828
  163. * Fri May 31 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-20020515vl1
  164. - source as of 20020515
  165. * Tue Jan 15 2002 Toru Sagami <sagami@vinelinux.org> 0.5-20020115vl1
  166. - source as of 20020115
  167. * Sat Nov 17 2001 Toru Sagami <sagami@vinelinux.org>
  168. - 0.5-20011215
  169. * Sat Nov 17 2001 Toru Sagami <sagami@vinelinux.org>
  170. - 0.5-20011115: a bit modified to fit with current makewhatis
  171. * Fri Aug 17 2001 <sagami@vinelinux.org>
  172. - 0.5-20010815
  173. * Sun Jul 15 2001 <sagami@vinelinux.org>
  174. - 0.5-20010715
  175. * Tue Apr 17 2001 sagami@vinelinux.org
  176. - 0.5-20010415
  177. * Tue Sep 5 2000 Jun Nishii <jun@vinelinux.org>
  178. - 0.5-20000815
  179. * Thu Jul 19 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  180. - added makewhatis patch.
  181. * Wed Jul 13 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  182. - updated to 20000615.
  183. - added configure patch to create install script easily.
  184. - move man directory from /usr/share/man to /usr/share/jman.
  185. * Tue Apr 18 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  186. - updated to 20000415.
  187. - move man directory from ja_JP.ujis to ja.
  188. * Wed Mar 17 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  189. - renew the installman.sh
  190. * Wed Mar 15 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  191. - build man-20000315
  192. * Mon Dec 20 1999 Yasuhide OOMORI <dasen@typhoon.co.jp>
  193. - build man-19991215
  194. - Modified installman.sh, and %install to enable you to rebuild.
  195. * Wed Nov 11 1999 Jun Nishii <jun@flatout.org>
  196. - build man-991015
  197. - remove xjman (merged to XFree86)
  198. * Mon Sep 27 1999 Jun Nishii <jun@flatout.org>
  199. - build with good-whatis
  200. * Fri Apr 23 1999 Jun Nishii <jun@flatout.org>
  201. - added bug fixed man pages
  202. - move to /usr/share/man
  203. * Thu Mar 4 1999 Jun Nishii <jun@flatout.org>
  204. - added a message in summary, take a little time for installation
  205. * Thu Mar 4 1999 Jun Nishii <jun@flatout.org>
  206. - merged some bug fixed manuals
  207. - added rpm.8 rpm2cpio.8 (thanks Mr.Kanda)
  208. * Sat Jan 2 1999 Jun Nishii <jun@flatout.org>
  209. - updated to 0.4
  210. * Wed Nov 11 1998 Jun Nishii <jun@flatout.org>
  211. - use -p for makewhatis
  212. * Tue Oct 06 1998 Jun Nishii <jun@flatout.org>
  213. - first release