File squirrelmail-plugins.spec of Package squirrelmail-plugins

#
# spec file for package squirrelmail-plugins
#
# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define plug_path %{buildroot}/srv/www/htdocs/squirrelmail/plugins
%define plug_doc %{buildroot}/%{_defaultdocdir}/squirrelmail/plugins
%define vadmin_version 1.9.2
Name:           squirrelmail-plugins
Version:        1.4.19
Release:        0
Summary:        Some plugins for squirrelmail
License:        GPL-2.0-or-later
Group:          Productivity/Networking/Email/Clients
URL:            https://www.squirrelmail.org
Source0:        abook_import_export-1.1-1.4.4.tar.bz2
Source2:        addgraphics-2.3-1.0.3.tar.bz2
Source4:        attachment_tnef-0.7-1.4.0.tar.bz2
Source5:        autocomplete.2.0-1.0.0.tar.bz2
Source6:        block_sender.2.02-1.4.0.tar.bz2
Source7:        email_footer-0.6-1.4.2.tar.bz2
Source10:       folder_synch.0.8-1.4.0.tar.bz2
Source11:       get_uuencode-3.1-1.4.x.tar.bz2
Source12:       login_alias-2.5-1.2.1.tar.bz2
Source13:       login_auto-1.1-1.2.tar.bz2
Source15:       move_all_messages.0.1-1.2.4.tar.bz2
Source17:       notes.1.2-1.4.0.tar.bz2
Source18:       picons-1.0-1.2.7.tar.bz2
Source21:       secure_login-1.4-1.2.8.tar.bz2
Source22:       smime-0.7-1.1.1.tar.bz2
Source24:       squirrel_logger-2.3-1.2.7.tar.bz2
Source25:       timeout_user-1.1.1-0.5.tar.bz2
Source26:       undelete.1.0-1.0.tar.bz2
Source27:       username-2.3-1.0.0.tar.bz2
Source28:       vacation_1.41_1.4.tar.bz2
Source29:       vadmin-%{vadmin_version}.tar.bz2
Source30:       view_as_html-3.8.tar.bz2
Source31:       vlogin-3.10.2-1.2.7.tar.bz2
Source32:       xheader.0.1.0-1.4.1.tar.bz2
Source33:       avelsieve-1.9.9.tar.bz2
Source34:       shared_calendars-2.0.1-1.4.0.tar.bz2
Source35:       serversidefilter-1.42.tar.bz2
Source36:       show_headers-1.3-1.4.tar.bz2
BuildRequires:  dos2unix
Requires:       gettext
Requires:       ispell
Requires:       squirrelmail
Requires:       vacation

%description
This are some plugins for the web-mailer squirrelmail.

%prep
%setup -q -T -b 0 -n abook_import_export
%setup -q -T -b 2 -n addgraphics
%setup -q -T -b 4 -n attachment_tnef
%setup -q -T -b 5 -n autocomplete
%setup -q -T -b 6 -n block_sender
%setup -q -T -b 7 -n email_footer
%setup -q -T -b 10 -n folder_synch
%setup -q -T -b 11 -n get_uuencode
%setup -q -T -b 12 -n login_alias
%setup -q -T -b 13 -n login_auto
%setup -q -T -b 15 -n move_all_messages
%setup -q -T -b 17 -n notes
%setup -q -T -b 18 -n picons
%setup -q -T -b 21 -n secure_login
%setup -q -T -b 22 -n smime
%setup -q -T -b 24 -n squirrel_logger
%setup -q -T -b 25 -n timeout_user
%setup -q -T -b 26 -n undelete
%setup -q -T -b 27 -n username
%setup -q -T -b 28 -n vacation
%setup -q -T -b 29 -n vadmin-%{vadmin_version}
%setup -q -T -b 30 -n view_as_html
%setup -q -T -b 31 -n vlogin
%setup -q -T -b 32 -n xheader
%setup -q -T -b 33 -n avelsieve
%setup -q -T -b 34 -n calendar
%setup -q -T -b 35 -n serversidefilter
%setup -q -T -b 36 -n show_headers
find $RPM_BUILD_DIR -type d | xargs chmod 755

%build

%install
cd ..
rm -f avelsieve/edit.php.orig
find -name .cvsignore | while read file; do rm -rf $file; done
mv vadmin-%{vadmin_version} vadmin
mv calendar/data/config.php.sample calendar/data/config.php
install -d -m 755 %{plug_doc}/{abook_import_export,addgraphics,attachment_tnef,autocomplete,block_sender,email_footer,get_uuencode,login_alias,login_auto,move_all_messages,notes,picons,secure_login,smime,squirrel_logger,timeout_user,undelete,username,vacation,vadmin,view_as_html,vlogin,xheader,avelsieve,calendar,serversidefilter,show_headers}
#
install -d -m 755 %{plug_path}
#
cp -R {abook_import_export,addgraphics,attachment_tnef,autocomplete,block_sender,email_footer,folder_synch,get_uuencode,login_alias,login_auto,move_all_messages,notes,picons,secure_login,smime,squirrel_logger,timeout_user,undelete,username,vacation,vadmin,view_as_html,vlogin,xheader,avelsieve,calendar,serversidefilter,show_headers} %{plug_path}
#
# Moving doc files
#
mv %{plug_path}/abook_import_export/README %{plug_doc}/abook_import_export
mv %{plug_path}/addgraphics/{README,INSTALL} %{plug_doc}/addgraphics
mv %{plug_path}/attachment_tnef/README %{plug_doc}/attachment_tnef
mv %{plug_path}/autocomplete/README %{plug_doc}/autocomplete
mv %{plug_path}/block_sender/README* %{plug_doc}/block_sender
mv %{plug_path}/email_footer/README %{plug_doc}/email_footer
mv %{plug_path}/get_uuencode/README %{plug_doc}/get_uuencode
mv %{plug_path}/login_alias/{README,INSTALL} %{plug_doc}/login_alias
mv %{plug_path}/login_auto/{README,INSTALL} %{plug_doc}/login_auto
mv %{plug_path}/move_all_messages/INSTALL %{plug_doc}/move_all_messages
mv %{plug_path}/notes/README %{plug_doc}/notes
mv %{plug_path}/picons/{README,CHANGES} %{plug_doc}/picons
mv %{plug_path}/secure_login/README %{plug_doc}/secure_login
mv %{plug_path}/smime/{README.vasco,INSTALL} %{plug_doc}/smime
mv %{plug_path}/squirrel_logger/README %{plug_doc}/squirrel_logger
mv %{plug_path}/timeout_user/{README,INSTALL} %{plug_doc}/timeout_user
mv %{plug_path}/username/{README,INSTALL} %{plug_doc}/username
mv %{plug_path}/vacation/{README,INSTALL} %{plug_doc}/vacation
mv %{plug_path}/vadmin/doc/* %{plug_doc}/vadmin
rm -rf %{plug_path}/vadmin/doc
mv %{plug_path}/view_as_html/{README,ChangeLog} %{plug_doc}/view_as_html
mv %{plug_path}/xheader/README %{plug_doc}/xheader
mv %{plug_path}/vlogin/docs/.htaccess %{plug_doc}/vlogin
mv %{plug_path}/vlogin/docs/* %{plug_doc}/vlogin
rmdir %{plug_path}/vlogin/docs
rm %{plug_path}/vlogin/README
mv %{plug_path}/avelsieve/doc/* %{plug_doc}/avelsieve
mv %{plug_path}/calendar/{COPYING,INSTALL,README} %{plug_doc}/calendar
mv %{plug_path}/serversidefilter/{ChangeLog,FAQ,README} %{plug_doc}/serversidefilter
mv %{plug_path}/show_headers/{INFO,HISTORY,INSTALL} %{plug_doc}/show_headers
dos2unix %{plug_doc}/notes/README
dos2unix %{plug_doc}/login_auto/README
rm -rf %{plug_path}/avelsieve/{po,doc,.cvsignore}
chmod 644 `find %{plug_path} -iname "*.php"`
chmod 644 `find %{plug_doc} -type f`
chmod 644 %{plug_path}/show_headers/version
chmod 644 %{plug_path}/block_sender/Makefile
chmod 644 %{plug_path}/block_sender/sqblock.rc.*
chmod 644 %{plug_path}/block_sender/tools/README.tools
chmod 644 %{plug_path}/block_sender/ibsrc/isBlocked.c
chmod 755 %{plug_path}/serversidefilter/migrate_config.php
chmod 755 %{plug_path}/serversidefilter/script/test.sh
rm -rf %{plug_path}/serversidefilter/script/*.o

%files
%doc %{_defaultdocdir}/squirrelmail
/srv/www/htdocs/squirrelmail

%changelog
openSUSE Build Service is sponsored by