SPECS: squirrelmail.spec - started moving plugins into separate sp...

hawk hawk at pld-linux.org
Mon May 29 15:58:30 CEST 2006


Author: hawk                         Date: Mon May 29 13:58:30 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- started moving plugins into separate specs, NFY

---- Files affected:
SPECS:
   squirrelmail.spec (1.141 -> 1.142) 

---- Diffs:

================================================================
Index: SPECS/squirrelmail.spec
diff -u SPECS/squirrelmail.spec:1.141 SPECS/squirrelmail.spec:1.142
--- SPECS/squirrelmail.spec:1.141	Thu Mar 16 20:59:25 2006
+++ SPECS/squirrelmail.spec	Mon May 29 15:58:25 2006
@@ -1,14 +1,11 @@
 # $Revision$, $Date$
-# TODO:
-# - make separate packages with plugins
-# - move plugins into separate specs
 #
 Summary:	The SquirrelMail, a WebMail package
 Summary(pl):	Wiewiórcza Poczta, Poczta przez WWW
 Summary(pt_BR):	O SquirrelMail é um webmail
 Name:		squirrelmail
 Version:	1.4.6
-Release:	1
+Release:	1.1
 License:	GPL
 Group:		Applications/Mail
 Source0:	http://dl.sourceforge.net/squirrelmail/%{name}-%{version}.tar.bz2
@@ -19,36 +16,14 @@
 %define		_compatibility_version	2.0.4
 Source2:	http://www.squirrelmail.org/plugins/compatibility-%{_compatibility_version}.tar.gz
 # Source2-md5:	cfc3279a613b917fcba8200c596dadb0
-Source3:	http://www.squirrelmail.org/plugins/addgraphics-2.3-1.0.3.tar.gz
-# Source3-md5:	c9319e32149026372a0d515ddbc1d14b
-Source4:	http://www.squirrelmail.org/plugins/auto_cc-2.0-1.2.tar.gz
-# Source4-md5:	259a001d964c7257be11bbb2b764ba52
-Source5:	http://www.squirrelmail.org/plugins/change_pass-2.7-1.4.x.tar.gz
-# Source5-md5:	590e0b3e879bffdb4dea57d369618353
-Source6:	http://www.squirrelmail.org/plugins/gzip-2.02-1.1.1.tar.gz
-# Source6-md5:	2df7370e0dbdf3e48e888cef094ead8b
-Source7:	http://www.squirrelmail.org/plugins/mail_fwd.0.4.1-1.4.0.tar.gz
-# Source7-md5:	472bfb19e60d865b7aa363f3ea0293c2
-Source8:	http://www.squirrelmail.org/plugins/motd.1.2-1.0.3.tar.gz
-# Source8-md5:	d76f2f5282dfc4a4c90dc28326d92b4b
-Source9:	http://www.squirrelmail.org/plugins/password_forget.2.1-1.0.1.tar.gz
-# Source9-md5:	33ffd387d5190b690d53358cb3b4e691
-Source10:	http://www.squirrelmail.org/plugins/quicksave-2.3-1.1.0.tar.gz
-# Source10-md5:	c60c68aace4eb67ccba4282327b13fdc
 Source11:	http://www.squirrelmail.org/plugins/retrieveuserdata.0.9-1.4.0.tar.gz
 # Source11-md5:	dfe469f7ab473fd2292b30800e3141d5
 Source12:	http://www.squirrelmail.org/plugins/username-2.3-1.0.0.tar.gz
 # Source12-md5:	c81670f5607835dc1e226653cf5c53b1
-Source13:	http://www.squirrelmail.org/plugins/vacation_1.41_1.4.tar.gz
-# Source13-md5:	f1fbd5e3778bd8bcae41ca147fbc4333
 Source14:	%{name}.conf
-#%define		_change_passwd_version	4.0
-#SourceX:	http://www.squirrelmail.org/plugins/change_passwd-%{_change_passwd_version}-1.2.8.tar.gz
-## SourceX-md5:	22b5ee1698b2e59a88f2150a96ec17f3
 Patch0:		%{name}-config.patch
 Patch1:		%{name}-ri_once.patch
 Patch2:		%{name}-fortune.patch
-Patch3:		%{name}-mail_fwd-Makefile.patch
 Patch4:		%{name}-squirrelspell.patch
 Patch5:		%{name}-retrieveuserdata-passwd.patch
 URL:		http://www.squirrelmail.org/
@@ -101,164 +76,99 @@
 que vocę poderia desejar em um cliente de e-mail, incluindo um forte
 suporte a MIME, livros de endereços e manipulaçăo de pastas.
 
-%package change_pass
-Summary:	A squirrel interface to change passwords
-Summary(pl):	Wiewiórczy interfejs do zmiany haseł
-Group:		Applications/Mail
-Requires:	%{name} = %{version}-%{release}
-Requires:	poppassd
-Requires:	squirrelmail-compatibility-%{_compatibility_version}
-
-%description change_pass
-This package contains an interface to change passwords.
-
-%description change_pass -l pl
-Ten pakiet zawiera interfejs do zmiany haseł.
-
-%package filters
+%package -n %{name}-plugin-filters
 Summary:	A squirrel interface for various filters
 Summary(pl):	Wiewiórczy interfejs do różnych filterów
 Group:		Applications/Mail
 Requires:	%{name} = %{version}-%{release}
 Provides:	webmail-filters
+Obsoletes:	squirremail-filters
 
-%description filters
+%description -n %{name}-plugin-filters
 This package contains an interface for various filters.
 
-%description filters -l pl
+%description -n %{name}-plugin-filters -l pl
 Ten pakiet zawiera interfejs do różnych filtrów.
 
-%package ispell
+%package -n %{name}-plugin-ispell
 Summary:	A squirrel interface to ispell
 Summary(pl):	Wiewiórczy interfejs do ispella
 Group:		Applications/Mail
 Requires:	%{name} = %{version}-%{release}
 Requires:	ispell
 Provides:	webmail-spellcheck
+Obsoletes:	squirrelmail-ispell
 
-%description ispell
+%description -n %{name}-plugin-ispell
 This package contains an interface to ispell and it allows you to
 check mail against typos and common mistakes.
 
-%description ispell -l pl
+%description -n %{name}-plugin-ispell -l pl
 Pakiet zawiera interfejs do ispella pozwalający sprawdzić pocztę pod
 kątem źle wpisanych słów i ortografii.
 
-%package mail_fwd
-Summary:	A squirrel email forwarding plug-in
-Summary(pl):	Wtyczka umożliwiająca przekierowanie poczty
-Group:		Applications/Mail
-Requires:	%{name} = %{version}-%{release}
-
-%description mail_fwd
-This plug-in allows to set email forwarding.
-Note: binary file included in this package must be suid.
-
-%description mail_fwd -l pl
-Ta wtyczka pozwala na ustawienie przekierowania poczty.
-Uwaga: plik binarny zawarty w tym pakiecie musi mieć ustawiony bit
-suid.
-
-%package mailfetch
+%package -n %{name}-plugin-mailfetch
 Summary:	A squirrel pop3 plug-in
 Summary(pl):	Wiewiórcza wtyczka pop3
 Group:		Applications/Mail
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	squirrelmail-mailfetch
 
-%description mailfetch
+%description -n %{name}-plugin-mailfetch
 This package contains a interface to pop3 serwers, it allows you to
 fetch mail from this kind of serwers.
 
-%description mailfetch -l pl
+%description -n %{name}-plugin-mailfetch -l pl
 Pakiet zawiera interfejs do serwerów pop3, pozwala ściągać z nich
 pocztę za pomocą usługi pop3.
 
-%package newmail
+%package -n %{name}-plugin-newmail
 Summary:	A new mail notify plug-in
 Summary(pl):	Wtyczka informująca o nowej poczcie
 Group:		Applications/Mail
 Requires:	%{name} = %{version}-%{release}
-Requires:	%{name}-ispell = %{version}-%{release}
+Requires:	%{name}-plugin-ispell = %{version}-%{release}
 
-%description newmail
+%description -n %{name}-plugin-newmail
 A Squirrel new mail notify plug-in.
 
-%description newmail -l pl
+%description -n %{name}-plugin-newmail -l pl
 Wiewiórcza wtyczka informująca o nowej poczcie.
 
-%package vacation
-Summary:	A vacation plugin
-Summary(pl):	Wtyczka vacation
-Group:		Applications/Mail
-Requires:	%{name} = %{version}-%{release}
-Requires:	php-ftp
-
-%description vacation
-A Squirrel vacation plug-in.
-
-%description vacation -l pl
-Wtyczka vacation dla Squirrelmaila.
-
 %prep
 %setup -q -a1
 
-for f in %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} \
-	%{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13}; do
+for f in %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE6} \
+	%{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12}; do
 	tar -xzf $f -C plugins
 done
 
 # locales for not present plugins
 rm -f locale/*/LC_MESSAGES/{abook_group,address_add,admin_add,amavisnewsql,archive_mail,askuserinfo,attachment_doc,autocomplete,avelsieve,block_attach,block_sender,bounce,change_ldappass,change_merakpass,change_mysqlpass,change_passwd,check_quota,chg_sasl_passwd,contactclean,cookie_warning,courier_vacation,custom_from,disk_quota,empty_folders,enews,extract,file_manager,folder_sizes,gpg,got_hotmail,image_buttons,japanese_input,junkfolder,ldap_abook,ldapquery,left_css,login_alias,mark_read,naguser,notes,online_users,preview_pane,qmailadmin_login,quota_usage,restrict_senders,rewrap,sasql,select_range,sent_confirmation,serversidefilter,show_headers,show_user_and_ip,smallcal,smime,startup_folder,tmda,tmdatools,taglines,templates,timeout_user,twc_weather,unsafe_image_rules,useracl,user_special_mailboxes,vadmin,view_as_html,virus_scan,vkeyboard,vpopmail,windows,yelp}.mo
 
-# move to proper place (set by bindtextdomain in plugin)
-for f in `find locale -name change_pass.mo`; do
-	if [ ! -f plugins/change_pass/$f ]; then
-		install -D $f plugins/change_pass/$f
-	fi
-	rm -f $f
-done
-for f in `find locale -name gzip.mo`; do
-	if [ ! -f plugins/gzip/$f ]; then
-		install -D $f plugins/gzip/$f
-	fi
-	rm -f $f
-done
-
 # missing (bind)textdomain calls?
-# auto_cc, compatibility, quicksave, username, vacation
-
-#rm -f plugins/change_passwd/chpasswd
-rm -f plugins/mail_fwd/fwdfile/wfwd.o
+# compatibility
 
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 %patch4 -p1
 %patch5 -p1
 
 find locale -name '*.po' | xargs rm -f
 
 %build
-%{__make} -C plugins/mail_fwd/fwdfile \
-	CFLAGS="%{rpmcflags}" \
-	LFLAGS="%{rpmldflags}"
-
 %{__make} -C plugins/filters/bulkquery \
 	CC="%{__cc}" \
 	CFLAGS="%{rpmcflags} " \
 	LDFLAGS="%{rpmldflags} -lpthread -llwres" \
 
-#%{__cc} %{rpmldflags} %{rpmcflags} -Wall -o plugins/change_passwd/chpasswd \
-#	plugins/change_passwd/chpasswd.c -lcrypt
-
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_squirreldir}/{config,data},%{_sbindir}} \
 	$RPM_BUILD_ROOT{%{_datadir}/docs/squirrel,%{_squirreldata}/{prefs,data}} \
 	$RPM_BUILD_ROOT%{_sysconfdir}
 
-install plugins/mail_fwd/fwdfile/wfwd $RPM_BUILD_ROOT%{_sbindir}
 install plugins/filters/bulkquery/bulkquery $RPM_BUILD_ROOT%{_sbindir}
 rm -f plugins/filters/bulkquery/*.{in,out,c} plugins/filters/bulkquery/bulkquery
 
@@ -279,9 +189,6 @@
 ln -sf %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_squirreldir}/config/config.php
 
 ##---{ move plugins configuration to etc: }---##
-# vacation:
-mv $RPM_BUILD_ROOT%{_squirreldir}/plugins/vacation/config.php $RPM_BUILD_ROOT%{_sysconfdir}/vacation_config.php
-ln -s %{_sysconfdir}/vacation_config.php $RPM_BUILD_ROOT%{_squirreldir}/plugins/vacation/config.php
 # filters:
 mv $RPM_BUILD_ROOT%{_squirreldir}/plugins/filters/setup.php $RPM_BUILD_ROOT%{_sysconfdir}/filters_setup.php
 ln -s %{_sysconfdir}/filters_setup.php $RPM_BUILD_ROOT%{_squirreldir}/plugins/filters/setup.php
@@ -347,13 +254,6 @@
 	%service -q httpd reload
 fi
 
-%triggerpostun vacation -- squirrelmail-vacation < 1.4.5-4.1
-if [ -f /etc/squirrelmail/vacation_config.php.rpmsave ]; then
-	echo "Moving old config file to %{_sysconfdir}/vacation_config.php"
-	mv -f %{_sysconfdir}/vacation_config.php{,.rpmnew}
-	mv -f /etc/squirrelmail/vacation_config.php.rpmsave %{_sysconfdir}/vacation_config.php
-fi
-
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog ChangeLog.locales README ReleaseNotes ReleaseNotes.locales UPGRADE doc/*.txt doc/*.html
@@ -454,25 +354,16 @@
 %lang(zh_TW) %{_squirreldir}/locale/zh_TW
 %dir %{_squirreldir}/plugins
 %{_squirreldir}/plugins/abook_take
-%{_squirreldir}/plugins/addgraphics
 %{_squirreldir}/plugins/administrator
-%{_squirreldir}/plugins/auto_cc
 %{_squirreldir}/plugins/bug_report
 %{_squirreldir}/plugins/calendar
 %{_squirreldir}/plugins/compatibility
 %{_squirreldir}/plugins/delete_move_next
 %{_squirreldir}/plugins/fortune
-%dir %{_squirreldir}/plugins/gzip
-%{_squirreldir}/plugins/gzip/*.php
-%dir %{_squirreldir}/plugins/gzip/locale
-%lang(el) %{_squirreldir}/plugins/gzip/locale/el_GR
 %{_squirreldir}/plugins/index.php
 %{_squirreldir}/plugins/info
 %{_squirreldir}/plugins/listcommands
 %{_squirreldir}/plugins/message_details
-%{_squirreldir}/plugins/motd
-%{_squirreldir}/plugins/password_forget
-%{_squirreldir}/plugins/quicksave
 %{_squirreldir}/plugins/retrieveuserdata
 %{_squirreldir}/plugins/sent_subfolders
 %{_squirreldir}/plugins/spamcop
@@ -486,23 +377,7 @@
 # To be removed. Just for compatibility with existing configurations:
 %attr(730,root,http) %dir %{_squirreldir}/data
 
-%files change_pass
-%defattr(644,root,root,755)
-%doc plugins/change_pass/README
-%dir %{_squirreldir}/plugins/change_pass
-%dir %{_squirreldir}/plugins/change_pass/locale
-%{_squirreldir}/plugins/change_pass/*.php
-%lang(bg) %{_squirreldir}/plugins/change_pass/locale/bg_BG
-%lang(de) %{_squirreldir}/plugins/change_pass/locale/de_DE
-%lang(es) %{_squirreldir}/plugins/change_pass/locale/es_ES
-%lang(fr) %{_squirreldir}/plugins/change_pass/locale/fr_FR
-%lang(ja) %{_squirreldir}/plugins/change_pass/locale/ja_JP
-%lang(lt) %{_squirreldir}/plugins/change_pass/locale/lt_LT
-%lang(pl) %{_squirreldir}/plugins/change_pass/locale/pl_PL
-%lang(pt_BR) %{_squirreldir}/plugins/change_pass/locale/pt_BR
-%lang(pt) %{_squirreldir}/plugins/change_pass/locale/pt_PT
-
-%files filters
+%files -n %{name}-plugin-filters
 %defattr(644,root,root,755)
 %doc plugins/filters/{README*,CHANGES}
 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/filters_setup.php
@@ -511,43 +386,32 @@
 %dir %{_squirreldir}/plugins/filters/bulkquery
 %{_squirreldir}/plugins/filters/*.php
 
-%files ispell
+%files -n %{name}-plugin-ispell
 %defattr(644,root,root,755)
 %{_squirreldir}/plugins/squirrelspell
 
-%files mail_fwd
-%defattr(644,root,root,755)
-%doc plugins/mail_fwd/README
-%attr(755,root,root) %{_sbindir}/wfwd
-%dir %{_squirreldir}/plugins/mail_fwd
-%{_squirreldir}/plugins/mail_fwd/[!f]*.php
-
-%files mailfetch
+%files -n %{name}-plugin-mailfetch
 %defattr(644,root,root,755)
 %doc plugins/mail_fetch/README
 %dir %{_squirreldir}/plugins/mail_fetch
 %{_squirreldir}/plugins/mail_fetch/*.php
 
-%files newmail
+%files -n %{name}-plugin-newmail
 %defattr(644,root,root,755)
 %doc plugins/newmail/{HISTORY,README}
 %dir %{_squirreldir}/plugins/newmail
 %{_squirreldir}/plugins/newmail/*.php
 %{_squirreldir}/plugins/newmail/sounds
 
-%files vacation
-%defattr(644,root,root,755)
-%doc plugins/vacation/README
-%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vacation_config.php
-%dir %{_squirreldir}/plugins/vacation
-%{_squirreldir}/plugins/vacation/*.php
-
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.142  2006/05/29 13:58:25  hawk
+- started moving plugins into separate specs, NFY
+
 Revision 1.141  2006/03/16 19:59:25  glen
 - use %service to reload httpd
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/squirrelmail.spec?r1=1.141&r2=1.142&f=u



More information about the pld-cvs-commit mailing list