--- rpms/smeserver-extrarepositories/contribs10/smeserver-extrarepositories.spec 2020/12/21 10:38:04 1.6 +++ rpms/smeserver-extrarepositories/contribs10/smeserver-extrarepositories.spec 2021/06/30 17:15:21 1.12 @@ -1,6 +1,6 @@ %define name smeserver-extrarepositories %define version 0.1 -%define release 26 +%define release 32 Summary: easy configuration of extra yum repo Name: %{name} Version: %{version} @@ -11,17 +11,41 @@ Group: SMEserver/addon BuildRoot: /var/tmp/%{name}-%{version} BuildArchitectures: noarch BuildRequires: e-smith-devtools -Requires: e-smith-release >= 9.0 +Requires: e-smith-release >= 10.0 AutoReqProv: no %description Provides configuration for external yum repository comaptible with Koozali SME Server. %changelog -* Mon Dec 21 2020 John Crisp 0.1-26 +* Wed Jun 30 2021 John Crisp 0.1-32.sme +- Requires e-smith >= 10 +- exclude pwauh from EPEL [SME: 11639] + +* Sun May 02 2021 John Crisp 0.1-31.sme +- add perl-JSON to openfusion [SME: 11579] + +* Thu Mar 25 2021 Jean-Philippe Pialasse 0.1-30.sme +- fix zabbix key +- fix update event for packages with multiple repo + +* Thu Mar 25 2021 Jean-Philippe Pialasse 0.1-29.sme +- add new zabbix version + +* Mon Mar 22 2021 Jean-Philippe Pialasse 0.1-28.sme +- add extra packages from openfusion [SME: 11223] +- fix wrong event for remi-unsafe [SME: 11181] +- add repo for postgsql +- remove digium asterisk repo for SME10 [SME: 11482] +- remove geekery repo [SME: 11483] + +* Mon Dec 21 2020 John Crisp 0.1-27.sme +- Add perl-Disk-Free and perl-Type-Tiny to Migrate script [SME: 11024] + +* Mon Dec 21 2020 John Crisp 0.1-26.sme - Add perl-Disk-Free for smeserver-affa [SME: 11024] -* Wed Dec 02 2020 John Crisp 0.1-25 +* Wed Dec 02 2020 John Crisp 0.1-25.sme - add extar packages from Openfusion for NextCloud [SME: 11223] - perl-Array-Compare perl-Type-Tiny perl-Exporter-Tiny @@ -125,8 +149,9 @@ echo "${REPO['fullreponame']}" > $RPM_BU 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 -mkdir -p $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['reponame']}-update/templates2expand/etc/yum.smerepos.d/ -touch $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['reponame']}-update/templates2expand/etc/yum.smerepos.d/sme-base.repo + +mkdir -p $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['pkgname']}-update/templates2expand/etc/yum.smerepos.d/ +touch $RPM_BUILD_ROOT/etc/e-smith/events/smeserver-extrarepositories-${REPO['pkgname']}-update/templates2expand/etc/yum.smerepos.d/sme-base.repo [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL @@ -143,84 +168,13 @@ return 0 -###################### -##################### -# asterisk 13 LTS -##################### -##################### -REPO['reponame']='asterisk-13' -REPO['fullreponame']='Asterisk-13 - EL' -REPO['EnableGroups']='yes' -REPO['GPGCheck']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/$basearch/' -REPO['MirrorList']='' -REPO['GPGKey']='' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - -###################### -##################### -# asterisk current -##################### -##################### -REPO['reponame']='asterisk-current' -REPO['fullreponame']='Asterisk-current - EL' -REPO['EnableGroups']='yes' -REPO['GPGCheck']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/$basearch/' -REPO['MirrorList']='' -REPO['GPGKey']='' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - -##################### -##################### -# Digium Repo -##################### -##################### -REPO['reponame']='digium-current' -REPO['fullreponame']='Digium packages - EL' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='http://packages.digium.com/centos/$releasever/current/$basearch/' -REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - -##################### -##################### -# Digium 13 -##################### -##################### -REPO['reponame']='digium-13' -REPO['fullreponame']='Digium-13 packages - EL' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='http://packages.digium.com/centos/$releasever/digium-13/$basearch/' -REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - ##################### ##################### #atomic ##################### ##################### REPO['reponame']='atomic' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Atomic' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -239,6 +193,7 @@ createrepo ##################### ##################### REPO['reponame']='centos-sclo-centos' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Centos-RH Software collections' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -257,6 +212,7 @@ createrepo ##################### ##################### REPO['reponame']='centos-sclo-rh' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Centos-RH Software collections' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -275,6 +231,7 @@ createrepo ##################### ##################### REPO['reponame']='egroupware' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='server_eGroupWare' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -295,6 +252,7 @@ createrepo declare -A elashort=( ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' ) for elasver in "6.x" "5.x" "1.6"; do REPO['reponame']="elastic${elashort[$elasver]}" +REPO['pkgname']='elastic' REPO['fullreponame']="Elasticsearch repository for $elasver packages" REPO['EnableGroups']='yes' REPO['Visible']='yes' @@ -314,6 +272,7 @@ done ##################### ##################### REPO['reponame']='elrepo' +REPO['pkgname']='elrepo' REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -332,6 +291,7 @@ createrepo ##################### ##################### REPO['reponame']='elrepo-kernel' +REPO['pkgname']='elrepo' REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository Kernel' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -350,6 +310,7 @@ createrepo ##################### ##################### REPO['reponame']='epel' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='EPEL' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -358,7 +319,7 @@ REPO['BaseURL']='http://download.fedorap REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-$releasever&arch=$basearch' REPO['GPGCheck']='yes' REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL' -REPO['Exclude']='perl-Razor-Agent' +REPO['Exclude']='perl-Razor-Agent,pwauth' REPO['IncludePkgs']='' createrepo @@ -368,6 +329,7 @@ createrepo ##################### ##################### REPO['reponame']='erlang' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='erlang programming language' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -386,6 +348,7 @@ createrepo ##################### ##################### REPO['reponame']='freeswitch' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Freeswitch' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -404,6 +367,7 @@ createrepo ##################### ##################### REPO['reponame']='fws' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Firewall Services' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -422,6 +386,7 @@ createrepo ##################### ##################### REPO['reponame']='fws-testing' +REPO['pkgname']='fws' REPO['fullreponame']='Firewall Services testing' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -436,28 +401,11 @@ createrepo ##################### ##################### -# Geekery (last update 2016-09-25) -##################### -##################### -REPO['reponame']='geekery' -REPO['fullreponame']='geekery repository' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='' -REPO['MirrorList']='http://geekery.epac.to/geekery/el$releasever-mirrors' -REPO['GPGCheck']='yes' -REPO['GPGKey']='http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - -##################### -##################### # Libreswan ##################### ##################### REPO['reponame']='libreswan' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Libreswan' REPO['EnableGroups']='no' REPO['Visible']='no' @@ -476,220 +424,157 @@ createrepo # NodeJS 4 ##################### ##################### -REPO['reponame']='node4' -REPO['fullreponame']='NodeJS 4' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_4.x/el/$releasever/$basearch/' -REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo - -##################### -##################### -# NodeJS 5 -##################### -##################### -REPO['reponame']='node5' -REPO['fullreponame']='NodeJS 5' +for nodever in "4" "5" "6" "7" "8" "9" "10" "11"; do +REPO['reponame']="node$nodever" +REPO['pkgname']='node' +REPO['fullreponame']="NodeJS $nodever" REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_5.x/el/$releasever/$basearch/' +REPO['BaseURL']='https://rpm.nodesource.com/pub_'.$nodever.'.x/el/$releasever/$basearch/' REPO['MirrorList']='' REPO['GPGCheck']='no' REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' REPO['Exclude']='' REPO['IncludePkgs']='' createrepo +done -##################### -##################### -# NodeJS 6 -##################### -##################### -REPO['reponame']='node6' -REPO['fullreponame']='NodeJS 6' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_6.x/el/$releasever/$basearch/' -REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo +if ( "%{?dist}" == "el7" ); then ##################### ##################### -# NodeJS 7 +# Odoo10-nightly ##################### ##################### -REPO['reponame']='node7' -REPO['fullreponame']='NodeJS 7' +REPO['reponame']='odoo10-nightly' +REPO['pkgname']='odoo' +REPO['fullreponame']='Odoo 10 Nightly - EL7' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_7.x/el/$releasever/$basearch/' +REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/' REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' +REPO['GPGCheck']='yes' +REPO['GPGKey']='https://nightly.odoo.com/odoo.key' REPO['Exclude']='' REPO['IncludePkgs']='' createrepo ##################### ##################### -# NodeJS +# Odoo9-nightly ##################### ##################### -REPO['reponame']='node8' -REPO['fullreponame']='NodeJS 8' +REPO['reponame']='odoo9-nightly' +REPO['pkgname']='odoo' +REPO['fullreponame']='Odoo 9 Nightly - EL7' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_8.x/el/$releasever/$basearch/' +REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/' REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' +REPO['GPGCheck']='yes' +REPO['GPGKey']='https://nightly.odoo.com/odoo.key' REPO['Exclude']='' REPO['IncludePkgs']='' createrepo +fi ##################### ##################### -# NodeJS 9 +# Okay ##################### ##################### -REPO['reponame']='node9' -REPO['fullreponame']='NodeJS 9' +REPO['reponame']='okay' +REPO['pkgname']=${REPO['reponame']} +REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_9.x/el/$releasever/$basearch/' +REPO['BaseURL']='http://repo.okay.com.mx/centos/$releasever/$basearch/release' REPO['MirrorList']='' REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' +REPO['GPGKey']='' REPO['Exclude']='' REPO['IncludePkgs']='' createrepo ##################### ##################### -# NodeJS 10 +# Openfusion ##################### ##################### -REPO['reponame']='node10' -REPO['fullreponame']='NodeJS 10' +REPO['reponame']='openfusion' +REPO['pkgname']=${REPO['reponame']} +REPO['fullreponame']='Openfusion' REPO['EnableGroups']='no' -REPO['Visible']='no' +REPO['Visible']='yes' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_10.x/el/$releasever/$basearch/' +REPO['BaseURL']='http://repo.openfusion.net/centos$releasever-$basearch' REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' -REPO['Exclude']='' -REPO['IncludePkgs']='' +REPO['GPGCheck']='yes' +REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion' +REPO['Exclude']='perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-ExtUtils-Install,perl-parent' +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' createrepo ##################### ##################### -# NodeJS 11 +# Postgresql ##################### ##################### -REPO['reponame']='node11' -REPO['fullreponame']='NodeJS 11' +for pgsqlver in "9.6" "10" "11" "12" "13"; do +REPO['reponame']="pgsql$pgsqlver" +REPO['pkgname']='pgsql' +REPO['fullreponame']="Postgresql $pgsqlver" REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='https://rpm.nodesource.com/pub_11.x/el/$releasever/$basearch/' +REPO['BaseURL']='https://yum.postgresql.org/'.$pgsqlver.'/redhat/rhel-$releasever-$basearch/' REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='https://deb.nodesource.com/gpgkey/nodesource.gpg.key' +REPO['GPGCheck']='yes' +ext=$pgsqlver; +[[ "$pgsqlver" == "9.6" ]] && ext="96"; +REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'.$ext REPO['Exclude']='' REPO['IncludePkgs']='' createrepo - -if ( "%{?dist}" == "el7" ); then -##################### -##################### -# Odoo10-nightly -##################### -##################### -REPO['reponame']='odoo10-nightly' -REPO['fullreponame']='Odoo 10 Nightly - EL7' +REPO['reponame']="pgsql$pgsqlver-nonfree" +REPO['pkgname']='pgsql' +REPO['fullreponame']="Postgresql $pgsqlver non free" REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='http://nightly.odoo.com/10.0/nightly/rpm/' +REPO['BaseURL']='https://download.postgresql.org/pub/repos/yum/non-free/'.$pgsqlver.'/redhat/rhel-$releasever-$basearch/' REPO['MirrorList']='' REPO['GPGCheck']='yes' -REPO['GPGKey']='https://nightly.odoo.com/odoo.key' +ext=$pgsqlver; +[[ "$pgsqlver" == "9.6" ]] && ext="96"; +REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'.$ext REPO['Exclude']='' REPO['IncludePkgs']='' createrepo -##################### -##################### -# Odoo9-nightly -##################### -##################### -REPO['reponame']='odoo9-nightly' -REPO['fullreponame']='Odoo 9 Nightly - EL7' +REPO['reponame']="pgsql$pgsqlver-common" +REPO['pkgname']='pgsql' +REPO['fullreponame']="Postgresql $pgsqlver non free" REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' -REPO['BaseURL']='http://nightly.odoo.com/9.0/nightly/rpm/' +REPO['BaseURL']='https://download.postgresql.org/pub/repos/yum/common/'.$pgsqlver.'/redhat/rhel-$releasever-$basearch/' REPO['MirrorList']='' REPO['GPGCheck']='yes' -REPO['GPGKey']='https://nightly.odoo.com/odoo.key' -REPO['Exclude']='' -REPO['IncludePkgs']='' -createrepo -fi - -##################### -##################### -# Okay -##################### -##################### -REPO['reponame']='okay' -REPO['fullreponame']='Extra OKay Packages for Enterprise Linux - Freeswitch and FusionPBX' -REPO['EnableGroups']='no' -REPO['Visible']='no' -REPO['status']='disabled' -REPO['BaseURL']='http://repo.okay.com.mx/centos/$releasever/$basearch/release' -REPO['MirrorList']='' -REPO['GPGCheck']='no' -REPO['GPGKey']='' +ext=$pgsqlver; +[[ "$pgsqlver" == "9.6" ]] && ext="96"; +REPO['GPGKey']='https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-'.$ext REPO['Exclude']='' REPO['IncludePkgs']='' createrepo -##################### -##################### -# Openfusion -##################### -##################### -REPO['reponame']='openfusion' -REPO['fullreponame']='Openfusion' -REPO['EnableGroups']='no' -REPO['Visible']='yes' -REPO['status']='disabled' -REPO['BaseURL']='http://repo.openfusion.net/centos$releasever-$basearch' -REPO['MirrorList']='' -REPO['GPGCheck']='yes' -REPO['GPGKey']='http://repo.openfusion.net/RPM-GPG-KEY-openfusion' -REPO['Exclude']='perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-Exporter-Tiny,perl-ExtUtils-Install,perl-parent' -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-Exporter-Tiny,perl-Filesys-DiskFree' -createrepo +done ##################### ##################### @@ -697,6 +582,7 @@ createrepo ##################### ##################### REPO['reponame']='reetp' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Mirror John Crisp reetspetit.com' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -715,6 +601,7 @@ createrepo ##################### ##################### REPO['reponame']='remi' +REPO['pkgname']='remi-unsafe' REPO['fullreponame']='Remi - EL unsafe, will conflict with your base rpms' REPO['EnableGroups']='no' REPO['GPGCheck']='yes' @@ -733,6 +620,7 @@ createrepo ##################### ##################### REPO['reponame']='remi-ocsinventory' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Remi ocsinventory - EL' REPO['EnableGroups']='no' REPO['GPGCheck']='yes' @@ -751,6 +639,7 @@ createrepo ##################### ##################### REPO['reponame']='remi-roundcube' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Remi Roundcube - EL' REPO['EnableGroups']='no' REPO['GPGCheck']='yes' @@ -770,6 +659,7 @@ createrepo ##################### ##################### REPO['reponame']='rpmfusion' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='rpmfusion free EL' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -788,6 +678,7 @@ createrepo ##################### ##################### REPO['reponame']='rpmfusion-nonfree' +REPO['pkgname']='rpmfusion' REPO['fullreponame']='rpmfusion nonfree EL' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -806,6 +697,7 @@ createrepo ##################### ##################### REPO['reponame']='sogo' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Inverse SOGo 2 Repository' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -824,6 +716,7 @@ createrepo ##################### ##################### REPO['reponame']='sogo3' +REPO['pkgname']='sogo' REPO['fullreponame']='Inverse SOGo 3 Repository' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -842,6 +735,7 @@ createrepo ##################### ##################### REPO['reponame']='sogo4' +REPO['pkgname']='sogo' REPO['fullreponame']='Inverse SOGo 4 Repository' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -860,6 +754,7 @@ createrepo ##################### ##################### REPO['reponame']='sogo-subscription' +REPO['pkgname']='sogo' REPO['fullreponame']='Inverse SOGo Repository only with subscription' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -878,6 +773,7 @@ createrepo ##################### ##################### REPO['reponame']='spectrum2' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Spectrum2' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -896,6 +792,7 @@ createrepo ##################### ##################### REPO['reponame']='springdale-core' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS core Base' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -909,6 +806,7 @@ REPO['IncludePkgs']='' createrepo REPO['reponame']='springdale-updates' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS core Updates' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -922,6 +820,7 @@ REPO['IncludePkgs']='' createrepo REPO['reponame']='springdale-addons' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS Addons' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -935,6 +834,7 @@ REPO['IncludePkgs']='' createrepo REPO['reponame']='springdale-addons-updates' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS Addons Updates' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -949,6 +849,7 @@ createrepo REPO['reponame']='springdale-unsupported' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS Unsupported' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -962,6 +863,7 @@ REPO['IncludePkgs']='' createrepo REPO['reponame']='springdale-computational' +REPO['pkgname']='springdale' REPO['fullreponame']='PUIAS Computational' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -983,6 +885,7 @@ createrepo ##################### ##################### REPO['reponame']='stephdl' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Mirror Stephane de Labrusse' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1001,6 +904,7 @@ createrepo ##################### ##################### REPO['reponame']='virtualbox' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='RHEL/CentOS VirtualBox' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1019,6 +923,7 @@ createrepo ##################### ##################### REPO['reponame']='webtatic' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='webtatic - EL' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1041,6 +946,7 @@ createrepo ##################### ##################### REPO['reponame']='xymon' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='Xymon Terabithia RPMS - EL' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1058,9 +964,10 @@ createrepo #Zabbix2.4 ##################### ##################### -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') -for elasver in "4.2" "4.4" ; do +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') +for elasver in "4.2" "4.4" '4.5' '5.0' '5.1' '5.2' '5.3'; do REPO['reponame']="zabbix${zabshort[$elasver]}" +REPO['pkgname']='zabbix' REPO['fullreponame']="Zabbix $elasver Official Repository" REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1068,7 +975,7 @@ REPO['status']='disabled' REPO['BaseURL']="http://repo.zabbix.com/zabbix/$elasver/rhel/\$releasever/\$basearch/" REPO['MirrorList']='' REPO['GPGCheck']='yes' -REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX" +REPO['GPGKey']="http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591" REPO['Exclude']='' REPO['IncludePkgs']='' createrepo @@ -1080,6 +987,7 @@ done ##################### ##################### REPO['reponame']='zmrepo' +REPO['pkgname']=${REPO['reponame']} REPO['fullreponame']='ZoneMinder Repo - EL' REPO['EnableGroups']='no' REPO['Visible']='yes' @@ -1173,25 +1081,13 @@ cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smi EOF -cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10asterisk -{ - for my $name ( qw(asterisk-current) ) - { - my $repo = $DB->get($name) or next; - my $BaseURL = $repo->prop('BaseURL') || ''; - if ($BaseURL =~ s/centos\$/centos\/\$/g) - {$repo->set_prop('BaseURL', $BaseURL);} - } - -} - -EOF cat << 'EOF' >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/10openfusion { - my @addexclude = split(/,/,"perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-Exporter-Tiny,perl-ExtUtils-Install,perl-parent"); + my @addexclude = split(/,/,"perl-Devel-StackTrace,perl-ExtUtils-MakeMaker,perl-List-MoreUtils,perl-ExtUtils-Install,perl-parent"); my %removeexclude = map { $_ => 1 } split(/[,; ]+/, 'perl-version'); - 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"); + 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"); + my %removeinclude = map { $_ => 1 } split(/[,; ]+/, ''); for my $name ( qw(openfusion) ) @@ -1245,7 +1141,6 @@ rm -f %{name}-%{version}-filelist* /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist cat %{name}-%{version}-filelist| grep atomic > %{name}-%{version}-filelist-atomic cat %{name}-%{version}-filelist| grep centos-sclo > %{name}-%{version}-filelist-centos-sclo -cat %{name}-%{version}-filelist| egrep 'digium|asterisk' > %{name}-%{version}-filelist-asterisk cat %{name}-%{version}-filelist| grep egroupware > %{name}-%{version}-filelist-egroupware cat %{name}-%{version}-filelist| grep elastic > %{name}-%{version}-filelist-elastic cat %{name}-%{version}-filelist| grep elrepo > %{name}-%{version}-filelist-elrepo @@ -1253,7 +1148,6 @@ cat %{name}-%{version}-filelist| grep ep cat %{name}-%{version}-filelist| grep erlang > %{name}-%{version}-filelist-erlang cat %{name}-%{version}-filelist| grep freeswitch > %{name}-%{version}-filelist-freeswitch cat %{name}-%{version}-filelist| grep fws > %{name}-%{version}-filelist-fws -cat %{name}-%{version}-filelist| grep geekery > %{name}-%{version}-filelist-geekery cat %{name}-%{version}-filelist| grep libreswan > %{name}-%{version}-filelist-libreswan if ( "%{?dist}" == "el7" ); then cat %{name}-%{version}-filelist| grep odoo > %{name}-%{version}-filelist-odoo @@ -1264,7 +1158,7 @@ cat %{name}-%{version}-filelist| grep no cat %{name}-%{version}-filelist| grep reetp > %{name}-%{version}-filelist-reetp cat %{name}-%{version}-filelist| grep remi-ocsinventory > %{name}-%{version}-filelist-remi-ocsinventory cat %{name}-%{version}-filelist| grep remi-roundcube > %{name}-%{version}-filelist-remi-roundcube -cat %{name}-%{version}-filelist| grep remi|egrep -v 'safe|ocsinventory|roundcube' > %{name}-%{version}-filelist-remi +cat %{name}-%{version}-filelist| grep remi|egrep -v 'ocsinventory|roundcube' > %{name}-%{version}-filelist-remi cat %{name}-%{version}-filelist| grep rpmfusion > %{name}-%{version}-filelist-rpmfusion cat %{name}-%{version}-filelist| grep sogo > %{name}-%{version}-filelist-sogo cat %{name}-%{version}-filelist| grep spectrum2 > %{name}-%{version}-filelist-spectrum2 @@ -1275,7 +1169,7 @@ cat %{name}-%{version}-filelist| grep we cat %{name}-%{version}-filelist| grep xymon > %{name}-%{version}-filelist-xymon cat %{name}-%{version}-filelist| grep zabbix > %{name}-%{version}-filelist-zabbix cat %{name}-%{version}-filelist| grep zmrepo > %{name}-%{version}-filelist-zmrepo - +cat %{name}-%{version}-filelist| grep pgsql > %{name}-%{version}-filelist-pgsql %clean cd .. rm -rf %{name}-%{version} @@ -1316,13 +1210,6 @@ CentOS Red-Hat software collection repos %files centos-sclo -f %{name}-%{version}-filelist-centos-sclo %defattr(-,root,root) -%package asterisk -Summary: All repositories you need for Asterisk and FreePBX -%description asterisk -All repositories you need for Asterisk and FreePBX -%files asterisk -f %{name}-%{version}-filelist-asterisk -%defattr(-,root,root) - %package egroupware Summary: Repository for eGroupWare %description egroupware @@ -1372,13 +1259,6 @@ Firewall Services repository %files fws -f %{name}-%{version}-filelist-fws %defattr(-,root,root) -%package geekery -Summary: Geekery Repository -%description geekery -Geekery Repository -%files geekery -f %{name}-%{version}-filelist-geekery -%defattr(-,root,root) - %package libreswan Summary: Libreswan Repository %description libreswan @@ -1416,6 +1296,13 @@ Openfusion Repository %files openfusion -f %{name}-%{version}-filelist-openfusion %defattr(-,root,root) +%package pgsql +Summary: PostGreSQL Repositories +%description pgsql +PostGreSQL Repositories +%files pgsql -f %{name}-%{version}-filelist-pgsql +%defattr(-,root,root) + %package reetp Summary: Mirror John Crisp reetspetit.com %description reetp