RPM spec: modernize with Python 3.12 for EL8+
- since we no longer build for CentOS modernize Python to 3.12 for EL8, EL9
This commit is contained in:
parent
4658192547
commit
c41ac535b1
|
@ -3,7 +3,7 @@
|
||||||
# spec file for package freeswitch
|
# spec file for package freeswitch
|
||||||
#
|
#
|
||||||
# includes module(s): freeswitch-devel freeswitch-codec-passthru-amr freeswitch-codec-passthru-amrwb freeswitch-codec-passthru-g729
|
# includes module(s): freeswitch-devel freeswitch-codec-passthru-amr freeswitch-codec-passthru-amrwb freeswitch-codec-passthru-g729
|
||||||
# freeswitch-codec-passthru-g7231 freeswitch-lua freeswitch-mariadb freeswitch-pgsql freeswitch-perl freeswitch-python freeswitch-v8 freeswitch-signalwire
|
# freeswitch-codec-passthru-g7231 freeswitch-lua freeswitch-mariadb freeswitch-pgsql freeswitch-perl freeswitch-python3 freeswitch-v8 freeswitch-signalwire
|
||||||
# freeswitch-lan-de freeswitch-lang-en freeswitch-lang-fr freeswitch-lang-hu freeswitch-lang-ru
|
# freeswitch-lan-de freeswitch-lang-en freeswitch-lang-fr freeswitch-lang-hu freeswitch-lang-ru
|
||||||
# and others
|
# and others
|
||||||
#
|
#
|
||||||
|
@ -1127,14 +1127,14 @@ BuildRequires: perl-ExtUtils-Embed
|
||||||
|
|
||||||
%description perl
|
%description perl
|
||||||
|
|
||||||
%package python
|
%package python3
|
||||||
Summary: Python support for the FreeSWITCH open source telephony platform
|
Summary: Python support for the FreeSWITCH open source telephony platform
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: python
|
Requires: python3.12
|
||||||
BuildRequires: python-devel
|
BuildRequires: python3.12-devel, python3.12-setuptools
|
||||||
|
|
||||||
%description python
|
%description python3
|
||||||
|
|
||||||
%if %{build_mod_v8}
|
%if %{build_mod_v8}
|
||||||
%package v8
|
%package v8
|
||||||
|
@ -1276,13 +1276,13 @@ Group: System Environment/Libraries
|
||||||
%description -n perl-ESL
|
%description -n perl-ESL
|
||||||
The Perl ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
The Perl ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
||||||
|
|
||||||
%package -n python-ESL
|
%package -n python3-ESL
|
||||||
Summary: The Python ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
Summary: The Python ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Requires: python
|
Requires: python3.12
|
||||||
BuildRequires: python-devel
|
BuildRequires: python3.12-devel, python3.12-setuptools
|
||||||
|
|
||||||
%description -n python-ESL
|
%description -n python3-ESL
|
||||||
The Python ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
The Python ESL module allows for native interaction with FreeSWITCH over the event socket interface.
|
||||||
|
|
||||||
######################################################################################################################
|
######################################################################################################################
|
||||||
|
@ -1493,7 +1493,7 @@ FORMATS_MODULES+=" formats/mod_ssml"
|
||||||
# Embedded Languages
|
# Embedded Languages
|
||||||
#
|
#
|
||||||
######################################################################################################################
|
######################################################################################################################
|
||||||
LANGUAGES_MODULES="languages/mod_lua languages/mod_perl languages/mod_python "
|
LANGUAGES_MODULES="languages/mod_lua languages/mod_perl languages/mod_python3 "
|
||||||
%if %{build_mod_v8}
|
%if %{build_mod_v8}
|
||||||
LANGUAGES_MODULES+="languages/mod_v8"
|
LANGUAGES_MODULES+="languages/mod_v8"
|
||||||
%endif
|
%endif
|
||||||
|
@ -1606,13 +1606,14 @@ autoreconf --force --install
|
||||||
--with-odbc \
|
--with-odbc \
|
||||||
--with-erlang \
|
--with-erlang \
|
||||||
--with-openssl \
|
--with-openssl \
|
||||||
|
--with-python3=/usr/bin/python3.12 \
|
||||||
%{?configure_options}
|
%{?configure_options}
|
||||||
|
|
||||||
unset MODULES
|
unset MODULES
|
||||||
%{__make}
|
%{__make}
|
||||||
|
|
||||||
cd libs/esl
|
cd libs/esl
|
||||||
%{__make} pymod
|
%{__make} py3mod
|
||||||
%{__make} perlmod
|
%{__make} perlmod
|
||||||
|
|
||||||
|
|
||||||
|
@ -1642,7 +1643,7 @@ cd libs/esl
|
||||||
|
|
||||||
#install the esl stuff
|
#install the esl stuff
|
||||||
cd libs/esl
|
cd libs/esl
|
||||||
%{__make} DESTDIR=%{buildroot} pymod-install
|
%{__make} DESTDIR=%{buildroot} py3mod-install
|
||||||
%{__make} DESTDIR=%{buildroot} perlmod-install
|
%{__make} DESTDIR=%{buildroot} perlmod-install
|
||||||
|
|
||||||
%if %{build_py26_esl}
|
%if %{build_py26_esl}
|
||||||
|
@ -2332,7 +2333,7 @@ fi
|
||||||
%{prefix}/perl/*
|
%{prefix}/perl/*
|
||||||
%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/perl.conf.xml
|
%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/perl.conf.xml
|
||||||
|
|
||||||
%files python
|
%files python3
|
||||||
%{MODINSTDIR}/mod_python*.so*
|
%{MODINSTDIR}/mod_python*.so*
|
||||||
%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/python.conf.xml
|
%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/python.conf.xml
|
||||||
|
|
||||||
|
@ -2482,7 +2483,7 @@ fi
|
||||||
%{perl_archlib}/ESL/Dispatch.pm
|
%{perl_archlib}/ESL/Dispatch.pm
|
||||||
%{perl_archlib}/ESL/IVR.pm
|
%{perl_archlib}/ESL/IVR.pm
|
||||||
|
|
||||||
%files -n python-ESL
|
%files -n python3-ESL
|
||||||
%attr(0644, root, bin) /usr/lib*/python*/site-packages/freeswitch.py*
|
%attr(0644, root, bin) /usr/lib*/python*/site-packages/freeswitch.py*
|
||||||
%attr(0755, root, bin) /usr/lib*/python*/site-packages/_ESL.so*
|
%attr(0755, root, bin) /usr/lib*/python*/site-packages/_ESL.so*
|
||||||
%attr(0755, root, bin) /usr/lib*/python*/site-packages/ESL.py*
|
%attr(0755, root, bin) /usr/lib*/python*/site-packages/ESL.py*
|
||||||
|
|
Loading…
Reference in New Issue