File project.diff of Package asterisk

--- asterisk.changes.orig
+++ asterisk.changes
@@ -1,4 +1,9 @@
 -------------------------------------------------------------------
+Sun Feb 15 20:20:20 UTC 2026 - Aleksandar Radovanovic <biblbroks@hotmail.com>
+
+- Initial update to 22.8.2
+
+-------------------------------------------------------------------
 Mon Apr 17 10:51:03 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
 
 - Enable chan_mobile
--- asterisk.spec.orig
+++ asterisk.spec
@@ -22,8 +22,10 @@
 %bcond_without dahdi
 %endif
 
+%bcond_with imap
+
 Name:           asterisk
-Version:        18.12.1
+Version:        22.8.2
 Release:        0
 URL:            http://asterisk.org/
 Summary:        The Asterisk Open Source PBX
@@ -35,10 +37,9 @@ Source:         https://downloads.asteri
 Source2:        https://downloads.asterisk.org/pub/telephony/asterisk/releases/%name-%version.tar.gz.asc
 Source3:        %name.keyring
 Source4:        asterisk.service
-Source5:        asterisk.init
-Source6:        https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/2.12/pjproject-2.12.tar.bz2
-Source8:        https://raw.githubusercontent.com/asterisk/third-party/master/jansson/2.14/jansson-2.14.tar.bz2
-Patch1:         asterisk-init.diff
+Source5:        asterisk-user.conf
+Source6:        https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/2.15.1/pjproject-2.15.1.tar.bz2
+Source8:        https://raw.githubusercontent.com/asterisk/third-party/master/jansson/2.14.1/jansson-2.14.1.tar.bz2
 Patch2:         asterisk-configure-paths.diff
 Patch3:         asterisk-cflags.diff
 Patch4:         asterisk-rundir.diff
@@ -55,7 +56,9 @@ BuildRequires:  flex
 BuildRequires:  freetds-devel
 BuildRequires:  gcc-c++
 BuildRequires:  graphviz
+%if %{with imap}
 BuildRequires:  imap-devel
+%endif
 BuildRequires:  libedit-devel
 BuildRequires:  libgsm-devel
 BuildRequires:  libmysqlclient-devel
@@ -63,14 +66,12 @@ BuildRequires:  libpri-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  libss7-devel
 BuildRequires:  libtool
-BuildRequires:  mISDNuser-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  net-snmp-devel
 BuildRequires:  openldap2-devel
 BuildRequires:  openr2-devel
 # It seems to also want the CLI interface of openssl
 BuildRequires:  openssl
-BuildRequires:  osp-toolkit-devel
 BuildRequires:  pkgconfig
 BuildRequires:  popt-devel
 BuildRequires:  postgresql-devel
@@ -79,13 +80,11 @@ BuildRequires:  postgresql-server-devel
 %endif
 BuildRequires:  libv4l-devel
 BuildRequires:  rubber
-BuildRequires:  termcap
 BuildRequires:  texlive
 BuildRequires:  xz
 BuildRequires:  pkgconfig(liburiparser)
 %define with_corosync 1
 BuildRequires:  pkgconfig(SDL_image)
-BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(bluez)
 BuildRequires:  pkgconfig(gmime-3.0)
 BuildRequires:  pkgconfig(gtk+-2.0)
@@ -118,11 +117,13 @@ BuildRequires:  pkgconfig(vorbis)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  systemd-rpm-macros
+BuildRequires:  sysuser-tools
+%sysusers_requires
 Requires:       asterisk-sounds-base
 Requires(pre):	pwdutils
-Provides:       bundled(libjansson) = 2.14
-Provides:       bundled(pjproject) = 2.10
-Provides:       bundled(pjsip) = 2.10
+Provides:       bundled(libjansson) = 2.14.1
+Provides:       bundled(pjproject) = 2.15.1
+Provides:       bundled(pjsip) = 2.15.1
 # addons are included in main package since 1.8.x
 Provides:       asterisk-addons = %version-%release
 Suggests:       asterisk-doc = %version
@@ -168,19 +169,11 @@ Asterisk-bundled version of the PJSIP li
 %package doc
 Summary:        Asterisk Open Source PBX documentation
 Group:          Productivity/Telephony/Servers
+BuildArch:      noarch
 
 %description doc
 The Asterisk Open Source PBX documentation.
 
-%package alsa
-Summary:        Soundcard module for Asterisk
-Group:          Productivity/Telephony/Servers
-Requires:       asterisk = %version
-
-%description alsa
-This package allows Asterisk to use a soundcard supported by ALSA as
-a telephone.
-
 %package calendar
 Summary:        Calendar resource modules for Asterisk
 Group:          Productivity/Telephony/Servers
@@ -352,6 +345,8 @@ for sending and receiving faxes.
 %autosetup -p1
 
 %build
+%sysusers_generate_pre %{S:5} %{name}-user
+
 # activate privilege separation
 # activate languageprefix (needed by sounds package)
 # the sad story about perl: -p doesn't consider missing files as failures
@@ -374,11 +369,8 @@ perl -i -pe '
 	EXTERNALS_CACHE_DIR="%_sourcedir"
 make menuselect.makeopts
 menuselect/menuselect \
-	--enable app_macro \
 	--enable app_meetme \
-	--enable app_mysql \
 	--enable res_config_mysql \
-	--enable cdr_mysql \
 	--enable smsq \
     --enable chan_mobile
 make NOISY_BUILD=1 # %{?_smp_mflags}
@@ -404,7 +396,7 @@ rm -f "$b/%_includedir/asterisk/autoconf
 mkdir -p "$b/%_sbindir"
 mkdir -p "$b/%_unitdir"
 install -pm0644 "%{S:4}" "$b/%_unitdir/"
-ln -sf /sbin/service "$b/%_sbindir/rcasterisk"
+install -D -m 0644 %{S:5} "$b/%{_sysusersdir}/%{name}.conf"
 
 mkdir -p "$b/%_datadir/%name"
 cp -a configs "$b/%_datadir/%name/"
@@ -414,7 +406,7 @@ fl_asterisk="$PWD/asterisk.files"
 pushd "$b/%_sysconfdir/%name/"
 for i in *; do
 	case "$i" in
-	(ais.conf|alsa.conf|calendar.conf|console.conf) :;;
+	(ais.conf|calendar.conf|console.conf) :;;
 	(*_corosync.conf|*_dahdi.conf) :;;
 	(*_odbc.conf|*_pgsql.conf|*_mysql.conf|*_snmp.conf) :;;
 	(*_tds.conf) :;;
@@ -425,7 +417,7 @@ popd
 pushd "$b/%_libdir/%name/modules/"
 for i in *; do
 	case "$i" in
-	(*_ais.so|*_alsa.so|*_calendar*.so|*_console.so) :;;
+	(*_ais.so|*_calendar*.so|*_console.so) :;;
 	(*_corosync.so|*_dahdi*.so) :;;
 	(*_odbc.so|*_pgsql.so|*_mysql.so|*_radius.so|*_snmp.so) :;;
 	(*_spandsp.so|*_tds.so) :;;
@@ -437,7 +429,7 @@ pushd "$b/%_datadir/%name/configs/"
 for i in *; do
 	j="${i%.sample}"
 	case "$j" in
-	(ais.conf|alsa.conf|calendar.conf|console.conf) :;;
+	(ais.conf|calendar.conf|console.conf) :;;
 	(*_corosync.conf|*_dahdi.conf) :;;
 	(*_odbc.conf|*_pgsql.conf|*_mysql.conf|*_snmp.conf) :;;
 	(*_tds.conf) :;;
@@ -456,12 +448,7 @@ rm doc/*.8
 rm %buildroot/%_sysconfdir/%name/chan_dahdi.conf
 %endif
 
-%pre
-%_bindir/getent group asterisk >/dev/null || \
-	%_sbindir/groupadd -r asterisk || :
-%_bindir/getent passwd asterisk >/dev/null || \
-	%_sbindir/useradd -r -s /sbin/false -d /var/lib/asterisk \
-	-M -c "Asterisk PBX" -g asterisk asterisk || :
+%pre -f %{name}-user.pre
 %service_add_pre asterisk.service
 
 %post
@@ -480,7 +467,7 @@ rm %buildroot/%_sysconfdir/%name/chan_da
 
 %files -f asterisk.files
 %license COPYING LICENSE
-%doc BUGS CHANGES ChangeLog README.md sample.call *.txt doc/README.txt
+%doc BUGS CHANGES.* ChangeLogs README.md sample.call *.txt doc/README.txt
 %scdperm %dir %_sysconfdir/asterisk
 %_unitdir/asterisk.service
 %_sbindir/astcanary
@@ -491,7 +478,6 @@ rm %buildroot/%_sysconfdir/%name/chan_da
 %_sbindir/astversion
 %_sbindir/autosupport
 %_sbindir/rasterisk
-%_sbindir/rcasterisk
 %_sbindir/safe_asterisk
 %_sbindir/smsq
 %dir %_libdir/asterisk
@@ -506,7 +492,6 @@ rm %buildroot/%_sysconfdir/%name/chan_da
 %_datadir/%name/rest-api/
 %_datadir/%name/scripts/
 %_datadir/%name/static-http
-%exclude %_datadir/%name/configs/samples/alsa.conf.sample
 %exclude %_datadir/%name/configs/samples/calendar.conf.sample
 %exclude %_datadir/%name/configs/samples/console.conf.sample
 %exclude %_datadir/%name/configs/samples/res_corosync.conf.sample
@@ -525,9 +510,10 @@ rm %buildroot/%_sysconfdir/%name/chan_da
 %attr(0750,asterisk,asterisk) %dir %_localstatedir/log/asterisk/cdr-custom
 %attr(0750,asterisk,asterisk) %dir %_localstatedir/log/asterisk/cel-custom
 %_mandir/man8/*
+%{_sysusersdir}/%{name}.conf
 
 %files doc
-%doc doc/* *.txt *.html
+%doc doc/* *.txt
 
 %files -n libasteriskssl1
 %_libdir/libasteriskssl.so.*
@@ -535,16 +521,6 @@ rm %buildroot/%_sysconfdir/%name/chan_da
 %files -n libasteriskpj2
 %_libdir/libasteriskpj.so.*
 
-%files alsa
-%scdperm %dir %_sysconfdir/%name
-%scfperm %_sysconfdir/%name/alsa.conf
-%dir %_libdir/%name
-%dir %_libdir/%name/modules
-%_libdir/%name/modules/*_alsa.so
-%dir %_datadir/%name
-%dir %_datadir/%name/configs/samples
-%_datadir/%name/configs/samples/alsa.conf.sample
-
 %files calendar
 %scdperm %dir %_sysconfdir/%name
 %scfperm %_sysconfdir/%name/calendar.conf
openSUSE Build Service is sponsored by