/[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.2 - (show annotations) (download)
Tue Oct 27 11:30:16 2020 UTC (3 years, 7 months ago) by brianr
Branch: MAIN
CVS Tags: smeserver-extrarepositories-0_1-22
Changes since 1.1: +4 -1 lines
* Tue Oct 27 2020 Brian Read <brianr@bjsystems.co.uk> 0.1-22.sme
- Initial import to SME10 tree [SME: 11057]

1 %define name smeserver-extrarepositories
2 %define version 0.1
3 %define release 22
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 >= 9.0
15 AutoReqProv: no
16
17 %description
18 Provides configuration for external yum repository comaptible with Koozali SME Server.
19
20 %changelog
21 * Tue Oct 27 2020 Brian Read <brianr@bjsystems.co.uk> 0.1-22.sme
22 - Initial import to SME10 tree [SME: 11057]
23
24 * Sat Mar 21 2020 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-21.sme
25 - update zabbix repo [SME: 10900]
26 - add Springdale / PUIAS repo [SME: 10673]
27
28 * Sun Jan 27 2019 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-20.sme
29 - add node repos [SME: 10727]
30
31 * Fri Jan 04 2019 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-19.sme
32 - improve zmrepo migrate fragment to avoid action if not needed.
33 - migrate fragment for openfusion
34
35 * Fri Jan 04 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-18.sme
36 - remove perl-version from pkg lists
37
38 * Fri Jan 04 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-17.sme
39 - revised Include and Exclude to prevident accidental update
40 - updated incorrect changelog dates
41
42 * Thu Jan 03 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-16.sme
43 - Add more Excludes to Openfusion
44
45 * Tue Jan 01 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-15.sme
46 - Exclude mod_perl and other files from OpenFusion repo
47
48 * Sat Dec 29 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-14.sme
49 - fix typo in asterisk-current
50 - fix typo in migrate fragment for zmrepo
51 - renamed digium as digium-current
52
53 * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-12.sme
54 - zoneminder needs ffmpeg from zmrepo [SME: 10539]
55
56 * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-11.sme
57 - zmrepo url has changed [SME: 10675]
58
59 * Fri Nov 30 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-7.sme
60 - Add libreswan repo [SME: 10605]
61 - remove duplicate remi-safe entry
62
63 * Mon Jun 25 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-6.sme
64 - Update reetp URL [SME: 10604]
65
66 * Tue May 08 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-5.sme
67 - add elrepo-kernel repo [SME: 10581]
68
69 * Sun Mar 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-4.sme
70 - exclude ffmpeg-2.6.4 and celt-0.11 from zmrepo [SME: 10543]
71 - add Sogo4 repo + migrate to exclude gnustep from epel if sogo repo present
72
73 * Sun Feb 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-3.sme
74 - fix wrong escape sequence for $basearch and $releasever [SME: 10239]
75
76 * Thu Feb 15 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-2.sme
77 - first multipackage version
78 - gpg keys not included
79
80 * Mon May 01 2017 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-1.sme
81 - initial release
82
83 %prep
84
85 %build
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 # if needing to add a gpg key
90 mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
91
92 # if needing to add a gpg key
93 #cp %source0 $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
94 #/usr/share/rpm-gpg-keys/RPM-GPG-KEY-${REPO['reponame']}
95
96 # if needing to migrate something :
97 #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
98 #echo "" >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/00REPONAMEmigrate
99
100 # if needed to force something
101 #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}
102 #echo "${REPO['Exclude']}" >\
103 # $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}/Exclude
104
105
106
107 declare -A REPO
108
109 function createrepo {
110 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}
111 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups
112 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck
113 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name
114 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible
115 echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status
116 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type
117 [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\
118 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL
119 [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\
120 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey
121 [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\
122 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList
123 [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\
124 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude
125 [[ "${REPO['IncludePkgs']}" != '' ]] && echo "${REPO['IncludePkgs']}" >\
126 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/IncludePkgs
127 return 0
128 }
129
130
131
132 ######################
133 #####################
134 # asterisk 13 LTS
135 #####################
136 #####################
137 REPO['reponame']='asterisk-13'
138 REPO['fullreponame']='Asterisk-13 - EL'
139 REPO['EnableGroups']='yes'
140 REPO['GPGCheck']='no'
141 REPO['Visible']='no'
142 REPO['status']='disabled'
143 REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/$basearch/'
144 REPO['MirrorList']=''
145 REPO['GPGKey']=''
146 REPO['Exclude']=''
147 REPO['IncludePkgs']=''
148 createrepo
149
150 ######################
151 #####################
152 # asterisk current
153 #####################
154 #####################
155 REPO['reponame']='asterisk-current'
156 REPO['fullreponame']='Asterisk-current - EL'
157 REPO['EnableGroups']='yes'
158 REPO['GPGCheck']='no'
159 REPO['Visible']='no'
160 REPO['status']='disabled'
161 REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/$basearch/'
162 REPO['MirrorList']=''
163 REPO['GPGKey']=''
164 REPO['Exclude']=''
165 REPO['IncludePkgs']=''
166 createrepo
167
168 #####################
169 #####################
170 # Digium Repo
171 #####################
172 #####################
173 REPO['reponame']='digium-current'
174 REPO['fullreponame']='Digium packages - EL'
175 REPO['EnableGroups']='no'
176 REPO['Visible']='no'
177 REPO['status']='disabled'
178 REPO['BaseURL']='http://packages.digium.com/centos/$releasever/current/$basearch/'
179 REPO['MirrorList']=''
180 REPO['GPGCheck']='no'
181 REPO['GPGKey']=''
182 REPO['Exclude']=''
183 REPO['IncludePkgs']=''
184 createrepo
185
186 #####################
187 #####################
188 # Digium 13
189 #####################
190 #####################
191 REPO['reponame']='digium-13'
192 REPO['fullreponame']='Digium-13 packages - EL'
193 REPO['EnableGroups']='no'
194 REPO['Visible']='no'
195 REPO['status']='disabled'
196 REPO['BaseURL']='http://packages.digium.com/centos/$releasever/digium-13/$basearch/'
197 REPO['MirrorList']=''
198 REPO['GPGCheck']='no'
199 REPO['GPGKey']=''
200 REPO['Exclude']=''
201 REPO['IncludePkgs']=''
202 createrepo
203
204 #####################
205 #####################
206 #atomic
207 #####################
208 #####################
209 REPO['reponame']='atomic'
210 REPO['fullreponame']='Atomic'
211 REPO['EnableGroups']='no'
212 REPO['Visible']='no'
213 REPO['status']='disabled'
214 REPO['BaseURL']=''
215 REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-$releasever-$basearch'
216 REPO['GPGCheck']='yes'
217 REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt'
218 REPO['Exclude']=''
219 REPO['IncludePkgs']=''
220 createrepo
221
222 #####################
223 #####################
224 #centos-sclo-centos
225 #####################
226 #####################
227 REPO['reponame']='centos-sclo-centos'
228 REPO['fullreponame']='Centos-RH Software collections'
229 REPO['EnableGroups']='no'
230 REPO['Visible']='yes'
231 REPO['status']='disabled'
232 REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/sclo/'
233 REPO['MirrorList']=''
234 REPO['GPGCheck']='yes'
235 REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
236 REPO['Exclude']=''
237 REPO['IncludePkgs']=''
238 createrepo
239
240 #####################
241 #####################
242 #centos-sclo-rh
243 #####################
244 #####################
245 REPO['reponame']='centos-sclo-rh'
246 REPO['fullreponame']='Centos-RH Software collections'
247 REPO['EnableGroups']='no'
248 REPO['Visible']='yes'
249 REPO['status']='disabled'
250 REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/'
251 REPO['MirrorList']=''
252 REPO['GPGCheck']='yes'
253 REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
254 REPO['Exclude']=''
255 REPO['IncludePkgs']=''
256 createrepo
257
258 #####################
259 #####################
260 #egroupware
261 #####################
262 #####################
263 REPO['reponame']='egroupware'
264 REPO['fullreponame']='server_eGroupWare'
265 REPO['EnableGroups']='no'
266 REPO['Visible']='yes'
267 REPO['status']='disabled'
268 REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/'
269 REPO['MirrorList']=''
270 REPO['GPGCheck']='yes'
271 REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/repodata/repomd.xml.key'
272 REPO['Exclude']=''
273 REPO['IncludePkgs']=''
274 createrepo
275
276 #####################
277 #####################
278 #elastic
279 #####################
280 #####################
281 declare -A elashort=( ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' )
282 for elasver in "6.x" "5.x" "1.6"; do
283 REPO['reponame']="elastic${elashort[$elasver]}"
284 REPO['fullreponame']="Elasticsearch repository for $elasver packages"
285 REPO['EnableGroups']='yes'
286 REPO['Visible']='yes'
287 REPO['status']='disabled'
288 REPO['BaseURL']="https://artifacts.elastic.co/packages/$elasver/yum"
289 REPO['MirrorList']=''
290 REPO['GPGCheck']='yes'
291 REPO['GPGKey']='https://artifacts.elastic.co/GPG-KEY-elasticsearch'
292 REPO['Exclude']=''
293 REPO['IncludePkgs']=''
294 createrepo
295 done
296
297 #####################
298 #####################
299 #ELRepo
300 #####################
301 #####################
302 REPO['reponame']='elrepo'
303 REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository'
304 REPO['EnableGroups']='no'
305 REPO['Visible']='no'
306 REPO['status']='disabled'
307 REPO['BaseURL']='http://elrepo.org/linux/elrepo/el$releasever/$basearch'
308 REPO['MirrorList']='http://elrepo.org/mirrors-elrepo.el$releasever'
309 REPO['GPGCheck']='yes'
310 REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
311 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'
312 REPO['IncludePkgs']=''
313 createrepo
314
315 #####################
316 #####################
317 #ELRepo kernel
318 #####################
319 #####################
320 REPO['reponame']='elrepo-kernel'
321 REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository Kernel'
322 REPO['EnableGroups']='no'
323 REPO['Visible']='no'
324 REPO['status']='disabled'
325 REPO['BaseURL']='http://elrepo.org/linux/kernel/el$releasever/$basearch'
326 REPO['MirrorList']='http://elrepo.org/mirrors-elrepo-kernel.el$releasever'
327 REPO['GPGCheck']='yes'
328 REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
329 REPO['Exclude']=''
330 REPO['IncludePkgs']=''
331 createrepo
332
333 #####################
334 #####################
335 #EPEL
336 #####################
337 #####################
338 REPO['reponame']='epel'
339 REPO['fullreponame']='EPEL'
340 REPO['EnableGroups']='no'
341 REPO['Visible']='no'
342 REPO['status']='disabled'
343 REPO['BaseURL']='http://download.fedoraproject.org/pub/epel/$releasever/$basearch'
344 REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-$releasever&arch=$basearch'
345 REPO['GPGCheck']='yes'
346 REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL'
347 REPO['Exclude']='perl-Razor-Agent'
348 REPO['IncludePkgs']=''
349 createrepo
350
351 #####################
352 #####################
353 #erlang
354 #####################
355 #####################
356 REPO['reponame']='erlang'
357 REPO['fullreponame']='erlang programming language'
358 REPO['EnableGroups']='no'
359 REPO['Visible']='yes'
360 REPO['status']='disabled'
361 REPO['BaseURL']='http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch'
362 REPO['MirrorList']=''
363 REPO['GPGCheck']='yes'
364 REPO['GPGKey']='http://packages.erlang-solutions.com/rpm/erlang_solutions.asc'
365 REPO['Exclude']=''
366 REPO['IncludePkgs']=''
367 createrepo
368
369 #####################
370 #####################
371 #freeswitch
372 #####################
373 #####################
374 REPO['reponame']='freeswitch'
375 REPO['fullreponame']='Freeswitch'
376 REPO['EnableGroups']='no'
377 REPO['Visible']='yes'
378 REPO['status']='disabled'
379 REPO['BaseURL']='http://files.freeswitch.org/yum/$releasever/$basearch'
380 REPO['MirrorList']=''
381 REPO['GPGCheck']='yes'
382 REPO['GPGKey']='file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH'
383 REPO['Exclude']=''
384 REPO['IncludePkgs']=''
385 createrepo
386
387 #####################
388 #####################
389 #firewall Service
390 #####################
391 #####################
392 REPO['reponame']='fws'
393 REPO['fullreponame']='Firewall Services'
394 REPO['EnableGroups']='no'
395 REPO['Visible']='no'
396 REPO['status']='disabled'
397 REPO['BaseURL']='http://repo.firewall-services.com/centos/$releasever'
398 REPO['MirrorList']=''
399 REPO['GPGCheck']='yes'
400 REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
401 REPO['Exclude']=''
402 REPO['IncludePkgs']=''
403 createrepo
404
405 #####################
406 #####################
407 #firewall Service testing
408 #####################
409 #####################
410 REPO['reponame']='fws-testing'
411 REPO['fullreponame']='Firewall Services testing'
412 REPO['EnableGroups']='no'
413 REPO['Visible']='no'
414 REPO['status']='disabled'
415 REPO['BaseURL']='http://repo.firewall-services.com/centos-testing/$releasever'
416 REPO['MirrorList']=''
417 REPO['GPGCheck']='yes'
418 REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
419 REPO['Exclude']=''
420 REPO['IncludePkgs']=''
421 createrepo
422
423 #####################
424 #####################
425 # Geekery (last update 2016-09-25)
426 #####################
427 #####################
428 REPO['reponame']='geekery'
429 REPO['fullreponame']='geekery repository'
430 REPO['EnableGroups']='no'
431 REPO['Visible']='no'
432 REPO['status']='disabled'
433 REPO['BaseURL']=''
434 REPO['MirrorList']='http://geekery.epac.to/geekery/el$releasever-mirrors'
435 REPO['GPGCheck']='yes'
436 REPO['GPGKey']='http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY'
437 REPO['Exclude']=''
438 REPO['IncludePkgs']=''
439 createrepo
440
441 #####################
442 #####################
443 # Libreswan
444 #####################
445 #####################
446 REPO['reponame']='libreswan'
447 REPO['fullreponame']='Libreswan'
448 REPO['EnableGroups']='no'
449 REPO['Visible']='no'
450 REPO['status']='disabled'
451 REPO['BaseURL']='http://download.libreswan.org/binaries/rhel/$releasever/$basearch/'
452 REPO['MirrorList']=''
453 REPO['GPGCheck']='yes'
454 REPO['GPGKey']='http://download.libreswan.org/binaries/RPM-GPG-KEY-libreswan'
455 REPO['Exclude']=''
456 REPO['IncludePkgs']=''
457 createrepo
458
459
460 #####################
461 #####################
462 # NodeJS 4
463 #####################
464 #####################
465 REPO['reponame']='node4'
466 REPO['fullreponame']='NodeJS 4'
467 REPO['EnableGroups']='no'
468 REPO['Visible']='no'
469 REPO['status']='disabled'
470 REPO['BaseURL']='https://rpm.nodesource.com/pub_4.x/el/$releasever/$basearch/'
471 REPO['MirrorList']=''
472 REPO['GPGCheck']='no'
473 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
474 REPO['Exclude']=''
475 REPO['IncludePkgs']=''
476 createrepo
477
478 #####################
479 #####################
480 # NodeJS 5
481 #####################
482 #####################
483 REPO['reponame']='node5'
484 REPO['fullreponame']='NodeJS 5'
485 REPO['EnableGroups']='no'
486 REPO['Visible']='no'
487 REPO['status']='disabled'
488 REPO['BaseURL']='https://rpm.nodesource.com/pub_5.x/el/$releasever/$basearch/'
489 REPO['MirrorList']=''
490 REPO['GPGCheck']='no'
491 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
492 REPO['Exclude']=''
493 REPO['IncludePkgs']=''
494 createrepo
495
496 #####################
497 #####################
498 # NodeJS 6
499 #####################
500 #####################
501 REPO['reponame']='node6'
502 REPO['fullreponame']='NodeJS 6'
503 REPO['EnableGroups']='no'
504 REPO['Visible']='no'
505 REPO['status']='disabled'
506 REPO['BaseURL']='https://rpm.nodesource.com/pub_6.x/el/$releasever/$basearch/'
507 REPO['MirrorList']=''
508 REPO['GPGCheck']='no'
509 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
510 REPO['Exclude']=''
511 REPO['IncludePkgs']=''
512 createrepo
513
514 #####################
515 #####################
516 # NodeJS 7
517 #####################
518 #####################
519 REPO['reponame']='node7'
520 REPO['fullreponame']='NodeJS 7'
521 REPO['EnableGroups']='no'
522 REPO['Visible']='no'
523 REPO['status']='disabled'
524 REPO['BaseURL']='https://rpm.nodesource.com/pub_7.x/el/$releasever/$basearch/'
525 REPO['MirrorList']=''
526 REPO['GPGCheck']='no'
527 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
528 REPO['Exclude']=''
529 REPO['IncludePkgs']=''
530 createrepo
531
532 #####################
533 #####################
534 # NodeJS
535 #####################
536 #####################
537 REPO['reponame']='node8'
538 REPO['fullreponame']='NodeJS 8'
539 REPO['EnableGroups']='no'
540 REPO['Visible']='no'
541 REPO['status']='disabled'
542 REPO['BaseURL']='https://rpm.nodesource.com/pub_8.x/el/$releasever/$basearch/'
543 REPO['MirrorList']=''
544 REPO['GPGCheck']='no'
545 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
546 REPO['Exclude']=''
547 REPO['IncludePkgs']=''
548 createrepo
549
550 #####################
551 #####################
552 # NodeJS 9
553 #####################
554 #####################
555 REPO['reponame']='node9'
556 REPO['fullreponame']='NodeJS 9'
557 REPO['EnableGroups']='no'
558 REPO['Visible']='no'
559 REPO['status']='disabled'
560 REPO['BaseURL']='https://rpm.nodesource.com/pub_9.x/el/$releasever/$basearch/'
561 REPO['MirrorList']=''
562 REPO['GPGCheck']='no'
563 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
564 REPO['Exclude']=''
565 REPO['IncludePkgs']=''
566 createrepo
567
568 #####################
569 #####################
570 # NodeJS 10
571 #####################
572 #####################
573 REPO['reponame']='node10'
574 REPO['fullreponame']='NodeJS 10'
575 REPO['EnableGroups']='no'
576 REPO['Visible']='no'
577 REPO['status']='disabled'
578 REPO['BaseURL']='https://rpm.nodesource.com/pub_10.x/el/$releasever/$basearch/'
579 REPO['MirrorList']=''
580 REPO['GPGCheck']='no'
581 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
582 REPO['Exclude']=''
583 REPO['IncludePkgs']=''
584 createrepo
585
586 #####################
587 #####################
588 # NodeJS 11
589 #####################
590 #####################
591 REPO['reponame']='node11'
592 REPO['fullreponame']='NodeJS 11'
593 REPO['EnableGroups']='no'
594 REPO['Visible']='no'
595 REPO['status']='disabled'
596 REPO['BaseURL']='https://rpm.nodesource.com/pub_11.x/el/$releasever/$basearch/'
597 REPO['MirrorList']=''
598 REPO['GPGCheck']='no'
599 REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
600 REPO['Exclude']=''
601 REPO['IncludePkgs']=''
602 createrepo
603
604
605
606 if ( "%{?dist}" == "el7" ); then
607 #####################
608 #####################
609 # Odoo10-nightly
610 #####################
611 #####################
612 REPO['reponame']='odoo10-nightly'
613 REPO['fullreponame']='Odoo 10 Nightly - EL7'
614 REPO['EnableGroups']='no'
615 REPO['Visible']='no'
616 REPO['status']='disabled'
617 REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/'
618 REPO['MirrorList']=''
619 REPO['GPGCheck']='yes'
620 REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
621 REPO['Exclude']=''
622 REPO['IncludePkgs']=''
623 createrepo
624
625 #####################
626 #####################
627 # Odoo9-nightly
628 #####################
629 #####################
630 REPO['reponame']='odoo9-nightly'
631 REPO['fullreponame']='Odoo 9 Nightly - EL7'
632 REPO['EnableGroups']='no'
633 REPO['Visible']='no'
634 REPO['status']='disabled'
635 REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/'
636 REPO['MirrorList']=''
637 REPO['GPGCheck']='yes'
638 REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
639 REPO['Exclude']=''
640 REPO['IncludePkgs']=''
641 createrepo
642 fi
643
644 #####################
645 #####################
646 # Okay
647 #####################
648 #####################
649 REPO['reponame']='okay'
650 REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX'
651 REPO['EnableGroups']='no'
652 REPO['Visible']='no'
653 REPO['status']='disabled'
654 REPO['BaseURL']='http://repo.okay.com.mx/centos/$releasever/$basearch/release'
655 REPO['MirrorList']=''
656 REPO['GPGCheck']='no'
657 REPO['GPGKey']=''
658 REPO['Exclude']=''
659 REPO['IncludePkgs']=''
660 createrepo
661
662 #####################
663 #####################
664 # Openfusion
665 #####################
666 #####################
667 REPO['reponame']='openfusion'
668 REPO['fullreponame']='Openfusion'
669 REPO['EnableGroups']='no'
670 REPO['Visible']='yes'
671 REPO['status']='disabled'
672 REPO['BaseURL']='http://repo.openfusion.net/centos$releasever-$basearch'
673 REPO['MirrorList']=''
674 REPO['GPGCheck']='yes'
675 REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion'
676 REPO['Exclude']='perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-Exporter-Tiny,perl-ExtUtils-Install,perl-parent'
677 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'
678 createrepo
679
680 #####################
681 #####################
682 # Reetspetit
683 #####################
684 #####################
685 REPO['reponame']='reetp'
686 REPO['fullreponame']='Mirror John Crisp reetspetit.com'
687 REPO['EnableGroups']='no'
688 REPO['Visible']='yes'
689 REPO['status']='disabled'
690 REPO['BaseURL']='https://www.reetspetit.com/smeserver/$releasever'
691 REPO['MirrorList']=''
692 REPO['GPGCheck']='no'
693 REPO['GPGKey']='https://www.reetspetit.com/RPM-GPG-KEY'
694 REPO['Exclude']=''
695 REPO['IncludePkgs']=''
696 createrepo
697
698 #####################
699 #####################
700 #remi-safe
701 #####################
702 #####################
703 REPO['reponame']='remi-safe'
704 REPO['fullreponame']='Remi - safe'
705 REPO['EnableGroups']='no'
706 REPO['GPGCheck']='yes'
707 REPO['Visible']='yes'
708 REPO['status']='enabled'
709 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/safe/$basearch/'
710 REPO['MirrorList']=''
711 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
712 REPO['Exclude']=''
713 REPO['IncludePkgs']=''
714 createrepo
715
716 #####################
717 #####################
718 #remi
719 #####################
720 #####################
721 REPO['reponame']='remi'
722 REPO['fullreponame']='Remi - EL unsafe, will conflict with your base rpms'
723 REPO['EnableGroups']='no'
724 REPO['GPGCheck']='yes'
725 REPO['Visible']='no'
726 REPO['status']='enabled'
727 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
728 REPO['MirrorList']=''
729 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
730 REPO['Exclude']='mysql*,php-*,phpMyAdmin'
731 REPO['IncludePkgs']=''
732 createrepo
733
734 #####################
735 #####################
736 #remi-ocsinventory
737 #####################
738 #####################
739 REPO['reponame']='remi-ocsinventory'
740 REPO['fullreponame']='Remi ocsinventory - EL'
741 REPO['EnableGroups']='no'
742 REPO['GPGCheck']='yes'
743 REPO['Visible']='yes'
744 REPO['status']='enabled'
745 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
746 REPO['MirrorList']=''
747 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
748 REPO['Exclude']=''
749 REPO['IncludePkgs']='ocsinventory* perl-Ocsinventory-Agent'
750 createrepo
751
752 #####################
753 #####################
754 #remi-ocsinventory
755 #####################
756 #####################
757 REPO['reponame']='remi-roundcube'
758 REPO['fullreponame']='Remi Roundcube - EL'
759 REPO['EnableGroups']='no'
760 REPO['GPGCheck']='yes'
761 REPO['Visible']='yes'
762 REPO['status']='enabled'
763 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
764 REPO['MirrorList']=''
765 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
766 REPO['Exclude']=''
767 REPO['IncludePkgs']='php-kolab-net-ldap3,php-pear-Mail-mimeDecode,php-pear-Net-IDNA2,php-pear-Net-LDAP2,roundcubemail'
768 createrepo
769
770
771 #####################
772 #####################
773 #rpmfusion
774 #####################
775 #####################
776 REPO['reponame']='rpmfusion'
777 REPO['fullreponame']='rpmfusion free EL'
778 REPO['EnableGroups']='no'
779 REPO['Visible']='yes'
780 REPO['status']='disabled'
781 REPO['BaseURL']='http://download1.rpmfusion.org/free/el/updates/$releasever/$basearch/'
782 REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-$releasever&arch=$basearch'
783 REPO['GPGCheck']='yes'
784 REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-el-$releasever'
785 REPO['Exclude']=''
786 REPO['IncludePkgs']=''
787 createrepo
788
789 #####################
790 #####################
791 #rpmfusion
792 #####################
793 #####################
794 REPO['reponame']='rpmfusion-nonfree'
795 REPO['fullreponame']='rpmfusion nonfree EL'
796 REPO['EnableGroups']='no'
797 REPO['Visible']='yes'
798 REPO['status']='disabled'
799 REPO['BaseURL']='http://download1.rpmfusion.org/nonfree/el/updates/$releasever/$basearch/'
800 REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-released-$releasever&arch=$basearch'
801 REPO['GPGCheck']='yes'
802 REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-el-$releasever'
803 REPO['Exclude']=''
804 REPO['IncludePkgs']=''
805 createrepo
806
807 #####################
808 #####################
809 #Sogo nightly
810 #####################
811 #####################
812 REPO['reponame']='sogo'
813 REPO['fullreponame']='Inverse SOGo 2 Repository'
814 REPO['EnableGroups']='no'
815 REPO['Visible']='yes'
816 REPO['status']='disabled'
817 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/2/rhel/$releasever/$basearch'
818 REPO['MirrorList']=''
819 REPO['GPGCheck']='no'
820 REPO['GPGKey']=''
821 REPO['Exclude']=''
822 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
823 createrepo
824
825 #####################
826 #####################
827 #Sogo3 nightly
828 #####################
829 #####################
830 REPO['reponame']='sogo3'
831 REPO['fullreponame']='Inverse SOGo 3 Repository'
832 REPO['EnableGroups']='no'
833 REPO['Visible']='yes'
834 REPO['status']='disabled'
835 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/3/rhel/$releasever/$basearch'
836 REPO['MirrorList']=''
837 REPO['GPGCheck']='no'
838 REPO['GPGKey']=''
839 REPO['Exclude']=''
840 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
841 createrepo
842
843 #####################
844 #####################
845 #Sogo4 nightly
846 #####################
847 #####################
848 REPO['reponame']='sogo4'
849 REPO['fullreponame']='Inverse SOGo 4 Repository'
850 REPO['EnableGroups']='no'
851 REPO['Visible']='yes'
852 REPO['status']='disabled'
853 REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/4/rhel/$releasever/$basearch'
854 REPO['MirrorList']=''
855 REPO['GPGCheck']='no'
856 REPO['GPGKey']=''
857 REPO['Exclude']=''
858 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
859 createrepo
860
861 #####################
862 #####################
863 #Sogo stable
864 #####################
865 #####################
866 REPO['reponame']='sogo-subscription'
867 REPO['fullreponame']='Inverse SOGo Repository only with subscription'
868 REPO['EnableGroups']='no'
869 REPO['Visible']='yes'
870 REPO['status']='disabled'
871 REPO['BaseURL']='http://packages.inverse.ca/download/SOGo/RHEL$releasever/$basearch'
872 REPO['MirrorList']=''
873 REPO['GPGCheck']='no'
874 REPO['GPGKey']=''
875 REPO['Exclude']=''
876 REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
877 createrepo
878
879 #####################
880 #####################
881 #Spectrum2
882 #####################
883 #####################
884 REPO['reponame']='spectrum2'
885 REPO['fullreponame']='Spectrum2'
886 REPO['EnableGroups']='no'
887 REPO['Visible']='yes'
888 REPO['status']='disabled'
889 REPO['BaseURL']='http://copr-be.cloud.fedoraproject.org/results/mcepl/spectrum2/epel-$releasever-$basearch'
890 REPO['MirrorList']=''
891 REPO['GPGCheck']='no'
892 REPO['GPGKey']=''
893 REPO['Exclude']=''
894 REPO['IncludePkgs']=''
895 createrepo
896
897 #####################
898 #####################
899 #Springdale
900 #####################
901 #####################
902 REPO['reponame']='springdale-core'
903 REPO['fullreponame']='PUIAS core Base'
904 REPO['EnableGroups']='no'
905 REPO['Visible']='yes'
906 REPO['status']='disabled'
907 REPO['BaseURL']=''
908 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/$releasever/$basearch/os/mirrorlist'
909 REPO['GPGCheck']='yes'
910 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
911 REPO['Exclude']=''
912 REPO['IncludePkgs']=''
913 createrepo
914
915 REPO['reponame']='springdale-updates'
916 REPO['fullreponame']='PUIAS core Updates'
917 REPO['EnableGroups']='no'
918 REPO['Visible']='yes'
919 REPO['status']='disabled'
920 REPO['BaseURL']=''
921 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/updates/$releasever/$basearch/en/os/mirrorlist'
922 REPO['GPGCheck']='yes'
923 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/updates/$basearch/en/os/RPM-GPG-KEY-puias'
924 REPO['Exclude']=''
925 REPO['IncludePkgs']=''
926 createrepo
927
928 REPO['reponame']='springdale-addons'
929 REPO['fullreponame']='PUIAS Addons'
930 REPO['EnableGroups']='no'
931 REPO['Visible']='yes'
932 REPO['status']='disabled'
933 REPO['BaseURL']=''
934 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/$releasever/$basearch/os/Addons/mirrorlist'
935 REPO['GPGCheck']='yes'
936 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
937 REPO['Exclude']=''
938 REPO['IncludePkgs']=''
939 createrepo
940
941 REPO['reponame']='springdale-addons-updates'
942 REPO['fullreponame']='PUIAS Addons Updates'
943 REPO['EnableGroups']='no'
944 REPO['Visible']='yes'
945 REPO['status']='disabled'
946 REPO['BaseURL']=''
947 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/updates/Addons/$releasever/$basearch/mirrorlist'
948 REPO['GPGCheck']='yes'
949 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
950 REPO['Exclude']=''
951 REPO['IncludePkgs']=''
952 createrepo
953
954
955 REPO['reponame']='springdale-unsupported'
956 REPO['fullreponame']='PUIAS Unsupported'
957 REPO['EnableGroups']='no'
958 REPO['Visible']='yes'
959 REPO['status']='disabled'
960 REPO['BaseURL']=''
961 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/unsupported/$releasever/$basearch/mirrorlist'
962 REPO['GPGCheck']='yes'
963 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
964 REPO['Exclude']=''
965 REPO['IncludePkgs']=''
966 createrepo
967
968 REPO['reponame']='springdale-computational'
969 REPO['fullreponame']='PUIAS Computational'
970 REPO['EnableGroups']='no'
971 REPO['Visible']='yes'
972 REPO['status']='disabled'
973 REPO['BaseURL']=''
974 REPO['MirrorList']='http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist'
975 REPO['GPGCheck']='yes'
976 REPO['GPGKey']='http://puias.princeton.edu/data/puias/$releasever/$basearch/os/RPM-GPG-KEY-puias'
977 REPO['Exclude']=''
978 REPO['IncludePkgs']=''
979 createrepo
980
981
982
983
984 #####################
985 #####################
986 #stephDL
987 #####################
988 #####################
989 REPO['reponame']='stephdl'
990 REPO['fullreponame']='Mirror Stephane de Labrusse'
991 REPO['EnableGroups']='no'
992 REPO['Visible']='yes'
993 REPO['status']='disabled'
994 REPO['BaseURL']='http://mirror.de-labrusse.fr/smeserver/$releasever'
995 REPO['MirrorList']=''
996 REPO['GPGCheck']='yes'
997 REPO['GPGKey']='http://mirror.de-labrusse.fr/RPM-GPG-KEY'
998 REPO['Exclude']=''
999 REPO['IncludePkgs']=''
1000 createrepo
1001
1002 #####################
1003 #####################
1004 #VirtualBox
1005 #####################
1006 #####################
1007 REPO['reponame']='virtualbox'
1008 REPO['fullreponame']='RHEL/CentOS VirtualBox'
1009 REPO['EnableGroups']='no'
1010 REPO['Visible']='yes'
1011 REPO['status']='disabled'
1012 REPO['BaseURL']='http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch'
1013 REPO['MirrorList']=''
1014 REPO['GPGCheck']='yes'
1015 REPO['GPGKey']='https://www.virtualbox.org/download/oracle_vbox.asc'
1016 REPO['Exclude']=''
1017 REPO['IncludePkgs']=''
1018 createrepo
1019
1020 #####################
1021 #####################
1022 #Webtatic
1023 #####################
1024 #####################
1025 REPO['reponame']='webtatic'
1026 REPO['fullreponame']='webtatic - EL'
1027 REPO['EnableGroups']='no'
1028 REPO['Visible']='yes'
1029 REPO['status']='disabled'
1030 REPO['BaseURL']=''
1031 REPO['MirrorList']='http://mirror.webtatic.com/yum/el-$releasever/$basearch/mirrolist'
1032 REPO['GPGCheck']='yes'
1033 if ( "%{?dist}" == "el5" ); then
1034 REPO['GPGKey']='http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy'
1035 else
1036 REPO['GPGKey']="http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-%{?dist}"
1037 fi
1038 REPO['Exclude']=''
1039 REPO['IncludePkgs']=''
1040 createrepo
1041
1042 #####################
1043 #####################
1044 #Xymon
1045 #####################
1046 #####################
1047 REPO['reponame']='xymon'
1048 REPO['fullreponame']='Xymon Terabithia RPMS - EL'
1049 REPO['EnableGroups']='no'
1050 REPO['Visible']='yes'
1051 REPO['status']='disabled'
1052 REPO['BaseURL']='http://terabithia.org/rpms/xymon/el$releasever/'
1053 REPO['MirrorList']=''
1054 REPO['GPGCheck']='yes'
1055 REPO['GPGKey']="http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER"
1056 REPO['Exclude']=''
1057 REPO['IncludePkgs']=''
1058 createrepo
1059
1060 #####################
1061 #####################
1062 #Zabbix2.4
1063 #####################
1064 #####################
1065 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')
1066 for elasver in "4.2" "4.4" ; do
1067 REPO['reponame']="zabbix${zabshort[$elasver]}"
1068 REPO['fullreponame']="Zabbix $elasver Official Repository"
1069 REPO['EnableGroups']='no'
1070 REPO['Visible']='yes'
1071 REPO['status']='disabled'
1072 REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\$releasever/\$basearch/"
1073 REPO['MirrorList']=''
1074 REPO['GPGCheck']='yes'
1075 REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX"
1076 REPO['Exclude']=''
1077 REPO['IncludePkgs']=''
1078 createrepo
1079 done
1080
1081 #####################
1082 #####################
1083 #zmrepo
1084 #####################
1085 #####################
1086 REPO['reponame']='zmrepo'
1087 REPO['fullreponame']='ZoneMinder Repo - EL'
1088 REPO['EnableGroups']='no'
1089 REPO['Visible']='yes'
1090 REPO['status']='disabled'
1091 REPO['BaseURL']='http://zmrepo.zoneminder.com/el/$releasever/$basearch'
1092 REPO['MirrorList']=''
1093 REPO['GPGCheck']='no'
1094 REPO['GPGKey']=""
1095 REPO['Exclude']=''
1096 REPO['IncludePkgs']=''
1097 createrepo
1098
1099
1100 #####################################################
1101 # migrates
1102 ######################################################
1103 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
1104 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/90sogo
1105 {
1106 my @add = split(/[,; ]+/, 'gnustep-*');
1107 my %remove = map { $_ => 1 } split(/[,; ]+/, '');
1108
1109 for my $name ( qw(epel) )
1110 {
1111 my $repo = $DB->get($name) or next;
1112
1113 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1114 push @exclude, @add;
1115 @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
1116
1117 # remove duplicates
1118 undef %saw;
1119 @exclude = grep(!$saw{$_}++, @exclude);
1120
1121 if ($#exclude >= 0)
1122 {
1123 $repo->set_prop('Exclude', join(',', @exclude));
1124 }
1125 else
1126 {
1127 $repo->delete('Exclude');
1128 }
1129 }
1130 }
1131
1132 EOF
1133
1134
1135 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10epel
1136 {
1137 my @add = split(/[,; ]+/, '');
1138 my %remove = map { $_ => 1 } split(/[,; ]+/, 'gnustep-*,gnustep*,gnustep-base,gnustep-make');
1139
1140 for my $name ( qw(epel) )
1141 {
1142 my $repo = $DB->get($name) or next;
1143
1144 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1145 push @exclude, @add;
1146 @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
1147
1148 # remove duplicates
1149 undef %saw;
1150 @exclude = grep(!$saw{$_}++, @exclude);
1151
1152 if ($#exclude >= 0)
1153 {
1154 $repo->set_prop('Exclude', join(',', @exclude));
1155 }
1156 else
1157 {
1158 $repo->delete('Exclude');
1159 }
1160 }
1161 }
1162
1163 EOF
1164
1165 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10zmrepo
1166 {
1167 for my $name ( qw(zmrepo) )
1168 {
1169 my $repo = $DB->get($name) or next;
1170 my $BaseURL = $repo->prop('BaseURL') || '';
1171 if ($BaseURL =~ s/zmrepo.mehvc.com/zmrepo.zoneminder.com/g)
1172 {$repo->set_prop('BaseURL', $BaseURL);}
1173 $repo->delete('Exclude') if $repo->prop('delete');
1174 }
1175
1176 }
1177
1178 EOF
1179
1180 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10asterisk
1181 {
1182 for my $name ( qw(asterisk-current) )
1183 {
1184 my $repo = $DB->get($name) or next;
1185 my $BaseURL = $repo->prop('BaseURL') || '';
1186 if ($BaseURL =~ s/centos\$/centos\/\$/g)
1187 {$repo->set_prop('BaseURL', $BaseURL);}
1188 }
1189
1190 }
1191
1192 EOF
1193
1194 cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10openfusion
1195 {
1196 my @addexclude = split(/,/,"perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-Exporter-Tiny,perl-ExtUtils-Install,perl-parent");
1197 my %removeexclude = map { $_ => 1 } split(/[,; ]+/, 'perl-version');
1198 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");
1199 my %removeinclude = map { $_ => 1 } split(/[,; ]+/, '');
1200
1201 for my $name ( qw(openfusion) )
1202 {
1203 my $repo = $DB->get($name) or next;
1204
1205 my @exclude = split(/,/, $repo->prop('Exclude') || '');
1206 push @exclude, @addexclude;
1207 @exclude = grep(!defined $removeexclude{$_} , @exclude);
1208 # remove duplicates
1209 undef %saw;
1210 @exclude = grep(!$saw{$_}++, @exclude);
1211 if ($#exclude >= 0)
1212 {
1213 $repo->set_prop('Exclude', join(',', @exclude));
1214 }
1215 else
1216 {
1217 $repo->delete('Exclude');
1218 }
1219
1220 my @include = split(/,/, $repo->prop('IncludePkgs') || '');
1221 push @include, @addinclude;
1222 @include = grep(!defined $removeinclude{$_} , @include);
1223 # remove duplicates
1224 undef %saw;
1225 @include = grep(!$saw{$_}++, @include);
1226 if ($#include >= 0)
1227 {
1228 $repo->set_prop('IncludePkgs', join(',', @include));
1229 }
1230 else
1231 {
1232 $repo->delete('IncludePkgs');
1233 }
1234
1235
1236
1237 }
1238
1239 }
1240
1241 EOF
1242
1243
1244
1245
1246 ##########################################################
1247
1248 rm -f %{name}-%{version}-filelist*
1249 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
1250 cat %{name}-%{version}-filelist| grep atomic > %{name}-%{version}-filelist-atomic
1251 cat %{name}-%{version}-filelist| grep centos-sclo > %{name}-%{version}-filelist-centos-sclo
1252 cat %{name}-%{version}-filelist| egrep 'digium|asterisk' > %{name}-%{version}-filelist-asterisk
1253 cat %{name}-%{version}-filelist| grep egroupware > %{name}-%{version}-filelist-egroupware
1254 cat %{name}-%{version}-filelist| grep elastic > %{name}-%{version}-filelist-elastic
1255 cat %{name}-%{version}-filelist| grep elrepo > %{name}-%{version}-filelist-elrepo
1256 cat %{name}-%{version}-filelist| grep epel > %{name}-%{version}-filelist-epel
1257 cat %{name}-%{version}-filelist| grep erlang > %{name}-%{version}-filelist-erlang
1258 cat %{name}-%{version}-filelist| grep freeswitch > %{name}-%{version}-filelist-freeswitch
1259 cat %{name}-%{version}-filelist| grep fws > %{name}-%{version}-filelist-fws
1260 cat %{name}-%{version}-filelist| grep geekery > %{name}-%{version}-filelist-geekery
1261 cat %{name}-%{version}-filelist| grep libreswan > %{name}-%{version}-filelist-libreswan
1262 if ( "%{?dist}" == "el7" ); then
1263 cat %{name}-%{version}-filelist| grep odoo > %{name}-%{version}-filelist-odoo
1264 fi
1265 cat %{name}-%{version}-filelist| grep okay > %{name}-%{version}-filelist-okay
1266 cat %{name}-%{version}-filelist| grep openfusion > %{name}-%{version}-filelist-openfusion
1267 cat %{name}-%{version}-filelist| grep node > %{name}-%{version}-filelist-node
1268 cat %{name}-%{version}-filelist| grep reetp > %{name}-%{version}-filelist-reetp
1269 cat %{name}-%{version}-filelist| grep remi-safe > %{name}-%{version}-filelist-remi-safe
1270 cat %{name}-%{version}-filelist| grep remi-ocsinventory > %{name}-%{version}-filelist-remi-ocsinventory
1271 cat %{name}-%{version}-filelist| grep remi-roundcube > %{name}-%{version}-filelist-remi-roundcube
1272 cat %{name}-%{version}-filelist| grep remi|egrep -v 'safe|ocsinventory|roundcube' > %{name}-%{version}-filelist-remi
1273 cat %{name}-%{version}-filelist| grep rpmfusion > %{name}-%{version}-filelist-rpmfusion
1274 cat %{name}-%{version}-filelist| grep sogo > %{name}-%{version}-filelist-sogo
1275 cat %{name}-%{version}-filelist| grep spectrum2 > %{name}-%{version}-filelist-spectrum2
1276 cat %{name}-%{version}-filelist| grep springdale > %{name}-%{version}-filelist-springdale
1277 cat %{name}-%{version}-filelist| grep stephdl > %{name}-%{version}-filelist-stephdl
1278 cat %{name}-%{version}-filelist| grep virtualbox > %{name}-%{version}-filelist-virtualbox
1279 cat %{name}-%{version}-filelist| grep webtatic > %{name}-%{version}-filelist-webtatic
1280 cat %{name}-%{version}-filelist| grep xymon > %{name}-%{version}-filelist-xymon
1281 cat %{name}-%{version}-filelist| grep zabbix > %{name}-%{version}-filelist-zabbix
1282 cat %{name}-%{version}-filelist| grep zmrepo > %{name}-%{version}-filelist-zmrepo
1283
1284 %clean
1285 cd ..
1286 rm -rf %{name}-%{version}
1287
1288
1289 #%files -f %{name}-%{version}-filelist
1290 %files
1291 %defattr(-,root,root)
1292
1293 %pre
1294
1295 %preun
1296
1297 %post
1298
1299 %postun
1300 case "$1" in
1301
1302 0)
1303 # this is an uninstallation
1304 ;;
1305
1306 1)
1307 # this is an upgrade
1308 ;;
1309 esac
1310 %package atomic
1311 Summary: Atomic Repository
1312 %description atomic
1313 Atomic Repository
1314 %files atomic -f %{name}-%{version}-filelist-atomic
1315 %defattr(-,root,root)
1316
1317 %package centos-sclo
1318 Summary: CentOS Red-Hat software collection repository
1319 %description centos-sclo
1320 CentOS Red-Hat software collection repository only for x86_64 arch
1321 %files centos-sclo -f %{name}-%{version}-filelist-centos-sclo
1322 %defattr(-,root,root)
1323
1324 %package asterisk
1325 Summary: All repositories you need for Asterisk and FreePBX
1326 %description asterisk
1327 All repositories you need for Asterisk and FreePBX
1328 %files asterisk -f %{name}-%{version}-filelist-asterisk
1329 %defattr(-,root,root)
1330
1331 %package egroupware
1332 Summary: Repository for eGroupWare
1333 %description egroupware
1334 Repository for eGroupWare
1335 %files egroupware -f %{name}-%{version}-filelist-egroupware
1336 %defattr(-,root,root)
1337
1338 %package elastic
1339 Summary: Repositories for elastic search
1340 %description elastic
1341 Repositories for elastic search
1342 %files elastic -f %{name}-%{version}-filelist-elastic
1343 %defattr(-,root,root)
1344
1345 %package elrepo
1346 Summary: ElRepo.org Community Enterprise Linux Repository
1347 %description elrepo
1348 ElRepo.org Community Enterprise Linux Repository
1349 %files elrepo -f %{name}-%{version}-filelist-elrepo
1350 %defattr(-,root,root)
1351
1352 %package epel
1353 Summary: Fedora EPEL Repository
1354 %description epel
1355 Fedora EPEL Repository
1356 %files epel -f %{name}-%{version}-filelist-epel
1357 %defattr(-,root,root)
1358
1359 %package erlang
1360 Summary: Erlang Repository
1361 %description erlang
1362 Erlang is a programming language. It is specifically used for ejabberd.
1363 %files erlang -f %{name}-%{version}-filelist-erlang
1364 %defattr(-,root,root)
1365
1366 %package freeswitch
1367 Summary: Freeswitch Repository
1368 %description freeswitch
1369 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
1370 %files freeswitch -f %{name}-%{version}-filelist-freeswitch
1371 %defattr(-,root,root)
1372
1373 %package fws
1374 Summary: Firewall Services repository
1375 %description fws
1376 Firewall Services repository
1377 %files fws -f %{name}-%{version}-filelist-fws
1378 %defattr(-,root,root)
1379
1380 %package geekery
1381 Summary: Geekery Repository
1382 %description geekery
1383 Geekery Repository
1384 %files geekery -f %{name}-%{version}-filelist-geekery
1385 %defattr(-,root,root)
1386
1387 %package libreswan
1388 Summary: Libreswan Repository
1389 %description libreswan
1390 Libreswan Repository
1391 %files libreswan -f %{name}-%{version}-filelist-libreswan
1392 %defattr(-,root,root)
1393
1394 %package node
1395 Summary: NodeJS Repositories
1396 %description node
1397 NodeJS Repositories
1398 %files node -f %{name}-%{version}-filelist-node
1399 %defattr(-,root,root)
1400
1401 %package odoo
1402 Summary: Odoo 10 Nightly - EL7 Repository
1403 Distribution: el7
1404 %description odoo
1405 Odoo 10 Nightly - EL7 Repository
1406 # comment as not available for centos 6 SME9
1407 #%files odoo -f %{name}-%{version}-filelist-odoo
1408 #%defattr(-,root,root)
1409
1410 %package okay
1411 Summary: Extra OKay Packages for Enterprise Linux
1412 %description okay
1413 Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX
1414 %files okay -f %{name}-%{version}-filelist-okay
1415 %defattr(-,root,root)
1416
1417 %package openfusion
1418 Summary: Openfusion Repository
1419 %description openfusion
1420 Openfusion Repository
1421 %files openfusion -f %{name}-%{version}-filelist-openfusion
1422 %defattr(-,root,root)
1423
1424 %package reetp
1425 Summary: Mirror John Crisp reetspetit.com
1426 %description reetp
1427 Mirror John Crisp reetspetit.com
1428 %files reetp -f %{name}-%{version}-filelist-reetp
1429 %defattr(-,root,root)
1430
1431 %package remi-safe
1432 Summary: Remi safe repository
1433 %description remi-safe
1434 Remi safe repository
1435 %files remi-safe -f %{name}-%{version}-filelist-remi-safe
1436 %defattr(-,root,root)
1437
1438 %package remi-ocsinventory
1439 Summary: Remi repository filtered to install OCSinventory
1440 %description remi-ocsinventory
1441 Remi repository filtered to install OCSinventory
1442 %files remi-ocsinventory -f %{name}-%{version}-filelist-remi-ocsinventory
1443 %defattr(-,root,root)
1444
1445 %package remi-roundcube
1446 Summary: Remi repository filtered to install Roundcube
1447 %description remi-roundcube
1448 Remi repository filtered to install Roundcube
1449 %files remi-roundcube -f %{name}-%{version}-filelist-remi-roundcube
1450 %defattr(-,root,root)
1451
1452 %package remi-unsafe
1453 Summary: Remi unsafe repository
1454 %description remi-unsafe
1455 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.
1456 %files remi-unsafe -f %{name}-%{version}-filelist-remi
1457 %defattr(-,root,root)
1458
1459 %package rpmfusion
1460 Summary: RPMFusion repositories
1461 %description rpmfusion
1462 RPMFusion repositories
1463 %files rpmfusion -f %{name}-%{version}-filelist-rpmfusion
1464 %defattr(-,root,root)
1465
1466 %package sogo
1467 Summary: SOGo repositories
1468 %description sogo
1469 SOGo repositories
1470 %files sogo -f %{name}-%{version}-filelist-sogo
1471 %defattr(-,root,root)
1472
1473 %package spectrum2
1474 Summary: Spectrum2 Repository
1475 %description spectrum2
1476 Spectrum2 Repository
1477 %files spectrum2 -f %{name}-%{version}-filelist-spectrum2
1478 %defattr(-,root,root)
1479
1480 %package springdale
1481 Summary: Springdale PUIAS Linux repos
1482 %description springdale
1483 Springdale PUIAS Linux repos
1484 %files springdale -f %{name}-%{version}-filelist-springdale
1485 %defattr(-,root,root)
1486
1487 %package stephdl
1488 Summary: Stephane De Labrusse Repository
1489 %description stephdl
1490 Stephane De Labrusse Repository
1491 %files stephdl -f %{name}-%{version}-filelist-stephdl
1492 %defattr(-,root,root)
1493
1494 %package virtualbox
1495 Summary: Virtualbox Repository
1496 %description virtualbox
1497 Virtualbox Repository
1498 %files virtualbox -f %{name}-%{version}-filelist-virtualbox
1499 %defattr(-,root,root)
1500
1501 %package webtatic
1502 Summary: Webtatic Repository
1503 %description webtatic
1504 Webtatic Repository
1505 %files webtatic -f %{name}-%{version}-filelist-webtatic
1506 %defattr(-,root,root)
1507
1508 %package xymon
1509 Summary: Xymon Terabithia Repository
1510 %description xymon
1511 Xymon Terabithia Repository
1512 %files xymon -f %{name}-%{version}-filelist-xymon
1513 %defattr(-,root,root)
1514
1515 %package zabbix
1516 Summary: Zabbix official Repository
1517 %description zabbix
1518 Zabbix official Repository
1519 %files zabbix -f %{name}-%{version}-filelist-zabbix
1520 %defattr(-,root,root)
1521
1522 %package zmrepo
1523 Summary: Zone Minder Repository
1524 %description zmrepo
1525 Zone Minder Repository
1526 %files zmrepo -f %{name}-%{version}-filelist-zmrepo
1527 %defattr(-,root,root)
1528
1529
1530

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