/[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.20 - (hide annotations) (download)
Sun May 29 01:40:19 2022 UTC (2 years, 6 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-extrarepositories-0_1-39
Changes since 1.19: +10 -7 lines
* Sat May 28 2022 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-39.sme
- fix typo in pgsql url

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

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