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

Contents of /rpms/smeserver-extrarepositories/contribs10/smeserver-extrarepositories.spec

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


Revision 1.25 - (show annotations) (download)
Sat Oct 28 03:07:05 2023 UTC (7 months, 2 weeks ago) by jpp
Branch: MAIN
Changes since 1.24: +83 -4 lines
* Fri Oct 27 2023 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-43.sme
- add new elastic repos [SME: 12422]
- add wandisco distribution of git [SME: 12345]
- add priority to centos sclo [SME: 12278]
- add lemonldap 1.4 1.9 and 2.0 on top of stable (2.0) [SME: 12143]

1 %define name smeserver-extrarepositories
2 %define version 0.1
3 %define release 43
4 Summary: easy configuration of extra yum repo
5 Name: %{name}
6 Version: %{version}
7 Release: %{release}
8 License: GNU GPL version 2
9 URL: https://wiki.koozali.org
10 Group: SMEserver/addon
11 BuildRoot: /var/tmp/%{name}-%{version}
12 BuildArchitectures: noarch
13 BuildRequires: e-smith-devtools
14 Requires: e-smith-release >= 10.0
15 AutoReqProv: no
16 Source0: https://raw.githubusercontent.com/ONLYOFFICE/repo/master/centos/RPM-GPG-KEY-ONLYOFFICE
17
18 %description
19 Provides configuration for external yum repository comaptible with Koozali SME Server.
20
21 %changelog
22 * Fri Oct 27 2023 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-43.sme
23 - add new elastic repos [SME: 12422]
24 - add wandisco distribution of git [SME: 12345]
25 - add priority to centos sclo [SME: 12278]
26 - add lemonldap 1.4 1.9 and 2.0 on top of stable (2.0) [SME: 12143]
27
28 * Mon Sep 04 2023 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-42.sme
29 - Fix the error in the spec file [SME: 12389]
30
31 * Wed Jul 26 2023 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-41.sme
32 - fix issues with libreswan repo [SME: 12389]
33 - Remove old mongodb repos prior to 4.0
34
35 * Wed Jun 22 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-40.sme
36 - add mongodb repos [SME: 11905]
37 - add onlyoffice repo [SME: 12078]
38 - add nginx repo [SME: 12079]
39
40 * Sat May 28 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-39.sme
41 - fix typo in pgsql url
42
43 * Thu Mar 10 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-38.sme
44 - add docker-ce repo [SME: 11894]
45
46 * Wed Mar 09 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-37.sme
47 - add collaboraoffice repo [SME: 11888]
48
49 * Thu Feb 24 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-36.sme
50 - add Copr repo for fusioninventory-agent owned by trasher [SME: 11751]
51 - fix update event for sclo [SME: 11876]
52
53 * Mon Nov 29 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-35.sme
54 - fix node repos
55
56 * Tue Nov 09 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-34.sme
57 - add asterisk [SME: 11512]
58 - add lemonldap [SME: 11740]
59 - add bareos [SME: 11741]
60 - add zabbix repo up to 55 and add scl sub repos [SME: 11744]
61
62 * Tue Jul 06 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-33.sme
63 - add migrate fragment for pwauth in epel [SME: 11639]
64
65 * Wed Jun 30 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-32.sme
66 - Requires e-smith >= 10
67 - exclude pwauh from EPEL [SME: 11639]
68
69 * Sun May 02 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-31.sme
70 - add perl-JSON to openfusion [SME: 11579]
71
72 * Thu Mar 25 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-30.sme
73 - fix zabbix key
74 - fix update event for packages with multiple repo
75
76 * Thu Mar 25 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-29.sme
77 - add new zabbix version
78
79 * Mon Mar 22 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-28.sme
80 - add extra packages from openfusion [SME: 11223]
81 - fix wrong event for remi-unsafe [SME: 11181]
82 - add repo for postgsql
83 - remove digium asterisk repo for SME10 [SME: 11482]
84 - remove geekery repo [SME: 11483]
85
86 * Mon Dec 21 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-27.sme
87 - Add perl-Disk-Free and perl-Type-Tiny to Migrate script [SME: 11024]
88
89 * Mon Dec 21 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-26.sme
90 - Add perl-Disk-Free for smeserver-affa [SME: 11024]
91
92 * Wed Dec 02 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-25.sme
93 - add extar packages from Openfusion for NextCloud [SME: 11223]
94 - perl-Array-Compare perl-Type-Tiny perl-Exporter-Tiny
95
96 * Tue Nov 17 2020 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-24.sme
97 - add event on update to avoid reboot [SME: 11181]
98 - remove remi-safe as it is now in core rpm [SME: 11182]
99
100 * Tue Oct 27 2020 Brian Read <brianr@bjsystems.co.uk> 0.1-22.sme
101 - Initial import to SME10 tree [SME: 11057]
102
103 * Sat Mar 21 2020 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-21.sme
104 - update zabbix repo [SME: 10900]
105 - add Springdale / PUIAS repo [SME: 10673]
106
107 * Sun Jan 27 2019 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-20.sme
108 - add node repos [SME: 10727]
109
110 * Fri Jan 04 2019 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-19.sme
111 - improve zmrepo migrate fragment to avoid action if not needed.
112 - migrate fragment for openfusion
113
114 * Fri Jan 04 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-18.sme
115 - remove perl-version from pkg lists
116
117 * Fri Jan 04 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-17.sme
118 - revised Include and Exclude to prevident accidental update
119 - updated incorrect changelog dates
120
121 * Thu Jan 03 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-16.sme
122 - Add more Excludes to Openfusion
123
124 * Tue Jan 01 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-15.sme
125 - Exclude mod_perl and other files from OpenFusion repo
126
127 * Sat Dec 29 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-14.sme
128 - fix typo in asterisk-current
129 - fix typo in migrate fragment for zmrepo
130 - renamed digium as digium-current
131
132 * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-12.sme
133 - zoneminder needs ffmpeg from zmrepo [SME: 10539]
134
135 * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-11.sme
136 - zmrepo url has changed [SME: 10675]
137
138 * Fri Nov 30 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-7.sme
139 - Add libreswan repo [SME: 10605]
140 - remove duplicate remi-safe entry
141
142 * Mon Jun 25 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-6.sme
143 - Update reetp URL [SME: 10604]
144
145 * Tue May 08 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-5.sme
146 - add elrepo-kernel repo [SME: 10581]
147
148 * Sun Mar 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-4.sme
149 - exclude ffmpeg-2.6.4 and celt-0.11 from zmrepo [SME: 10543]
150 - add Sogo4 repo + migrate to exclude gnustep from epel if sogo repo present
151
152 * Sun Feb 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-3.sme
153 - fix wrong escape sequence for $basearch and $releasever [SME: 10239]
154
155 * Thu Feb 15 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-2.sme
156 - first multipackage version
157 - gpg keys not included
158
159 * Mon May 01 2017 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-1.sme
160 - initial release
161
162 %prep
163
164 %build
165
166 %install
167 rm -rf $RPM_BUILD_ROOT
168 # if needing to add a gpg key
169 mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
170
171 # if needing to add a gpg key
172 #cp %source0 $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
173 #/usr/share/rpm-gpg-keys/RPM-GPG-KEY-${REPO['reponame']}
174 cp %SOURCE0 $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
175
176
177 # if needing to migrate something :
178 #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
179 #echo "" >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/00REPONAMEmigrate
180
181 # if needed to force something
182 #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}
183 #echo "${REPO['Exclude']}" >\
184 # $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}/Exclude
185
186
187
188 declare -A REPO
189
190 function createrepo {
191 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}
192 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups
193 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck
194 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name
195 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible
196 echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status
197 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type
198
199 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['pkgname']}-update/templates2expand/etc/yum.smerepos.d/
200 touch $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['pkgname']}-update/templates2expand/etc/yum.smerepos.d/sme-base.repo
201
202 [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\
203 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL
204 [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\
205 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey
206 [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\
207 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList
208 [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\
209 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude
210 [[ "${REPO['IncludePkgs']}" != '' ]] && echo "${REPO['IncludePkgs']}" >\
211 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/IncludePkgs
212 [[ "${REPO['Priority']}" != '' ]] && echo "${REPO['Priority']}" >\
213 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Priority
214 return 0
215 }
216
217
218 #####################
219 #####################
220 # asterisk
221 #####################
222 #####################
223 for elasver in "13" "16" '17' '18' ; do
224 REPO['reponame']="asterisk-$elasver"
225 REPO['pkgname']='asterisk'
226 REPO['fullreponame']="Asterisk $elasver (LTS) Packages @ tucny.com"
227 REPO['EnableGroups']='no'
228 REPO['Visible']='yes'
229 REPO['status']='disabled'
230 REPO['BaseURL']=""#https://ast.tucny.com/repo/asterisk-$elasver/el\$releasever/\$basearch/
231 REPO['MirrorList']="https://ast.tucny.com/mirrorlist.php?release=\$releasever&arch=\$basearch&repo=asterisk-$elasver"
232 REPO['GPGCheck']='yes'
233 REPO['GPGKey']="https://ast.tucny.com/repo/RPM-GPG-KEY-dtucny"
234 REPO['Exclude']=''
235 REPO['IncludePkgs']=''
236 createrepo
237 done
238
239 REPO['reponame']='asterisk-common'
240 REPO['pkgname']='asterisk'
241 REPO['fullreponame']='Asterisk Common Requirement Packages @ tucny.com'
242 REPO['EnableGroups']='no'
243 REPO['Visible']='no'
244 REPO['status']='disabled'
245 REPO['BaseURL']=''#https://ast.tucny.com/repo/asterisk-common/el$releasever/$basearch/
246 REPO['MirrorList']='https://ast.tucny.com/mirrorlist.php?release=$releasever&arch=$basearch&repo=asterisk-common'
247 REPO['GPGCheck']='yes'
248 REPO['GPGKey']='https://ast.tucny.com/repo/RPM-GPG-KEY-dtucny'
249 REPO['Exclude']=''
250 REPO['IncludePkgs']=''
251 createrepo
252
253
254
255 #####################
256 #####################
257 #atomic
258 #####################
259 #####################
260 REPO['reponame']='atomic'
261 REPO['pkgname']=${REPO['reponame']}
262 REPO['fullreponame']='Atomic'
263 REPO['EnableGroups']='no'
264 REPO['Visible']='no'
265 REPO['status']='disabled'
266 REPO['BaseURL']=''
267 REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-$releasever-$basearch'
268 REPO['GPGCheck']='yes'
269 REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt'
270 REPO['Exclude']=''
271 REPO['IncludePkgs']=''
272 createrepo
273
274 #####################
275 #####################
276 # BareOS
277 #####################
278 #####################
279 REPO['reponame']='bareos20'
280 REPO['pkgname']='bareos'
281 REPO['fullreponame']='Backup Archiving Recovery Open Sourced'
282 REPO['EnableGroups']='no'
283 REPO['Visible']='yes'
284 REPO['status']='disabled'
285 REPO['BaseURL']='https://download.bareos.org/bareos/release/20/CentOS_$releasever'
286 REPO['MirrorList']=''
287 REPO['GPGCheck']='yes'
288 REPO['GPGKey']='https://download.bareos.org/bareos/release/20/CentOS_$releasever/repodata/repomd.xml.key'
289 REPO['Exclude']=''
290 REPO['IncludePkgs']=''
291 createrepo
292
293 REPO['reponame']='bareos20-source'
294 REPO['pkgname']='bareos'
295 REPO['fullreponame']='Backup Archiving Recovery Open Sourced - Sources'
296 REPO['EnableGroups']='no'
297 REPO['Visible']='no'
298 REPO['status']='disabled'
299 REPO['BaseURL']='https://download.bareos.org/bareos/release/20/CentOS_$releasever/src'
300 REPO['MirrorList']=''
301 REPO['GPGCheck']='yes'
302 REPO['GPGKey']='https://download.bareos.org/bareos/release/20/CentOS_$releasever/repodata/repomd.xml.key'
303 REPO['Exclude']=''
304 REPO['IncludePkgs']=''
305 createrepo
306
307 REPO['reponame']='bareos20-debuginfo'
308 REPO['pkgname']='bareos'
309 REPO['fullreponame']='Backup Archiving Recovery Open Sourced - Debuginfo'
310 REPO['EnableGroups']='no'
311 REPO['Visible']='no'
312 REPO['status']='disabled'
313 REPO['BaseURL']='https://download.bareos.org/bareos/release/20/CentOS_$releasever/debug'
314 REPO['MirrorList']=''
315 REPO['GPGCheck']='yes'
316 REPO['GPGKey']='https://download.bareos.org/bareos/release/20/CentOS_$releasever/repodata/repomd.xml.key'
317 REPO['Exclude']=''
318 REPO['IncludePkgs']=''
319 createrepo
320
321
322
323 #####################
324 #####################
325 #centos-sclo-centos
326 #####################
327 #####################
328 REPO['reponame']='centos-sclo-centos'
329 REPO['pkgname']="centos-sclo" #${REPO['reponame']}
330 REPO['fullreponame']='Centos-RH Software collections'
331 REPO['EnableGroups']='no'
332 REPO['Visible']='yes'
333 REPO['status']='enabled'
334 REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/sclo/'
335 REPO['MirrorList']=''
336 REPO['GPGCheck']='yes'
337 REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
338 REPO['Exclude']=''
339 REPO['IncludePkgs']=''
340 REPO['Priority']='10'
341 createrepo
342
343 #####################
344 #####################
345 #centos-sclo-rh
346 #####################
347 #####################
348 REPO['reponame']='centos-sclo-rh'
349 REPO['pkgname']='centos-sclo' #${REPO['reponame']}
350 REPO['fullreponame']='Centos-RH Software collections'
351 REPO['EnableGroups']='no'
352 REPO['Visible']='yes'
353 REPO['status']='enabled'
354 REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/'
355 REPO['MirrorList']=''
356 REPO['GPGCheck']='yes'
357 REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
358 REPO['Exclude']=''
359 REPO['IncludePkgs']=''
360 REPO['Priority']='10'
361 createrepo
362
363 #####################
364 #####################
365 #collaboraoffice.com
366 #####################
367 #####################
368 REPO['reponame']='collaboraoffice'
369 REPO['pkgname']=${REPO['reponame']}
370 REPO['fullreponame']='collaboraoffice.com_repos_CollaboraOnline_CODE-centos'
371 REPO['EnableGroups']='no'
372 REPO['Visible']='yes'
373 REPO['status']='enabled'
374 REPO['BaseURL']='https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos$releasever'
375 REPO['MirrorList']=''
376 REPO['GPGCheck']='yes'
377 REPO['GPGKey']='https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key'
378 REPO['Exclude']=''
379 REPO['IncludePkgs']=''
380 createrepo
381
382 #####################
383 #####################
384 #docker-ce
385 #####################
386 #####################
387 REPO['reponame']='docker-ce'
388 REPO['pkgname']=${REPO['reponame']}
389 REPO['fullreponame']='docker-ce'
390 REPO['EnableGroups']='no'
391 REPO['Visible']='yes'
392 REPO['status']='enabled'
393 REPO['BaseURL']='https://download.docker.com/linux/centos/$releasever/$basearch/stable'
394 REPO['MirrorList']=''
395 REPO['GPGCheck']='yes'
396 REPO['GPGKey']='https://download.docker.com/linux/centos/gpg'
397 REPO['Exclude']=''
398 REPO['IncludePkgs']=''
399 createrepo
400
401
402 #####################
403 #####################
404 #egroupware
405 #####################
406 #####################
407 REPO['reponame']='egroupware'
408 REPO['pkgname']=${REPO['reponame']}
409 REPO['fullreponame']='server_eGroupWare'
410 REPO['EnableGroups']='no'
411 REPO['Visible']='yes'
412 REPO['status']='disabled'
413 REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/'
414 REPO['MirrorList']=''
415 REPO['GPGCheck']='yes'
416 REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/repodata/repomd.xml.key'
417 REPO['Exclude']=''
418 REPO['IncludePkgs']=''
419 createrepo
420
421 #####################
422 #####################
423 #elastic
424 #####################
425 #####################
426 declare -A elashort=(['oss-8.x']='oss-8.x' ['8.x']='8.x' ['7.x']='7.x' ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' )
427 for elasver in "8.x" "7.x" "6.x" "5.x" "1.6"; do
428 REPO['reponame']="elastic${elashort[$elasver]}"
429 REPO['pkgname']='elastic'
430 REPO['fullreponame']="Elasticsearch repository for $elasver packages"
431 REPO['EnableGroups']='yes'
432 REPO['Visible']='yes'
433 REPO['status']='disabled'
434 REPO['BaseURL']="https://artifacts.elastic.co/packages/$elasver/yum"
435 REPO['MirrorList']=''
436 REPO['GPGCheck']='yes'
437 REPO['GPGKey']='https://artifacts.elastic.co/GPG-KEY-elasticsearch'
438 REPO['Exclude']=''
439 REPO['IncludePkgs']=''
440 createrepo
441 done
442
443 #####################
444 #####################
445 #ELRepo
446 #####################
447 #####################
448 REPO['reponame']='elrepo'
449 REPO['pkgname']='elrepo'
450 REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository'
451 REPO['EnableGroups']='no'
452 REPO['Visible']='no'
453 REPO['status']='disabled'
454 REPO['BaseURL']='http://elrepo.org/linux/elrepo/el$releasever/$basearch'
455 REPO['MirrorList']='http://elrepo.org/mirrors-elrepo.el$releasever'
456 REPO['GPGCheck']='yes'
457 REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
458 REPO['Exclude']='clamav,spamassassin,libselinux,perl-HTML-Parser,lm_sensors,perl-IO-stringy,perl-XML-Parser,razor-agents,libgcrypt,rpm-python,libxml2,zlib,gnupg,libxml2-python,yum,module-init-tools,rpm,gettext,librpm4,glib2,perl-libwww-perl,perl-Convert-ASN1,beecrypt,fetchmail,libacl,libtool-ltdl,popt,libgpg-error,freetype,perl-MIME-tools,mutt,gd,perl-TimeDate,librpm4.4'
459 REPO['IncludePkgs']=''
460 createrepo
461
462 #####################
463 #####################
464 #ELRepo kernel
465 #####################
466 #####################
467 REPO['reponame']='elrepo-kernel'
468 REPO['pkgname']='elrepo'
469 REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository Kernel'
470 REPO['EnableGroups']='no'
471 REPO['Visible']='no'
472 REPO['status']='disabled'
473 REPO['BaseURL']='http://elrepo.org/linux/kernel/el$releasever/$basearch'
474 REPO['MirrorList']='http://elrepo.org/mirrors-elrepo-kernel.el$releasever'
475 REPO['GPGCheck']='yes'
476 REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
477 REPO['Exclude']=''
478 REPO['IncludePkgs']=''
479 createrepo
480
481 #####################
482 #####################
483 #EPEL
484 #####################
485 #####################
486 REPO['reponame']='epel'
487 REPO['pkgname']=${REPO['reponame']}
488 REPO['fullreponame']='EPEL'
489 REPO['EnableGroups']='no'
490 REPO['Visible']='no'
491 REPO['status']='disabled'
492 REPO['BaseURL']='http://download.fedoraproject.org/pub/epel/$releasever/$basearch'
493 REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-$releasever&arch=$basearch'
494 REPO['GPGCheck']='yes'
495 REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL'
496 REPO['Exclude']='perl-Razor-Agent,pwauth'
497 REPO['IncludePkgs']=''
498 createrepo
499
500 #####################
501 #####################
502 #erlang
503 #####################
504 #####################
505 REPO['reponame']='erlang'
506 REPO['pkgname']=${REPO['reponame']}
507 REPO['fullreponame']='erlang programming language'
508 REPO['EnableGroups']='no'
509 REPO['Visible']='yes'
510 REPO['status']='disabled'
511 REPO['BaseURL']='http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch'
512 REPO['MirrorList']=''
513 REPO['GPGCheck']='yes'
514 REPO['GPGKey']='http://packages.erlang-solutions.com/rpm/erlang_solutions.asc'
515 REPO['Exclude']=''
516 REPO['IncludePkgs']=''
517 createrepo
518
519 #####################
520 #####################
521 #freeswitch
522 #####################
523 #####################
524 REPO['reponame']='freeswitch'
525 REPO['pkgname']=${REPO['reponame']}
526 REPO['fullreponame']='Freeswitch'
527 REPO['EnableGroups']='no'
528 REPO['Visible']='yes'
529 REPO['status']='disabled'
530 REPO['BaseURL']='http://files.freeswitch.org/yum/$releasever/$basearch'
531 REPO['MirrorList']=''
532 REPO['GPGCheck']='yes'
533 REPO['GPGKey']='file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH'
534 REPO['Exclude']=''
535 REPO['IncludePkgs']=''
536 createrepo
537
538 #####################
539 #####################
540 #firewall Service
541 #####################
542 #####################
543 REPO['reponame']='fws'
544 REPO['pkgname']=${REPO['reponame']}
545 REPO['fullreponame']='Firewall Services'
546 REPO['EnableGroups']='no'
547 REPO['Visible']='no'
548 REPO['status']='disabled'
549 REPO['BaseURL']='http://repo.firewall-services.com/centos/$releasever'
550 REPO['MirrorList']=''
551 REPO['GPGCheck']='yes'
552 REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
553 REPO['Exclude']=''
554 REPO['IncludePkgs']=''
555 createrepo
556
557 #####################
558 #####################
559 #firewall Service testing
560 #####################
561 #####################
562 REPO['reponame']='fws-testing'
563 REPO['pkgname']='fws'
564 REPO['fullreponame']='Firewall Services testing'
565 REPO['EnableGroups']='no'
566 REPO['Visible']='no'
567 REPO['status']='disabled'
568 REPO['BaseURL']='http://repo.firewall-services.com/centos-testing/$releasever'
569 REPO['MirrorList']=''
570 REPO['GPGCheck']='yes'
571 REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
572 REPO['Exclude']=''
573 REPO['IncludePkgs']=''
574 createrepo
575
576 #####################
577 #####################
578 #fusion inventory
579 #####################
580 #####################
581 REPO['reponame']='fusioninventory-agent'
582 REPO['pkgname']='fusioninventory-agent'
583 REPO['fullreponame']='Copr repo for fusioninventory-agent owned by trasher'
584 REPO['EnableGroups']='no'
585 REPO['Visible']='no'
586 REPO['status']='disabled'
587 REPO['BaseURL']='https://download.copr.fedorainfracloud.org/results/trasher/fusioninventory-agent/epel-$releasever-$basearch/'
588 REPO['MirrorList']=''
589 REPO['GPGCheck']='yes'
590 REPO['GPGKey']='https://download.copr.fedorainfracloud.org/results/trasher/fusioninventory-agent/pubkey.gpg'
591 REPO['Exclude']=''
592 REPO['IncludePkgs']=''
593 createrepo
594
595
596 #####################
597 #####################
598 # LemonLDAP-NG
599 #####################
600 #####################
601 REPO['reponame']='lemonldap-ng'
602 REPO['pkgname']='lemonldap'
603 REPO['fullreponame']='LemonLDAP::NG packages'
604 REPO['EnableGroups']='no'
605 REPO['Visible']='yes'
606 REPO['status']='enabled'
607 REPO['BaseURL']='https://lemonldap-ng.org/redhat/stable/$releasever/noarch'
608 REPO['MirrorList']=''
609 REPO['GPGCheck']='yes'
610 REPO['GPGKey']='https://lemonldap-ng.org/_media/rpm-gpg-key-ow2'
611 REPO['Exclude']=''
612 REPO['IncludePkgs']=''
613 createrepo
614
615 REPO['reponame']='lemonldap-ng-extras'
616 REPO['pkgname']='lemonldap'
617 REPO['fullreponame']='LemonLDAP::NG extra packages'
618 REPO['EnableGroups']='no'
619 REPO['Visible']='yes'
620 REPO['status']='disabled'
621 REPO['BaseURL']='https://lemonldap-ng.org/redhat/extras/$releasever/noarch'
622 REPO['MirrorList']=''
623 REPO['GPGCheck']='yes'
624 REPO['GPGKey']='https://lemonldap-ng.org/_media/rpm-gpg-key-ow2'
625 REPO['Exclude']=''
626 REPO['IncludePkgs']=''
627 createrepo
628
629 EPO['reponame']='lemonldap-ng-1.4'
630 REPO['pkgname']='lemonldap1.4'
631 REPO['fullreponame']='LemonLDAP::NG packages 1.4'
632 REPO['EnableGroups']='no'
633 REPO['Visible']='yes'
634 REPO['status']='disabled'
635 REPO['BaseURL']='https://lemonldap-ng.org/redhat/1.4/$releasever/noarch'
636 REPO['MirrorList']=''
637 REPO['GPGCheck']='yes'
638 REPO['GPGKey']='https://lemonldap-ng.org/_media/rpm-gpg-key-ow2'
639 REPO['Exclude']=''
640 REPO['IncludePkgs']=''
641 createrepo
642
643 REPO['reponame']='lemonldap-ng-1.9'
644 REPO['pkgname']='lemonldap1.9'
645 REPO['fullreponame']='LemonLDAP::NG packages 1.9'
646 REPO['EnableGroups']='no'
647 REPO['Visible']='yes'
648 REPO['status']='disabled'
649 REPO['BaseURL']='https://lemonldap-ng.org/redhat/1.9/$releasever/noarch'
650 REPO['MirrorList']=''
651 REPO['GPGCheck']='yes'
652 REPO['GPGKey']='https://lemonldap-ng.org/_media/rpm-gpg-key-ow2'
653 REPO['Exclude']=''
654 REPO['IncludePkgs']=''
655 createrepo
656
657 REPO['reponame']='lemonldap-ng-2.0'
658 REPO['pkgname']='lemonldap2.0'
659 REPO['fullreponame']='LemonLDAP::NG packages 2.0'
660 REPO['EnableGroups']='no'
661 REPO['Visible']='yes'
662 REPO['status']='disabled'
663 REPO['BaseURL']='https://lemonldap-ng.org/redhat/2.0/$releasever/noarch'
664 REPO['MirrorList']=''
665 REPO['GPGCheck']='yes'
666 REPO['GPGKey']='https://lemonldap-ng.org/_media/rpm-gpg-key-ow2'
667 REPO['Exclude']=''
668 REPO['IncludePkgs']=''
669 createrepo
670
671
672 #####################
673 #####################
674 # Libreswan
675 #####################
676 #####################
677 REPO['reponame']='libreswan'
678 REPO['pkgname']=${REPO['reponame']}
679 REPO['fullreponame']='Libreswan'
680 REPO['EnableGroups']='no'
681 REPO['Visible']='yes'
682 REPO['status']='disabled'
683 REPO['BaseURL']='http://download.libreswan.org/binaries/rhel/$releasever/$basearch/'
684 REPO['MirrorList']=''
685 REPO['GPGCheck']='yes'
686 REPO['GPGKey']='http://download.libreswan.org/RPM-GPG-KEY-libreswan'
687 REPO['Exclude']=''
688 REPO['IncludePkgs']=''
689 REPO['Priority']='10'
690 createrepo
691
692
693 #####################
694 #####################
695 # Mongodb
696 #####################
697 #####################
698 for nodever in "4.0" "4.1" "4.2" "4.3" "4.4" "5.0" "6.0" "7.0"; do
699 REPO['reponame']="mongodb$nodever"
700 REPO['pkgname']='mongodb'
701 REPO['fullreponame']="Mongodb $nodever"
702 REPO['EnableGroups']='no'
703 REPO['Visible']='yes'
704 REPO['status']='disabled'
705 REPO['BaseURL']="https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/$nodever/\$basearch/"
706 REPO['MirrorList']=''
707 REPO['GPGCheck']='yes'
708 REPO['GPGKey']="https://www.mongodb.org/static/pgp/server-$nodever.asc"
709 REPO['Exclude']=''
710 REPO['IncludePkgs']=''
711 createrepo
712 done
713
714 #####################
715 #####################
716 # Nginx
717 #####################
718 #####################
719 REPO['reponame']='nginx'
720 REPO['pkgname']='nginx'
721 REPO['fullreponame']='nginx stable repo'
722 REPO['EnableGroups']='no'
723 REPO['Visible']='yes'
724 REPO['status']='enabled'
725 REPO['BaseURL']='http://nginx.org/packages/centos/$releasever/$basearch/'
726 REPO['MirrorList']=''
727 REPO['GPGCheck']='yes'
728 REPO['GPGKey']='https://nginx.org/keys/nginx_signing.key'
729 REPO['Exclude']=''
730 REPO['IncludePkgs']=''
731 createrepo
732
733 REPO['reponame']='nginx-mainline'
734 REPO['pkgname']='nginx'
735 REPO['fullreponame']='nginx mainline repo'
736 REPO['EnableGroups']='no'
737 REPO['Visible']='yes'
738 REPO['status']='disabled'
739 REPO['BaseURL']='http://nginx.org/packages/mainline/centos/$releasever/$basearch/'
740 REPO['MirrorList']=''
741 REPO['GPGCheck']='yes'
742 REPO['GPGKey']='https://nginx.org/keys/nginx_signing.key'
743 REPO['Exclude']=''
744 REPO['IncludePkgs']=''
745 createrepo
746
747
748
749
750 #####################
751 #####################
752 # NodeJS 4
753 #####################
754 #####################
755 for nodever in "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17"; do
756 REPO['reponame']="node$nodever"
757 REPO['pkgname']='node'
758 REPO['fullreponame']="NodeJS $nodever"
759 REPO['EnableGroups']='no'
760 REPO['Visible']='yes'
761 REPO['status']='disabled'
762 REPO['BaseURL']="https://rpm.nodesource.com/pub_$nodever.x/el/\$releasever/\$basearch/"
763 REPO['MirrorList']=''
764 REPO['GPGCheck']='yes'
765 REPO['GPGKey']='https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL'
766 #'https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
767 #'https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL'
768 REPO['Exclude']=''
769 REPO['IncludePkgs']=''
770 createrepo
771 done
772
773
774 if ( "%{?dist}" == "el7" ); then
775 #####################
776 #####################
777 # Odoo10-nightly
778 #####################
779 #####################
780 REPO['reponame']='odoo10-nightly'
781 REPO['pkgname']='odoo'
782 REPO['fullreponame']='Odoo 10 Nightly - EL7'
783 REPO['EnableGroups']='no'
784 REPO['Visible']='yes'
785 REPO['status']='disabled'
786 REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/'
787 REPO['MirrorList']=''
788 REPO['GPGCheck']='yes'
789 REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
790 REPO['Exclude']=''
791 REPO['IncludePkgs']=''
792 createrepo
793
794 #####################
795 #####################
796 # Odoo9-nightly
797 #####################
798 #####################
799 REPO['reponame']='odoo9-nightly'
800 REPO['pkgname']='odoo'
801 REPO['fullreponame']='Odoo 9 Nightly - EL7'
802 REPO['EnableGroups']='no'
803 REPO['Visible']='yes'
804 REPO['status']='disabled'
805 REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/'
806 REPO['MirrorList']=''
807 REPO['GPGCheck']='yes'
808 REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
809 REPO['Exclude']=''
810 REPO['IncludePkgs']=''
811 createrepo
812 fi
813
814 #####################
815 #####################
816 # Okay
817 #####################
818 #####################
819 REPO['reponame']='okay'
820 REPO['pkgname']=${REPO['reponame']}
821 REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX'
822 REPO['EnableGroups']='no'
823 REPO['Visible']='yes'
824 REPO['status']='disabled'
825 REPO['BaseURL']='http://repo.okay.com.mx/centos/$releasever/$basearch/release'
826 REPO['MirrorList']=''
827 REPO['GPGCheck']='no'
828 REPO['GPGKey']=''
829 REPO['Exclude']=''
830 REPO['IncludePkgs']=''
831 createrepo
832
833 #####################
834 #####################
835 # Onlyoffice
836 #####################
837 #####################
838 REPO['reponame']='onlyoffice'
839 REPO['pkgname']=${REPO['reponame']}
840 REPO['fullreponame']='Onlyoffice document server - community edition'
841 REPO['EnableGroups']='no'
842 REPO['Visible']='yes'
843 REPO['status']='enabled'
844 REPO['BaseURL']='https://download.onlyoffice.com/repo/centos/main/noarch/'
845 REPO['MirrorList']=''
846 REPO['GPGCheck']='no'
847 REPO['GPGKey']='https://raw.githubusercontent.com/ONLYOFFICE/repo/master/centos/RPM-GPG-KEY-ONLYOFFICE'
848 REPO['Exclude']=''
849 REPO['IncludePkgs']=''
850 createrepo
851
852 #####################
853 #####################
854 # Openfusion
855 #####################
856 #####################
857 REPO['reponame']='openfusion'
858 REPO['pkgname']=${REPO['reponame']}
859 REPO['fullreponame']='Openfusion'
860 REPO['EnableGroups']='no'
861 REPO['Visible']='yes'
862 REPO['status']='disabled'
863 REPO['BaseURL']='http://repo.openfusion.net/centos$releasever-$basearch'
864 REPO['MirrorList']=''
865 REPO['GPGCheck']='yes'
866 REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion'
867 REPO['Exclude']='perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-ExtUtils-Install,perl-parent'
868 REPO['IncludePkgs']='perl-Algorithm-C3,perl-App-cpanminus,perl-B-Hooks-EndOfScope,perl-B-Hooks-OP-Check,perl-CPAN-Metanoarch,perl-Carp,perl-Class-C3,perl-Class-Load,perl-Class-Load-XS,perl-Class-Method-Modifiers,perl-Class-Singleton,perl-Class-XSAccessor,perl-Clone-PP,perl-Data-Dumper-Concise,perl-Data-IEEE754,perl-Data-OptList,perl-Data-Printer,perl-Data-Validate-IP,perl-DateTime,perl-DateTime-Locale,perl-DateTime-TimeZone,perl-Devel-GlobalDestruction,perl-Dist-CheckConflicts,perl-Eval-Closure,perl-Exporter-Tiny,perl-ExtUtils-CBuilder,perl-ExtUtils-Install,perl-ExtUtils-Manifest,perl-File-HomeDir,perl-File-Which,perl-GeoIP2,perl-Hash-FieldHash,perl-IPC-Cmd,perl-Lexical-SealRequireHints,perl-List-AllUtils,perl-Locale-Maketext-Simple,perl-MRO-Compat,perl-Math-Int128,perl-Math-Int64,perl-MaxMind-DB-Common,perl-MaxMind-DB-Reader,perl-Module-Build,perl-Module-CoreList,perl-Module-Implementation,perl-Module-Load,perl-Module-Load-Conditional,perl-Module-Runtime,perl-Moo,perl-MooX-StrictConstructor,perl-MooX-Types-MooseLike,perl-Moose,perl-Net-Works,perl-Package-DeprecationManager,perl-Package-Stash,perl-Package-Stash-XS,perl-Params-Check,perl-Params-Classify,perl-Params-Validate,perl-Perl-OSType,perl-Role-Tiny,perl-Scalar-List-Utils,perl-Socket,perl-Sort-Naturally,perl-Sub-Exporter,perl-Sub-Exporter-Progressive,perl-Sub-Identify,perl-Sub-Install,perl-Sub-Name,perl-Sub-Quote,perl-Task-Weaken,perl-Term-ANSIColor,perl-Test-Warnings,perl-Throwable,perl-Try-Tiny,perl-Variable-Magic,perl-bareword-filehandles,perl-indirect,perl-multidimensional,perl-namespace-autoclean,perl-namespace-clean,perl-strictures,perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-parent,perl-Array-Compare,perl-Type-Tiny,perl-Filesys-DiskFree,perl-Array-Compare,perl-Type-Tiny,perl-JSON'
869 createrepo
870
871 #####################
872 #####################
873 # Postgresql
874 #####################
875 #####################
876 for pgsqlver in "9.6" "10" "11" "12" "13"; do
877 REPO['reponame']="pgsql$pgsqlver"
878 REPO['pkgname']='pgsql'
879 REPO['fullreponame']="Postgresql $pgsqlver"
880 REPO['EnableGroups']='no'
881 REPO['Visible']='yes'
882 REPO['status']='disabled'
883 REPO['BaseURL']='https://yum.postgresql.org/'$pgsqlver'/redhat/rhel-$releasever-$basearch/'
884 REPO['MirrorList']=''
885 REPO['GPGCheck']='yes'
886 ext=$pgsqlver;
887 [[ "$pgsqlver" == "9.6" ]] && ext="96";
888 REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'$ext
889 REPO['Exclude']=''
890 REPO['IncludePkgs']=''
891 createrepo
892
893
894 REPO['reponame']="pgsql$pgsqlver-nonfree"
895 REPO['pkgname']='pgsql'
896 REPO['fullreponame']="Postgresql $pgsqlver non free"
897 REPO['EnableGroups']='no'
898 REPO['Visible']='yes'
899 REPO['status']='disabled'
900 REPO['BaseURL']='https://download.postgresql.org/pub/repos/yum/non-free/'$pgsqlver'/redhat/rhel-$releasever-$basearch/'
901 REPO['MirrorList']=''
902 REPO['GPGCheck']='yes'
903 ext=$pgsqlver;
904 [[ "$pgsqlver" == "9.6" ]] && ext="96";
905 REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'$ext
906 REPO['Exclude']=''
907 REPO['IncludePkgs']=''
908 createrepo
909
910 REPO['reponame']="pgsql$pgsqlver-common"
911 REPO['pkgname']='pgsql'
912 REPO['fullreponame']="Postgresql $pgsqlver non free"
913 REPO['EnableGroups']='no'
914 REPO['Visible']='yes'
915 REPO['status']='disabled'
916 REPO['BaseURL']='https://download.postgresql.org/pub/repos/yum/common/'$pgsqlver'/redhat/rhel-$releasever-$basearch/'
917 REPO['MirrorList']=''
918 REPO['GPGCheck']='yes'
919 ext=$pgsqlver;
920 [[ "$pgsqlver" == "9.6" ]] && ext="96";
921 REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'$ext
922 REPO['Exclude']=''
923 REPO['IncludePkgs']=''
924 createrepo
925
926 done
927
928 #####################
929 #####################
930 # Reetspetit
931 #####################
932 #####################
933 REPO['reponame']='reetp'
934 REPO['pkgname']=${REPO['reponame']}
935 REPO['fullreponame']='Mirror John Crisp reetspetit.com'
936 REPO['EnableGroups']='no'
937 REPO['Visible']='yes'
938 REPO['status']='disabled'
939 REPO['BaseURL']='https://www.reetspetit.com/smeserver/$releasever'
940 REPO['MirrorList']=''
941 REPO['GPGCheck']='no'
942 REPO['GPGKey']='https://www.reetspetit.com/RPM-GPG-KEY'
943 REPO['Exclude']=''
944 REPO['IncludePkgs']=''
945 createrepo
946
947 #####################
948 #####################
949 #remi
950 #####################
951 #####################
952 REPO['reponame']='remi'
953 REPO['pkgname']='remi-unsafe'
954 REPO['fullreponame']='Remi - EL unsafe, will conflict with your base rpms'
955 REPO['EnableGroups']='no'
956 REPO['GPGCheck']='yes'
957 REPO['Visible']='no'
958 REPO['status']='enabled'
959 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
960 REPO['MirrorList']=''
961 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
962 REPO['Exclude']='mysql*,php-*,phpMyAdmin'
963 REPO['IncludePkgs']=''
964 createrepo
965
966 #####################
967 #####################
968 #remi-ocsinventory
969 #####################
970 #####################
971 REPO['reponame']='remi-ocsinventory'
972 REPO['pkgname']=${REPO['reponame']}
973 REPO['fullreponame']='Remi ocsinventory - EL'
974 REPO['EnableGroups']='no'
975 REPO['GPGCheck']='yes'
976 REPO['Visible']='yes'
977 REPO['status']='enabled'
978 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
979 REPO['MirrorList']=''
980 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
981 REPO['Exclude']=''
982 REPO['IncludePkgs']='ocsinventory* perl-Ocsinventory-Agent'
983 createrepo
984
985 #####################
986 #####################
987 #remi-ocsinventory
988 #####################
989 #####################
990 REPO['reponame']='remi-roundcube'
991 REPO['pkgname']=${REPO['reponame']}
992 REPO['fullreponame']='Remi Roundcube - EL'
993 REPO['EnableGroups']='no'
994 REPO['GPGCheck']='yes'
995 REPO['Visible']='yes'
996 REPO['status']='enabled'
997 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
998 REPO['MirrorList']=''
999 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
1000 REPO['Exclude']=''
1001 REPO['IncludePkgs']='php-kolab-net-ldap3,php-pear-Mail-mimeDecode,php-pear-Net-IDNA2,php-pear-Net-LDAP2,roundcubemail'
1002 createrepo
1003
1004
1005 #####################
1006 #####################
1007 #rpmfusion
1008 #####################
1009 #####################
1010 REPO['reponame']='rpmfusion'
1011 REPO['pkgname']=${REPO['reponame']}
1012 REPO['fullreponame']='rpmfusion free EL'
1013 REPO['EnableGroups']='no'
1014 REPO['Visible']='yes'
1015 REPO['status']='disabled'
1016 REPO['BaseURL']='http://download1.rpmfusion.org/free/el/updates/$releasever/$basearch/'
1017 REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-$releasever&arch=$basearch'
1018 REPO['GPGCheck']='yes'
1019 REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-el-$releasever'
1020 REPO['Exclude']=''
1021 REPO['IncludePkgs']=''
1022 createrepo
1023
1024 #####################
1025 #####################
1026 #rpmfusion
1027 #####################
1028 #####################
1029 REPO['reponame']='rpmfusion-nonfree'
1030 REPO['pkgname']='rpmfusion'
1031 REPO['fullreponame']='rpmfusion nonfree EL'
1032 REPO['EnableGroups']='no'
1033 REPO['Visible']='yes'
1034 REPO['status']='disabled'
1035 REPO['BaseURL']='http://download1.rpmfusion.org/nonfree/el/updates/$releasever/$basearch/'
1036 REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-released-$releasever&arch=$basearch'
1037 REPO['GPGCheck']='yes'
1038 REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-el-$releasever'
1039 REPO['Exclude']=''
1040 REPO['IncludePkgs']=''
1041 createrepo
1042
1043 #####################
1044 #####################
1045 #Sogo nightly
1046 #####################
1047 #####################
1048 REPO['reponame']='sogo'
1049 REPO['pkgname']=${REPO['reponame']}
1050 REPO['fullreponame']='Inverse SOGo 2 Repository'
1051 REPO['EnableGroups']='no'
1052 REPO['Visible']='yes'
1053 REPO['status']='disabled'
1054 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/2/rhel/$releasever/$basearch'
1055 REPO['MirrorList']=''
1056 REPO['GPGCheck']='no'
1057 REPO['GPGKey']=''
1058 REPO['Exclude']=''
1059 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
1060 createrepo
1061
1062 #####################
1063 #####################
1064 #Sogo3 nightly
1065 #####################
1066 #####################
1067 REPO['reponame']='sogo3'
1068 REPO['pkgname']='sogo'
1069 REPO['fullreponame']='Inverse SOGo 3 Repository'
1070 REPO['EnableGroups']='no'
1071 REPO['Visible']='yes'
1072 REPO['status']='disabled'
1073 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/3/rhel/$releasever/$basearch'
1074 REPO['MirrorList']=''
1075 REPO['GPGCheck']='no'
1076 REPO['GPGKey']=''
1077 REPO['Exclude']=''
1078 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
1079 createrepo
1080
1081 #####################
1082 #####################
1083 #Sogo4 nightly
1084 #####################
1085 #####################
1086 REPO['reponame']='sogo4'
1087 REPO['pkgname']='sogo'
1088 REPO['fullreponame']='Inverse SOGo 4 Repository'
1089 REPO['EnableGroups']='no'
1090 REPO['Visible']='yes'
1091 REPO['status']='disabled'
1092 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/4/rhel/$releasever/$basearch'
1093 REPO['MirrorList']=''
1094 REPO['GPGCheck']='no'
1095 REPO['GPGKey']=''
1096 REPO['Exclude']=''
1097 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
1098 createrepo
1099
1100 #####################
1101 #####################
1102 #Sogo stable
1103 #####################
1104 #####################
1105 REPO['reponame']='sogo-subscription'
1106 REPO['pkgname']='sogo'
1107 REPO['fullreponame']='Inverse SOGo Repository only with subscription'
1108 REPO['EnableGroups']='no'
1109 REPO['Visible']='yes'
1110 REPO['status']='disabled'
1111 REPO['BaseURL']='http://packages.inverse.ca/download/SOGo/RHEL$releasever/$basearch'
1112 REPO['MirrorList']=''
1113 REPO['GPGCheck']='no'
1114 REPO['GPGKey']=''
1115 REPO['Exclude']=''
1116 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
1117 createrepo
1118
1119 #####################
1120 #####################
1121 #Spectrum2
1122 #####################
1123 #####################
1124 REPO['reponame']='spectrum2'
1125 REPO['pkgname']=${REPO['reponame']}
1126 REPO['fullreponame']='Spectrum2'
1127 REPO['EnableGroups']='no'
1128 REPO['Visible']='yes'
1129 REPO['status']='disabled'
1130 REPO['BaseURL']='http://copr-be.cloud.fedoraproject.org/results/mcepl/spectrum2/epel-$releasever-$basearch'
1131 REPO['MirrorList']=''
1132 REPO['GPGCheck']='no'
1133 REPO['GPGKey']=''
1134 REPO['Exclude']=''
1135 REPO['IncludePkgs']=''
1136 createrepo
1137
1138 #####################
1139 #####################
1140 #Springdale
1141 #####################
1142 #####################
1143 REPO['reponame']='springdale-core'
1144 REPO['pkgname']='springdale'
1145 REPO['fullreponame']='PUIAS core Base'
1146 REPO['EnableGroups']='no'
1147 REPO['Visible']='yes'
1148 REPO['status']='disabled'
1149 REPO['BaseURL']=''
1150 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/$releasever/$basearch/os/mirrorlist'
1151 REPO['GPGCheck']='yes'
1152 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
1153 REPO['Exclude']=''
1154 REPO['IncludePkgs']=''
1155 createrepo
1156
1157 REPO['reponame']='springdale-updates'
1158 REPO['pkgname']='springdale'
1159 REPO['fullreponame']='PUIAS core Updates'
1160 REPO['EnableGroups']='no'
1161 REPO['Visible']='yes'
1162 REPO['status']='disabled'
1163 REPO['BaseURL']=''
1164 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/updates/$releasever/$basearch/en/os/mirrorlist'
1165 REPO['GPGCheck']='yes'
1166 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/updates/$basearch/en/os/RPM-GPG-KEY-puias'
1167 REPO['Exclude']=''
1168 REPO['IncludePkgs']=''
1169 createrepo
1170
1171 REPO['reponame']='springdale-addons'
1172 REPO['pkgname']='springdale'
1173 REPO['fullreponame']='PUIAS Addons'
1174 REPO['EnableGroups']='no'
1175 REPO['Visible']='yes'
1176 REPO['status']='disabled'
1177 REPO['BaseURL']=''
1178 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/$releasever/$basearch/os/Addons/mirrorlist'
1179 REPO['GPGCheck']='yes'
1180 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
1181 REPO['Exclude']=''
1182 REPO['IncludePkgs']=''
1183 createrepo
1184
1185 REPO['reponame']='springdale-addons-updates'
1186 REPO['pkgname']='springdale'
1187 REPO['fullreponame']='PUIAS Addons Updates'
1188 REPO['EnableGroups']='no'
1189 REPO['Visible']='yes'
1190 REPO['status']='disabled'
1191 REPO['BaseURL']=''
1192 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/updates/Addons/$releasever/$basearch/mirrorlist'
1193 REPO['GPGCheck']='yes'
1194 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
1195 REPO['Exclude']=''
1196 REPO['IncludePkgs']=''
1197 createrepo
1198
1199
1200 REPO['reponame']='springdale-unsupported'
1201 REPO['pkgname']='springdale'
1202 REPO['fullreponame']='PUIAS Unsupported'
1203 REPO['EnableGroups']='no'
1204 REPO['Visible']='yes'
1205 REPO['status']='disabled'
1206 REPO['BaseURL']=''
1207 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/unsupported/$releasever/$basearch/mirrorlist'
1208 REPO['GPGCheck']='yes'
1209 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
1210 REPO['Exclude']=''
1211 REPO['IncludePkgs']=''
1212 createrepo
1213
1214 REPO['reponame']='springdale-computational'
1215 REPO['pkgname']='springdale'
1216 REPO['fullreponame']='PUIAS Computational'
1217 REPO['EnableGroups']='no'
1218 REPO['Visible']='yes'
1219 REPO['status']='disabled'
1220 REPO['BaseURL']=''
1221 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist'
1222 REPO['GPGCheck']='yes'
1223 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
1224 REPO['Exclude']=''
1225 REPO['IncludePkgs']=''
1226 createrepo
1227
1228
1229
1230
1231 #####################
1232 #####################
1233 #stephDL
1234 #####################
1235 #####################
1236 REPO['reponame']='stephdl'
1237 REPO['pkgname']=${REPO['reponame']}
1238 REPO['fullreponame']='Mirror Stephane de Labrusse'
1239 REPO['EnableGroups']='no'
1240 REPO['Visible']='yes'
1241 REPO['status']='disabled'
1242 REPO['BaseURL']='http://mirror.de-labrusse.fr/smeserver/$releasever'
1243 REPO['MirrorList']=''
1244 REPO['GPGCheck']='yes'
1245 REPO['GPGKey']='http://mirror.de-labrusse.fr/RPM-GPG-KEY'
1246 REPO['Exclude']=''
1247 REPO['IncludePkgs']=''
1248 createrepo
1249
1250 #####################
1251 #####################
1252 #VirtualBox
1253 #####################
1254 #####################
1255 REPO['reponame']='virtualbox'
1256 REPO['pkgname']=${REPO['reponame']}
1257 REPO['fullreponame']='RHEL/CentOS VirtualBox'
1258 REPO['EnableGroups']='no'
1259 REPO['Visible']='yes'
1260 REPO['status']='disabled'
1261 REPO['BaseURL']='http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch'
1262 REPO['MirrorList']=''
1263 REPO['GPGCheck']='yes'
1264 REPO['GPGKey']='https://www.virtualbox.org/download/oracle_vbox.asc'
1265 REPO['Exclude']=''
1266 REPO['IncludePkgs']=''
1267 createrepo
1268
1269 #####################
1270 #####################
1271 #Wandisco git
1272 #####################
1273 #####################
1274 REPO['reponame']='WANdisco-git'
1275 REPO['pkgname']=${REPO['reponame']}
1276 REPO['fullreponame']='WANdisco Distribution of git'
1277 REPO['EnableGroups']='no'
1278 REPO['Visible']='yes'
1279 REPO['status']='enabled'
1280 REPO['BaseURL']=''
1281 REPO['MirrorList']='https://opensource.wandisco.com/rhel/$releasever/git/$basearch'
1282 REPO['GPGCheck']='yes'
1283 REPO['GPGKey']="https://opensource.wandisco.com/RPM-GPG-KEY-WANdisco"
1284 REPO['Exclude']=''
1285 REPO['IncludePkgs']=''
1286 REPO['Priority']='10'
1287 createrepo
1288
1289 #####################
1290 #####################
1291 #Webtatic
1292 #####################
1293 #####################
1294 REPO['reponame']='webtatic'
1295 REPO['pkgname']=${REPO['reponame']}
1296 REPO['fullreponame']='webtatic - EL'
1297 REPO['EnableGroups']='no'
1298 REPO['Visible']='yes'
1299 REPO['status']='disabled'
1300 REPO['BaseURL']=''
1301 REPO['MirrorList']='http://mirror.webtatic.com/yum/el-$releasever/$basearch/mirrolist'
1302 REPO['GPGCheck']='yes'
1303 if ( "%{?dist}" == "el5" ); then
1304 REPO['GPGKey']='http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy'
1305 else
1306 REPO['GPGKey']="http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-%{?dist}"
1307 fi
1308 REPO['Exclude']=''
1309 REPO['IncludePkgs']=''
1310 createrepo
1311
1312 #####################
1313 #####################
1314 #Xymon
1315 #####################
1316 #####################
1317 REPO['reponame']='xymon'
1318 REPO['pkgname']=${REPO['reponame']}
1319 REPO['fullreponame']='Xymon Terabithia RPMS - EL'
1320 REPO['EnableGroups']='no'
1321 REPO['Visible']='yes'
1322 REPO['status']='disabled'
1323 REPO['BaseURL']='http://terabithia.org/rpms/xymon/el$releasever/'
1324 REPO['MirrorList']=''
1325 REPO['GPGCheck']='yes'
1326 REPO['GPGKey']="http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER"
1327 REPO['Exclude']=''
1328 REPO['IncludePkgs']=''
1329 createrepo
1330
1331 #####################
1332 #####################
1333 #Zabbix2.4
1334 #####################
1335 #####################
1336 declare -A zabshort=( ['1.8']='18' ['2.0']='20' ['2.0']='20' ['2.4']='24' ['3.0']='30' ['3.2']='32' ['3.4']='34' ['4.0']='40' ['4.2']='42' ['4.4']='44' ['4.5']='45' ['5.0']='50' ['5.1']='51' ['5.2']='52' ['5.3']='53' ['5.4']='54' ['5.5']='55' )
1337 for elasver in "4.2" "4.4" '4.5' '5.0' '5.1' '5.2' '5.3' '5.4' '5.5'; do
1338 REPO['reponame']="zabbix${zabshort[$elasver]}"
1339 REPO['pkgname']='zabbix'
1340 REPO['fullreponame']="Zabbix $elasver Official Repository"
1341 REPO['EnableGroups']='no'
1342 REPO['Visible']='yes'
1343 REPO['status']='disabled'
1344 REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\$releasever/\$basearch/"
1345 REPO['MirrorList']=''
1346 REPO['GPGCheck']='yes'
1347 REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591"
1348 REPO['Exclude']=''
1349 REPO['IncludePkgs']=''
1350 createrepo
1351 done
1352
1353 # webfront sclo
1354 for elasver in '5.0' '5.1'; do
1355 REPO['reponame']="zabbix${zabshort[$elasver]}-frontend"
1356 REPO['pkgname']='zabbix'
1357 REPO['fullreponame']="Zabbix $elasver Official Repository"
1358 REPO['EnableGroups']='no'
1359 REPO['Visible']='yes'
1360 REPO['status']='disabled'
1361 REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\$releasever/\$basearch/frontend/"
1362 REPO['MirrorList']=''
1363 REPO['GPGCheck']='yes'
1364 REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591"
1365 REPO['Exclude']=''
1366 REPO['IncludePkgs']=''
1367 createrepo
1368 done
1369
1370
1371
1372 #####################
1373 #####################
1374 #zmrepo
1375 #####################
1376 #####################
1377 REPO['reponame']='zmrepo'
1378 REPO['pkgname']=${REPO['reponame']}
1379 REPO['fullreponame']='ZoneMinder Repo - EL'
1380 REPO['EnableGroups']='no'
1381 REPO['Visible']='yes'
1382 REPO['status']='disabled'
1383 REPO['BaseURL']='http://zmrepo.zoneminder.com/el/$releasever/$basearch'
1384 REPO['MirrorList']=''
1385 REPO['GPGCheck']='no'
1386 REPO['GPGKey']=""
1387 REPO['Exclude']=''
1388 REPO['IncludePkgs']=''
1389 createrepo
1390
1391
1392 #####################################################
1393 # migrates
1394 ######################################################
1395 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
1396 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/90sogo
1397 {
1398 my @add = split(/[,; ]+/, 'gnustep-*');
1399 my %remove = map { $_ => 1 } split(/[,; ]+/, '');
1400
1401 for my $name ( qw(epel) )
1402 {
1403 my $repo = $DB->get($name) or next;
1404
1405 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1406 push @exclude, @add;
1407 @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
1408
1409 # remove duplicates
1410 undef %saw;
1411 @exclude = grep(!$saw{$_}++, @exclude);
1412
1413 if ($#exclude >= 0)
1414 {
1415 $repo->set_prop('Exclude', join(',', @exclude));
1416 }
1417 else
1418 {
1419 $repo->delete('Exclude');
1420 }
1421 }
1422 }
1423
1424 EOF
1425
1426
1427 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10epel
1428 {
1429 my @add = split(/[,; ]+/, 'pwauth');
1430 my %remove = map { $_ => 1 } split(/[,; ]+/, 'gnustep-*,gnustep*,gnustep-base,gnustep-make');
1431
1432 for my $name ( qw(epel) )
1433 {
1434 my $repo = $DB->get($name) or next;
1435
1436 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1437 push @exclude, @add;
1438 @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
1439
1440 # remove duplicates
1441 undef %saw;
1442 @exclude = grep(!$saw{$_}++, @exclude);
1443
1444 if ($#exclude >= 0)
1445 {
1446 $repo->set_prop('Exclude', join(',', @exclude));
1447 }
1448 else
1449 {
1450 $repo->delete('Exclude');
1451 }
1452 }
1453 }
1454
1455 EOF
1456
1457 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10zmrepo
1458 {
1459 for my $name ( qw(zmrepo) )
1460 {
1461 my $repo = $DB->get($name) or next;
1462 my $BaseURL = $repo->prop('BaseURL') || '';
1463 if ($BaseURL =~ s/zmrepo.mehvc.com/zmrepo.zoneminder.com/g)
1464 {$repo->set_prop('BaseURL', $BaseURL);}
1465 $repo->delete('Exclude') if $repo->prop('delete');
1466 }
1467
1468 }
1469
1470 EOF
1471
1472
1473 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10openfusion
1474 {
1475 my @addexclude = split(/,/,"perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-ExtUtils-Install,perl-parent");
1476 my %removeexclude = map { $_ => 1 } split(/[,; ]+/, 'perl-version');
1477 my @addinclude = split(/,/,"perl-Algorithm-C3,perl-App-cpanminus,perl-B-Hooks-EndOfScope,perl-B-Hooks-OP-Check,perl-CPAN-Metanoarch,perl-Carp,perl-Class-C3,perl-Class-Load,perl-Class-Load-XS,perl-Class-Method-Modifiers,perl-Class-Singleton,perl-Class-XSAccessor,perl-Clone-PP,perl-Data-Dumper-Concise,perl-Data-IEEE754,perl-Data-OptList,perl-Data-Printer,perl-Data-Validate-IP,perl-DateTime,perl-DateTime-Locale,perl-DateTime-TimeZone,perl-Devel-GlobalDestruction,perl-Dist-CheckConflicts,perl-Eval-Closure,perl-Exporter-Tiny,perl-ExtUtils-CBuilder,perl-ExtUtils-Install,perl-ExtUtils-Manifest,perl-File-HomeDir,perl-File-Which,perl-GeoIP2,perl-Hash-FieldHash,perl-IPC-Cmd,perl-Lexical-SealRequireHints,perl-List-AllUtils,perl-Locale-Maketext-Simple,perl-MRO-Compat,perl-Math-Int128,perl-Math-Int64,perl-MaxMind-DB-Common,perl-MaxMind-DB-Reader,perl-Module-Build,perl-Module-CoreList,perl-Module-Implementation,perl-Module-Load,perl-Module-Load-Conditional,perl-Module-Runtime,perl-Moo,perl-MooX-StrictConstructor,perl-MooX-Types-MooseLike,perl-Moose,perl-Net-Works,perl-Package-DeprecationManager,perl-Package-Stash,perl-Package-Stash-XS,perl-Params-Check,perl-Params-Classify,perl-Params-Validate,perl-Perl-OSType,perl-Role-Tiny,perl-Scalar-List-Utils,perl-Socket,perl-Sort-Naturally,perl-Sub-Exporter,perl-Sub-Exporter-Progressive,perl-Sub-Identify,perl-Sub-Install,perl-Sub-Name,perl-Sub-Quote,perl-Task-Weaken,perl-Term-ANSIColor,perl-Test-Warnings,perl-Throwable,perl-Try-Tiny,perl-Variable-Magic,perl-bareword-filehandles,perl-indirect,perl-multidimensional,perl-namespace-autoclean,perl-namespace-clean,perl-strictures,perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-parent,perl-Array-Compare,perl-Type-Tiny,perl-Filesys-DiskFree,perl-Array-Compare,perl-Type-Tiny");
1478
1479 my %removeinclude = map { $_ => 1 } split(/[,; ]+/, '');
1480
1481 for my $name ( qw(openfusion) )
1482 {
1483 my $repo = $DB->get($name) or next;
1484
1485 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1486 push @exclude, @addexclude;
1487 @exclude = grep(!defined $removeexclude{$_} , @exclude);
1488 # remove duplicates
1489 undef %saw;
1490 @exclude = grep(!$saw{$_}++, @exclude);
1491 if ($#exclude >= 0)
1492 {
1493 $repo->set_prop('Exclude', join(',', @exclude));
1494 }
1495 else
1496 {
1497 $repo->delete('Exclude');
1498 }
1499
1500 my @include = split(/,/, $repo->prop('IncludePkgs') || '');
1501 push @include, @addinclude;
1502 @include = grep(!defined $removeinclude{$_} , @include);
1503 # remove duplicates
1504 undef %saw;
1505 @include = grep(!$saw{$_}++, @include);
1506 if ($#include >= 0)
1507 {
1508 $repo->set_prop('IncludePkgs', join(',', @include));
1509 }
1510 else
1511 {
1512 $repo->delete('IncludePkgs');
1513 }
1514
1515 }
1516
1517 }
1518
1519
1520 EOF
1521
1522
1523 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/30mongodbDeleteOldRepos
1524 {
1525 for my $dbVer (qw( 0.9 1.0 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7)) {
1526 $dataBase = "mongodb$dbVer";
1527 my $repo = $DB->get($dataBase);
1528 $repo->delete if $repo;
1529 }
1530 }
1531
1532 EOF
1533
1534
1535
1536
1537 ##########################################################
1538
1539 rm -f %{name}-%{version}-filelist*
1540 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
1541 cat %{name}-%{version}-filelist|grep asterisk > %{name}-%{version}-filelist-asterisk
1542 cat %{name}-%{version}-filelist| grep atomic > %{name}-%{version}-filelist-atomic
1543 cat %{name}-%{version}-filelist| grep bareos > %{name}-%{version}-filelist-bareos
1544 cat %{name}-%{version}-filelist| grep centos-sclo > %{name}-%{version}-filelist-centos-sclo
1545 cat %{name}-%{version}-filelist| grep collaboraoffice > %{name}-%{version}-filelist-collaboraoffice
1546 cat %{name}-%{version}-filelist| grep docker-ce > %{name}-%{version}-filelist-docker-ce
1547 cat %{name}-%{version}-filelist| grep egroupware > %{name}-%{version}-filelist-egroupware
1548 cat %{name}-%{version}-filelist| grep elastic > %{name}-%{version}-filelist-elastic
1549 cat %{name}-%{version}-filelist| grep elrepo > %{name}-%{version}-filelist-elrepo
1550 cat %{name}-%{version}-filelist| grep epel > %{name}-%{version}-filelist-epel
1551 cat %{name}-%{version}-filelist| grep erlang > %{name}-%{version}-filelist-erlang
1552 cat %{name}-%{version}-filelist| grep freeswitch > %{name}-%{version}-filelist-freeswitch
1553 cat %{name}-%{version}-filelist| grep fws > %{name}-%{version}-filelist-fws
1554 cat %{name}-%{version}-filelist| grep fusioninventory-agent > %{name}-%{version}-filelist-fusioninventory-agent
1555 cat %{name}-%{version}-filelist| grep lemonldap > %{name}-%{version}-filelist-lemonldap
1556 cat %{name}-%{version}-filelist| grep libreswan > %{name}-%{version}-filelist-libreswan
1557 cat %{name}-%{version}-filelist| grep mongodb > %{name}-%{version}-filelist-mongodb
1558 cat %{name}-%{version}-filelist| grep nginx > %{name}-%{version}-filelist-nginx
1559 cat %{name}-%{version}-filelist| grep node > %{name}-%{version}-filelist-node
1560 if ( "%{?dist}" == "el7" ); then
1561 cat %{name}-%{version}-filelist| grep odoo > %{name}-%{version}-filelist-odoo
1562 fi
1563 cat %{name}-%{version}-filelist| grep okay > %{name}-%{version}-filelist-okay
1564 cat %{name}-%{version}-filelist| grep -i onlyoffice > %{name}-%{version}-filelist-onlyoffice
1565 cat %{name}-%{version}-filelist| grep openfusion > %{name}-%{version}-filelist-openfusion
1566 cat %{name}-%{version}-filelist| grep reetp > %{name}-%{version}-filelist-reetp
1567 cat %{name}-%{version}-filelist| grep remi-ocsinventory > %{name}-%{version}-filelist-remi-ocsinventory
1568 cat %{name}-%{version}-filelist| grep remi-roundcube > %{name}-%{version}-filelist-remi-roundcube
1569 cat %{name}-%{version}-filelist| grep remi|egrep -v 'ocsinventory|roundcube' > %{name}-%{version}-filelist-remi
1570 cat %{name}-%{version}-filelist| grep rpmfusion > %{name}-%{version}-filelist-rpmfusion
1571 cat %{name}-%{version}-filelist| grep sogo > %{name}-%{version}-filelist-sogo
1572 cat %{name}-%{version}-filelist| grep spectrum2 > %{name}-%{version}-filelist-spectrum2
1573 cat %{name}-%{version}-filelist| grep springdale > %{name}-%{version}-filelist-springdale
1574 cat %{name}-%{version}-filelist| grep stephdl > %{name}-%{version}-filelist-stephdl
1575 cat %{name}-%{version}-filelist| grep virtualbox > %{name}-%{version}-filelist-virtualbox
1576 cat %{name}-%{version}-filelist| grep -i wandisco > %{name}-%{version}-filelist-wandisco
1577 cat %{name}-%{version}-filelist| grep webtatic > %{name}-%{version}-filelist-webtatic
1578 cat %{name}-%{version}-filelist| grep xymon > %{name}-%{version}-filelist-xymon
1579 cat %{name}-%{version}-filelist| grep zabbix > %{name}-%{version}-filelist-zabbix
1580 cat %{name}-%{version}-filelist| grep zmrepo > %{name}-%{version}-filelist-zmrepo
1581 cat %{name}-%{version}-filelist| grep pgsql > %{name}-%{version}-filelist-pgsql
1582 %clean
1583 cd ..
1584 rm -rf %{name}-%{version}
1585
1586
1587 #%files -f %{name}-%{version}-filelist
1588 %files
1589 %defattr(-,root,root)
1590
1591 %pre
1592
1593 %preun
1594
1595 %post
1596
1597 %postun
1598 case "$1" in
1599
1600 0)
1601 # this is an uninstallation
1602 ;;
1603
1604 1)
1605 # this is an upgrade
1606 ;;
1607 esac
1608 %package asterisk
1609 Summary: Asterisk Repository tucny.com
1610 %description asterisk
1611 Asterisk Repository tucny.com
1612 %files asterisk -f %{name}-%{version}-filelist-asterisk
1613 %defattr(-,root,root)
1614
1615 %package atomic
1616 Summary: Atomic Repository
1617 %description atomic
1618 Atomic Repository
1619 %files atomic -f %{name}-%{version}-filelist-atomic
1620 %defattr(-,root,root)
1621
1622 %package bareos
1623 Summary: Backup Archiving Recovery Open Sourced
1624 %description bareos
1625 Backup Archiving Recovery Open Sourced repository
1626 %files bareos -f %{name}-%{version}-filelist-bareos
1627 %defattr(-,root,root)
1628
1629 %package centos-sclo
1630 Summary: CentOS Red-Hat software collection repository
1631 %description centos-sclo
1632 CentOS Red-Hat software collection repository only for x86_64 arch
1633 %files centos-sclo -f %{name}-%{version}-filelist-centos-sclo
1634 %defattr(-,root,root)
1635
1636 %package collaboraoffice
1637 Summary: collaboraoffice repo
1638 %description collaboraoffice
1639 collaboraoffice repo
1640 %files collaboraoffice -f %{name}-%{version}-filelist-collaboraoffice
1641 %defattr(-,root,root)
1642
1643 %package docker-ce
1644 Summary: docker-ce
1645 %description docker-ce
1646 docker-ce repo
1647 %files docker-ce -f %{name}-%{version}-filelist-docker-ce
1648 %defattr(-,root,root)
1649
1650 %package egroupware
1651 Summary: Repository for eGroupWare
1652 %description egroupware
1653 Repository for eGroupWare
1654 %files egroupware -f %{name}-%{version}-filelist-egroupware
1655 %defattr(-,root,root)
1656
1657 %package elastic
1658 Summary: Repositories for elastic search
1659 %description elastic
1660 Repositories for elastic search
1661 %files elastic -f %{name}-%{version}-filelist-elastic
1662 %defattr(-,root,root)
1663
1664 %package elrepo
1665 Summary: ElRepo.org Community Enterprise Linux Repository
1666 %description elrepo
1667 ElRepo.org Community Enterprise Linux Repository
1668 %files elrepo -f %{name}-%{version}-filelist-elrepo
1669 %defattr(-,root,root)
1670
1671 %package epel
1672 Summary: Fedora EPEL Repository
1673 %description epel
1674 Fedora EPEL Repository
1675 %files epel -f %{name}-%{version}-filelist-epel
1676 %defattr(-,root,root)
1677
1678 %package erlang
1679 Summary: Erlang Repository
1680 %description erlang
1681 Erlang is a programming language. It is specifically used for ejabberd.
1682 %files erlang -f %{name}-%{version}-filelist-erlang
1683 %defattr(-,root,root)
1684
1685 %package freeswitch
1686 Summary: Freeswitch Repository
1687 %description freeswitch
1688 FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media. It was created in 2006 to fill the void left by proprietary commercial solutions. FreeSWITCH also provides a stable telephony platform on which many applications can be developed using a wide range of free tools
1689 %files freeswitch -f %{name}-%{version}-filelist-freeswitch
1690 %defattr(-,root,root)
1691
1692 %package fws
1693 Summary: Firewall Services repository
1694 %description fws
1695 Firewall Services repository
1696 %files fws -f %{name}-%{version}-filelist-fws
1697 %defattr(-,root,root)
1698
1699 %package fusioninventory-agent
1700 Summary: Copr repo for fusioninventory-agent owned by trasher
1701 %description fusioninventory-agent
1702 Copr repo for fusioninventory-agent owned by trasher
1703 %files fusioninventory-agent -f %{name}-%{version}-filelist-fusioninventory-agent
1704 %defattr(-,root,root)
1705
1706 %package lemonldap
1707 Summary: Lemonldap NG Repository
1708 %description lemonldap
1709 LemonLDAP::NG Repository
1710 %files lemonldap -f %{name}-%{version}-filelist-lemonldap
1711 %defattr(-,root,root)
1712
1713 %package libreswan
1714 Summary: Libreswan Repository
1715 %description libreswan
1716 Libreswan Repository
1717 %files libreswan -f %{name}-%{version}-filelist-libreswan
1718 %defattr(-,root,root)
1719
1720 %package mongodb
1721 Summary: MongoDB Repositories
1722 %description mongodb
1723 MongoDB Repositories
1724 %files mongodb -f %{name}-%{version}-filelist-mongodb
1725 %defattr(-,root,root)
1726
1727 %package nginx
1728 Summary: nginx Repositories
1729 %description nginx
1730 Nginx Repositories
1731 %files nginx -f %{name}-%{version}-filelist-nginx
1732 %defattr(-,root,root)
1733
1734 %package node
1735 Summary: NodeJS Repositories
1736 %description node
1737 NodeJS Repositories
1738 %files node -f %{name}-%{version}-filelist-node
1739 %defattr(-,root,root)
1740
1741 %package odoo
1742 Summary: Odoo 10 Nightly - EL7 Repository
1743 Distribution: el7
1744 %description odoo
1745 Odoo 10 Nightly - EL7 Repository
1746 # comment as not available for centos 6 SME9
1747 #%files odoo -f %{name}-%{version}-filelist-odoo
1748 #%defattr(-,root,root)
1749
1750 %package okay
1751 Summary: Extra OKay Packages for Enterprise Linux
1752 %description okay
1753 Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX
1754 %files okay -f %{name}-%{version}-filelist-okay
1755 %defattr(-,root,root)
1756
1757 %package onlyoffice
1758 Summary: onlyoffice Repository
1759 %description onlyoffice
1760 onlyoffice Repository
1761 %files onlyoffice -f %{name}-%{version}-filelist-onlyoffice
1762 %defattr(-,root,root)
1763
1764 %package openfusion
1765 Summary: Openfusion Repository
1766 %description openfusion
1767 Openfusion Repository
1768 %files openfusion -f %{name}-%{version}-filelist-openfusion
1769 %defattr(-,root,root)
1770
1771 %package pgsql
1772 Summary: PostGreSQL Repositories
1773 %description pgsql
1774 PostGreSQL Repositories
1775 %files pgsql -f %{name}-%{version}-filelist-pgsql
1776 %defattr(-,root,root)
1777
1778 %package reetp
1779 Summary: Mirror John Crisp reetspetit.com
1780 %description reetp
1781 Mirror John Crisp reetspetit.com
1782 %files reetp -f %{name}-%{version}-filelist-reetp
1783 %defattr(-,root,root)
1784
1785 %package remi-ocsinventory
1786 Summary: Remi repository filtered to install OCSinventory
1787 %description remi-ocsinventory
1788 Remi repository filtered to install OCSinventory
1789 %files remi-ocsinventory -f %{name}-%{version}-filelist-remi-ocsinventory
1790 %defattr(-,root,root)
1791
1792 %package remi-roundcube
1793 Summary: Remi repository filtered to install Roundcube
1794 %description remi-roundcube
1795 Remi repository filtered to install Roundcube
1796 %files remi-roundcube -f %{name}-%{version}-filelist-remi-roundcube
1797 %defattr(-,root,root)
1798
1799 %package remi-unsafe
1800 Summary: Remi unsafe repository
1801 %description remi-unsafe
1802 Remi unsafe repository. We call it unsafe, not because of the work, but because it can conflict with base rpm of your favorite distro. Use it at your own risk if you are able to handle the situation.
1803 %files remi-unsafe -f %{name}-%{version}-filelist-remi
1804 %defattr(-,root,root)
1805
1806 %package rpmfusion
1807 Summary: RPMFusion repositories
1808 %description rpmfusion
1809 RPMFusion repositories
1810 %files rpmfusion -f %{name}-%{version}-filelist-rpmfusion
1811 %defattr(-,root,root)
1812
1813 %package sogo
1814 Summary: SOGo repositories
1815 %description sogo
1816 SOGo repositories
1817 %files sogo -f %{name}-%{version}-filelist-sogo
1818 %defattr(-,root,root)
1819
1820 %package spectrum2
1821 Summary: Spectrum2 Repository
1822 %description spectrum2
1823 Spectrum2 Repository
1824 %files spectrum2 -f %{name}-%{version}-filelist-spectrum2
1825 %defattr(-,root,root)
1826
1827 %package springdale
1828 Summary: Springdale PUIAS Linux repos
1829 %description springdale
1830 Springdale PUIAS Linux repos
1831 %files springdale -f %{name}-%{version}-filelist-springdale
1832 %defattr(-,root,root)
1833
1834 %package stephdl
1835 Summary: Stephane De Labrusse Repository
1836 %description stephdl
1837 Stephane De Labrusse Repository
1838 %files stephdl -f %{name}-%{version}-filelist-stephdl
1839 %defattr(-,root,root)
1840
1841 %package virtualbox
1842 Summary: Virtualbox Repository
1843 %description virtualbox
1844 Virtualbox Repository
1845 %files virtualbox -f %{name}-%{version}-filelist-virtualbox
1846 %defattr(-,root,root)
1847
1848 %package wandisco
1849 Summary: WANdisco Distribution of git
1850 %description wandisco
1851 WANdisco Distribution of git
1852 %files wandisco -f %{name}-%{version}-filelist-wandisco
1853 %defattr(-,root,root)
1854
1855 %package webtatic
1856 Summary: Webtatic Repository
1857 %description webtatic
1858 Webtatic Repository
1859 %files webtatic -f %{name}-%{version}-filelist-webtatic
1860 %defattr(-,root,root)
1861
1862 %package xymon
1863 Summary: Xymon Terabithia Repository
1864 %description xymon
1865 Xymon Terabithia Repository
1866 %files xymon -f %{name}-%{version}-filelist-xymon
1867 %defattr(-,root,root)
1868
1869 %package zabbix
1870 Summary: Zabbix official Repository
1871 %description zabbix
1872 Zabbix official Repository
1873 %files zabbix -f %{name}-%{version}-filelist-zabbix
1874 %defattr(-,root,root)
1875
1876 %package zmrepo
1877 Summary: Zone Minder Repository
1878 %description zmrepo
1879 Zone Minder Repository
1880 %files zmrepo -f %{name}-%{version}-filelist-zmrepo
1881 %defattr(-,root,root)
1882
1883
1884

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