Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package 3proxy for openSUSE:Factory checked 
in at 2026-08-09 21:44:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/3proxy (Old)
 and      /work/SRC/openSUSE:Factory/.3proxy.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "3proxy"

Sun Aug  9 21:44:59 2026 rev:5 rq:1370393 version:0.9.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/3proxy/3proxy.changes    2026-07-06 
12:33:18.985442835 +0200
+++ /work/SRC/openSUSE:Factory/.3proxy.new.16738/3proxy.changes 2026-08-09 
21:46:59.290107671 +0200
@@ -1,0 +2,8 @@
+Sun Aug  9 08:43:26 UTC 2026 - Илья Индиго <[email protected]>
+
+- Migrated to cmake/ninja build.
+- Updated to 0.9.8
+  * https://github.com/3proxy/3proxy/releases/tag/0.9.8
+  * Multiple fixes.
+
+-------------------------------------------------------------------

Old:
----
  3proxy-0.9.7.tar.gz

New:
----
  3proxy-0.9.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ 3proxy.spec ++++++
--- /var/tmp/diff_new_pack.ybeWaA/_old  2026-08-09 21:47:01.250174509 +0200
+++ /var/tmp/diff_new_pack.ybeWaA/_new  2026-08-09 21:47:01.262174918 +0200
@@ -16,12 +16,12 @@
 #
 
 
+%define __builder ninja
 %define _user   proxy
 %define _group  proxy
 %define _home   %{_localstatedir}/lib/%{name}
-%define plugdir %{_libdir}/%{name}/plugins
 Name:           3proxy
-Version:        0.9.7
+Version:        0.9.8
 Release:        0
 Summary:        Tiny proxy servers set
 License:        Apache-2.0 OR BSD-3-Clause OR GPL-2.0-or-later OR 
LGPL-2.1-or-later
@@ -30,10 +30,13 @@
 Source1:        %{name}.service
 Source2:        %{name}-socks.firewalld
 Source3:        %{name}.cfg
+BuildRequires:  cmake
+BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(libpcre2-8)
 BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(pam)
+BuildRequires:  pkgconfig(systemd)
 Requires(pre):  shadow
 Provides:       group(%{_group})
 Provides:       user(%{_user})
@@ -48,19 +51,15 @@
 sed -i -e 's/USER/%{_user}/' -e 's/GROUP/%{_group}/' %{SOURCE1}
 
 %build
-%make_build -f Makefile.Linux DCFLAGS="%{optflags}" OPENSSL_CHECK=true 
PCRE_CHECK=true PAM_CHECK=true
+export CMAKE_GENERATOR=Ninja
+%cmake -LA -D3PROXY_BUILD_NONE=ON
 
 %install
-mkdir -p %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{plugdir}
-mkdir -p %{buildroot}%{_mandir}/man{5,8}
+%cmake_install
+rm 
%{buildroot}{%{_bindir}/add3proxyuser,%{_prefix}/%{_sysconfdir}/%{name}/%{name}.cfg,%{_unitdir}/%{name}.service}
 mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
 mkdir -p %{buildroot}%{_sysconfdir}/%{name}
 mkdir -p %{buildroot}%{_home}
-install -pm0755 bin/%{name}{,_crypt} %{buildroot}%{_bindir}
-install -pm0755 bin/{*Plugin,pamauth}.ld.so %{buildroot}%{plugdir}
-install -pm0644 man/%{name}.cfg.5 %{buildroot}%{_mandir}/man5
-install -pm0644 man/%{name}{,_crypt}.8 %{buildroot}%{_mandir}/man8
 install -Dpm0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
 install -Dpm0644 %{SOURCE2} 
%{buildroot}%{_prefix}/lib/firewalld/services/%{name}-socks.xml
 install -Dpm0660 %{SOURCE3} %{buildroot}%{_sysconfdir}/%{name}/%{name}.cfg
@@ -82,13 +81,11 @@
 %files
 %license copying
 %doc authors cfg README.md
-%dir %{_libdir}/%{name}
 %dir %attr(-,%{_user},%{_group}) %{_sysconfdir}/%{name}
 %config(noreplace) %attr(0660,%{_user},%{_group}) 
%{_sysconfdir}/%{name}/%{name}.cfg
 %{_bindir}/%{name}{,_crypt}
 %dir %{_libdir}/%{name}
-%dir %{plugdir}
-%{plugdir}/*.ld.so
+%{_libdir}/%{name}/*.ld.so
 %{_mandir}/man5/%{name}.cfg.5%{?ext_man}
 %{_mandir}/man8/%{name}{,_crypt}.8%{?ext_man}
 %{_unitdir}/%{name}.service

++++++ 3proxy-0.9.7.tar.gz -> 3proxy-0.9.8.tar.gz ++++++
++++ 13124 lines of diff (skipped)

++++++ 3proxy.cfg ++++++
--- /var/tmp/diff_new_pack.ybeWaA/_old  2026-08-09 21:47:02.410214066 +0200
+++ /var/tmp/diff_new_pack.ybeWaA/_new  2026-08-09 21:47:02.434214885 +0200
@@ -1,3 +1,4 @@
+# man -P 'less -p timeouts' 3proxy.cfg
 #timeouts 1 5 30 60 180 1800 15 60 15 5
 
 logformat "L%Y-%m-%d %H:%M:%S %z - %C %U - %E ""%T"" %I %O - %N/%R:%r"

++++++ 3proxy.service ++++++
--- /var/tmp/diff_new_pack.ybeWaA/_old  2026-08-09 21:47:02.606220750 +0200
+++ /var/tmp/diff_new_pack.ybeWaA/_new  2026-08-09 21:47:02.642221978 +0200
@@ -12,8 +12,15 @@
 KillMode=process
 Restart=on-failure
 RestartSec=60
-LimitNOFILE=65536
-LimitNPROC=32768
+# 3proxy uses one thread and two descriptors per connection (four for ftppr),
+# so it reaches these limits much earlier than event driven servers. They are
+# ceilings only: the actual number of connections is governed by 'maxconn' in
+# the configuration file. TasksMax must be set explicitly, systemd's
+# DefaultTasksMax (15% of kernel.threads-max, e.g. ~9000) otherwise caps the
+# number of threads, and thus connections, regardless of LimitNPROC.
+LimitNOFILE=1048576
+LimitNPROC=infinity
+TasksMax=infinity
 RuntimeDirectory=3proxy
 
 [Install]

Reply via email to