/[smecontribs]/rpms/GeoIP-GeoLite-data/contribs10/GeoIP-GeoLite-data.spec
ViewVC logotype

Contents of /rpms/GeoIP-GeoLite-data/contribs10/GeoIP-GeoLite-data.spec

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


Revision 1.1 - (show annotations) (download)
Sun Mar 14 06:28:12 2021 UTC (3 years, 7 months ago) by jpp
Branch: MAIN
CVS Tags: GeoIP-GeoLite-data-2018_06-5_el7_sme
Initial import

1 Name: GeoIP-GeoLite-data
2 # The geolite databases were traditionally updated on the first Tuesday of each month,
3 # hence we use a versioning scheme of YYYY.MM for the Fedora package.
4 #
5 # No further releases of IPv4 GeoLite Legacy databases will be made from April 2018.
6 Version: 2018.06
7 Release: 5%{?dist}
8 Summary: Free GeoLite IP geolocation country database
9 # License specified at http://dev.maxmind.com/geoip/legacy/geolite/#License
10 License: CC-BY-SA
11 URL: http://dev.maxmind.com/geoip/legacy/geolite/
12 Source0: http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
13 Source1: http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz
14 Source2: http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
15 Source3: http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz
16 Source4: http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz
17 Source5: http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz
18 BuildArch: noarch
19 # For compatibility with monolithic GeoIP packages in Fedora 21 and older
20 # releases, we ensure that all databases are installed together; going
21 # forward, only the IPv4 country database is installed by default and the user
22 # can choose whether or not to install the databases from the extra package
23 %if 0%{?fedora} < 22 && 0%{?rhel} < 8
24 Requires: GeoIP-GeoLite-data-extra = %{version}-%{release}
25 %endif
26 # This data has previously been available in differently-named packages
27 Obsoletes: GeoIP-data < 1.6.4-10
28 Provides: GeoIP-data = %{version}
29 Obsoletes: geoip-geolite < %{version}
30 Provides: geoip-geolite = %{version}
31 # The data was unbundled from GeoIP at 1.6.4-3
32 Conflicts: GeoIP < 1.6.4-3
33
34 %description
35 The GeoLite databases are free IP geolocation databases. This package contains
36 a database that maps IPv4 addresses to countries.
37
38 This product includes GeoLite data created by MaxMind, available from
39 http://www.maxmind.com/
40
41 %package extra
42 Summary: Free GeoLite IP geolocation databases
43 License: CC-BY-SA
44 Requires: %{name} = %{version}-%{release}
45
46 %description extra
47 The GeoLite databases are free IP geolocation databases. This package contains
48 databases that map IPv6 addresses to countries, plus IPv4 and IPv6 addresses
49 to cities and autonomous system numbers.
50
51 This product includes GeoLite data created by MaxMind, available from
52 http://www.maxmind.com/
53
54 %prep
55 %setup -q -T -c
56
57 install -p -m 644 %{SOURCE0} GeoLiteCountry.dat.gz; gunzip GeoLiteCountry.dat
58 install -p -m 644 %{SOURCE1} GeoIPv6.dat.gz; gunzip GeoIPv6.dat
59 install -p -m 644 %{SOURCE2} GeoLiteCity.dat.gz; gunzip GeoLiteCity.dat
60 install -p -m 644 %{SOURCE3} GeoLiteCityv6.dat.gz; gunzip GeoLiteCityv6.dat
61 install -p -m 644 %{SOURCE4} GeoLiteASNum.dat.gz; gunzip GeoLiteASNum.dat
62 install -p -m 644 %{SOURCE5} GeoIPASNumv6.dat.gz; gunzip GeoIPASNumv6.dat
63
64 %build
65 # This section intentionally left empty
66
67 %install
68 mkdir -p %{buildroot}%{_datadir}/GeoIP/
69 for db in \
70 GeoLiteCountry.dat \
71 GeoIPv6.dat \
72 GeoLiteCity.dat \
73 GeoLiteCityv6.dat \
74 GeoLiteASNum.dat \
75 GeoIPASNumv6.dat
76 do
77 install -p -m 644 $db %{buildroot}%{_datadir}/GeoIP/
78 done
79
80 # Add compat symlinks for GeoIPASNum.dat and GeoLiteASNumv6.dat
81 # ([upstream] database names used in the old geoip-geolite package)
82 ln -sf GeoLiteASNum.dat %{buildroot}%{_datadir}/GeoIP/GeoIPASNum.dat
83 ln -sf GeoIPASNumv6.dat %{buildroot}%{_datadir}/GeoIP/GeoLiteASNumv6.dat
84
85 # Symlinks for City databases to be where upstream expects them
86 # (geoiplookup -v ...)
87 ln -sf GeoLiteCity.dat %{buildroot}%{_datadir}/GeoIP/GeoIPCity.dat
88 ln -sf GeoLiteCityv6.dat %{buildroot}%{_datadir}/GeoIP/GeoIPCityv6.dat
89
90 %preun
91 # If the package is being uninstalled (rather than upgraded), we remove
92 # the GeoIP.dat symlink, provided that it points to GeoLiteCountry.dat;
93 # rpm will then be able to remove the %%{_datadir}/GeoIP directory
94 if [ $1 = 0 ]; then
95 if [ -h %{_datadir}/GeoIP/GeoIP.dat ]; then
96 geoipdat=`readlink %{_datadir}/GeoIP/GeoIP.dat`
97 if [ "$geoipdat" = "GeoLiteCountry.dat" ]; then
98 rm -f %{_datadir}/GeoIP/GeoIP.dat
99 fi
100 fi
101 fi
102 exit 0
103
104 %posttrans
105 # Create the default GeoIP.dat as a symlink to GeoLiteCountry.dat
106 #
107 # This has to be done in %%posttrans rather than %%post because an old
108 # package's GeoIP.dat may still be present during %%post in an upgrade
109 #
110 # Don't do this if there is any existing GeoIP.dat, as we don't want to
111 # override what the user has put there
112 #
113 # Also, if there's an existing GeoIP.dat.rpmsave, we're probably doing
114 # an upgrade from an old version of GeoIP that packaged GeoIP.dat as
115 # %%config(noreplace), so rename GeoIP.dat.rpmsave back to GeoIP.dat
116 # instead of creating a new symlink
117 if [ ! -e %{_datadir}/GeoIP/GeoIP.dat ]; then
118 if [ -e %{_datadir}/GeoIP/GeoIP.dat.rpmsave ]; then
119 mv %{_datadir}/GeoIP/GeoIP.dat.rpmsave \
120 %{_datadir}/GeoIP/GeoIP.dat
121 else
122 ln -sf GeoLiteCountry.dat %{_datadir}/GeoIP/GeoIP.dat
123 fi
124 fi
125 exit 0
126
127 %files
128 %dir %{_datadir}/GeoIP/
129 # The databases are %%verify(not md5 size mtime) so that they can be updated
130 # via cron scripts and rpm will not moan about the files having changed
131 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLiteCountry.dat
132
133 %files extra
134 # The databases are %%verify(not md5 size mtime) so that they can be updated
135 # via cron scripts and rpm will not moan about the files having changed
136 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoIPv6.dat
137 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLiteCity.dat
138 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLiteCityv6.dat
139 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLiteASNum.dat
140 %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoIPASNumv6.dat
141 # The compat symlinks are just regular files as they should never need to be
142 # changed
143 %{_datadir}/GeoIP/GeoIPASNum.dat
144 %{_datadir}/GeoIP/GeoIPCity.dat
145 %{_datadir}/GeoIP/GeoIPCityv6.dat
146 %{_datadir}/GeoIP/GeoLiteASNumv6.dat
147
148 %changelog
149 * Thu Nov 28 2019 Thomas Andrejak <thomas.andrejak@gmail.com> - 2018.06-5
150 - Rebuilt for EPEL8
151
152 * Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.06-4
153 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
154
155 * Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.06-3
156 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
157
158 * Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2018.06-2
159 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
160
161 * Tue Jun 19 2018 Paul Howarth <paul@city-fan.org> - 2018.06-1
162 - IPv6 databases are still seeing updates in June 2018
163 - IPv4 databases are unchanged from previous release
164
165 * Wed Apr 4 2018 Paul Howarth <paul@city-fan.org> - 2018.04-1
166 - Final update of GeoLite Legacy databases from Maxmind
167
168 * Wed Mar 21 2018 Paul Howarth <paul@city-fan.org> - 2018.03-1
169 - Update to March 2018 databases
170
171 * Fri Feb 2 2018 Paul Howarth <paul@city-fan.org> - 2018.02-1
172 - Update to February 2018 databases
173
174 * Mon Jan 8 2018 Paul Howarth <paul@city-fan.org> - 2018.01-1
175 - Update to January 2018 databases
176
177 * Thu Dec 21 2017 Paul Howarth <paul@city-fan.org> - 2017.12-1
178 - Update to December 2017 databases
179
180 * Mon Oct 9 2017 Paul Howarth <paul@city-fan.org> - 2017.10-1
181 - Update to October 2017 databases
182
183 * Mon Sep 11 2017 Paul Howarth <paul@city-fan.org> - 2017.09-1
184 - Update to September 2017 databases
185
186 * Wed Aug 9 2017 Paul Howarth <paul@city-fan.org> - 2017.08-1
187 - Update to August 2017 databases
188
189 * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.07-2
190 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
191
192 * Sun Jul 23 2017 Paul Howarth <paul@city-fan.org> - 2017.07-1
193 - Update to July 2017 databases
194
195 * Tue Jun 13 2017 Paul Howarth <paul@city-fan.org> - 2017.06-1
196 - Update to June 2017 databases
197
198 * Tue May 9 2017 Paul Howarth <paul@city-fan.org> - 2017.05-1
199 - Update to May 2017 databases
200
201 * Wed Apr 5 2017 Paul Howarth <paul@city-fan.org> - 2017.04-1
202 - Update to April 2017 databases
203 - Drop EL-5 support as it's now EOL
204
205 * Fri Mar 10 2017 Paul Howarth <paul@city-fan.org> - 2017.03-1
206 - Update to March 2017 databases
207
208 * Thu Feb 9 2017 Paul Howarth <paul@city-fan.org> - 2017.02-1
209 - Update to February 2017 databases
210
211 * Tue Jan 17 2017 Paul Howarth <paul@city-fan.org> - 2017.01-1
212 - Update to January 2017 databases
213
214 * Tue Dec 6 2016 Paul Howarth <paul@city-fan.org> - 2016.12-1
215 - Update to December 2016 databases
216
217 * Fri Nov 25 2016 Paul Howarth <paul@city-fan.org> - 2016.11-1
218 - Update to November 2016 databases
219
220 * Thu Oct 13 2016 Paul Howarth <paul@city-fan.org> - 2016.10-1
221 - Update to October 2016 databases
222
223 * Tue Sep 6 2016 Paul Howarth <paul@city-fan.org> - 2016.09-1
224 - Update to September 2016 databases
225
226 * Fri Aug 5 2016 Paul Howarth <paul@city-fan.org> - 2016.08-1
227 - Update to August 2016 databases
228
229 * Mon Jul 11 2016 Paul Howarth <paul@city-fan.org> - 2016.07-1
230 - Update to July 2016 databases
231
232 * Tue Jun 21 2016 Paul Howarth <paul@city-fan.org> - 2016.06-1
233 - Update to June 2016 databases
234
235 * Mon May 9 2016 Paul Howarth <paul@city-fan.org> - 2016.05-1
236 - Update to May 2016 databases
237
238 * Wed Apr 6 2016 Paul Howarth <paul@city-fan.org> - 2016.04-1
239 - Update to April 2016 databases
240
241 * Tue Mar 8 2016 Paul Howarth <paul@city-fan.org> - 2016.03-1
242 - Update to March 2016 databases
243
244 * Tue Feb 23 2016 Paul Howarth <paul@city-fan.org> - 2016.02-1
245 - Update to February 2016 databases
246
247 * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2016.01-2
248 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
249
250 * Fri Jan 22 2016 Paul Howarth <paul@city-fan.org> - 2016.01-1
251 - Update to January 2016 databases
252
253 * Fri Dec 11 2015 Paul Howarth <paul@city-fan.org> - 2015.12-1
254 - Update to December 2015 databases
255
256 * Mon Nov 9 2015 Paul Howarth <paul@city-fan.org> - 2015.11-1
257 - Update to November 2015 databases
258
259 * Wed Sep 9 2015 Paul Howarth <paul@city-fan.org> - 2015.09-1
260 - Update to September 2015 databases
261
262 * Tue Aug 18 2015 Paul Howarth <paul@city-fan.org> - 2015.08-1
263 - Update to August 2015 databases
264
265 * Wed Jul 8 2015 Paul Howarth <paul@city-fan.org> - 2015.07-1
266 - Update to July 2015 databases
267
268 * Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2015.06-2
269 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
270
271 * Sun Jun 14 2015 Paul Howarth <paul@city-fan.org> - 2015.06-1
272 - Update to June 2015 databases
273
274 * Tue May 12 2015 Paul Howarth <paul@city-fan.org> - 2015.05-1
275 - Update to May 2015 databases
276
277 * Mon Apr 27 2015 Paul Howarth <paul@city-fan.org> - 2015.04-2
278 - Add symlinks for City databases to be where upstream expects them
279 (thanks to nucleo for the suggestion in #1194798)
280
281 * Sun Apr 12 2015 Paul Howarth <paul@city-fan.org> - 2015.04-1
282 - Update to April 2015 databases
283 - Add %%preun script to remove GeoIP.dat symlink if package is uninstalled
284
285 * Wed Apr 1 2015 Paul Howarth <paul@city-fan.org> - 2015.03-3
286 - Incorporate review feedback (#1194798)
287 - Don't package GeoIP.dat symlink; create it in %%posttrans if it doesn't
288 exist
289 - Update IPASNum databases to current upstream
290 - Wrap comments at 80 characters
291 - Comment use of EPEL-5 idioms
292 - Comment where upstream declares licensing
293
294 * Thu Mar 5 2015 Paul Howarth <paul@city-fan.org> - 2015.03-1
295 - Update to March 2015 databases
296
297 * Fri Feb 20 2015 Paul Howarth <paul@city-fan.org> - 2015.02-1
298 - Databases unbundled from GeoIP, like the old geoip-geolite package

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