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

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

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


Revision 1.14 - (hide annotations) (download)
Wed Nov 10 04:00:58 2021 UTC (3 years ago) by jpp
Branch: MAIN
CVS Tags: smeserver-extrarepositories-0_1-34
Changes since 1.13: +180 -11 lines
* Tue Nov 09 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-34.sme
- add asterisk [SME: 11512]
- add lemonldap [SME: 11740]
- add bareos [SME: 11741]
- add zabbix repo up to 55 and add scl sub repos [SME: 11744]

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

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