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

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

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

Revision 1.1 by brianr, Tue Oct 6 13:45:14 2020 UTC Revision 1.6 by jpp, Sun Mar 14 05:57:01 2021 UTC
# Line 1  Line 1 
1  %define name smeserver-geoip  %define name smeserver-geoip
2  %define version 1.2  %define version 1.2
3  %define release 14  %define release 16
4    
5  Summary: SME Server geoip plugin  Summary: SME Server geoip plugin
6  Name: %{name}  Name: %{name}
# Line 12  Source: %{name}-%{version}.tar.gz Line 12  Source: %{name}-%{version}.tar.gz
12  Packager: Doug Kruhm <dakruhm@daknetworks.net>  Packager: Doug Kruhm <dakruhm@daknetworks.net>
13  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
14  BuildArchitectures: noarch  BuildArchitectures: noarch
15  Requires: GeoIP >= 1.6.5  Requires: perl-GeoIP2
16    Requires: libmaxminddb >= 1.1.1
17    Requires: libmaxminddb-devel >= 1.1.1
18    Requires: geoipupdate
19    Requires: geolite2-country
20    Requires: geolite2-city
21    Provides: smeserver-geoip2 >= 1.2-16
22  BuildRequires: e-smith-devtools >= 1.13.1-03  BuildRequires: e-smith-devtools >= 1.13.1-03
23  Patch0: smeserver-geoip-conf-typo.patch  Patch0: smeserver-geoip-conf-typo.patch
24  Patch1: smeserver-geoip-fix-city-createlinks.patch  Patch1: smeserver-geoip-fix-city-createlinks.patch
# Line 22  Patch4: smeserver-geoip-1.2-bz10820-geoi Line 28  Patch4: smeserver-geoip-1.2-bz10820-geoi
28  Patch5: smeserver-geoip-1.2-bz10815-display-country.patch  Patch5: smeserver-geoip-1.2-bz10815-display-country.patch
29  Patch6: smeserver-geoip-1.2-bz10859-bz10740.patch  Patch6: smeserver-geoip-1.2-bz10859-bz10740.patch
30  Patch7: smeserver-geoip-1.2-fix-product-id.patch  Patch7: smeserver-geoip-1.2-fix-product-id.patch
31    Patch8: smeserver-geoip-1.2-sme10-update.patch
32    
33  %description  %description
34  The GEOIP plugin lets us know which country our mail server is receiving mail from. If we're receiving too much spam from a particular country, this will help track it down and then use that info to reject connections from that country. This ends up taking the load off our servers.  The GEOIP plugin lets us know which country our mail server is receiving mail from. If we're receiving too much spam from a particular country, this will help track it down and then use that info to reject connections from that country. This ends up taking the load off our servers.
# Line 31  SIGNAL EVENT: signal-event email-update Line 38  SIGNAL EVENT: signal-event email-update
38    
39  #----------------------------------------------------  #----------------------------------------------------
40    
41  %package        -n smeserver-geoip1  %package        -n smeserver-geoip-legacy
42  Summary:        SME Server geoip plugin v1  Summary:        SME Server geoip plugin v1
43  Group:          Email  Group:          Email
44  Requires:       perl-Geo-IP  Requires:       perl-Geo-IP
45  Requires:       GeoIP >= 1.6.5  Requires:       GeoIP >= 1.6.5
46    Requires:       GeoIP-GeoLite-data
47    Requires:       GeoIP-GeoLite-data-extra
48    Requires:       smeserver-geoip >= 1.2-16
49  BuildRequires:  e-smith-devtools >= 1.13.1-03  BuildRequires:  e-smith-devtools >= 1.13.1-03
50    
51  %description    -n smeserver-geoip1  %description    -n smeserver-geoip-legacy
52    Package to use the legacy plugin. DB are not updated since 2018
53  The GEOIP plugin lets us know which country our mail server is receiving mail from. If we're receiving too much spam from a particular country, this will help track it down and then use that info to reject connections from that country. This ends up taking the load off our servers.  The GEOIP plugin lets us know which country our mail server is receiving mail from. If we're receiving too much spam from a particular country, this will help track it down and then use that info to reject connections from that country. This ends up taking the load off our servers.
   
 CHANGE THE CONFIG DB: config setprop qpsmtpd BadCountries <countrycode> (i.e. config setprop qpsmtpd BadCountries BR)  
 SIGNAL EVENT: signal-event email-update  
54  #----------------------------------------------------  #----------------------------------------------------
55    
56  %package        -n smeserver-geoip2  %changelog
57  Summary:        SME Server geoip plugin v2  * Sat Mar 13 2021 Jean-Philipe Pialasse <tests@pialasse.com> 1.2-16.sme
58  Group:          Email  - rebuild for SME10 [SME: 11023]
59  Requires:       smeserver-geoip    make geoip2 default
60  Requires:       perl-GeoIP2    create geoip-legacy package with old geoip1 stuffs
61  Requires:       GeoIP >= 1.6.5    smeserver-geoip(-legacy)-update events
 Requires: libmaxminddb >= 1.1.1  
 Requires: libmaxminddb-devel >= 1.1.1  
 Requires: geolite2-country  
 Requires: geolite2-city  
 BuildRequires:  e-smith-devtools >= 1.13.1-03  
   
62    
63  %description    -n smeserver-geoip2  * Tue Oct 06 2020 Brian Read <brianr@bjsystems.co.uk> 1.2-15.sme
64  The GEOIP plugin lets us know which country our mail server is receiving mail from. If we're receiving too much spam from a particular country, this will help track it down and then use that info to reject connections from that country. This ends up taking the load off our servers.  - Import to SME10 tree [SME: 11023]
65    
 CHANGE THE CONFIG DB: config setprop qpsmtpd BadCountries <countrycode> (i.e. config setprop qpsmtpd BadCountries BR)  
 SIGNAL EVENT: signal-event email-update  
 #----------------------------------------------------  
   
 %changelog  
66  * Wed Jan 22 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 1.2-14.sme  * Wed Jan 22 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 1.2-14.sme
67  - Change template from EditionID to ProductID  - Change template from EditionID to ProductID
68  - fix 20databasestore has a trailing tilde  - fix 20databasestore has a trailing tilde
# Line 159  SIGNAL EVENT: signal-event email-update Line 156  SIGNAL EVENT: signal-event email-update
156  %patch5 -p1  %patch5 -p1
157  %patch6 -p1  %patch6 -p1
158  %patch7 -p1  %patch7 -p1
159    rm -rf root/var/
160    %patch8 -p1
161    mkdir -p root/etc/e-smith/events/smeserver-geoip-legacy
162    
163  %build  %build
 %{__mkdir_p} root/var/lib/GeoIP  
164  perl createlinks  perl createlinks
165    
166  %install  %install
167  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
168  (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)  (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
169  rm -f %{name}-%{version}-filelist  rm -f %{name}-%{version}-filelist
170  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
171      --file /usr/bin/geoiplook 'attr(0755,root,root)' \
172    > %{name}-%{version}-filelist
173    
174  cat %{name}-%{version}-filelist \  cat %{name}-%{version}-filelist \
175  |grep -v 'etc/e-smith/templates/etc/GeoIP.conf' \  |grep -v 'etc/e-smith/events/smeserver-geoip-legacy' \
176  |grep -v 'usr/bin/geocity.pl' \  > %{name}-%{version}-filelist-base
177  |grep -v 'usr/bin/geocountry.pl'\  cat %{name}-%{version}-filelist \
178  |grep -v 'smeserver-geopip-download-action' \  |grep 'etc/e-smith/events/smeserver-geoip-legacy' \
179  |grep -v 'templates2expand/etc/GeoIP.conf' \  > %{name}-%{version}-filelist-legacy
180  |grep -v '/etc/crontab/91_Update_Geoip_db' \  
181  |grep -v '/usr/bin/geoiplook' \  #diff -u %{name}-%{version}-filelist %{name}-%{version}-filelist-v1 | grep -E "^\-"| sed -E 's/^\-//'|grep -v filelist > %{name}-%{version}-filelist-v2
 |grep -v '/etc/e-smith/db/configuration/defaults/geoip' \  
  > %{name}-%{version}-filelist-v1  
 diff -u %{name}-%{version}-filelist %{name}-%{version}-filelist-v1 | grep -E "^\-"| sed -E 's/^\-//'|grep -v filelist > %{name}-%{version}-filelist-v2  
182    
183  %clean  %clean
184  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
# Line 189  rm -rf $RPM_BUILD_ROOT Line 187  rm -rf $RPM_BUILD_ROOT
187    
188  %postun  %postun
189    
190  %files -f %{name}-%{version}-filelist-v1  %files -f %{name}-%{version}-filelist-base
191  %defattr(-,root,root)  %defattr(-,root,root)
192    
193    
194    
195  %files -n smeserver-geoip2 -f %{name}-%{version}-filelist-v2  %files -n smeserver-geoip-legacy -f %{name}-%{version}-filelist-legacy
 %defattr(-,root,root,-)  
   
 %files -n smeserver-geoip1 -f %{name}-%{version}-filelist-v1  
196  %defattr(-,root,root,-)  %defattr(-,root,root,-)
197    
198    


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