/[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.4 - (show annotations) (download)
Tue Nov 17 18:34:57 2020 UTC (3 years, 6 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-extrarepositories-0_1-23
Changes since 1.3: +2 -2 lines
* Tue Nov 17 2020 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-23.sme
- add event on update to avoid reboot [SME: 11181]
- remove remi-safe as it is now in core rpm [SME: 11182]

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

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