openpkg-index.1 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
  2. .\"
  3. .\" Standard preamble:
  4. .\" ========================================================================
  5. .de Sh \" Subsection heading
  6. .br
  7. .if t .Sp
  8. .ne 5
  9. .PP
  10. \fB\\$1\fR
  11. .PP
  12. ..
  13. .de Sp \" Vertical space (when we can't use .PP)
  14. .if t .sp .5v
  15. .if n .sp
  16. ..
  17. .de Vb \" Begin verbatim text
  18. .ft CW
  19. .nf
  20. .ne \\$1
  21. ..
  22. .de Ve \" End verbatim text
  23. .ft R
  24. .fi
  25. ..
  26. .\" Set up some character translations and predefined strings. \*(-- will
  27. .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
  28. .\" double quote, and \*(R" will give a right double quote. | will give a
  29. .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
  30. .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
  31. .\" expand to `' in nroff, nothing in troff, for use with C<>.
  32. .tr \(*W-|\(bv\*(Tr
  33. .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
  34. .ie n \{\
  35. . ds -- \(*W-
  36. . ds PI pi
  37. . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
  38. . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
  39. . ds L" ""
  40. . ds R" ""
  41. . ds C`
  42. . ds C'
  43. 'br\}
  44. .el\{\
  45. . ds -- \|\(em\|
  46. . ds PI \(*p
  47. . ds L" ``
  48. . ds R" ''
  49. 'br\}
  50. .\"
  51. .\" If the F register is turned on, we'll generate index entries on stderr for
  52. .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
  53. .\" entries marked with X<> in POD. Of course, you'll have to process the
  54. .\" output yourself in some meaningful fashion.
  55. .if \nF \{\
  56. . de IX
  57. . tm Index:\\$1\t\\n%\t"\\$2"
  58. ..
  59. . nr % 0
  60. . rr F
  61. .\}
  62. .\"
  63. .\" For nroff, turn off justification. Always turn off hyphenation; it makes
  64. .\" way too many mistakes in technical documents.
  65. .hy 0
  66. .if n .na
  67. .\"
  68. .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
  69. .\" Fear. Run. Save yourself. No user-serviceable parts.
  70. . \" fudge factors for nroff and troff
  71. .if n \{\
  72. . ds #H 0
  73. . ds #V .8m
  74. . ds #F .3m
  75. . ds #[ \f1
  76. . ds #] \fP
  77. .\}
  78. .if t \{\
  79. . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
  80. . ds #V .6m
  81. . ds #F 0
  82. . ds #[ \&
  83. . ds #] \&
  84. .\}
  85. . \" simple accents for nroff and troff
  86. .if n \{\
  87. . ds ' \&
  88. . ds ` \&
  89. . ds ^ \&
  90. . ds , \&
  91. . ds ~ ~
  92. . ds /
  93. .\}
  94. .if t \{\
  95. . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
  96. . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
  97. . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
  98. . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
  99. . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
  100. . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
  101. .\}
  102. . \" troff and (daisy-wheel) nroff accents
  103. .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
  104. .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
  105. .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
  106. .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
  107. .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
  108. .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
  109. .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
  110. .ds ae a\h'-(\w'a'u*4/10)'e
  111. .ds Ae A\h'-(\w'A'u*4/10)'E
  112. . \" corrections for vroff
  113. .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
  114. .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
  115. . \" for low resolution devices (crt and lpr)
  116. .if \n(.H>23 .if \n(.V>19 \
  117. \{\
  118. . ds : e
  119. . ds 8 ss
  120. . ds o a
  121. . ds d- d\h'-1'\(ga
  122. . ds D- D\h'-1'\(hy
  123. . ds th \o'bp'
  124. . ds Th \o'LP'
  125. . ds ae ae
  126. . ds Ae AE
  127. .\}
  128. .rm #[ #] #H #V #F C
  129. .\" ========================================================================
  130. .\"
  131. .IX Title "OPENPKG-INDEX 1"
  132. .TH OPENPKG-INDEX 1 "2004-02-17" "openpkg-index" "OpenPKG Maintenance"
  133. .SH "NAME"
  134. \&\fBopenpkg index\fR \- \fBOpenPKG\fR Maintenance Tool (Indexing)
  135. .SH "VERSION"
  136. .IX Header "VERSION"
  137. openpkg index XX-VERSION-XX
  138. .SH "SYNOPSIS"
  139. .IX Header "SYNOPSIS"
  140. \&\fBopenpkg\fR
  141. \&\fBindex\fR
  142. [\fB\-r\fR \fIresource\fR]
  143. [\fB\-p\fR \fIplatform\fR]
  144. [\fB\-C\fR \fIcache.db\fR]
  145. [\fB\-o\fR \fIindex.rdf\fR]
  146. [\fB\-c\fR]
  147. [\fB\-i\fR]
  148. \&\fIdir\fR ...
  149. .SH "DESCRIPTION"
  150. .IX Header "DESCRIPTION"
  151. The \fBopenpkg index\fR tool is a frontend for indexing of \s-1RPM\s0 files. It
  152. creates an \s-1XML/RDF\s0 based resource index for \s-1RPM\s0 \fI.spec\fR files in a
  153. source tree or from an \s-1RPM\s0 package repository. The index holds enough
  154. information to support an automated build process by \fBopenpkg build\fR.
  155. .SH "OPTIONS"
  156. .IX Header "OPTIONS"
  157. The following command line options exist:
  158. .IP "\fB\-r\fR \fIresource\fR" 4
  159. .IX Item "-r resource"
  160. The name of the resource stored in the index. The default is
  161. "\f(CW\*(C`OpenPKG\-CURRENT/Source/\*(C'\fR".
  162. .IP "\fB\-p\fR \fIplatform\fR" 4
  163. .IX Item "-p platform"
  164. \&\fBopenpkg index\fR adds a platform attribute for binary RPMs. This
  165. must be unique to correctly identify a specific architecture, \s-1OS\s0
  166. and build environment.
  167. .IP "\fB\-C\fR \fIcache.db\fR" 4
  168. .IX Item "-C cache.db"
  169. Cache all \fI.spec\fR files into this Berkeley-DB file when indexing source
  170. RPMs. The cache is refreshed automatically when the source RPMs are more
  171. recent than the cache entry. The \fB\-C\fR option requires an installed
  172. DB_File perl module.
  173. .IP "\fB\-o\fR \fIindex.rdf\fR" 4
  174. .IX Item "-o index.rdf"
  175. Name of the output \s-1XML/RDF\s0 file, default is to write to \fIstdout\fR.
  176. .IP "\fB\-c\fR" 4
  177. .IX Item "-c"
  178. Compress output with \f(CW\*(C`bzip2\*(C'\fR. Use the \fB\-o\fR option to specify a \fI.bz2\fR
  179. suffix.
  180. .IP "\fB\-i\fR" 4
  181. .IX Item "-i"
  182. The specified directories are \s-1RPM\s0 repositories. Build index over
  183. all \fI.rpm\fR files in these directories and all subdirectories.
  184. If a subdirectory already contains a \f(CW\*(C`00INDEX.rdf\*(C'\fR or \f(CW\*(C`00INDEX.rdf.*\*(C'\fR
  185. file then skip scanning the subdirectory, instead add a reference
  186. to the index file into the new index.
  187. .Sp
  188. Without this option the directories are source trees with a subdirectory
  189. per package and a \fIpackage\fR\f(CW\*(C`.spec\*(C'\fR file inside each subdirectory.
  190. .SH "SEE ALSO"
  191. .IX Header "SEE ALSO"
  192. \&\fIrpm\fR\|(8).
  193. .SH "HISTORY"
  194. .IX Header "HISTORY"
  195. The \fBopenpkg index\fR command was invented in November 2002 by \fIMichael
  196. van Elst\fR <mlelstv@dev.de.cw.net> under contract with \fICable
  197. & Wireless\fR <http://www.cw.com/> for use inside the \fBOpenPKG\fR
  198. project <http://www.openpkg.org/>.
  199. .SH "AUTHORS"
  200. .IX Header "AUTHORS"
  201. .Vb 2
  202. \& Michael van Elst
  203. \& mlelstv@dev.de.cw.net
  204. .Ve