squirrelmail.spec 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. ##
  2. ## squirrelmail.spec -- OpenPKG RPM Package Specification
  3. ## Copyright (c) 2000-2007 OpenPKG Foundation e.V. <http://openpkg.net/>
  4. ## Copyright (c) 2000-2007 Ralf S. Engelschall <http://engelschall.com/>
  5. ##
  6. ## Permission to use, copy, modify, and distribute this software for
  7. ## any purpose with or without fee is hereby granted, provided that
  8. ## the above copyright notice and this permission notice appear in all
  9. ## copies.
  10. ##
  11. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  12. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  13. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  14. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  15. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  16. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  17. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  18. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  19. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  20. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  21. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  22. ## SUCH DAMAGE.
  23. ##
  24. # package version
  25. %define V_sqmail 1.4.10a
  26. %define V_locale 1.4.9-20070106
  27. %define V_plugin_compat 2.0.7-1.0
  28. %define V_plugin_logger 1.4.0-1.0.6
  29. %define V_plugin_addgraphics 2.3-1.0.3
  30. %define V_plugin_avelsieve 1.9.7
  31. %define V_plugin_saslpwd 1.4.1-1.4
  32. %define V_plugin_checkquota 1.4-1.2.7
  33. %define V_plugin_foldersize 1.5-1.4.0
  34. %define V_plugin_gnupg 2.0.1-1.4.2
  35. %define V_plugin_ldif 1.4-1.2.x
  36. %define V_plugin_update 0.7-1.4.2
  37. %define V_plugin_userip 3.3-1.2.2
  38. %define V_plugin_smallcal 0.8-1.2.3
  39. %define V_plugin_vkeyboard 0.9
  40. %define V_plugin_username 2.3-1.0.0
  41. # package information
  42. Name: squirrelmail
  43. Summary: SquirrelMail Webmail Client
  44. URL: http://www.squirrelmail.org/
  45. Vendor: Squirrelmail Developers
  46. Packager: OpenPKG Foundation e.V.
  47. Distribution: OpenPKG Community
  48. Class: EVAL
  49. Group: Mail
  50. License: GPL
  51. Version: %{V_sqmail}
  52. Release: 20070622
  53. # package options
  54. %option with_plugins no
  55. # list of sources
  56. Source0: http://switch.dl.sourceforge.net/squirrelmail/squirrelmail-%{version}.tar.bz2
  57. Source1: http://switch.dl.sourceforge.net/squirrelmail/all_locales-%{V_locale}.tar.bz2
  58. Source2: http://www.squirrelmail.org/plugins/compatibility-%{V_plugin_compat}.tar.gz
  59. Source3: http://www.squeaksoft.com/products/SquirrelLogger/squirrel_logger.%{V_plugin_logger}.tar.gz
  60. Source4: http://www.squirrelmail.org/plugins/addgraphics-%{V_plugin_addgraphics}.tar.gz
  61. Source5: http://www.squirrelmail.org/plugins/avelsieve-%{V_plugin_avelsieve}.tar.gz
  62. Source6: http://www.squirrelmail.org/plugins/chg_sasl_passwd-%{V_plugin_saslpwd}.tar.gz
  63. Source7: http://www.squirrelmail.org/plugins/check_quota-%{V_plugin_checkquota}.tar.gz
  64. Source8: http://www.squirrelmail.org/plugins/folder_sizes-%{V_plugin_foldersize}.tar.gz
  65. Source9: http://www.squirrelmail.org/plugins/gpg.%{V_plugin_gnupg}.tar.gz
  66. Source10: http://www.squirrelmail.org/plugins/ldifimport-%{V_plugin_ldif}.tar.gz
  67. Source11: http://www.squirrelmail.org/plugins/pupdate.%{V_plugin_update}.tar.gz
  68. Source12: http://www.squirrelmail.org/plugins/show_user_and_ip-%{V_plugin_userip}.tar.gz
  69. Source13: http://www.squirrelmail.org/plugins/smallcal-%{V_plugin_smallcal}.tar.gz
  70. Source14: http://www.squirrelmail.org/plugins/vkeyboard-%{V_plugin_vkeyboard}.tar.gz
  71. Source15: http://www.squirrelmail.org/plugins/username-%{V_plugin_username}.tar.gz
  72. Source16: config.php
  73. Source17: defprefs.txt
  74. Source18: opkg_large.png
  75. Source19: opkg_small.png
  76. Source20: rc.squirrelmail
  77. Patch0: squirrelmail.patch
  78. Patch1: squirrelmail.patch.plugins
  79. # build information
  80. Prefix: %{l_prefix}
  81. BuildRoot: %{l_buildroot}
  82. BuildPreReq: OpenPKG, openpkg >= 20060823
  83. PreReq: OpenPKG, openpkg >= 20060823, imapd, MTA, apache
  84. PreReq: apache-php, apache-php::with_xml = yes
  85. AutoReq: no
  86. AutoReqProv: no
  87. %description
  88. SquirrelMail is a standards-based webmail package written in
  89. PHP4. It includes built-in pure PHP support for the IMAP and
  90. SMTP protocols, and all pages render in pure HTML 4.0 (with no
  91. Javascript) for maximum compatibility across browsers. It has
  92. very few requirements and is very easy to configure and install.
  93. SquirrelMail has all the functionality you would want from an email
  94. client, including strong MIME support, address books, and folder
  95. manipulation.
  96. %track
  97. prog squirrelmail = {
  98. version = %{V_sqmail}
  99. url = http://prdownloads.sourceforge.net/squirrelmail/
  100. regex = squirrelmail-(\d+\.[02468]\.\d+[a-z]?)\.tar\.bz2
  101. }
  102. prog squirrelmail:locales = {
  103. version = %{V_locale}
  104. url = http://prdownloads.sourceforge.net/squirrelmail/
  105. regex = all_locales-(\d+\.[02468]\.\d+-\d+)\.tar\.bz2
  106. }
  107. prog squirrelmail:compat = {
  108. version = %{V_plugin_compat}
  109. url = http://www.squirrelmail.org/plugins/
  110. regex = compatibility-(__VER__)\.tar\.gz
  111. }
  112. prog squirrelmail:logger = {
  113. version = %{V_plugin_logger}
  114. url = http://www.squeaksoft.com/products/SquirrelLogger/
  115. regex = squirrel_logger.(__VER__)\.tar\.gz
  116. }
  117. prog squirrelmail:addgraphics = {
  118. version = %{V_plugin_addgraphics}
  119. url = http://www.squirrelmail.org/plugins/
  120. regex = addgraphics-(__VER__)\.tar\.gz
  121. }
  122. prog squirrelmail:avelsieve = {
  123. version = %{V_plugin_avelsieve}
  124. url = http://www.squirrelmail.org/plugins/
  125. regex = avelsieve-(\d+\.\d+\.\d+)\.tar\.gz
  126. }
  127. prog squirrelmail:saslpwd = {
  128. version = %{V_plugin_saslpwd}
  129. url = http://www.squirrelmail.org/plugins/
  130. regex = chg_sasl_passwd-(\d+\.\d+\.\d+-\d+\.\d+)\.tar\.gz
  131. }
  132. prog squirrelmail:checkquota = {
  133. version = %{V_plugin_checkquota}
  134. url = http://www.squirrelmail.org/plugins/
  135. regex = check_quota-(__VER__)\.tar\.gz
  136. }
  137. prog squirrelmail:foldersize = {
  138. version = %{V_plugin_foldersize}
  139. url = http://www.squirrelmail.org/plugins/
  140. regex = folder_sizes.(__VER__)\.tar\.gz
  141. }
  142. prog squirrelmail:gnupg = {
  143. version = %{V_plugin_gnupg}
  144. url = http://www.squirrelmail.org/plugins/
  145. regex = gpg.(\d+\.\d+\.\d+-\d+\.\d+\.\d+)\.tar\.gz
  146. }
  147. prog squirrelmail:ldif = {
  148. version = %{V_plugin_ldif}
  149. url = http://www.squirrelmail.org/plugins/
  150. regex = ldifimport-(__VER__)\.tar\.gz
  151. }
  152. prog squirrelmail:update = {
  153. version = %{V_plugin_update}
  154. url = http://www.squirrelmail.org/plugins/
  155. regex = pupdate.(__VER__)\.tar\.gz
  156. }
  157. prog squirrelmail:userip = {
  158. version = %{V_plugin_userip}
  159. url = http://www.squirrelmail.org/plugins/
  160. regex = show_user_and_ip-(__VER__)\.tar\.gz
  161. }
  162. prog squirrelmail:smallcal = {
  163. version = %{V_plugin_smallcal}
  164. url = http://www.squirrelmail.org/plugins/
  165. regex = smallcal-(__VER__)\.tar\.gz
  166. }
  167. prog squirrelmail:vkeyboard = {
  168. version = %{V_plugin_vkeyboard}
  169. url = http://www.squirrelmail.org/plugins/
  170. regex = vkeyboard-(__VER__)\.tar\.gz
  171. }
  172. prog squirrelmail:username = {
  173. version = %{V_plugin_username}
  174. url = http://www.squirrelmail.org/plugins/
  175. regex = username-(__VER__)\.tar\.gz
  176. }
  177. %prep
  178. %setup -q -c -n squirrelmail
  179. %setup -q -D -T -a 1 -c -n squirrelmail/all_locales-%{V_locale}
  180. %setup -q -D -T -a 2 -n squirrelmail
  181. %setup -q -D -T -a 3 -n squirrelmail
  182. mv compatibility squirrelmail-%{V_sqmail}/plugins
  183. mv squirrel_logger squirrelmail-%{V_sqmail}/plugins
  184. %if "%{with_plugins}" == "yes"
  185. %setup -q -D -T -a 4 -n squirrelmail
  186. %setup -q -D -T -a 5 -n squirrelmail
  187. %setup -q -D -T -a 6 -n squirrelmail
  188. %setup -q -D -T -a 7 -n squirrelmail
  189. %setup -q -D -T -a 8 -n squirrelmail
  190. %setup -q -D -T -a 9 -n squirrelmail
  191. %setup -q -D -T -a 10 -n squirrelmail
  192. %setup -q -D -T -a 11 -n squirrelmail
  193. %setup -q -D -T -a 12 -n squirrelmail
  194. %setup -q -D -T -a 13 -n squirrelmail
  195. %setup -q -D -T -a 14 -n squirrelmail
  196. %setup -q -D -T -a 15 -n squirrelmail
  197. # move additional plugins where other are already placed
  198. for plug in addgraphics avelsieve check_quota chg_sasl_passwd \
  199. folder_sizes gpg ldifimport pupdate show_user_and_ip \
  200. smallcal vkeyboard username; do
  201. mv $plug squirrelmail-%{V_sqmail}/plugins
  202. done
  203. %endif
  204. # clean up login screen of distractions
  205. ( cd squirrelmail-%{V_sqmail}
  206. %patch -p0
  207. ) || exit $?
  208. # rearrange documentation and remove archive script
  209. ( cd squirrelmail-%{V_sqmail}
  210. mv AUTHORS ChangeLog COPYING INSTALL README UPGRADE doc/
  211. mv ReleaseNotes doc/ReleaseNotes.txt
  212. mv themes/README.themes doc/
  213. for fil in `find plugins/ -name "README*" -o -name "Readme*" \
  214. -o -name "INSTALL*" -o -name CHANGES -o -name HISTORY`; do
  215. %{l_shtool} mkdir -f -p -m 755 doc/`dirname $fil`
  216. mv -f $fil $_
  217. done
  218. mv doc/plugins/squirrelspell/doc/README doc/plugins/squirrelspell
  219. rm -rf doc/plugins/squirrelspell/doc doc/plugins/squirrelspell/index.php
  220. mv plugins/squirrelspell/doc/* doc/plugins/squirrelspell
  221. rm -rf plugins/squirrelspell/doc
  222. rm -f plugins/make_archive.pl
  223. %if "%{with_plugins}" == "yes"
  224. mv plugins/pupdate/docs/* doc/plugins/pupdate
  225. rm -rf plugins/pupdate/docs
  226. %endif
  227. # postadjustment cosmetics
  228. %{l_shtool} subst \
  229. -e 's;\(#ffffff., .border="0" width=\)"350";\1"250";1' \
  230. src/login.php
  231. # set default prefs
  232. cat %{SOURCE defprefs.txt} >>data/default_pref
  233. ) || exit $?
  234. %build
  235. %install
  236. rm -rf $RPM_BUILD_ROOT
  237. # create directory structure
  238. %{l_shtool} mkdir -f -p -m 755 \
  239. $RPM_BUILD_ROOT%{l_prefix}/bin \
  240. $RPM_BUILD_ROOT%{l_prefix}/etc/squirrelmail \
  241. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/prefs \
  242. $RPM_BUILD_ROOT%{l_prefix}/var/squirrelmail/spool/attach \
  243. $RPM_BUILD_ROOT%{l_prefix}/var/squirrelmail/log
  244. # install locales
  245. ( cd all_locales-%{V_locale}
  246. cp -rpf help images locale $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/
  247. ) || exit $?
  248. # install program
  249. ( cd squirrelmail-%{V_sqmail}
  250. # install default_pref
  251. %{l_shtool} install -c -m 644 \
  252. data/default_pref \
  253. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/prefs/
  254. # create initial administrator list
  255. echo %{l_musr} >>$RPM_BUILD_ROOT%{l_prefix}/etc/squirrelmail/admins
  256. # install main index file to view in client browser
  257. %{l_shtool} install -c -m 644 \
  258. index.php \
  259. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/
  260. # copy over most functional directories, a lot of stuff
  261. for dir in class doc functions include plugins src themes; do
  262. cp -rpf $dir $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/
  263. done
  264. cp -rpf images/* $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/images/
  265. cp -pf locale/timezones.cfg $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/locale/
  266. # install main config files
  267. l_fqdm=`%{l_shtool} echo -e %h%d`
  268. %{l_shtool} install -c -m 644 %{l_value -s -a} \
  269. -e 's;config/\(config_local.php\);\1;g' \
  270. -e "s;@l_fqdm@;${l_fqdm};g" \
  271. %{SOURCE config.php} \
  272. config/config_default.php \
  273. $RPM_BUILD_ROOT%{l_prefix}/etc/squirrelmail/
  274. %if "%{with_plugins}" == "yes"
  275. ( cd $RPM_BUILD_ROOT%{l_prefix}
  276. %{l_patch} -p0 <%{PATCH squirrelmail.patch.plugins}
  277. rm -f $RPM_BUILD_ROOT%{l_prefix}/etc/squirrelmail/*.orig
  278. rm -f $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins/gpg/*.orig
  279. rm -f $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins/chg_sasl_passwd/*.orig
  280. ) || exit $?
  281. %endif
  282. %{l_shtool} install -c -m 644 \
  283. config/config_local.php \
  284. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/
  285. # install plugin config files
  286. ( cd $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins
  287. %{l_shtool} subst \
  288. -e 's;../data/access_log;../../../var/squirrelmail/log/access.log;' \
  289. -e 's;\(\$sl_dateformat = \)"m/d/Y G:i:s";\1"d/m/Y G:i:s";' \
  290. squirrel_logger/setup.php
  291. %if "%{with_plugins}" == "yes"
  292. cp -pf check_quota/config.php.sample check_quota/config.php
  293. cp -pf chg_sasl_passwd/config.php.sample chg_sasl_passwd/config.php
  294. cp -pf show_user_and_ip/config.php.sample show_user_and_ip/config.php
  295. %{l_shtool} install -c -m 644 \
  296. -e "s;sm_logo\.png;opkg_small.png;" \
  297. -e "s;SquirrelMail Logo;OpenPKG Logo;" \
  298. -e "s;www\.squirrelmail\.org;www.openpkg.org;" \
  299. -e "s;\/\/\(\$image_width.*\) = 308;\1 = 201;" \
  300. -e "s;\/\/\(\$image_height.*\) = 111;\1 = 62;" \
  301. addgraphics/config.php.typical.one.domain \
  302. addgraphics/config.php
  303. %{l_shtool} install -c -m 644 \
  304. -e 's/^\(\$sieve_preferred_sasl_mech =\).*/\1 "PLAIN LOGIN CRAM-MD5 DIGEST-MD5";/' \
  305. -e 's/^\(\$avelsieve_oldcyrus =\).*/\1 false;/' \
  306. -e 's/^\(\$startitems =\).*/\1 4;/' \
  307. avelsieve/config/config_sample.php \
  308. avelsieve/config/config.php
  309. %{l_shtool} subst \
  310. -e 's;\(path_to_gpg=\)/usr/bin/gpg.*;\1%{l_prefix}/bin/gpg;' \
  311. gpg/gpg_local_prefs.txt
  312. %{l_shtool} install -c -m 644 \
  313. -e 's;\(adminusername = "\)[^"]*;\1%{l_musr};' \
  314. -e 's;corehide = 1;corehide = 0;' \
  315. pupdate/config.php.sample \
  316. pupdate/config.php
  317. %{l_shtool} install -c -m 644 \
  318. -e "s;\(\$vkeyboard_msgsize.*\)'medium';\1'x-small';" \
  319. -e "s;\(\$vkeyboard_layout.*\)'us_english';\1'portuguese_abnt2';" \
  320. -e "s;\(\$vkeyboard_height.*\)'250';\1'270';" \
  321. vkeyboard/config.php.sample \
  322. vkeyboard/config.php
  323. cp -pf username/config.php.sample username/config.php
  324. %{l_shtool} install -c -m 644 \
  325. %{SOURCE opkg_small.png} \
  326. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/images/
  327. %endif
  328. ) || exit $?
  329. # install squirrelmail configuration perl script
  330. %{l_shtool} install -c -m 755 \
  331. -e 's;chdir($dir);chdir("%{l_prefix}/etc/squirrelmail");g' \
  332. -e 's;\.\./plugins;%{l_prefix}/share/squirrelmail/plugins;g' \
  333. -e 's;\.\./themes;%{l_prefix}/share/squirrelmail/themes;g' \
  334. -e 's;config/config_local.php;config_local.php;g' \
  335. config/conf.pl \
  336. $RPM_BUILD_ROOT%{l_prefix}/bin/squirrelconf
  337. # use our own logo, a squirrel next to a OpenPKG package
  338. %{l_shtool} install -c -m 644 \
  339. %{SOURCE opkg_large.png} \
  340. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/images/
  341. ) || exit $?
  342. # install runcommand script
  343. %{l_shtool} mkdir -f -p -m 755 \
  344. $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  345. %{l_shtool} install -c -m 755 %{l_value -s -a} \
  346. %{SOURCE rc.squirrelmail} \
  347. $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  348. # replace false /etc config paths throughout
  349. %{l_shtool} subst \
  350. -e 's;SM_PATH \. \(.\)config/;\1%{l_prefix}/etc/squirrelmail/;g' \
  351. -e 's;require_once(SM_PATH \. \(.*\)%{l_prefix};require_once(\1%{l_prefix};g' \
  352. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/functions/*.php \
  353. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/include/*.php \
  354. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins/abook_take/*.php \
  355. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins/administrator/*.php \
  356. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/plugins/calendar/*.php \
  357. $RPM_BUILD_ROOT%{l_prefix}/share/squirrelmail/src/*.php
  358. # determine package ingredients and tag config files
  359. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
  360. %{l_files_std} \
  361. '%config %{l_prefix}/etc/squirrelmail/*' \
  362. '%config %{l_prefix}/share/squirrelmail/prefs/*' \
  363. '%config %{l_prefix}/share/squirrelmail/plugins/squirrelspell/sqspell_config.php' \
  364. %if "%{with_plugins}" == "yes"
  365. '%config %{l_prefix}/share/squirrelmail/plugins/addgraphics/config.php' \
  366. '%config %{l_prefix}/share/squirrelmail/plugins/avelsieve/config/config.php' \
  367. '%config %{l_prefix}/share/squirrelmail/plugins/check_quota/config.php' \
  368. '%config %{l_prefix}/share/squirrelmail/plugins/chg_sasl_passwd/config.php' \
  369. '%config %{l_prefix}/share/squirrelmail/plugins/folder_sizes/folder_sizes_config.php' \
  370. '%config %{l_prefix}/share/squirrelmail/plugins/gpg/gpg_local_prefs.txt' \
  371. '%config %{l_prefix}/share/squirrelmail/plugins/ldifimport/config.php' \
  372. '%config %{l_prefix}/share/squirrelmail/plugins/pupdate/config.php' \
  373. '%config %{l_prefix}/share/squirrelmail/plugins/show_user_and_ip/config.php' \
  374. '%config %{l_prefix}/share/squirrelmail/plugins/vkeyboard/config.php' \
  375. '%config %{l_prefix}/share/squirrelmail/plugins/username/config.php' \
  376. %endif
  377. '%attr(755,%{l_nusr},%{l_ngrp}) %{l_prefix}/share/squirrelmail/prefs' \
  378. '%attr(755,%{l_nusr},%{l_ngrp}) %{l_prefix}/var/squirrelmail/spool/attach' \
  379. '%attr(755,%{l_nusr},%{l_ngrp}) %{l_prefix}/var/squirrelmail/log'
  380. %files -f files
  381. %clean
  382. rm -rf $RPM_BUILD_ROOT
  383. %preun
  384. # before erase, remove log files
  385. [ $1 -eq 0 ] || exit 0
  386. rm -f $RPM_INSTALL_PREFIX/var/squirrelmail/log/*.log >/dev/null 2>&1 || true