spamassassin-vl.spec 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514
  1. %define pdir Mail
  2. %define pnam SpamAssassin
  3. %define version 3.4.0
  4. %define real_version 3.4.0
  5. %global saversion 3.004000
  6. %define release 1%{?_dist_release}
  7. %define cfdate 20140630
  8. %define rules_release r1565117
  9. %define name spamassassin
  10. %define _initrddir /etc/rc.d/init.d
  11. %define initdir %{_initrddir}
  12. #%define __find_provides /usr/lib/rpm/find-provides.perl
  13. #%define __find_requires /usr/lib/rpm/find-requires.perl
  14. Summary: a spam filter for email which can be invoked from mail delivery agents
  15. Summary(ja): MDA から起動できる spam email filter
  16. Group: Applications/Internet
  17. Name: %{name}
  18. Version: %{version}
  19. Release: %{release}
  20. License: Apache License 2.0
  21. URL: http://spamassassin.org/
  22. Source0: http://spamassassin.org/released/Mail-SpamAssassin-%{real_version}.tar.bz2
  23. Source1: http://spamassassin.org/released/Mail-SpamAssassin-rules-%{real_version}.%{rules_release}.tgz
  24. Source2: sample-japanese-local.cf-%{cfdate}
  25. Source3: README.vine
  26. Source4: filter.sh
  27. Source5: spamassassin.sysconfig
  28. Source6: sa-update.logrotate
  29. Source7: sa-update.crontab
  30. Source8: sa-update.cronscript
  31. Source9: sa-update.force-sysconfig
  32. Source11: spamassassin-official.conf
  33. Source12: sought.conf
  34. Patch0: spamassassin-3.1.7_rules.patch
  35. Buildroot: %{_tmppath}/%{name}-%{version}-root
  36. Requires(pre): /sbin/chkconfig
  37. Requires(pre): perl-Mail-SpamAssassin = %{version}-%{release}
  38. Requires(pre): spamassassin-tools = %{version}-%{release}
  39. Requires: perl >= 1:5.16.0
  40. BuildRequires: perl >= 1:5.10.0
  41. BuildRequires: perl(HTML::Parser) >= 3.43
  42. BuildRequires: perl(Archive::Tar) >= 1.23
  43. BuildRequires: perl(IO::Zlib) >= 1.04
  44. BuildRequires: perl(Net::DNS)
  45. BuildRequires: perl(NetAddr::IP)
  46. BuildRequires: perl(Mail::DKIM)
  47. BuildRequires: perl(Geo::IP)
  48. BuildRequires: perl(Digest::SHA1)
  49. BuildRequires: perl(Encode::Detect)
  50. BuildRequires: curl
  51. Vendor: Project Vine
  52. Distribution: Vine Linux
  53. %description
  54. SpamAssassin provides you with a way to reduce if not completely eliminate
  55. Unsolicited Commercial Email (spam) from your incoming email. It can
  56. be invoked by a MDA such as sendmail or postfix, or can be called from
  57. a procmail script, .forward file, etc. It uses a genetic-algorithm
  58. evolved scoring system to identify messages which look spammy, then
  59. adds headers to the message so they can be filtered by the user's mail
  60. reading software. This distribution includes the spamd/spamc components
  61. which create a server that considerably speeds processing of mail.
  62. %description -l ja
  63. SpamAssassin は商用電子メール(スパム)を除去する手段を提供する filter です。
  64. sendmail または postfix のような MDA から SpamAssassin を起動することが
  65. 可能です。
  66. また procmail スクリプト、.forward ファイルなどからも呼ぶことができます。
  67. SpamAssassin は、スパムメッセージを識別するために遺伝的アルゴリズムを
  68. 発展させた、得点システムを使用しています。
  69. ユーザのメールソフト (MUA) がそれらをフィルタリングすることができるように、
  70. メッセージにヘッダーを加えます。
  71. また、メイルの処理速度を要求されるサーバーで用いる spamd/spamc コンポー
  72. ネントを含んでいます。
  73. 日本語のスパムメール用の local.cf を含めています。
  74. /usr/doc/spamassassin-*/sample-japanese-local.conf を見てください。
  75. %package tools
  76. Summary: Miscellaneous tools for SpamAssassin
  77. Summary(ja): SpamAssassin 向けの各種ツール
  78. Group: Applications/Internet
  79. Requires(pre): perl-Mail-SpamAssassin = %{version}-%{release}
  80. Requires: perl >= 1:5.6.1
  81. Requires: curl
  82. %description tools
  83. Miscellaneous tools from various authors, distributed with SpamAssassin.
  84. See /usr/share/doc/SpamAssassin-tools-*/.
  85. %package -n perl-Mail-SpamAssassin
  86. Summary: %{pdir}::%{pnam} -- SpamAssassin e-mail filter Perl modules
  87. Group: Development/Libraries
  88. Requires: perl >= 1:5.6.1
  89. Requires: perl(Pod::Usage) perl(HTML::Parser) >= 3.43
  90. Requires: perl(Archive::Tar) >= 1.23
  91. Requires: perl(IO::Zlib) >= 1.04
  92. Requires: perl(Net::DNS)
  93. Requires: perl(NetAddr::IP)
  94. Requires: perl(Mail::DKIM)
  95. Requires: perl(Geo::IP)
  96. Requires: perl(Digest::SHA1)
  97. Requires: perl(Encode::Detect)
  98. %description -n perl-Mail-SpamAssassin
  99. Mail::SpamAssassin is a module to identify spam using text analysis and
  100. several internet-based realtime blacklists. Using its rule base, it uses a
  101. wide range of heuristic tests on mail headers and body text to identify
  102. ``spam'', also known as unsolicited commercial email. Once identified, the
  103. mail can then be optionally tagged as spam for later filtering using the
  104. user's own mail user-agent application.
  105. %prep -q
  106. %setup -q -n %{pdir}-%{pnam}-%{real_version}
  107. # %setup -D -a 1 -T -n %{pdir}-%{pnam}-%{real_version}
  108. %patch0 -p0 -b .rules
  109. # Japanese sample file / README
  110. cp -p %{SOURCE2} sample-japanese-local.cf
  111. cp -p %{SOURCE3} README.vine
  112. cp -p %{SOURCE4} filter.sh
  113. # sa-update sample
  114. cp -p %{SOURCE6} .
  115. cp -p %{SOURCE7} .
  116. cp -p %{SOURCE8} .
  117. # change README filename
  118. cp spamd/README spamd/README.spamd
  119. %build
  120. CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
  121. %{__perl} Makefile.PL INSTALLDIRS=vendor < /dev/null
  122. %{__make}
  123. %{__make} spamd/libspamc.so
  124. %install
  125. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  126. make DESTDIR=%{buildroot} install
  127. install -d %{buildroot}/%{initdir}
  128. install -m 0755 spamd/redhat-rc-script.sh %{buildroot}%{initdir}/spamassassin
  129. mkdir -p %{buildroot}%{_sysconfdir}/mail/spamassassin
  130. mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
  131. mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
  132. mkdir -p %{buildroot}%{_sysconfdir}/cron.d
  133. install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/spamassassin
  134. install -m 0644 %{SOURCE6} %{buildroot}/etc/logrotate.d/sa-update
  135. install -m 0644 %{SOURCE7} %{buildroot}/etc/cron.d/sa-update
  136. install -m 0644 %{SOURCE9} %{buildroot}%{_sysconfdir}/sysconfig/sa-update
  137. # installed mode 744 as non root users can't run it, but can read it.
  138. install -m 0744 %{SOURCE8} %{buildroot}%{_datadir}/spamassassin/sa-update.cron
  139. # [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
  140. find %{buildroot} \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
  141. find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
  142. # Default rules from separate tarball
  143. cd %{buildroot}%{_datadir}/spamassassin/
  144. tar xfvz %{SOURCE1}
  145. sed -i -e 's|\@\@VERSION\@\@|%{saversion}|' *.cf
  146. cd -
  147. find %{buildroot}/usr -type f -print |
  148. sed "s@^%{buildroot}@@g" |
  149. grep -v perllocal.pod |
  150. grep -v "\.packlist" > %{name}-%{version}-filelist
  151. if [ "$(cat %{name}-%{version}-filelist)X" = "X" ] ; then
  152. echo "ERROR: EMPTY FILE LIST"
  153. exit -1
  154. fi
  155. find %{buildroot}%{perl_vendorlib}/* -type d -print |
  156. sed "s@^%{buildroot}@%dir @g" >> %{name}-%{version}-filelist
  157. # sa-update channels and keyring directory
  158. mkdir -m 0700 %{buildroot}%{_sysconfdir}/mail/spamassassin/sa-update-keys/
  159. mkdir -m 0755 %{buildroot}%{_sysconfdir}/mail/spamassassin/channel.d/
  160. install -m 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/mail/spamassassin/channel.d/
  161. install -m 0644 %{SOURCE12} %{buildroot}%{_sysconfdir}/mail/spamassassin/channel.d/
  162. %clean
  163. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  164. %post
  165. # install
  166. if [ $1 = 1 ]; then
  167. /sbin/chkconfig --add spamassassin
  168. fi
  169. # update
  170. if [ $1 = 2 ]; then
  171. if [ -x /usr/bin/sa-learn ] ; then
  172. echo "Sync DB (sa-learn --sync)"
  173. /usr/bin/sa-learn --sync
  174. fi
  175. if [ -f /var/lock/subsys/spamassassin ]; then
  176. echo "restarting spamd"
  177. %{initdir}/spamassassin restart
  178. else
  179. echo 'If you use spamd,'
  180. echo ' "/etc/rc.d/init.d/spamassassin start"'
  181. echo 'to start the spamd daemon.'
  182. fi
  183. fi
  184. %post tools
  185. if [ -x /usr/bin/sa-update ] ; then
  186. echo "Update rules"
  187. /usr/bin/sa-update ||:
  188. fi
  189. %post -n perl-Mail-SpamAssassin
  190. if [ -x /usr/bin/sa-update ] ; then
  191. echo "Update rules"
  192. /usr/bin/sa-update ||:
  193. fi
  194. %pre -n perl-Mail-SpamAssassin
  195. # update
  196. if [ $1 = 2 ]; then
  197. if [ -x /usr/bin/sa-learn ] ; then
  198. echo "Sync DB (sa-learn --sync)"
  199. /usr/bin/sa-learn --sync ||:
  200. fi
  201. fi
  202. %preun
  203. # remove
  204. if [ $1 = 0 ]; then
  205. if [ -f /var/lock/subsys/spamassassin ]; then
  206. %{initdir}/spamassassin stop 1>&2
  207. fi
  208. /sbin/chkconfig --del spamassassin
  209. fi
  210. %files
  211. %defattr(-,root,root)
  212. %doc CREDITS Changes INSTALL INSTALL.VMS LICENSE MANIFEST MANIFEST.SKIP
  213. %doc NOTICE PACKAGING README README.vine TRADEMARK UPGRADE USAGE
  214. %doc sql
  215. %doc filter.sh
  216. %doc sample-nonspam.txt sample-spam.txt
  217. %doc spamd/README.spamd
  218. %doc sample-japanese-local.cf
  219. %doc sa-update.*
  220. %config(noreplace) %{_sysconfdir}/sysconfig/spamassassin
  221. %attr(755,root,root) %{_bindir}/spam*
  222. %config %attr(755,root,root) %{initdir}/spamassassin
  223. %{_mandir}/man1/spam*
  224. %files -n spamassassin-tools
  225. %defattr(644,root,root,755)
  226. %doc sql
  227. %config(noreplace) %{_sysconfdir}/sysconfig/sa-update
  228. %config(noreplace) %{_sysconfdir}/logrotate.d/sa-update
  229. %{_sysconfdir}/cron.d/sa-update
  230. %attr(755,root,root) %{_bindir}/sa-*
  231. %{_mandir}/man1/sa-*
  232. %files -n perl-Mail-SpamAssassin
  233. %defattr(-,root,root)
  234. %{perl_vendorlib}/Mail/*
  235. %{perl_vendorlib}/spamassassin-run.pod
  236. %config(noreplace) %{_sysconfdir}/mail/spamassassin
  237. %{_datadir}/spamassassin
  238. %{_mandir}/man3/*
  239. %changelog
  240. * Mon Jun 30 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.0-1
  241. - new upstream release.
  242. * Mon Jan 13 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.2-1
  243. - new upstream release.
  244. - added official rules.
  245. * Fri Apr 08 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.1-1
  246. - new upstream release.
  247. - replaced "Prereq:" and "BuildPrereq".
  248. - updated sample-japanese-local.cf.
  249. - added Patch1 and Patch2 for perl-5.12.x.
  250. * Mon Jun 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.5-1
  251. - new upstream release.
  252. - wrote spec in UTF-8.
  253. - updated sample-japanese-local.cf.
  254. * Thu May 1 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
  255. - 3.2.4-1
  256. - rebuilt with perl-5.10.0.
  257. * Sun Feb 24 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  258. - 3.2.4-0vl1
  259. - new upstream release (built for VineSeed)
  260. - update Requires/BuildRequires tag perl(HTML::Parser) >= 3.43
  261. - enable Requires for sa-update
  262. - remove "(noreplace)" from init script
  263. - remove Vine 3.x if-endif section
  264. - remove script for upgrading from sa 2.x
  265. - turn on daemon restart message
  266. - update sample-japanese-local.cf
  267. * Wed Jan 02 2008 Shu KONNO <owa@bg.wakwak.com> 3.2.3-0vl1
  268. - new upstream release
  269. * Tue Feb 20 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  270. - 3.1.8-0vl2
  271. - rebuilt for VinePlus 4.x
  272. - installed perl modules to vendor_perl dir
  273. * Sun Feb 18 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  274. - 3.1.8-0vl1
  275. - built for VinePlus 3.x
  276. - installed perl modules to site_perl dir
  277. - add restart spamd process automactically (update)
  278. - * Thu Dec 07 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  279. - 3.1.7-0vl1.1
  280. - fix file list
  281. - sample-japanese-local.cf update
  282. - README.vine update
  283. * Sun Feb 18 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  284. - 3.1.8-0vl0.1
  285. - test package (not released)
  286. - built for VinePlus 4.0
  287. - new upstream release with security fix (CVE-2007-0451)
  288. - add Source4,5,6 for sa-update sample file
  289. * Tue Nov 07 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  290. - 3.1.7-0vl3
  291. - fix file list
  292. - sample-japanese-local.cf update
  293. - README.vine update
  294. - fix changelog missing
  295. * Mon Oct 16 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  296. - 3.1.7-0vl2
  297. - built for VinePlus 4.0
  298. - This package is based on VinePlus 3.x package
  299. - installed perl modules to vendor_perl dir
  300. - * Tue Jul 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.64-0vl3
  301. - rebuilt with perl 5.8.6
  302. - changed Group to Applications/Internet
  303. - installed perl modules to vendor_perl dir
  304. * Sat Oct 14 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  305. - 3.1.7-0vl1
  306. - new upstream release
  307. - add %pre -n perl-Mail-SpamAssassin script for updating package
  308. - add README.vine filter.sh
  309. - change License to Apache License 2.0
  310. * Sat Oct 07 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  311. - 3.1.5-0vl1
  312. - new upstream release
  313. - built for VinePlus 3.2
  314. * Sat Nov 27 2004 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  315. - 2.64-0vl2
  316. - rebuild for VinePlus 3.0
  317. * Sat Nov 27 2004 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  318. - 2.64-0vl1
  319. - rebuild for VinePlus 2.5/2.6
  320. - Source version up
  321. - Sample-japanese-local.cf update
  322. * Sat Apr 10 2004 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  323. - 2.63-0vl4
  324. - rebuild for VineSeed Plus
  325. - Sample-japanese-local.cf update
  326. * Mon Apr 05 2004 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  327. - 2.63-0vl3
  328. - Source version up
  329. - Sample-japanese-local.cf update
  330. * Sun Apr 04 2004 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  331. - 2.63-0vl2
  332. - Source version up
  333. - Sample-japanese-local.cf update
  334. * Tue Dec 23 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  335. - 2.61-0vl1
  336. - Source version up
  337. - Sample-japanese-local.cf update
  338. - Change make & install method for 2.61
  339. - fix Require
  340. - add post/preun script for update from 2.5x
  341. - add Vendor/Distribution tag
  342. * Sat May 24 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  343. - 2.55-0vl2
  344. - Sample-japanese-local.cf update
  345. * Sat May 24 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  346. - 2.55-0vl1
  347. - Source version up
  348. * Fri Apr 25 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  349. - 2.53-0vl1
  350. - Source version up
  351. - Sample-japanese-local.cf update
  352. * Fri Mar 28 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  353. - 2.52-0vl1
  354. - Source version up
  355. * Thu Feb 06 2003 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  356. - 2.44-0vl1
  357. - Source version up
  358. - Sample-japanese-local.cf update
  359. - Fix japanese discription
  360. * Wed Oct 23 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  361. - 2.43-0vl2
  362. - Update & fix sample-japanese-local.cf
  363. * Fri Oct 18 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  364. - 2.43-0vl1
  365. - Source version up
  366. - Change make & install method for 2.43
  367. - Update sample-japanese-local.cf
  368. - Thanx to MATSUDA Yoh-ichi <matsuda@palnet.or.jp> san
  369. - Change Buildprereq, Requires (perl 5.6.0 -> 5.6.1) for Vine 2.5
  370. - Add doc qmail
  371. - Fix cvs version tags (Patch0)
  372. * Thu Oct 10 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  373. - 2.42-3vl3
  374. - stop install sample-japanese-local.cf to /etc/mail/spamassassin
  375. - add japanese discription
  376. - Fix Buildrequires
  377. * Tue Oct 08 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  378. - 2.42-3vl2
  379. - Fix Requires, Buildrequires
  380. - add local.cf for Japanese (from Linux-Users ML spam filter)
  381. * Mon Oct 07 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
  382. - 2.42-3vl1
  383. - first build for Vine Linux
  384. - NO run post/preun script
  385. - add requires perl(Time::HiRes)
  386. - add define _initrcdir
  387. * Sat Oct 05 2002 Theo Van Dinter <felicity@kluge.net> -3
  388. - fixed some small typos in the spec file
  389. * Fri Oct 04 2002 Theo Van Dinter <felicity@kluge.net> -2
  390. - small bug where 2.42 still called itself 2.42-cvs
  391. * Fri Oct 04 2002 Theo Van Dinter <felicity@kluge.net> -1
  392. - updated to SA 2.42
  393. * Wed Sep 11 2002 Justin Mason <jm-spec@jmason.org>
  394. - spamassassin RPM now requires perl-Mail-SpamAssassin; from Theo
  395. * Tue Sep 03 2002 Theo Van Dinter <felicity@kluge.net>
  396. - added INSTALL to documentation files
  397. - install man pages via _manpage macro to make things consistent
  398. - added perl requires statement
  399. - cleaned out some cruft
  400. - fixed "file listed twice" bug
  401. * Wed Aug 28 2002 Justin Mason <jm-spec@jmason.org>
  402. - merged code from PLD rpm, split into spamassassin, perl-Mail-SpamAssassin,
  403. and spamassassin-tools rpms
  404. * Mon Jul 29 2002 Justin Mason <jm-spec@jmason.org>
  405. - removed migrate_cfs code, obsolete
  406. * Thu Jul 25 2002 Justin Mason <jm-spec@jmason.org>
  407. - removed findbin patch, obsolete
  408. * Fri Apr 19 2002 Theo Van Dinter <felicity@kluge.net>
  409. - Updated for 2.20 release
  410. - made /etc/mail/spamassassin a config directory so local.cf doesn't get wiped out
  411. - added a patch to remove findbin stuff
  412. * Wed Feb 27 2002 Craig Hughes <craig@hughes-family.org>
  413. - Updated for 2.1 release
  414. * Sat Feb 02 2002 Theo Van Dinter <felicity@kluge.net>
  415. - Updates for 2.01 release
  416. - Fixed rc file
  417. - RPM now buildable as non-root
  418. - fixed post_service errors
  419. - fixed provides to include perl modules
  420. - use file find instead of manually specifying files
  421. * Tue Jan 15 2002 Craig Hughes <craig@hughes-family.org>
  422. - Updated for 2.0 release
  423. * Wed Dec 05 2001 Craig Hughes <craig@hughes-family.org>
  424. - Updated for final 1.5 distribution.
  425. * Sun Nov 18 2001 Craig Hughes <craig@hughes-family.org>
  426. - first version of rpm.