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

Annotation of /rpms/smeserver-extrarepositories/contribs9/smeserver-extrarepositories.spec

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


Revision 1.5 - (hide annotations) (download)
Thu Feb 15 21:16:11 2018 UTC (6 years, 9 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-extrarepositories-0_1-2
Changes since 1.4: +291 -8 lines
* Thu Feb 15 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-2.sme
- first multipackage version
- gpg keys not included

1 jpp 1.1 %define name smeserver-extrarepositories
2     %define version 0.1
3 jpp 1.5 %define release 2
4 jpp 1.1 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 jpp 1.5 * Thu Feb 15 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-2.sme
22     - first multipackage version
23     - gpg keys not included
24    
25 jpp 1.1 * Mon May 01 2017 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-1.sme
26     - initial release
27    
28     %prep
29    
30     %build
31    
32     %install
33     rm -rf $RPM_BUILD_ROOT
34     # if needing to add a gpg key
35     mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
36    
37     # if needing to add a gpg key
38     #cp %source0 $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/
39     #/usr/share/rpm-gpg-keys/RPM-GPG-KEY-${REPO['reponame']}
40    
41     # if needing to migrate something :
42     #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
43     #echo "" >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/00REPONAMEmigrate
44    
45     # if needed to force something
46     #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}
47     #echo "${REPO['Exclude']}" >\
48     # $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}/Exclude
49    
50    
51    
52     declare -A REPO
53    
54 jpp 1.4 function createrepo {
55 jpp 1.1 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}
56     echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups
57     echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck
58     echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name
59     echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible
60     echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status
61     echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type
62     [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\
63     $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL
64     [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\
65 jpp 1.4 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey
66     [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\
67     $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList
68 jpp 1.1 [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\
69 jpp 1.4 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude
70     [[ "${REPO['IncludePkgs']}" != '' ]] && echo "${REPO['IncludePkgs']}" >\
71     $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/IncludePkgs
72     return 0
73     }
74    
75    
76    
77     #remi-safe
78     REPO['reponame']='remi-safe'
79     REPO['fullreponame']='Remi - safe'
80     REPO['EnableGroups']='no'
81     REPO['GPGCheck']='yes'
82     REPO['Visible']='yes'
83     REPO['status']='enabled'
84     REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/safe/\\\$basearch/'
85     REPO['MirrorList']=''
86     REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
87     REPO['Exclude']=''
88     REPO['IncludePkgs']=''
89     createrepo
90 jpp 1.1
91     ######################
92     #####################
93     # asterisk 13 LTS
94     #####################
95     #####################
96     REPO['reponame']='asterisk-13'
97     REPO['fullreponame']='Asterisk-13 - EL'
98     REPO['EnableGroups']='yes'
99     REPO['GPGCheck']='no'
100     REPO['Visible']='no'
101     REPO['status']='disabled'
102     REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/\\\$basearch/'
103     REPO['MirrorList']=''
104     REPO['GPGKey']=''
105     REPO['Exclude']=''
106 jpp 1.4 REPO['IncludePkgs']=''
107     createrepo
108 jpp 1.1
109     ######################
110     #####################
111     # asterisk current
112     #####################
113     #####################
114     REPO['reponame']='asterisk-current'
115     REPO['fullreponame']='Asterisk-current - EL'
116     REPO['EnableGroups']='yes'
117     REPO['GPGCheck']='no'
118     REPO['Visible']='no'
119     REPO['status']='disabled'
120     REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/\\\$basearch/'
121     REPO['MirrorList']=''
122     REPO['GPGKey']=''
123     REPO['Exclude']=''
124 jpp 1.4 REPO['IncludePkgs']=''
125     createrepo
126 jpp 1.1
127     #####################
128     #####################
129     # Digium Repo
130     #####################
131     #####################
132     REPO['reponame']='digium'
133     REPO['fullreponame']='Digium packages - EL'
134     REPO['EnableGroups']='no'
135     REPO['Visible']='no'
136     REPO['status']='disabled'
137     REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/current/\\\$basearch/'
138     REPO['MirrorList']=''
139     REPO['GPGCheck']='no'
140     REPO['GPGKey']=''
141     REPO['Exclude']=''
142 jpp 1.4 REPO['IncludePkgs']=''
143     createrepo
144 jpp 1.1
145     #####################
146     #####################
147     # Digium 13
148     #####################
149     #####################
150     REPO['reponame']='digium-13'
151     REPO['fullreponame']='Digium-13 packages - EL'
152     REPO['EnableGroups']='no'
153     REPO['Visible']='no'
154     REPO['status']='disabled'
155     REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/digium-13/\\\$basearch/'
156     REPO['MirrorList']=''
157     REPO['GPGCheck']='no'
158     REPO['GPGKey']=''
159     REPO['Exclude']=''
160 jpp 1.4 REPO['IncludePkgs']=''
161     createrepo
162 jpp 1.1
163     #####################
164     #####################
165     #atomic
166     #####################
167     #####################
168     REPO['reponame']='atomic'
169     REPO['fullreponame']='Atomic'
170     REPO['EnableGroups']='no'
171     REPO['Visible']='no'
172     REPO['status']='disabled'
173     REPO['BaseURL']=''
174     REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-\\\$releasever-\\\$basearch'
175     REPO['GPGCheck']='yes'
176     REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt'
177     REPO['Exclude']=''
178 jpp 1.4 REPO['IncludePkgs']=''
179     createrepo
180 jpp 1.1
181     #####################
182     #####################
183 jpp 1.5 #centos-sclo-centos
184     #####################
185     #####################
186     REPO['reponame']='centos-sclo-centos'
187     REPO['fullreponame']='Centos-RH Software collections'
188     REPO['EnableGroups']='no'
189     REPO['Visible']='yes'
190     REPO['status']='disabled'
191     REPO['BaseURL']='http://mirror.centos.org/centos/\\\$releasever/sclo/\\\$basearch/sclo/'
192     REPO['MirrorList']=''
193     REPO['GPGCheck']='yes'
194     REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
195     REPO['Exclude']=''
196     REPO['IncludePkgs']=''
197     createrepo
198    
199     #####################
200     #####################
201 jpp 1.1 #centos-sclo-rh
202     #####################
203     #####################
204     REPO['reponame']='centos-sclo-rh'
205     REPO['fullreponame']='Centos-RH Software collections'
206     REPO['EnableGroups']='no'
207     REPO['Visible']='yes'
208     REPO['status']='disabled'
209 jpp 1.5 REPO['BaseURL']='http://mirror.centos.org/centos/\\\$releasever/sclo/\\\$basearch/rh/'
210 jpp 1.1 REPO['MirrorList']=''
211     REPO['GPGCheck']='yes'
212     REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
213     REPO['Exclude']=''
214 jpp 1.4 REPO['IncludePkgs']=''
215     createrepo
216 jpp 1.1
217 jpp 1.5
218 jpp 1.1 #####################
219     #####################
220     #egroupware
221     #####################
222     #####################
223     REPO['reponame']='egroupware'
224     REPO['fullreponame']='server_eGroupWare'
225     REPO['EnableGroups']='no'
226     REPO['Visible']='yes'
227     REPO['status']='disabled'
228     REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/'
229     REPO['MirrorList']=''
230     REPO['GPGCheck']='yes'
231     REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/repodata/repomd.xml.key'
232     REPO['Exclude']=''
233 jpp 1.4 REPO['IncludePkgs']=''
234     createrepo
235 jpp 1.1
236 jpp 1.2 #####################
237     #####################
238     #elastic
239     #####################
240     #####################
241     declare -A elashort=( ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' )
242     for elasver in "6.x" "5.x" "1.6"; do
243     REPO['reponame']="elastic${elashort[$elasver]}"
244     REPO['fullreponame']="Elasticsearch repository for $elasver packages"
245     REPO['EnableGroups']='yes'
246     REPO['Visible']='yes'
247     REPO['status']='disabled'
248     REPO['BaseURL']="https://artifacts.elastic.co/packages/$elasver/yum"
249     REPO['MirrorList']=''
250     REPO['GPGCheck']='yes'
251     REPO['GPGKey']='https://artifacts.elastic.co/GPG-KEY-elasticsearch'
252     REPO['Exclude']=''
253 jpp 1.4 REPO['IncludePkgs']=''
254     createrepo
255 jpp 1.2 done
256    
257     #####################
258     #####################
259     #ELRepo
260     #####################
261     #####################
262     REPO['reponame']='elrepo'
263     REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository'
264     REPO['EnableGroups']='no'
265     REPO['Visible']='no'
266     REPO['status']='disabled'
267     REPO['BaseURL']='http://elrepo.org/linux/elrepo/el\\\$releasever/\\\$basearch'
268     REPO['MirrorList']='http://elrepo.org/mirrors-elrepo.\\\$releasever'
269     REPO['GPGCheck']='yes'
270     REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
271     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'
272 jpp 1.4 REPO['IncludePkgs']=''
273     createrepo
274 jpp 1.2
275     #####################
276     #####################
277     #EPEL
278     #####################
279     #####################
280     REPO['reponame']='epel'
281     REPO['fullreponame']='EPEL'
282     REPO['EnableGroups']='no'
283     REPO['Visible']='no'
284     REPO['status']='disabled'
285     REPO['BaseURL']='http://download.fedoraproject.org/pub/epel/\\\$releasever/\\\$basearch'
286     REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-\\\$releasever&arch=\\\$basearch'
287     REPO['GPGCheck']='yes'
288     REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL'
289     REPO['Exclude']='perl-Razor-Agent'
290 jpp 1.4 REPO['IncludePkgs']=''
291     createrepo
292 jpp 1.2
293 jpp 1.3 #####################
294     #####################
295     #erlang
296     #####################
297     #####################
298     REPO['reponame']='erlang'
299     REPO['fullreponame']='erlang programming language'
300     REPO['EnableGroups']='no'
301     REPO['Visible']='yes'
302     REPO['status']='disabled'
303     REPO['BaseURL']='http://packages.erlang-solutions.com/rpm/centos/\\\$releasever/\\\$basearch'
304     REPO['MirrorList']=''
305     REPO['GPGCheck']='yes'
306     REPO['GPGKey']='http://packages.erlang-solutions.com/rpm/erlang_solutions.asc'
307     REPO['Exclude']=''
308 jpp 1.4 REPO['IncludePkgs']=''
309     createrepo
310 jpp 1.3
311     #####################
312     #####################
313     #freeswitch
314     #####################
315     #####################
316     REPO['reponame']='freeswitch'
317     REPO['fullreponame']='Freeswitch'
318     REPO['EnableGroups']='no'
319     REPO['Visible']='yes'
320     REPO['status']='disabled'
321     REPO['BaseURL']='http://files.freeswitch.org/yum/\\\$releasever/\\\$basearch'
322     REPO['MirrorList']=''
323     REPO['GPGCheck']='yes'
324     REPO['GPGKey']='file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH'
325     REPO['Exclude']=''
326 jpp 1.4 REPO['IncludePkgs']=''
327     createrepo
328    
329     #####################
330     #####################
331     #firewall Service
332     #####################
333     #####################
334     REPO['reponame']='fws'
335     REPO['fullreponame']='Firewall Services'
336     REPO['EnableGroups']='no'
337     REPO['Visible']='no'
338     REPO['status']='disabled'
339     REPO['BaseURL']='http://repo.firewall-services.com/centos/\\\$releasever'
340     REPO['MirrorList']=''
341     REPO['GPGCheck']='yes'
342     REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
343     REPO['Exclude']=''
344     REPO['IncludePkgs']=''
345     createrepo
346    
347     #####################
348     #####################
349     #firewall Service testing
350     #####################
351     #####################
352     REPO['reponame']='fws-testing'
353     REPO['fullreponame']='Firewall Services testing'
354     REPO['EnableGroups']='no'
355     REPO['Visible']='no'
356     REPO['status']='disabled'
357     REPO['BaseURL']='http://repo.firewall-services.com/centos-testing/\\\$releasever'
358     REPO['MirrorList']=''
359     REPO['GPGCheck']='yes'
360     REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
361     REPO['Exclude']=''
362     REPO['IncludePkgs']=''
363     createrepo
364    
365     #####################
366     #####################
367     # Geekery (last update 2016-09-25)
368     #####################
369     #####################
370     REPO['reponame']='geekery'
371     REPO['fullreponame']='geekery repository'
372     REPO['EnableGroups']='no'
373     REPO['Visible']='no'
374     REPO['status']='disabled'
375     REPO['BaseURL']=''
376     REPO['MirrorList']='http://geekery.epac.to/geekery/el\\\$releasever-mirrors'
377     REPO['GPGCheck']='yes'
378     REPO['GPGKey']='http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY'
379     REPO['Exclude']=''
380     REPO['IncludePkgs']=''
381     createrepo
382    
383     if ( "%{?dist}" == "el7" ); then
384     #####################
385     #####################
386     # Odoo10-nightly
387     #####################
388     #####################
389     REPO['reponame']='odoo10-nightly'
390     REPO['fullreponame']='Odoo 10 Nightly - EL7'
391     REPO['EnableGroups']='no'
392     REPO['Visible']='no'
393     REPO['status']='disabled'
394     REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/'
395     REPO['MirrorList']=''
396     REPO['GPGCheck']='yes'
397     REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
398     REPO['Exclude']=''
399     REPO['IncludePkgs']=''
400     createrepo
401    
402     #####################
403     #####################
404     # Odoo9-nightly
405     #####################
406     #####################
407     REPO['reponame']='odoo9-nightly'
408     REPO['fullreponame']='Odoo 9 Nightly - EL7'
409     REPO['EnableGroups']='no'
410     REPO['Visible']='no'
411     REPO['status']='disabled'
412     REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/'
413     REPO['MirrorList']=''
414     REPO['GPGCheck']='yes'
415     REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
416     REPO['Exclude']=''
417     REPO['IncludePkgs']=''
418     createrepo
419     fi
420    
421     #####################
422     #####################
423     # Okay
424     #####################
425     #####################
426     REPO['reponame']='okay'
427     REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX'
428     REPO['EnableGroups']='no'
429     REPO['Visible']='no'
430     REPO['status']='disabled'
431     REPO['BaseURL']='http://repo.okay.com.mx/centos/\\\$releasever/\\\$basearch/release'
432     REPO['MirrorList']=''
433     REPO['GPGCheck']='no'
434     REPO['GPGKey']=''
435     REPO['Exclude']=''
436     REPO['IncludePkgs']=''
437     createrepo
438    
439     #####################
440     #####################
441     # Openfusion
442     #####################
443     #####################
444     REPO['reponame']='openfusion'
445     REPO['fullreponame']='Openfusion'
446     REPO['EnableGroups']='no'
447     REPO['Visible']='yes'
448     REPO['status']='disabled'
449     REPO['BaseURL']='http://repo.openfusion.net/centos\\\$releasever-\\\$basearch'
450     REPO['MirrorList']=''
451     REPO['GPGCheck']='yes'
452     REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion'
453     REPO['Exclude']=''
454     REPO['IncludePkgs']=''
455     createrepo
456    
457     #####################
458     #####################
459     # Reetspetit
460     #####################
461     #####################
462     REPO['reponame']='reetp'
463     REPO['fullreponame']='Mirror John Crisp reetspetit.com'
464     REPO['EnableGroups']='no'
465     REPO['Visible']='yes'
466     REPO['status']='disabled'
467     REPO['BaseURL']='https://reetspetit.com/smeserver/\\\$releasever'
468     REPO['MirrorList']=''
469     REPO['GPGCheck']='no'
470     REPO['GPGKey']='https://reetspetit.com/RPM-GPG-KEY'
471     REPO['Exclude']=''
472     REPO['IncludePkgs']=''
473     createrepo
474    
475     #remi-safe
476     REPO['reponame']='remi-safe'
477     REPO['fullreponame']='Remi - safe'
478     REPO['EnableGroups']='no'
479     REPO['GPGCheck']='yes'
480     REPO['Visible']='yes'
481     REPO['status']='enabled'
482     REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/safe/\\\$basearch/'
483     REPO['MirrorList']=''
484     REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
485     REPO['Exclude']=''
486     REPO['IncludePkgs']=''
487     createrepo
488    
489     #####################
490     #####################
491     #remi
492     #####################
493     #####################
494     REPO['reponame']='remi'
495     REPO['fullreponame']='Remi - EL unsafe, will conflict with your base rpms'
496     REPO['EnableGroups']='no'
497     REPO['GPGCheck']='yes'
498     REPO['Visible']='no'
499     REPO['status']='enabled'
500     REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/remi/\\\$basearch/'
501     REPO['MirrorList']=''
502     REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
503     REPO['Exclude']='mysql*,php-*,phpMyAdmin'
504     REPO['IncludePkgs']=''
505     createrepo
506    
507     #####################
508     #####################
509     #remi-ocsinventory
510     #####################
511     #####################
512     REPO['reponame']='remi-ocsinventory'
513     REPO['fullreponame']='Remi ocsinventory - EL'
514     REPO['EnableGroups']='no'
515     REPO['GPGCheck']='yes'
516     REPO['Visible']='yes'
517     REPO['status']='enabled'
518     REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/remi/\\\$basearch/'
519     REPO['MirrorList']=''
520     REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
521     REPO['Exclude']=''
522     REPO['IncludePkgs']='ocsinventory* perl-Ocsinventory-Agent'
523     createrepo
524    
525     #####################
526     #####################
527     #remi-ocsinventory
528     #####################
529     #####################
530     REPO['reponame']='remi-roundcube'
531     REPO['fullreponame']='Remi Roundcube - EL'
532     REPO['EnableGroups']='no'
533     REPO['GPGCheck']='yes'
534     REPO['Visible']='yes'
535     REPO['status']='enabled'
536     REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/remi/\\\$basearch/'
537     REPO['MirrorList']=''
538     REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
539     REPO['Exclude']=''
540     REPO['IncludePkgs']='php-kolab-net-ldap3,php-pear-Mail-mimeDecode,php-pear-Net-IDNA2,php-pear-Net-LDAP2,roundcubemail'
541     createrepo
542    
543    
544     #####################
545     #####################
546     #rpmfusion
547     #####################
548     #####################
549     REPO['reponame']='rpmfusion'
550     REPO['fullreponame']='rpmfusion free EL'
551     REPO['EnableGroups']='no'
552     REPO['Visible']='yes'
553     REPO['status']='disabled'
554     REPO['BaseURL']='http://download1.rpmfusion.org/free/el/updates/\\\$releasever/\\\$basearch/'
555     REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-\\\$releasever&arch=\\\$basearch'
556     REPO['GPGCheck']='yes'
557     REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-el-\\\$releasever'
558     REPO['Exclude']=''
559     REPO['IncludePkgs']=''
560     createrepo
561    
562     #####################
563     #####################
564     #rpmfusion
565     #####################
566     #####################
567     REPO['reponame']='rpmfusion-nonfree'
568     REPO['fullreponame']='rpmfusion nonfree EL'
569     REPO['EnableGroups']='no'
570     REPO['Visible']='yes'
571     REPO['status']='disabled'
572     REPO['BaseURL']='http://download1.rpmfusion.org/nonfree/el/updates/\\\$releasever/\\\$basearch/'
573     REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-released-\\\$releasever&arch=\\\$basearch'
574     REPO['GPGCheck']='yes'
575     REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-el-\\\$releasever'
576     REPO['Exclude']=''
577     REPO['IncludePkgs']=''
578     createrepo
579 jpp 1.3
580 jpp 1.5 #####################
581     #####################
582     #Sogo nightly
583     #####################
584     #####################
585     REPO['reponame']='sogo'
586     REPO['fullreponame']='Inverse SOGo 2 Repository'
587     REPO['EnableGroups']='no'
588     REPO['Visible']='yes'
589     REPO['status']='disabled'
590     REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/2/rhel/\\\$releasever/\\\$basearch'
591     REPO['MirrorList']=''
592     REPO['GPGCheck']='no'
593     REPO['GPGKey']=''
594     REPO['Exclude']=''
595     REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
596     createrepo
597    
598     #####################
599     #####################
600     #Sogo3 nightly
601     #####################
602     #####################
603     REPO['reponame']='sogo3'
604     REPO['fullreponame']='Inverse SOGo 3 Repository'
605     REPO['EnableGroups']='no'
606     REPO['Visible']='yes'
607     REPO['status']='disabled'
608     REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/3/rhel/\\\$releasever/\\\$basearch'
609     REPO['MirrorList']=''
610     REPO['GPGCheck']='no'
611     REPO['GPGKey']=''
612     REPO['Exclude']=''
613     REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
614     createrepo
615    
616     #####################
617     #####################
618     #Sogo stable
619     #####################
620     #####################
621     REPO['reponame']='sogo-subscription'
622     REPO['fullreponame']='Inverse SOGo Repository only with subscription'
623     REPO['EnableGroups']='no'
624     REPO['Visible']='yes'
625     REPO['status']='disabled'
626     REPO['BaseURL']='http://packages.inverse.ca/download/SOGo/RHEL\\\$releasever/\\\$basearch'
627     REPO['MirrorList']=''
628     REPO['GPGCheck']='no'
629     REPO['GPGKey']=''
630     REPO['Exclude']=''
631     REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
632     createrepo
633    
634     #####################
635     #####################
636     #Spectrum2
637     #####################
638     #####################
639     REPO['reponame']='spectrum2'
640     REPO['fullreponame']='Spectrum2'
641     REPO['EnableGroups']='no'
642     REPO['Visible']='yes'
643     REPO['status']='disabled'
644     REPO['BaseURL']='http://copr-be.cloud.fedoraproject.org/results/mcepl/spectrum2/epel-\\\$releasever-\\\$basearch'
645     REPO['MirrorList']=''
646     REPO['GPGCheck']='no'
647     REPO['GPGKey']=''
648     REPO['Exclude']=''
649     REPO['IncludePkgs']=''
650     createrepo
651    
652     #####################
653     #####################
654     #stephDL
655     #####################
656     #####################
657     REPO['reponame']='stephdl'
658     REPO['fullreponame']='Mirror Stephane de Labrusse'
659     REPO['EnableGroups']='no'
660     REPO['Visible']='yes'
661     REPO['status']='disabled'
662     REPO['BaseURL']='http://mirror.de-labrusse.fr/smeserver/\\\$releasever'
663     REPO['MirrorList']=''
664     REPO['GPGCheck']='yes'
665     REPO['GPGKey']='http://mirror.de-labrusse.fr/RPM-GPG-KEY'
666     REPO['Exclude']=''
667     REPO['IncludePkgs']=''
668     createrepo
669    
670     #####################
671     #####################
672     #VirtualBox
673     #####################
674     #####################
675     REPO['reponame']='virtualbox'
676     REPO['fullreponame']='RHEL/CentOS VirtualBox'
677     REPO['EnableGroups']='no'
678     REPO['Visible']='yes'
679     REPO['status']='disabled'
680     REPO['BaseURL']='http://download.virtualbox.org/virtualbox/rpm/el/\\\$releasever/\\\$basearch'
681     REPO['MirrorList']=''
682     REPO['GPGCheck']='yes'
683     REPO['GPGKey']='https://www.virtualbox.org/download/oracle_vbox.asc'
684     REPO['Exclude']=''
685     REPO['IncludePkgs']=''
686     createrepo
687    
688     #####################
689     #####################
690     #Webtatic
691     #####################
692     #####################
693     REPO['reponame']='webtatic'
694     REPO['fullreponame']='webtatic - EL'
695     REPO['EnableGroups']='no'
696     REPO['Visible']='yes'
697     REPO['status']='disabled'
698     REPO['BaseURL']=''
699     REPO['MirrorList']='http://mirror.webtatic.com/yum/el-\\\$releasever/\\\$basearch/mirrolist'
700     REPO['GPGCheck']='yes'
701     if ( "%{?dist}" == "el5" ); then
702     REPO['GPGKey']='http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy'
703     else
704     REPO['GPGKey']="http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-%{?dist}"
705     fi
706     REPO['Exclude']=''
707     REPO['IncludePkgs']=''
708     createrepo
709    
710     #####################
711     #####################
712     #Xymon
713     #####################
714     #####################
715     REPO['reponame']='xymon'
716     REPO['fullreponame']='Xymon Terabithia RPMS - EL'
717     REPO['EnableGroups']='no'
718     REPO['Visible']='yes'
719     REPO['status']='disabled'
720     REPO['BaseURL']='http://terabithia.org/rpms/xymon/el\\\$releasever/'
721     REPO['MirrorList']=''
722     REPO['GPGCheck']='yes'
723     REPO['GPGKey']="http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER"
724     REPO['Exclude']=''
725     REPO['IncludePkgs']=''
726     createrepo
727    
728     #####################
729     #####################
730     #Zabbix2.4
731     #####################
732     #####################
733     declare -A zabshort=( ['2.4']='24' ['2.5']='25' ['3.0']='30' ['3.1']='31' ['3.2']='32' ['3.4']='35' ['3.5']='35')
734     for elasver in "2.4" "2.5" "3.0"; do
735     REPO['reponame']="zabbix${zabshort[$elasver]}"
736     REPO['fullreponame']="Zabbix $elasver Official Repository"
737     REPO['EnableGroups']='no'
738     REPO['Visible']='yes'
739     REPO['status']='disabled'
740     REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\\\\$releasever/\\\\$basearch/"
741     REPO['MirrorList']=''
742     REPO['GPGCheck']='yes'
743     REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX"
744     REPO['Exclude']=''
745     REPO['IncludePkgs']=''
746     createrepo
747     done
748 jpp 1.3
749 jpp 1.5 #####################
750     #####################
751     #zmrepo
752     #####################
753     #####################
754     REPO['reponame']='zmrepo'
755     REPO['fullreponame']='ZoneMinder Repo - EL'
756     REPO['EnableGroups']='no'
757     REPO['Visible']='yes'
758     REPO['status']='disabled'
759     REPO['BaseURL']='http://zmrepo.mehvc.com/el/\\\$releasever/\\\$basearch'
760     REPO['MirrorList']=''
761     REPO['GPGCheck']='no'
762     REPO['GPGKey']=""
763     REPO['Exclude']=''
764     REPO['IncludePkgs']=''
765     createrepo
766 jpp 1.2
767    
768     rm -f %{name}-%{version}-filelist*
769     /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
770 jpp 1.5 cat %{name}-%{version}-filelist| grep atomic > %{name}-%{version}-filelist-atomic
771     cat %{name}-%{version}-filelist| grep centos-sclo > %{name}-%{version}-filelist-centos-sclo
772 jpp 1.2 cat %{name}-%{version}-filelist| egrep 'digium|asterisk' > %{name}-%{version}-filelist-asterisk
773     cat %{name}-%{version}-filelist| grep egroupware > %{name}-%{version}-filelist-egroupware
774     cat %{name}-%{version}-filelist| grep elastic > %{name}-%{version}-filelist-elastic
775     cat %{name}-%{version}-filelist| grep elrepo > %{name}-%{version}-filelist-elrepo
776     cat %{name}-%{version}-filelist| grep epel > %{name}-%{version}-filelist-epel
777 jpp 1.3 cat %{name}-%{version}-filelist| grep erlang > %{name}-%{version}-filelist-erlang
778 jpp 1.4 cat %{name}-%{version}-filelist| grep freeswitch > %{name}-%{version}-filelist-freeswitch
779     cat %{name}-%{version}-filelist| grep fws > %{name}-%{version}-filelist-fws
780     cat %{name}-%{version}-filelist| grep geekery > %{name}-%{version}-filelist-geekery
781     if ( "%{?dist}" == "el7" ); then
782     cat %{name}-%{version}-filelist| grep odoo > %{name}-%{version}-filelist-odoo
783     fi
784     cat %{name}-%{version}-filelist| grep okay > %{name}-%{version}-filelist-okay
785     cat %{name}-%{version}-filelist| grep openfusion > %{name}-%{version}-filelist-openfusion
786     cat %{name}-%{version}-filelist| grep reetp > %{name}-%{version}-filelist-reetp
787     cat %{name}-%{version}-filelist| grep remi-safe > %{name}-%{version}-filelist-remi-safe
788     cat %{name}-%{version}-filelist| grep remi-ocsinventory > %{name}-%{version}-filelist-remi-ocsinventory
789     cat %{name}-%{version}-filelist| grep remi-roundcube > %{name}-%{version}-filelist-remi-roundcube
790     cat %{name}-%{version}-filelist| grep remi|egrep -v 'safe|ocsinventory|roundcube' > %{name}-%{version}-filelist-remi
791     cat %{name}-%{version}-filelist| grep rpmfusion > %{name}-%{version}-filelist-rpmfusion
792 jpp 1.5 cat %{name}-%{version}-filelist| grep sogo > %{name}-%{version}-filelist-sogo
793     cat %{name}-%{version}-filelist| grep spectrum2 > %{name}-%{version}-filelist-spectrum2
794     cat %{name}-%{version}-filelist| grep stephdl > %{name}-%{version}-filelist-stephdl
795     cat %{name}-%{version}-filelist| grep virtualbox > %{name}-%{version}-filelist-virtualbox
796     cat %{name}-%{version}-filelist| grep webtatic > %{name}-%{version}-filelist-webtatic
797     cat %{name}-%{version}-filelist| grep xymon > %{name}-%{version}-filelist-xymon
798     cat %{name}-%{version}-filelist| grep zabbix > %{name}-%{version}-filelist-zabbix
799     cat %{name}-%{version}-filelist| grep zmrepo > %{name}-%{version}-filelist-zmrepo
800 jpp 1.1
801     %clean
802     cd ..
803     rm -rf %{name}-%{version}
804    
805 jpp 1.5
806     #%files -f %{name}-%{version}-filelist
807     %files
808 jpp 1.1 %defattr(-,root,root)
809    
810     %pre
811    
812     %preun
813    
814     %post
815    
816     %postun
817     case "$1" in
818    
819     0)
820     # this is an uninstallation
821     ;;
822    
823     1)
824     # this is an upgrade
825     ;;
826     esac
827 jpp 1.5 %package atomic
828     Summary: Atomic Repository
829     %description atomic
830     Atomic Repository
831     %files atomic -f %{name}-%{version}-filelist-atomic
832     %defattr(-,root,root)
833 jpp 1.2
834 jpp 1.5 %package centos-sclo
835 jpp 1.4 Summary: CentOS Red-Hat software collection repository
836 jpp 1.5 %description centos-sclo
837     CentOS Red-Hat software collection repository only for x86_64 arch
838     %files centos-sclo -f %{name}-%{version}-filelist-centos-sclo
839 jpp 1.2 %defattr(-,root,root)
840    
841     %package asterisk
842     Summary: All repositories you need for Asterisk and FreePBX
843     %description asterisk
844     All repositories you need for Asterisk and FreePBX
845     %files asterisk -f %{name}-%{version}-filelist-asterisk
846     %defattr(-,root,root)
847    
848     %package egroupware
849     Summary: Repository for eGroupWare
850     %description egroupware
851     Repository for eGroupWare
852     %files egroupware -f %{name}-%{version}-filelist-egroupware
853     %defattr(-,root,root)
854    
855     %package elastic
856     Summary: Repositories for elastic search
857     %description elastic
858     Repositories for elastic search
859     %files elastic -f %{name}-%{version}-filelist-elastic
860     %defattr(-,root,root)
861    
862     %package elrepo
863     Summary: ElRepo.org Community Enterprise Linux Repository
864     %description elrepo
865     ElRepo.org Community Enterprise Linux Repository
866     %files elrepo -f %{name}-%{version}-filelist-elrepo
867     %defattr(-,root,root)
868    
869     %package epel
870     Summary: Fedora EPEL Repository
871     %description epel
872     Fedora EPEL Repository
873     %files epel -f %{name}-%{version}-filelist-epel
874     %defattr(-,root,root)
875    
876 jpp 1.3 %package erlang
877     Summary: Erlang Repository
878     %description erlang
879     Erlang is a programming language. It is specifically used for ejabberd.
880     %files erlang -f %{name}-%{version}-filelist-erlang
881     %defattr(-,root,root)
882    
883     %package freeswitch
884     Summary: Freeswitch Repository
885     %description freeswitch
886     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
887     %files freeswitch -f %{name}-%{version}-filelist-freeswitch
888     %defattr(-,root,root)
889    
890 jpp 1.4 %package fws
891     Summary: Firewall Services repository
892     %description fws
893     Firewall Services repository
894     %files fws -f %{name}-%{version}-filelist-fws
895     %defattr(-,root,root)
896    
897     %package geekery
898     Summary: Geekery Repository
899     %description geekery
900     Geekery Repository
901     %files geekery -f %{name}-%{version}-filelist-geekery
902     %defattr(-,root,root)
903    
904     %package odoo
905     Summary: Odoo 10 Nightly - EL7 Repository
906     Distribution: el7
907     %description odoo
908     Odoo 10 Nightly - EL7 Repository
909     # comment as not available for centos 6 SME9
910     #%files odoo -f %{name}-%{version}-filelist-odoo
911     #%defattr(-,root,root)
912    
913     %package okay
914     Summary: Extra OKay Packages for Enterprise Linux
915     %description okay
916     Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX
917     %files okay -f %{name}-%{version}-filelist-okay
918     %defattr(-,root,root)
919    
920     %package openfusion
921     Summary: Openfusion Repository
922     %description openfusion
923     Openfusion Repository
924     %files openfusion -f %{name}-%{version}-filelist-openfusion
925     %defattr(-,root,root)
926    
927     %package reetp
928     Summary: Mirror John Crisp reetspetit.com
929     %description reetp
930     Mirror John Crisp reetspetit.com
931     %files reetp -f %{name}-%{version}-filelist-reetp
932     %defattr(-,root,root)
933    
934     %package remi-safe
935     Summary: Remi safe repository
936     %description remi-safe
937     Remi safe repository
938     %files remi-safe -f %{name}-%{version}-filelist-remi-safe
939     %defattr(-,root,root)
940    
941     %package remi-ocsinventory
942     Summary: Remi repository filtered to install OCSinventory
943     %description remi-ocsinventory
944     Remi repository filtered to install OCSinventory
945     %files remi-ocsinventory -f %{name}-%{version}-filelist-remi-ocsinventory
946     %defattr(-,root,root)
947    
948     %package remi-roundcube
949     Summary: Remi repository filtered to install Roundcube
950     %description remi-roundcube
951     Remi repository filtered to install Roundcube
952     %files remi-roundcube -f %{name}-%{version}-filelist-remi-roundcube
953     %defattr(-,root,root)
954    
955     %package remi-unsafe
956     Summary: Remi unsafe repository
957     %description remi-unsafe
958     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.
959     %files remi-unsafe -f %{name}-%{version}-filelist-remi
960     %defattr(-,root,root)
961    
962     %package rpmfusion
963     Summary: RPMFusion repositories
964     %description rpmfusion
965     RPMFusion repositories
966     %files rpmfusion -f %{name}-%{version}-filelist-rpmfusion
967     %defattr(-,root,root)
968 jpp 1.2
969 jpp 1.5 %package sogo
970     Summary: SOGo repositories
971     %description sogo
972     SOGo repositories
973     %files sogo -f %{name}-%{version}-filelist-sogo
974     %defattr(-,root,root)
975    
976     %package spectrum2
977     Summary: Spectrum2 Repository
978     %description spectrum2
979     Spectrum2 Repository
980     %files spectrum2 -f %{name}-%{version}-filelist-spectrum2
981     %defattr(-,root,root)
982    
983     %package stephdl
984     Summary: Stephane De Labrusse Repository
985     %description stephdl
986     Stephane De Labrusse Repository
987     %files stephdl -f %{name}-%{version}-filelist-stephdl
988     %defattr(-,root,root)
989    
990     %package virtualbox
991     Summary: Virtualbox Repository
992     %description virtualbox
993     Virtualbox Repository
994     %files virtualbox -f %{name}-%{version}-filelist-virtualbox
995     %defattr(-,root,root)
996    
997     %package webtatic
998     Summary: Webtatic Repository
999     %description webtatic
1000     Webtatic Repository
1001     %files webtatic -f %{name}-%{version}-filelist-webtatic
1002     %defattr(-,root,root)
1003    
1004     %package xymon
1005     Summary: Xymon Terabithia Repository
1006     %description xymon
1007     Xymon Terabithia Repository
1008     %files xymon -f %{name}-%{version}-filelist-xymon
1009     %defattr(-,root,root)
1010    
1011     %package zabbix
1012     Summary: Zabbix official Repository
1013     %description zabbix
1014     Zabbix official Repository
1015     %files zabbix -f %{name}-%{version}-filelist-zabbix
1016     %defattr(-,root,root)
1017    
1018     %package zmrepo
1019     Summary: Zone Minder Repository
1020     %description zmrepo
1021     Zone Minder Repository
1022     %files zmrepo -f %{name}-%{version}-filelist-zmrepo
1023     %defattr(-,root,root)
1024    
1025    
1026    

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