/[smecontribs]/rpms/smeserver-affa/contribs10/smeserver-affa.spec
ViewVC logotype

Diff of /rpms/smeserver-affa/contribs10/smeserver-affa.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1 by brianr, Wed Oct 7 09:57:10 2020 UTC Revision 1.12 by jcrisp, Tue Jul 5 13:16:35 2022 UTC
# Line 1  Line 1 
1  Summary: A rsync-based backup program for linux, adapted to sme server 8-9  Summary: A rsync-based backup program for linux, adapted to Koozali SME server 10
2  %define name smeserver-affa  %define name smeserver-affa
3  Name: %{name}  Name: %{name}
4  %define version 3.2.2.3  %define version 3.3.1
5  %define release 8  %define release 11
6  Version: %{version}  Version: %{version}
7  Release: %{release}%{?dist}  Release: %{release}%{?dist}
8  Vendor: Michael Weinberger <mweinber AT users DOT sourceforge DOT net> //// adaptation to sme-server Arnaud Guillaume <smeserver-affa AT guedel DOT eu>  Vendor: Michael Weinberger <mweinber AT users DOT sourceforge DOT net> //// adaptation to sme-server Arnaud Guillaume <smeserver-affa AT guedel DOT eu>
# Line 11  Group: Applications/Archiving Line 11  Group: Applications/Archiving
11  Source: %{name}-%{version}.tar.gz  Source: %{name}-%{version}.tar.gz
12  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
13  BuildArch: noarch  BuildArch: noarch
14    BuildRequires: e-smith-devtools
15    
16  AutoReq: no  AutoReq: no
17    
18    Requires: e-smith-release >= 10
19    Requires: smeserver-systemd-control
20  Requires: openssh-clients  Requires: openssh-clients
21  Requires: perl-Config-IniFiles  Requires: perl-Config-IniFiles
22  Requires: perl-Filesys-DiskFree  Requires: perl-Filesys-DiskFree
23  Requires: perl-MailTools  Requires: perl-MailTools
24  Requires: perl-Proc-ProcessTable  Requires: perl-Proc-ProcessTable
25  Requires: perl-TimeDate  Requires: perl-TimeDate
26    Requires: perl-List-MoreUtils
27  Requires: rsync  Requires: rsync
28    
29  Patch1: smeserver-affa-fix-typo.patch  Patch1: smeserver-affa-add-some-systemd-support.patch
30  Patch2: smeserver-affa-fix-rise_RPMCheck_smb_diskusage.patch  Patch2: smeserver-affa-change-host-domain.patch
31  Patch3: smeserver-affa-fix-ssh-port.patch  Patch3: smeserver-affa-change_to_rsa_keys.patch
32  Patch4: smeserver-affa-fix-blanks-conf.patch  Patch4: smeserver-affa-update-ssh-keys-links.patch
33  Patch5: smeserver-affa-fix-imapfiles-find.patch  Patch5: smeserver-affa-fix-config-directory-name-spaces.patch
34  Patch6: smeserver-affa-fix-show-schedule.patch  Patch6: smeserver-affa-fix-reporting-error.patch
35    Patch7: smeserver-affa-fix-ssh-knownhosts-error.patch
36    Patch8: smeserver-affa-fix-reporting-error-syntax.patch
37    Patch9: smeserver-affa-fix-reporting-error-2.patch
38    Patch10: smeserver-affa-fix-reporting-error-3.patch
39    
40  %description  %description
41  Affa is a rsync-based backup program  Affa is a rsync-based backup program for SMEServer + RPMCheck + Watchdog + rise.  Documentation: http://affa.sf.net
 Documentation: http://affa.sf.net  
 with SMEServer + RPMCheck + Watchdog + rise  
42    
43  %prep  %prep
44    rm -rf $RPM_BUILD_ROOT
45    
46  %setup -q -n %{name}-%{version}  %setup -q -n %{name}-%{version}
47  %patch1 -p1  %patch1 -p1
48  %patch2 -p1  %patch2 -p1
# Line 41  with SMEServer + RPMCheck + Watchdog + r Line 50  with SMEServer + RPMCheck + Watchdog + r
50  %patch4 -p1  %patch4 -p1
51  %patch5 -p1  %patch5 -p1
52  %patch6 -p1  %patch6 -p1
53    %patch7 -p1
54    %patch8 -p1
55    %patch9 -p1
56    %patch10 -p1
57    
58  %build  %build
59    # perl createlinks << if required
60    find . \( -name .gitinclude -o -name .gitignore \) -print0 | \
61        xargs -0 rm -f
62    
63  %install  %install
 rm -rf $RPM_BUILD_ROOT  
 rm -f %{name}-%{version}-filelist  
 (cd root   ;find . -depth -print | cpio -dump $RPM_BUILD_ROOT)  
64    
65    /bin/rm -rf $RPM_BUILD_ROOT
66    (cd root   ;/usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT)
67    /bin/rm -f %{name}-%{version}-filelist
68    
69  # Set version String  # Set version String
70  cp -a $RPM_BUILD_ROOT/sbin/affa $RPM_BUILD_ROOT/sbin/affa.tmp  cp -a $RPM_BUILD_ROOT/sbin/affa $RPM_BUILD_ROOT/sbin/affa.tmp
# Line 56  VERSIONSTRING=%{version}-`echo %{release Line 72  VERSIONSTRING=%{version}-`echo %{release
72  sed -e "s/my \$VERSION.*;/my \$VERSION='$VERSIONSTRING';/" < $RPM_BUILD_ROOT/sbin/affa.tmp > $RPM_BUILD_ROOT/sbin/affa  sed -e "s/my \$VERSION.*;/my \$VERSION='$VERSIONSTRING';/" < $RPM_BUILD_ROOT/sbin/affa.tmp > $RPM_BUILD_ROOT/sbin/affa
73  rm -f $RPM_BUILD_ROOT/sbin/affa.tmp  rm -f $RPM_BUILD_ROOT/sbin/affa.tmp
74    
75  rm -f %{name}-%{version}-filelist  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
76        --ignoredir "/etc/sudoers.d" \
77  find $RPM_BUILD_ROOT -depth -type f -print |\      --ignoredir "/etc/profile.d" \
78   sed -e "s@^$RPM_BUILD_ROOT@@g" \      --file "/etc/profile.d/affa.sh" "attr(0555,root,root)" \
79   -e "s@^/sbin/@%attr(0750,root,root) &@"\      --file "/etc/sudoers.d/affa" "attr(0440,root,root)" \
80   -e "s@^/etc/profile.d/@%attr(0555,root,root) &@"\      > %{name}-%{version}-filelist
81   -e "s@^/etc/sudoers.d/@%attr(0440,root,root) &@"\  
82   -e "s@^/etc/cron.d/@%attr(0444,root,root)%config(noreplace) &@"\  # We could use this for docs I guess - we should standardise this sort of thing
83   -e "s@^/usr/lib/affa/LICENSE@%attr(0444,root,root) &@"\  #%doc README LICENSE README
84   -e "s@^/usr/lib/affa/WARRANTY@%attr(0444,root,root) &@"\  echo "%doc LICENSE COPYING README WARRANTY" >> %{name}-%{version}-filelist
  -e "s@^/usr/man/man1/@%attr(0444,root,root) &@"\  
  -e "s@^/etc/affa/scripts/@%attr(0750,root,root)%config(noreplace) &@"\  
  -e "s@^/etc/affa/@%attr(0640,root,root)%config(noreplace) &@"\  
  >> %{name}-%{version}-filelist  
85    
86    
 find $RPM_BUILD_ROOT -depth -type d -print |\  
  sed -e "s@^$RPM_BUILD_ROOT@%dir @g" >> %{name}-%{version}-filelist  
87    
88  find $RPM_BUILD_ROOT -depth -type l -print |\  %files -f %{name}-%{version}-filelist
  sed "s@^$RPM_BUILD_ROOT@@g" >> %{name}-%{version}-filelist  
89    
90  %clean  %clean
91  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
92    
 %files -f %{name}-%{version}-filelist  
 %defattr(-,root,root)  
   
93  %pre  %pre
94  exit 0  exit 0
95    
# Line 97  exit 0 Line 103  exit 0
103  exit 0  exit 0
104    
105  %changelog  %changelog
106    * Tue Jul 05 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-11
107    - Update Regex to help clean out rsyncd.motd messages [SME: 12084]
108    
109    * Mon Jul 04 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-10
110    - Redo patch at -8 to fix the next if syntax [SME: 12084]
111    
112    * Mon Jul 04 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-9
113    - Fix my syntax errors from [SME: 11784]
114    
115    * Thu Jun 30 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-8
116    - Fix KnownHosts error [SME: 12081]
117    - Thanks to 'gieres' for finding this
118    
119    * Thu Jun 30 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-7
120    - Fix logging parse errors [SME: 12084]
121    - Thanks to 'sti' for finding it
122    
123    * Thu Jun 30 2022 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-6
124    - Fix error with files with spaces in names - Credit to Trevor Drake-Brockman [SME: 11784]
125    - Fix directory search - Credit to Trevor Drake-Brockman [SME: 11784]
126    
127    * Wed Sep 22 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-5
128    - Modify ssh key links [SME: 10783]
129    - Untidy the ssh commands so I can see them and tidy them more easily
130    
131    * Wed Sep 22 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-4
132    - Change ssh keys from DSA to RSA 4096 [SME: 10783]
133    - Fix missing /var/affa store dir
134    
135    * Tue Sep 21 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-3.sme
136    - Fix some syntax errors. Migrate to using HostName/DomainName
137    
138    * Tue Sep 21 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-2.sme
139    - Add some systemd support [SME: 11024]
140    
141    * Mon Mar 29 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.1-1.sme
142    - Fix Warranty [SME: 11500]
143    - Fix Licence [SME: 11501]
144    - Remove atalk [SME: 11503]
145    
146    * Tue Mar 23 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 3.3.0-1.sme
147    - New version for Koozali SME v10 [SME: 11024]
148    - incorporated old patches
149    - tidied up some old git files
150    - Very Alpha - see bug for details
151    
152  * Mon Apr 10 2017 Arnaud Guillaume <smeserver-affa@guedel.eu> 3.2.2.3-8.sme  * Mon Apr 10 2017 Arnaud Guillaume <smeserver-affa@guedel.eu> 3.2.2.3-8.sme
153  - Fix issue when multiple times are in an Affa configuration file, show-schedule only displays the last [SME: 10196]  - Fix issue when multiple times are in an Affa configuration file, show-schedule only displays the last [SME: 10196]
154    
# Line 158  exit 0 Line 210  exit 0
210    --send-key: mkdir of RemoteAuthorizedKeysFile. Avoid errors if dir does not exist    --send-key: mkdir of RemoteAuthorizedKeysFile. Avoid errors if dir does not exist
211    --log-tail: show last rotated if current log is empty or too short    --log-tail: show last rotated if current log is empty or too short
212    --check-conncetions: allow jobs as arguments    --check-conncetions: allow jobs as arguments
213  * Sun Aug 29 2011 Michael Weinberger 3.1.2  * Mon Aug 29 2011 Michael Weinberger 3.1.2
214  - Bugfix: postJobCommand and postJobCommandRemote were not executed  - Bugfix: postJobCommand and postJobCommandRemote were not executed
215  * Sat Aug 13 2011 Michael Weinberger 3.1.1  * Sat Aug 13 2011 Michael Weinberger 3.1.1
216  - process state 'rsync interrupted' and 'dedup interrupted'  - process state 'rsync interrupted' and 'dedup interrupted'


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed