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


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