/[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.2 by brianr, Tue Oct 6 14:08:35 2020 UTC Revision 1.9 by brianr, Thu Mar 18 06:55:24 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 15  %define release 18
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: 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    # for legacy
22    Requires: perl-Geo-IP
23  Requires: GeoIP >= 1.6.5  Requires: GeoIP >= 1.6.5
24    #
25    Provides: smeserver-geoip2 = %{version}-%{release}
26    PRovides: smeserver-geoip-legacy = %{version}-%{release}
27  BuildRequires: e-smith-devtools >= 1.13.1-03  BuildRequires: e-smith-devtools >= 1.13.1-03
28  Patch0: smeserver-geoip-conf-typo.patch  Patch0: smeserver-geoip-conf-typo.patch
29  Patch1: smeserver-geoip-fix-city-createlinks.patch  Patch1: smeserver-geoip-fix-city-createlinks.patch
# Line 22  Patch4: smeserver-geoip-1.2-bz10820-geoi Line 33  Patch4: smeserver-geoip-1.2-bz10820-geoi
33  Patch5: smeserver-geoip-1.2-bz10815-display-country.patch  Patch5: smeserver-geoip-1.2-bz10815-display-country.patch
34  Patch6: smeserver-geoip-1.2-bz10859-bz10740.patch  Patch6: smeserver-geoip-1.2-bz10859-bz10740.patch
35  Patch7: smeserver-geoip-1.2-fix-product-id.patch  Patch7: smeserver-geoip-1.2-fix-product-id.patch
36    Patch8: smeserver-geoip-1.2-sme10-update.patch
37    Patch9: smeserver-geoip-1.2-Add-expand-template-for-the-qpsmtpd-peers.patch
38    
39  %description  %description
40  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 30  CHANGE THE CONFIG DB: config setprop qps Line 43  CHANGE THE CONFIG DB: config setprop qps
43  SIGNAL EVENT: signal-event email-update  SIGNAL EVENT: signal-event email-update
44    
45  #----------------------------------------------------  #----------------------------------------------------
46    #%package        -n smeserver-geoip-legacy
47  %package        -n smeserver-geoip1  #Summary:        SME Server geoip plugin v1
48  Summary:        SME Server geoip plugin v1  #Group:          Email
49  Group:          Email  #Requires:      perl-Geo-IP
50  Requires:       perl-Geo-IP  #Requires:      GeoIP >= 1.6.5
51  Requires:       GeoIP >= 1.6.5  #Requires:      smeserver-geoip = %{version}-%{release}
52  BuildRequires:  e-smith-devtools >= 1.13.1-03  #BuildRequires:         e-smith-devtools >= 1.13.1-03
53    #%description    -n smeserver-geoip-legacy
54  %description    -n smeserver-geoip1  #Package to use the legacy plugin. DB are not updated since 2018
55  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  
 #----------------------------------------------------  
   
 %package        -n smeserver-geoip2  
 Summary:        SME Server geoip plugin v2  
 Group:          Email  
 Requires:       smeserver-geoip  
 Requires:       perl-GeoIP2  
 Requires:       GeoIP >= 1.6.5  
 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  
   
   
 %description    -n smeserver-geoip2  
 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  
56  #----------------------------------------------------  #----------------------------------------------------
57    
58  %changelog  %changelog
59    * Thu Mar 18 2021 Brian Read <brianr@bjsystems.co.uk> 1.2-18.sme
60    - Add expand template for the qpsmtpd peers [SME: 11023]
61    
62    * Sun Mar 14 2021 Jean-Philippe Pialasse <tests@pialasse.com> 1.2-17.sme
63    - merge legacy with main as we have few packages still using legacy [SME: 11023]
64      those are php*-pecl-geoip proftpd bind-libs* bind-utils.
65    
66    * Sat Mar 13 2021 Jean-Philipe Pialasse <tests@pialasse.com> 1.2-16.sme
67    - rebuild for SME10 [SME: 11023]
68      make geoip2 default
69      create geoip-legacy package with old geoip1 stuffs
70      smeserver-geoip(-legacy)-update events
71    
72  * Tue Oct 06 2020 Brian Read <brianr@bjsystems.co.uk> 1.2-15.sme  * Tue Oct 06 2020 Brian Read <brianr@bjsystems.co.uk> 1.2-15.sme
73  - Import to SME10 tree [SME: 11023]  - Import to SME10 tree [SME: 11023]
# Line 163  SIGNAL EVENT: signal-event email-update Line 165  SIGNAL EVENT: signal-event email-update
165  %patch5 -p1  %patch5 -p1
166  %patch6 -p1  %patch6 -p1
167  %patch7 -p1  %patch7 -p1
168    rm -rf root/var/
169    %patch8 -p1
170    %patch9 -p1
171    # commented for legacy
172    #mkdir -p root/etc/e-smith/events/smeserver-geoip-legacy
173    
174  %build  %build
 %{__mkdir_p} root/var/lib/GeoIP  
175  perl createlinks  perl createlinks
176    
177  %install  %install
178  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
179  (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)  (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
180  rm -f %{name}-%{version}-filelist  rm -f %{name}-%{version}-filelist
181  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
182      --file /usr/bin/geoiplook 'attr(0755,root,root)' \
183    > %{name}-%{version}-filelist
184    
185  cat %{name}-%{version}-filelist \  cat %{name}-%{version}-filelist \
186  |grep -v 'etc/e-smith/templates/etc/GeoIP.conf' \  |grep -v 'etc/e-smith/events/smeserver-geoip-legacy' \
187  |grep -v 'usr/bin/geocity.pl' \  > %{name}-%{version}-filelist-base
188  |grep -v 'usr/bin/geocountry.pl'\  #cat %{name}-%{version}-filelist \
189  |grep -v 'smeserver-geopip-download-action' \  #|grep 'etc/e-smith/events/smeserver-geoip-legacy' \
190  |grep -v 'templates2expand/etc/GeoIP.conf' \  #> %{name}-%{version}-filelist-legacy
191  |grep -v '/etc/crontab/91_Update_Geoip_db' \  
 |grep -v '/usr/bin/geoiplook' \  
 |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  
192    
193  %clean  %clean
194  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
# Line 193  rm -rf $RPM_BUILD_ROOT Line 197  rm -rf $RPM_BUILD_ROOT
197    
198  %postun  %postun
199    
200  %files -f %{name}-%{version}-filelist-v1  %files -f %{name}-%{version}-filelist-base
201  %defattr(-,root,root)  %defattr(-,root,root)
202    
203    
204    
205  %files -n smeserver-geoip2 -f %{name}-%{version}-filelist-v2  #%files -n smeserver-geoip-legacy -f %{name}-%{version}-filelist-legacy
206  %defattr(-,root,root,-)  #%defattr(-,root,root,-)
   
 %files -n smeserver-geoip1 -f %{name}-%{version}-filelist-v1  
 %defattr(-,root,root,-)  
207    
208    
209    


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