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

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

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

Revision 1.1 by jpp, Wed Feb 14 00:37:57 2018 UTC Revision 1.19 by jpp, Sat Dec 29 05:34:06 2018 UTC
# Line 1  Line 1 
1  %define name smeserver-extrarepositories  %define name smeserver-extrarepositories
2  %define version 0.1  %define version 0.1
3  %define release 1  %define release 14
4  Summary: easy configuration of extra yum repo  Summary: easy configuration of extra yum repo
5  Name: %{name}  Name: %{name}
6  Version: %{version}  Version: %{version}
# Line 18  AutoReqProv: no Line 18  AutoReqProv: no
18  Provides configuration for external yum repository comaptible with Koozali SME Server.  Provides configuration for external yum repository comaptible with Koozali SME Server.
19    
20  %changelog  %changelog
21    * Sat Dec 29 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-14.sme
22    - fix typo in asterisk-current
23    - fix typo in migrate fragment for zmrepo
24    - renamed digium as digium-current
25    
26    * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-12.sme
27    - zoneminder needs ffmpeg from zmrepo [SME: 10539]
28    
29    * Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-11.sme
30    - zmrepo url has changed [SME: 10675]
31    
32    * Fri Nov 30 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-7.sme
33    - Add libreswan repo  [SME: 10605]
34    - remove duplicate remi-safe entry
35    
36    * Mon Jun 25 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-6.sme
37    - Update reetp URL  [SME: 10604]
38    
39    * Tue May 08 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-5.sme
40    - add elrepo-kernel repo  [SME: 10581]
41    
42    * Sun Mar 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-4.sme
43    - exclude ffmpeg-2.6.4 and celt-0.11 from zmrepo [SME: 10543]
44    - add Sogo4 repo + migrate to exclude gnustep from epel if sogo repo present
45    
46    * Sun Feb 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-3.sme
47    - fix wrong escape sequence for $basearch and $releasever [SME: 10239]
48    
49    * Thu Feb 15 2018 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-2.sme
50    - first multipackage version
51    - gpg keys not included
52    
53  * Mon May 01 2017 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-1.sme  * Mon May 01 2017 Jean-Philipe Pialasse <tests@pialasse.com> 0.1-1.sme
54  - initial release  - initial release
55    
# Line 46  mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-g Line 78  mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-g
78    
79    
80  declare -A REPO  declare -A REPO
 #remi-safe  
 REPO['reponame']='remi-safe'  
 REPO['fullreponame']='Remi - safe'  
 REPO['EnableGroups']='no'  
 REPO['GPGCheck']='yes'  
 REPO['Visible']='yes'  
 REPO['status']='enabled'  
 REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/safe/\\\$basearch/'  
 REPO['MirrorList']=''  
 REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'  
 REPO['Exclude']=''  
 REPO['Include']=''  
81    
82    function createrepo {
83  mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}
84  echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups
85  echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck
# Line 69  echo "repository" > $RPM_BUILD_ROOT/etc/ Line 90  echo "repository" > $RPM_BUILD_ROOT/etc/
90  [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\
91                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL
92  [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\
93                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey
94  [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\
95                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList
96  [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\
97                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude
98  [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  [[ "${REPO['IncludePkgs']}" != '' ]]  &&       echo "${REPO['IncludePkgs']}"   >\
99                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/IncludePkgs
100    return 0
101    }
102    
103    
104    
105  ######################  ######################
106  #####################  #####################
# Line 88  REPO['EnableGroups']='yes' Line 113  REPO['EnableGroups']='yes'
113  REPO['GPGCheck']='no'  REPO['GPGCheck']='no'
114  REPO['Visible']='no'  REPO['Visible']='no'
115  REPO['status']='disabled'  REPO['status']='disabled'
116  REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/\\\$basearch/'  REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/$basearch/'
117  REPO['MirrorList']=''  REPO['MirrorList']=''
118  REPO['GPGKey']=''  REPO['GPGKey']=''
119  REPO['Exclude']=''  REPO['Exclude']=''
120  REPO['Include']=''  REPO['IncludePkgs']=''
121    createrepo
 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  
 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  
 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  
 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  
 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  
 echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  
 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  
 [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  
 [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  
 [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  
 [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  
 [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  
122    
123  ######################  ######################
124  #####################  #####################
# Line 123  REPO['EnableGroups']='yes' Line 131  REPO['EnableGroups']='yes'
131  REPO['GPGCheck']='no'  REPO['GPGCheck']='no'
132  REPO['Visible']='no'  REPO['Visible']='no'
133  REPO['status']='disabled'  REPO['status']='disabled'
134  REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/\\\$basearch/'  REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/$basearch/'
135  REPO['MirrorList']=''  REPO['MirrorList']=''
136  REPO['GPGKey']=''  REPO['GPGKey']=''
137  REPO['Exclude']=''  REPO['Exclude']=''
138  REPO['Include']=''  REPO['IncludePkgs']=''
139    createrepo
 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  
 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  
 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  
 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  
 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  
 echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  
 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  
 [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  
 [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  
 [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  
 [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  
 [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  
140    
141  #####################  #####################
142  #####################  #####################
143  # Digium Repo  # Digium Repo
144  #####################  #####################
145  #####################  #####################
146  REPO['reponame']='digium'  REPO['reponame']='digium-current'
147  REPO['fullreponame']='Digium packages - EL'  REPO['fullreponame']='Digium packages - EL'
148  REPO['EnableGroups']='no'  REPO['EnableGroups']='no'
149  REPO['Visible']='no'  REPO['Visible']='no'
150  REPO['status']='disabled'  REPO['status']='disabled'
151  REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/current/\\\$basearch/'  REPO['BaseURL']='http://packages.digium.com/centos/$releasever/current/$basearch/'
152  REPO['MirrorList']=''  REPO['MirrorList']=''
153  REPO['GPGCheck']='no'  REPO['GPGCheck']='no'
154  REPO['GPGKey']=''  REPO['GPGKey']=''
155  REPO['Exclude']=''  REPO['Exclude']=''
156  REPO['Include']=''  REPO['IncludePkgs']=''
157    createrepo
 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  
 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  
 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  
 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  
 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  
 echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  
 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  
 [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  
 [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  
 [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  
 [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  
 [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  
158    
159  #####################  #####################
160  #####################  #####################
# Line 192  REPO['fullreponame']='Digium-13 packages Line 166  REPO['fullreponame']='Digium-13 packages
166  REPO['EnableGroups']='no'  REPO['EnableGroups']='no'
167  REPO['Visible']='no'  REPO['Visible']='no'
168  REPO['status']='disabled'  REPO['status']='disabled'
169  REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/digium-13/\\\$basearch/'  REPO['BaseURL']='http://packages.digium.com/centos/$releasever/digium-13/$basearch/'
170  REPO['MirrorList']=''  REPO['MirrorList']=''
171  REPO['GPGCheck']='no'  REPO['GPGCheck']='no'
172  REPO['GPGKey']=''  REPO['GPGKey']=''
173  REPO['Exclude']=''  REPO['Exclude']=''
174  REPO['Include']=''  REPO['IncludePkgs']=''
175    createrepo
 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  
 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  
 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  
 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  
 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  
 echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  
 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  
 [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  
 [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  
 [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  
 [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  
 [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  
176    
177  #####################  #####################
178  #####################  #####################
# Line 228  REPO['EnableGroups']='no' Line 185  REPO['EnableGroups']='no'
185  REPO['Visible']='no'  REPO['Visible']='no'
186  REPO['status']='disabled'  REPO['status']='disabled'
187  REPO['BaseURL']=''  REPO['BaseURL']=''
188  REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-\\\$releasever-\\\$basearch'  REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-$releasever-$basearch'
189  REPO['GPGCheck']='yes'  REPO['GPGCheck']='yes'
190  REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt'  REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt'
191  REPO['Exclude']=''  REPO['Exclude']=''
192  REPO['Include']=''  REPO['IncludePkgs']=''
193    createrepo
194    
195  mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  #####################
196  echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  #####################
197  echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  #centos-sclo-centos
198  echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  #####################
199  echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  #####################
200  echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  REPO['reponame']='centos-sclo-centos'
201  echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  REPO['fullreponame']='Centos-RH Software collections'
202  [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  REPO['EnableGroups']='no'
203                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  REPO['Visible']='yes'
204  [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  REPO['status']='disabled'
205                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/sclo/'
206  [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  REPO['MirrorList']=''
207                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  REPO['GPGCheck']='yes'
208  [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
209                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  REPO['Exclude']=''
210  [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  REPO['IncludePkgs']=''
211                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  createrepo
212    
213  #####################  #####################
214  #####################  #####################
# Line 262  REPO['fullreponame']='Centos-RH Software Line 220  REPO['fullreponame']='Centos-RH Software
220  REPO['EnableGroups']='no'  REPO['EnableGroups']='no'
221  REPO['Visible']='yes'  REPO['Visible']='yes'
222  REPO['status']='disabled'  REPO['status']='disabled'
223  REPO['BaseURL']='http://mirror.centos.org/centos/\\\$releasever/sclo/\\\$basearch/rh'  REPO['BaseURL']='http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/'
224  REPO['MirrorList']=''  REPO['MirrorList']=''
225  REPO['GPGCheck']='yes'  REPO['GPGCheck']='yes'
226  REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'  REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo'
227  REPO['Exclude']=''  REPO['Exclude']=''
228  REPO['Include']=''  REPO['IncludePkgs']=''
229    createrepo
 mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  
 echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  
 echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  
 echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  
 echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  
 echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  
 echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  
 [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  
 [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  
 [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  
 [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  
 [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  
                 $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  
230    
231  #####################  #####################
232  #####################  #####################
# Line 297  REPO['fullreponame']='server_eGroupWare' Line 238  REPO['fullreponame']='server_eGroupWare'
238  REPO['EnableGroups']='no'  REPO['EnableGroups']='no'
239  REPO['Visible']='yes'  REPO['Visible']='yes'
240  REPO['status']='disabled'  REPO['status']='disabled'
241  REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/'  REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/'
242  REPO['MirrorList']=''  REPO['MirrorList']=''
243  REPO['GPGCheck']='yes'  REPO['GPGCheck']='yes'
244  REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/repodata/repomd.xml.key'  REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_$releasever/repodata/repomd.xml.key'
245  REPO['Exclude']=''  REPO['Exclude']=''
246  REPO['Include']=''  REPO['IncludePkgs']=''
247    createrepo
248    
249  mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}  #####################
250  echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups  #####################
251  echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck  #elastic
252  echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name  #####################
253  echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible  #####################
254  echo "${REPO['status']}"  > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status  declare -A elashort=( ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' )
255  echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type  for elasver  in "6.x" "5.x" "1.6"; do
256  [[ "${REPO['BaseURL']}" != '' ]]  &&       echo "${REPO['BaseURL']}" >\  REPO['reponame']="elastic${elashort[$elasver]}"
257                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL  REPO['fullreponame']="Elasticsearch repository for $elasver packages"
258  [[ "${REPO['GPGKey']}" != '' ]]  &&       echo "${REPO['GPGKey']}" >\  REPO['EnableGroups']='yes'
259                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey  REPO['Visible']='yes'
260  [[ "${REPO['MirrorList']}" != '' ]]  &&       echo "${REPO['MirrorList']}"       >\  REPO['status']='disabled'
261                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList  REPO['BaseURL']="https://artifacts.elastic.co/packages/$elasver/yum"
262  [[ "${REPO['Exclude']}" != '' ]]  &&       echo "${REPO['Exclude']}"  >\  REPO['MirrorList']=''
263                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude  REPO['GPGCheck']='yes'
264  [[ "${REPO['Include']}" != '' ]]  &&       echo "${REPO['Include']}"   >\  REPO['GPGKey']='https://artifacts.elastic.co/GPG-KEY-elasticsearch'
265                  $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include  REPO['Exclude']=''
266    REPO['IncludePkgs']=''
267    createrepo
268    done
269    
270    #####################
271    #####################
272    #ELRepo
273    #####################
274    #####################
275    REPO['reponame']='elrepo'
276    REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository'
277    REPO['EnableGroups']='no'
278    REPO['Visible']='no'
279    REPO['status']='disabled'
280    REPO['BaseURL']='http://elrepo.org/linux/elrepo/el$releasever/$basearch'
281    REPO['MirrorList']='http://elrepo.org/mirrors-elrepo.el$releasever'
282    REPO['GPGCheck']='yes'
283    REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
284    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'
285    REPO['IncludePkgs']=''
286    createrepo
287    
288    #####################
289    #####################
290    #ELRepo kernel
291    #####################
292    #####################
293    REPO['reponame']='elrepo-kernel'
294    REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository Kernel'
295    REPO['EnableGroups']='no'
296    REPO['Visible']='no'
297    REPO['status']='disabled'
298    REPO['BaseURL']='http://elrepo.org/linux/kernel/el$releasever/$basearch'
299    REPO['MirrorList']='http://elrepo.org/mirrors-elrepo-kernel.el$releasever'
300    REPO['GPGCheck']='yes'
301    REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org'
302    REPO['Exclude']=''
303    REPO['IncludePkgs']=''
304    createrepo
305    
306    #####################
307    #####################
308    #EPEL
309    #####################
310    #####################
311    REPO['reponame']='epel'
312    REPO['fullreponame']='EPEL'
313    REPO['EnableGroups']='no'
314    REPO['Visible']='no'
315    REPO['status']='disabled'
316    REPO['BaseURL']='http://download.fedoraproject.org/pub/epel/$releasever/$basearch'
317    REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-$releasever&arch=$basearch'
318    REPO['GPGCheck']='yes'
319    REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL'
320    REPO['Exclude']='perl-Razor-Agent'
321    REPO['IncludePkgs']=''
322    createrepo
323    
324    #####################
325    #####################
326    #erlang
327    #####################
328    #####################
329    REPO['reponame']='erlang'
330    REPO['fullreponame']='erlang programming language'
331    REPO['EnableGroups']='no'
332    REPO['Visible']='yes'
333    REPO['status']='disabled'
334    REPO['BaseURL']='http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch'
335    REPO['MirrorList']=''
336    REPO['GPGCheck']='yes'
337    REPO['GPGKey']='http://packages.erlang-solutions.com/rpm/erlang_solutions.asc'
338    REPO['Exclude']=''
339    REPO['IncludePkgs']=''
340    createrepo
341    
342    #####################
343    #####################
344    #freeswitch
345    #####################
346    #####################
347    REPO['reponame']='freeswitch'
348    REPO['fullreponame']='Freeswitch'
349    REPO['EnableGroups']='no'
350    REPO['Visible']='yes'
351    REPO['status']='disabled'
352    REPO['BaseURL']='http://files.freeswitch.org/yum/$releasever/$basearch'
353    REPO['MirrorList']=''
354    REPO['GPGCheck']='yes'
355    REPO['GPGKey']='file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH'
356    REPO['Exclude']=''
357    REPO['IncludePkgs']=''
358    createrepo
359    
360    #####################
361    #####################
362    #firewall Service
363    #####################
364    #####################
365    REPO['reponame']='fws'
366    REPO['fullreponame']='Firewall Services'
367    REPO['EnableGroups']='no'
368    REPO['Visible']='no'
369    REPO['status']='disabled'
370    REPO['BaseURL']='http://repo.firewall-services.com/centos/$releasever'
371    REPO['MirrorList']=''
372    REPO['GPGCheck']='yes'
373    REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
374    REPO['Exclude']=''
375    REPO['IncludePkgs']=''
376    createrepo
377    
378    #####################
379    #####################
380    #firewall Service testing
381    #####################
382    #####################
383    REPO['reponame']='fws-testing'
384    REPO['fullreponame']='Firewall Services testing'
385    REPO['EnableGroups']='no'
386    REPO['Visible']='no'
387    REPO['status']='disabled'
388    REPO['BaseURL']='http://repo.firewall-services.com/centos-testing/$releasever'
389    REPO['MirrorList']=''
390    REPO['GPGCheck']='yes'
391    REPO['GPGKey']='http://repo.firewall-services.com/RPM-GPG-KEY'
392    REPO['Exclude']=''
393    REPO['IncludePkgs']=''
394    createrepo
395    
396    #####################
397    #####################
398    # Geekery  (last update 2016-09-25)
399    #####################
400    #####################
401    REPO['reponame']='geekery'
402    REPO['fullreponame']='geekery repository'
403    REPO['EnableGroups']='no'
404    REPO['Visible']='no'
405    REPO['status']='disabled'
406    REPO['BaseURL']=''
407    REPO['MirrorList']='http://geekery.epac.to/geekery/el$releasever-mirrors'
408    REPO['GPGCheck']='yes'
409    REPO['GPGKey']='http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY'
410    REPO['Exclude']=''
411    REPO['IncludePkgs']=''
412    createrepo
413    
414    #####################
415    #####################
416    # Libreswan
417    #####################
418    #####################
419    REPO['reponame']='libreswan'
420    REPO['fullreponame']='Libreswan'
421    REPO['EnableGroups']='no'
422    REPO['Visible']='no'
423    REPO['status']='disabled'
424    REPO['BaseURL']='http://download.libreswan.org/binaries/rhel/6/x86_64/'
425    REPO['MirrorList']=''
426    REPO['GPGCheck']='yes'
427    REPO['GPGKey']='http://download.libreswan.org/binaries/RPM-GPG-KEY-libreswan'
428    REPO['Exclude']=''
429    REPO['IncludePkgs']=''
430    createrepo
431    
432    
433    if  ( "%{?dist}"  == "el7" ); then
434    #####################
435    #####################
436    # Odoo10-nightly
437    #####################
438    #####################
439    REPO['reponame']='odoo10-nightly'
440    REPO['fullreponame']='Odoo 10 Nightly - EL7'
441    REPO['EnableGroups']='no'
442    REPO['Visible']='no'
443    REPO['status']='disabled'
444    REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/'
445    REPO['MirrorList']=''
446    REPO['GPGCheck']='yes'
447    REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
448    REPO['Exclude']=''
449    REPO['IncludePkgs']=''
450    createrepo
451    
452    #####################
453    #####################
454    # Odoo9-nightly
455    #####################
456    #####################
457    REPO['reponame']='odoo9-nightly'
458    REPO['fullreponame']='Odoo 9 Nightly - EL7'
459    REPO['EnableGroups']='no'
460    REPO['Visible']='no'
461    REPO['status']='disabled'
462    REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/'
463    REPO['MirrorList']=''
464    REPO['GPGCheck']='yes'
465    REPO['GPGKey']='https://nightly.odoo.com/odoo.key'
466    REPO['Exclude']=''
467    REPO['IncludePkgs']=''
468    createrepo
469    fi
470    
471    #####################
472    #####################
473    # Okay
474    #####################
475    #####################
476    REPO['reponame']='okay'
477    REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX'
478    REPO['EnableGroups']='no'
479    REPO['Visible']='no'
480    REPO['status']='disabled'
481    REPO['BaseURL']='http://repo.okay.com.mx/centos/$releasever/$basearch/release'
482    REPO['MirrorList']=''
483    REPO['GPGCheck']='no'
484    REPO['GPGKey']=''
485    REPO['Exclude']=''
486    REPO['IncludePkgs']=''
487    createrepo
488    
489    #####################
490    #####################
491    # Openfusion
492    #####################
493    #####################
494    REPO['reponame']='openfusion'
495    REPO['fullreponame']='Openfusion'
496    REPO['EnableGroups']='no'
497    REPO['Visible']='yes'
498    REPO['status']='disabled'
499    REPO['BaseURL']='http://repo.openfusion.net/centos$releasever-$basearch'
500    REPO['MirrorList']=''
501    REPO['GPGCheck']='yes'
502    REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion'
503    REPO['Exclude']=''
504    REPO['IncludePkgs']=''
505    createrepo
506    
507    #####################
508    #####################
509    # Reetspetit
510    #####################
511    #####################
512    REPO['reponame']='reetp'
513    REPO['fullreponame']='Mirror John Crisp reetspetit.com'
514    REPO['EnableGroups']='no'
515    REPO['Visible']='yes'
516    REPO['status']='disabled'
517    REPO['BaseURL']='https://www.reetspetit.com/smeserver/$releasever'
518    REPO['MirrorList']=''
519    REPO['GPGCheck']='no'
520    REPO['GPGKey']='https://www.reetspetit.com/RPM-GPG-KEY'
521    REPO['Exclude']=''
522    REPO['IncludePkgs']=''
523    createrepo
524    
525    #####################
526    #####################
527    #remi-safe
528    #####################
529    #####################
530    REPO['reponame']='remi-safe'
531    REPO['fullreponame']='Remi - safe'
532    REPO['EnableGroups']='no'
533    REPO['GPGCheck']='yes'
534    REPO['Visible']='yes'
535    REPO['status']='enabled'
536    REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/safe/$basearch/'
537    REPO['MirrorList']=''
538    REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
539    REPO['Exclude']=''
540    REPO['IncludePkgs']=''
541    createrepo
542    
543    #####################
544    #####################
545    #remi
546    #####################
547    #####################
548    REPO['reponame']='remi'
549    REPO['fullreponame']='Remi - EL unsafe, will conflict with your base rpms'
550    REPO['EnableGroups']='no'
551    REPO['GPGCheck']='yes'
552    REPO['Visible']='no'
553    REPO['status']='enabled'
554    REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
555    REPO['MirrorList']=''
556    REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
557    REPO['Exclude']='mysql*,php-*,phpMyAdmin'
558    REPO['IncludePkgs']=''
559    createrepo
560    
561    #####################
562    #####################
563    #remi-ocsinventory
564    #####################
565    #####################
566    REPO['reponame']='remi-ocsinventory'
567    REPO['fullreponame']='Remi ocsinventory - EL'
568    REPO['EnableGroups']='no'
569    REPO['GPGCheck']='yes'
570    REPO['Visible']='yes'
571    REPO['status']='enabled'
572    REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
573    REPO['MirrorList']=''
574    REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
575    REPO['Exclude']=''
576    REPO['IncludePkgs']='ocsinventory* perl-Ocsinventory-Agent'
577    createrepo
578    
579    #####################
580    #####################
581    #remi-ocsinventory
582    #####################
583    #####################
584    REPO['reponame']='remi-roundcube'
585    REPO['fullreponame']='Remi Roundcube - EL'
586    REPO['EnableGroups']='no'
587    REPO['GPGCheck']='yes'
588    REPO['Visible']='yes'
589    REPO['status']='enabled'
590    REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/'
591    REPO['MirrorList']=''
592    REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi'
593    REPO['Exclude']=''
594    REPO['IncludePkgs']='php-kolab-net-ldap3,php-pear-Mail-mimeDecode,php-pear-Net-IDNA2,php-pear-Net-LDAP2,roundcubemail'
595    createrepo
596    
597    
598    #####################
599    #####################
600    #rpmfusion
601    #####################
602    #####################
603    REPO['reponame']='rpmfusion'
604    REPO['fullreponame']='rpmfusion free EL'
605    REPO['EnableGroups']='no'
606    REPO['Visible']='yes'
607    REPO['status']='disabled'
608    REPO['BaseURL']='http://download1.rpmfusion.org/free/el/updates/$releasever/$basearch/'
609    REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-$releasever&arch=$basearch'
610    REPO['GPGCheck']='yes'
611    REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-el-$releasever'
612    REPO['Exclude']=''
613    REPO['IncludePkgs']=''
614    createrepo
615    
616    #####################
617    #####################
618    #rpmfusion
619    #####################
620    #####################
621    REPO['reponame']='rpmfusion-nonfree'
622    REPO['fullreponame']='rpmfusion nonfree EL'
623    REPO['EnableGroups']='no'
624    REPO['Visible']='yes'
625    REPO['status']='disabled'
626    REPO['BaseURL']='http://download1.rpmfusion.org/nonfree/el/updates/$releasever/$basearch/'
627    REPO['MirrorList']='http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-released-$releasever&arch=$basearch'
628    REPO['GPGCheck']='yes'
629    REPO['GPGKey']='https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-el-$releasever'
630    REPO['Exclude']=''
631    REPO['IncludePkgs']=''
632    createrepo
633    
634    #####################
635    #####################
636    #Sogo nightly
637    #####################
638    #####################
639    REPO['reponame']='sogo'
640    REPO['fullreponame']='Inverse SOGo 2 Repository'
641    REPO['EnableGroups']='no'
642    REPO['Visible']='yes'
643    REPO['status']='disabled'
644    REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/2/rhel/$releasever/$basearch'
645    REPO['MirrorList']=''
646    REPO['GPGCheck']='no'
647    REPO['GPGKey']=''
648    REPO['Exclude']=''
649    REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
650    createrepo
651    
652    #####################
653    #####################
654    #Sogo3 nightly
655    #####################
656    #####################
657    REPO['reponame']='sogo3'
658    REPO['fullreponame']='Inverse SOGo 3 Repository'
659    REPO['EnableGroups']='no'
660    REPO['Visible']='yes'
661    REPO['status']='disabled'
662    REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/3/rhel/$releasever/$basearch'
663    REPO['MirrorList']=''
664    REPO['GPGCheck']='no'
665    REPO['GPGKey']=''
666    REPO['Exclude']=''
667    REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
668    createrepo
669    
670    #####################
671    #####################
672    #Sogo4 nightly
673    #####################
674    #####################
675    REPO['reponame']='sogo4'
676    REPO['fullreponame']='Inverse SOGo 4 Repository'
677    REPO['EnableGroups']='no'
678    REPO['Visible']='yes'
679    REPO['status']='disabled'
680    REPO['BaseURL']='http://packages.inverse.ca/SOGo/nightly/4/rhel/$releasever/$basearch'
681    REPO['MirrorList']=''
682    REPO['GPGCheck']='no'
683    REPO['GPGKey']=''
684    REPO['Exclude']=''
685    REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
686    createrepo
687    
688    #####################
689    #####################
690    #Sogo stable
691    #####################
692    #####################
693    REPO['reponame']='sogo-subscription'
694    REPO['fullreponame']='Inverse SOGo Repository only with subscription'
695    REPO['EnableGroups']='no'
696    REPO['Visible']='yes'
697    REPO['status']='disabled'
698    REPO['BaseURL']='http://packages.inverse.ca/download/SOGo/RHEL$releasever/$basearch'
699    REPO['MirrorList']=''
700    REPO['GPGCheck']='no'
701    REPO['GPGKey']=''
702    REPO['Exclude']=''
703    REPO['IncludePkgs']='gnustep-base,gnustep-make,libmemcached,libwbxml,sogo*,sope49*'
704    createrepo
705    
706    #####################
707    #####################
708    #Spectrum2
709    #####################
710    #####################
711    REPO['reponame']='spectrum2'
712    REPO['fullreponame']='Spectrum2'
713    REPO['EnableGroups']='no'
714    REPO['Visible']='yes'
715    REPO['status']='disabled'
716    REPO['BaseURL']='http://copr-be.cloud.fedoraproject.org/results/mcepl/spectrum2/epel-$releasever-$basearch'
717    REPO['MirrorList']=''
718    REPO['GPGCheck']='no'
719    REPO['GPGKey']=''
720    REPO['Exclude']=''
721    REPO['IncludePkgs']=''
722    createrepo
723    
724    #####################
725    #####################
726    #stephDL
727    #####################
728    #####################
729    REPO['reponame']='stephdl'
730    REPO['fullreponame']='Mirror Stephane de Labrusse'
731    REPO['EnableGroups']='no'
732    REPO['Visible']='yes'
733    REPO['status']='disabled'
734    REPO['BaseURL']='http://mirror.de-labrusse.fr/smeserver/$releasever'
735    REPO['MirrorList']=''
736    REPO['GPGCheck']='yes'
737    REPO['GPGKey']='http://mirror.de-labrusse.fr/RPM-GPG-KEY'
738    REPO['Exclude']=''
739    REPO['IncludePkgs']=''
740    createrepo
741    
742    #####################
743    #####################
744    #VirtualBox
745    #####################
746    #####################
747    REPO['reponame']='virtualbox'
748    REPO['fullreponame']='RHEL/CentOS VirtualBox'
749    REPO['EnableGroups']='no'
750    REPO['Visible']='yes'
751    REPO['status']='disabled'
752    REPO['BaseURL']='http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch'
753    REPO['MirrorList']=''
754    REPO['GPGCheck']='yes'
755    REPO['GPGKey']='https://www.virtualbox.org/download/oracle_vbox.asc'
756    REPO['Exclude']=''
757    REPO['IncludePkgs']=''
758    createrepo
759    
760    #####################
761    #####################
762    #Webtatic
763    #####################
764    #####################
765    REPO['reponame']='webtatic'
766    REPO['fullreponame']='webtatic - EL'
767    REPO['EnableGroups']='no'
768    REPO['Visible']='yes'
769    REPO['status']='disabled'
770    REPO['BaseURL']=''
771    REPO['MirrorList']='http://mirror.webtatic.com/yum/el-$releasever/$basearch/mirrolist'
772    REPO['GPGCheck']='yes'
773    if  ( "%{?dist}"  == "el5" ); then
774    REPO['GPGKey']='http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy'
775    else
776    REPO['GPGKey']="http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-%{?dist}"
777    fi
778    REPO['Exclude']=''
779    REPO['IncludePkgs']=''
780    createrepo
781    
782    #####################
783    #####################
784    #Xymon
785    #####################
786    #####################
787    REPO['reponame']='xymon'
788    REPO['fullreponame']='Xymon Terabithia RPMS - EL'
789    REPO['EnableGroups']='no'
790    REPO['Visible']='yes'
791    REPO['status']='disabled'
792    REPO['BaseURL']='http://terabithia.org/rpms/xymon/el$releasever/'
793    REPO['MirrorList']=''
794    REPO['GPGCheck']='yes'
795    REPO['GPGKey']="http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER"
796    REPO['Exclude']=''
797    REPO['IncludePkgs']=''
798    createrepo
799    
800    #####################
801    #####################
802    #Zabbix2.4
803    #####################
804    #####################
805    declare -A zabshort=( ['2.4']='24' ['2.5']='25' ['3.0']='30' ['3.1']='31' ['3.2']='32' ['3.4']='35' ['3.5']='35')
806    for elasver  in "2.4" "2.5" "3.0"; do
807    REPO['reponame']="zabbix${zabshort[$elasver]}"
808    REPO['fullreponame']="Zabbix $elasver Official Repository"
809    REPO['EnableGroups']='no'
810    REPO['Visible']='yes'
811    REPO['status']='disabled'
812    REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\$releasever/\$basearch/"
813    REPO['MirrorList']=''
814    REPO['GPGCheck']='yes'
815    REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX"
816    REPO['Exclude']=''
817    REPO['IncludePkgs']=''
818    createrepo
819    done
820    
821    #####################
822    #####################
823    #zmrepo
824    #####################
825    #####################
826    REPO['reponame']='zmrepo'
827    REPO['fullreponame']='ZoneMinder Repo - EL'
828    REPO['EnableGroups']='no'
829    REPO['Visible']='yes'
830    REPO['status']='disabled'
831    REPO['BaseURL']='http://zmrepo.zoneminder.com/el/$releasever/$basearch'
832    REPO['MirrorList']=''
833    REPO['GPGCheck']='no'
834    REPO['GPGKey']=""
835    REPO['Exclude']=''
836    REPO['IncludePkgs']=''
837    createrepo
838    
 rm -f %{name}-%{version}-filelist  
 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist  
839    
840    #####################################################
841    # migrates
842    ######################################################
843    mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate
844    cat << 'EOF'  >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/90sogo
845    {
846        my @add = split(/[,; ]+/, 'gnustep-*');
847        my %remove = map { $_ => 1 } split(/[,; ]+/, '');
848    
849        for my $name ( qw(epel) )
850        {
851            my $repo = $DB->get($name) or next;
852    
853            my @exclude = split(/,/, $repo->prop('Exclude') || '');
854            push @exclude, @add;
855            @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
856    
857            # remove duplicates
858            undef %saw;
859            @exclude = grep(!$saw{$_}++, @exclude);
860    
861            if ($#exclude >= 0)
862            {
863                $repo->set_prop('Exclude', join(',', @exclude));
864            }
865            else
866            {
867                $repo->delete('Exclude');
868            }
869        }
870    }
871    
872    EOF
873    
874    
875    cat << 'EOF'  >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10epel
876    {
877        my @add = split(/[,; ]+/, '');
878        my %remove = map { $_ => 1 } split(/[,; ]+/, 'gnustep-*,gnustep*,gnustep-base,gnustep-make');
879    
880        for my $name ( qw(epel) )
881        {
882            my $repo = $DB->get($name) or next;
883    
884            my @exclude = split(/,/, $repo->prop('Exclude') || '');
885            push @exclude, @add;
886            @exclude = grep(!defined $remove{$_} && !/^CENTOS_/, @exclude);
887    
888            # remove duplicates
889            undef %saw;
890            @exclude = grep(!$saw{$_}++, @exclude);
891    
892            if ($#exclude >= 0)
893            {
894                $repo->set_prop('Exclude', join(',', @exclude));
895            }
896            else
897            {
898                $repo->delete('Exclude');
899            }
900        }
901    }
902    
903    EOF
904    
905    cat << 'EOF'  >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10zmrepo
906    {
907        for my $name ( qw(zmrepo) )
908        {
909            my $repo = $DB->get($name) or next;
910            my $BaseURL = $repo->prop('BaseURL') || '';
911            $BaseURL =~ s/zmrepo.mehvc.com/zmrepo.zoneminder.com/g;
912            $repo->set_prop('BaseURL', $BaseURL);
913            $repo->delete('Exclude');
914        }
915    
916    }
917    
918    EOF
919    
920    cat << 'EOF'  >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10asterisk
921    {
922        for my $name ( qw(asterisk-current) )
923        {
924            my $repo = $DB->get($name) or next;
925            my $BaseURL = $repo->prop('BaseURL') || '';
926            $BaseURL =~ s/centos\$/centos\/\$/g;
927            $repo->set_prop('BaseURL', $BaseURL);
928        }
929    
930    }
931    
932    EOF
933    
934    
935    
936    
937    ##########################################################
938    
939    rm -f %{name}-%{version}-filelist*
940    /sbin/e-smith/genfilelist $RPM_BUILD_ROOT                       > %{name}-%{version}-filelist
941    cat %{name}-%{version}-filelist| grep atomic                    > %{name}-%{version}-filelist-atomic
942    cat %{name}-%{version}-filelist| grep centos-sclo               > %{name}-%{version}-filelist-centos-sclo
943    cat %{name}-%{version}-filelist| egrep 'digium|asterisk'        > %{name}-%{version}-filelist-asterisk
944    cat %{name}-%{version}-filelist| grep egroupware                > %{name}-%{version}-filelist-egroupware
945    cat %{name}-%{version}-filelist| grep elastic                   > %{name}-%{version}-filelist-elastic
946    cat %{name}-%{version}-filelist| grep elrepo                    > %{name}-%{version}-filelist-elrepo
947    cat %{name}-%{version}-filelist| grep epel                      > %{name}-%{version}-filelist-epel
948    cat %{name}-%{version}-filelist| grep erlang                    > %{name}-%{version}-filelist-erlang
949    cat %{name}-%{version}-filelist| grep freeswitch                > %{name}-%{version}-filelist-freeswitch
950    cat %{name}-%{version}-filelist| grep fws                       > %{name}-%{version}-filelist-fws
951    cat %{name}-%{version}-filelist| grep geekery                   > %{name}-%{version}-filelist-geekery
952    cat %{name}-%{version}-filelist| grep libreswan                 > %{name}-%{version}-filelist-libreswan
953    if  ( "%{?dist}"  == "el7" ); then
954    cat %{name}-%{version}-filelist| grep odoo                      > %{name}-%{version}-filelist-odoo
955    fi
956    cat %{name}-%{version}-filelist| grep okay                      > %{name}-%{version}-filelist-okay
957    cat %{name}-%{version}-filelist| grep openfusion                > %{name}-%{version}-filelist-openfusion
958    cat %{name}-%{version}-filelist| grep reetp                     > %{name}-%{version}-filelist-reetp
959    cat %{name}-%{version}-filelist| grep remi-safe                 > %{name}-%{version}-filelist-remi-safe
960    cat %{name}-%{version}-filelist| grep remi-ocsinventory         > %{name}-%{version}-filelist-remi-ocsinventory
961    cat %{name}-%{version}-filelist| grep remi-roundcube            > %{name}-%{version}-filelist-remi-roundcube
962    cat %{name}-%{version}-filelist| grep remi|egrep -v 'safe|ocsinventory|roundcube'       > %{name}-%{version}-filelist-remi
963    cat %{name}-%{version}-filelist| grep rpmfusion                 > %{name}-%{version}-filelist-rpmfusion
964    cat %{name}-%{version}-filelist| grep sogo                      > %{name}-%{version}-filelist-sogo
965    cat %{name}-%{version}-filelist| grep spectrum2                 > %{name}-%{version}-filelist-spectrum2
966    cat %{name}-%{version}-filelist| grep stephdl                   > %{name}-%{version}-filelist-stephdl
967    cat %{name}-%{version}-filelist| grep virtualbox                > %{name}-%{version}-filelist-virtualbox
968    cat %{name}-%{version}-filelist| grep webtatic                  > %{name}-%{version}-filelist-webtatic
969    cat %{name}-%{version}-filelist| grep xymon                     > %{name}-%{version}-filelist-xymon
970    cat %{name}-%{version}-filelist| grep zabbix                    > %{name}-%{version}-filelist-zabbix
971    cat %{name}-%{version}-filelist| grep zmrepo                    > %{name}-%{version}-filelist-zmrepo
972    
973  %clean  %clean
974  cd ..  cd ..
975  rm -rf %{name}-%{version}  rm -rf %{name}-%{version}
976    
977  %files -f %{name}-%{version}-filelist  
978    #%files -f %{name}-%{version}-filelist
979    %files
980  %defattr(-,root,root)  %defattr(-,root,root)
981    
982  %pre  %pre
# Line 352  case "$1" in Line 996  case "$1" in
996                  # this is an upgrade                  # this is an upgrade
997          ;;          ;;
998  esac  esac
999    %package atomic
1000    Summary: Atomic Repository
1001    %description atomic
1002    Atomic Repository
1003    %files atomic -f  %{name}-%{version}-filelist-atomic
1004    %defattr(-,root,root)
1005    
1006    %package centos-sclo
1007    Summary: CentOS Red-Hat software collection repository
1008    %description centos-sclo
1009    CentOS Red-Hat software collection repository only for  x86_64 arch
1010    %files centos-sclo -f  %{name}-%{version}-filelist-centos-sclo
1011    %defattr(-,root,root)
1012    
1013    %package asterisk
1014    Summary: All repositories you need for Asterisk and FreePBX
1015    %description asterisk
1016    All repositories you need for Asterisk and FreePBX
1017    %files asterisk -f  %{name}-%{version}-filelist-asterisk
1018    %defattr(-,root,root)
1019    
1020    %package egroupware
1021    Summary: Repository for eGroupWare
1022    %description egroupware
1023    Repository for eGroupWare
1024    %files egroupware -f  %{name}-%{version}-filelist-egroupware
1025    %defattr(-,root,root)
1026    
1027    %package elastic
1028    Summary: Repositories for elastic search
1029    %description elastic
1030    Repositories for elastic search
1031    %files elastic -f  %{name}-%{version}-filelist-elastic
1032    %defattr(-,root,root)
1033    
1034    %package elrepo
1035    Summary: ElRepo.org Community Enterprise Linux Repository
1036    %description elrepo
1037    ElRepo.org Community Enterprise Linux Repository
1038    %files elrepo -f  %{name}-%{version}-filelist-elrepo
1039    %defattr(-,root,root)
1040    
1041    %package epel
1042    Summary: Fedora EPEL Repository
1043    %description epel
1044    Fedora EPEL Repository
1045    %files epel -f  %{name}-%{version}-filelist-epel
1046    %defattr(-,root,root)
1047    
1048    %package erlang
1049    Summary: Erlang Repository
1050    %description erlang
1051    Erlang is a programming language. It is specifically used for ejabberd.
1052    %files erlang -f  %{name}-%{version}-filelist-erlang
1053    %defattr(-,root,root)
1054    
1055    %package freeswitch
1056    Summary: Freeswitch Repository
1057    %description freeswitch
1058    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
1059    %files freeswitch -f  %{name}-%{version}-filelist-freeswitch
1060    %defattr(-,root,root)
1061    
1062    %package fws
1063    Summary: Firewall Services repository
1064    %description fws
1065    Firewall Services repository
1066    %files fws -f  %{name}-%{version}-filelist-fws
1067    %defattr(-,root,root)
1068    
1069    %package geekery
1070    Summary: Geekery Repository
1071    %description geekery
1072    Geekery Repository
1073    %files geekery -f  %{name}-%{version}-filelist-geekery
1074    %defattr(-,root,root)
1075    
1076    %package libreswan
1077    Summary: Libreswan Repository
1078    %description libreswan
1079    Geekery Repository
1080    %files libreswan -f  %{name}-%{version}-filelist-libreswan
1081    %defattr(-,root,root)
1082    
1083    %package odoo
1084    Summary: Odoo 10 Nightly - EL7 Repository
1085    Distribution: el7
1086    %description odoo
1087    Odoo 10 Nightly - EL7 Repository
1088    # comment as not available for centos 6 SME9
1089    #%files odoo -f  %{name}-%{version}-filelist-odoo
1090    #%defattr(-,root,root)
1091    
1092    %package okay
1093    Summary: Extra OKay Packages for Enterprise Linux
1094    %description okay
1095    Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX
1096    %files okay -f  %{name}-%{version}-filelist-okay
1097    %defattr(-,root,root)
1098    
1099    %package openfusion
1100    Summary: Openfusion Repository
1101    %description openfusion
1102    Openfusion Repository
1103    %files openfusion -f  %{name}-%{version}-filelist-openfusion
1104    %defattr(-,root,root)
1105    
1106    %package reetp
1107    Summary: Mirror John Crisp reetspetit.com
1108    %description reetp
1109    Mirror John Crisp reetspetit.com
1110    %files reetp -f  %{name}-%{version}-filelist-reetp
1111    %defattr(-,root,root)
1112    
1113    %package remi-safe
1114    Summary: Remi safe repository
1115    %description remi-safe
1116    Remi safe repository
1117    %files remi-safe -f  %{name}-%{version}-filelist-remi-safe
1118    %defattr(-,root,root)
1119    
1120    %package remi-ocsinventory
1121    Summary: Remi repository filtered to install OCSinventory
1122    %description remi-ocsinventory
1123    Remi repository filtered to install OCSinventory
1124    %files remi-ocsinventory -f  %{name}-%{version}-filelist-remi-ocsinventory
1125    %defattr(-,root,root)
1126    
1127    %package remi-roundcube
1128    Summary: Remi repository filtered to install Roundcube
1129    %description remi-roundcube
1130    Remi repository filtered to install Roundcube
1131    %files remi-roundcube -f  %{name}-%{version}-filelist-remi-roundcube
1132    %defattr(-,root,root)
1133    
1134    %package remi-unsafe
1135    Summary: Remi unsafe repository
1136    %description remi-unsafe
1137    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.
1138    %files remi-unsafe -f  %{name}-%{version}-filelist-remi
1139    %defattr(-,root,root)
1140    
1141    %package rpmfusion
1142    Summary: RPMFusion repositories
1143    %description rpmfusion
1144    RPMFusion repositories
1145    %files rpmfusion -f  %{name}-%{version}-filelist-rpmfusion
1146    %defattr(-,root,root)
1147    
1148    %package sogo
1149    Summary: SOGo repositories
1150    %description sogo
1151    SOGo repositories
1152    %files sogo -f  %{name}-%{version}-filelist-sogo
1153    %defattr(-,root,root)
1154    
1155    %package spectrum2
1156    Summary: Spectrum2 Repository
1157    %description spectrum2
1158    Spectrum2 Repository
1159    %files spectrum2 -f  %{name}-%{version}-filelist-spectrum2
1160    %defattr(-,root,root)
1161    
1162    %package stephdl
1163    Summary: Stephane De Labrusse Repository
1164    %description stephdl
1165    Stephane De Labrusse Repository
1166    %files stephdl -f  %{name}-%{version}-filelist-stephdl
1167    %defattr(-,root,root)
1168    
1169    %package virtualbox
1170    Summary: Virtualbox Repository
1171    %description virtualbox
1172    Virtualbox Repository
1173    %files virtualbox -f  %{name}-%{version}-filelist-virtualbox
1174    %defattr(-,root,root)
1175    
1176    %package webtatic
1177    Summary: Webtatic Repository
1178    %description webtatic
1179    Webtatic Repository
1180    %files webtatic -f  %{name}-%{version}-filelist-webtatic
1181    %defattr(-,root,root)
1182    
1183    %package xymon
1184    Summary: Xymon Terabithia Repository
1185    %description xymon
1186    Xymon Terabithia Repository
1187    %files xymon -f  %{name}-%{version}-filelist-xymon
1188    %defattr(-,root,root)
1189    
1190    %package zabbix
1191    Summary: Zabbix official Repository
1192    %description zabbix
1193    Zabbix official Repository
1194    %files zabbix -f  %{name}-%{version}-filelist-zabbix
1195    %defattr(-,root,root)
1196    
1197    %package zmrepo
1198    Summary: Zone Minder Repository
1199    %description zmrepo
1200    Zone Minder Repository
1201    %files zmrepo -f  %{name}-%{version}-filelist-zmrepo
1202    %defattr(-,root,root)
1203    
1204    
1205    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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