Hello community, here is the log from the commit of package znc for openSUSE:Factory checked in at 2015-02-16 21:46:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/znc (Old) and /work/SRC/openSUSE:Factory/.znc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "znc" Changes: -------- --- /work/SRC/openSUSE:Factory/znc/znc.changes 2015-01-29 09:56:20.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.znc.new/znc.changes 2015-02-16 21:46:44.000000000 +0100 @@ -2 +2 @@ -Tue Jan 27 09:04:47 UTC 2015 - [email protected] +Sun Feb 15 18:28:43 UTC 2015 - [email protected] @@ -3,0 +4,48 @@ +- Update to 1.6.0: + * Switch versioning scheme to <major>.<minor>.<patch>. Add settings + * for which SSL/TLS protocols to use (SSLProtocols), + which ciphers to enable (SSLCiphers). By default TLSv1+ are enabled, + SSLv2/3 are disabled. Default ciphers are what Mozilla advices: + https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29 + * Validate SSL certificates. Allow clients to specify an ID as part of + * username + (user[@identifier][/network]). Currently not used, but modules can + use it. + * Add alias module for ZNC-side command interception and processing. + * Support character encodings with separate settings for networks, + and for clients. It replaces older charset module, which didn't work + well with webadmin, log and other modules. + * Support X-Forwarded-For HTTP header, used with new TrustedProxy + * setting. Add URIPrefix option for HTTP listeners, used with reverse + * proxy. Store query buffers per query the same way it's done for + * channels, + add new option AutoClearQueryBuffer. + * Add DisableChan command to *status, it was available only in + webadmin before. + * Allow wildcards in arguments of Help commands of *status and + various modules. + * Support IRCv3.2 batches, used for buffer playbacks. Support IRCv3.2 + * self-message. Remove awaynick module. It's considered bad etiquette. + * Add JoinDelay setting, which allows a delay between + connection to server, and joining first channel. By default it joins + immediately after connect. + * Make Detach, EnableChan and DisableChan commands of *status + accept multiple channels. + * znc-buildmod: Build output to the current working directory. Wrap + * long lines in tables (e.g. in Help or + ListAvailMods commands). + * Support ECDHE if available in OpenSSL. Report ZNC version more + * consistently, add HideVersion + setting, which hides ZNC version from public. + * Bump compiler requirements to support C++11. This means + GCC 4.7+, Clang 3.2+, SWIG 3.0.0+. +- Drop support for old distributions since they lack support for + C++11 +- Drop package extra, all modules are now in znc +- Disable colloquy plugin since it fails to build +- Drop init script + +------------------------------------------------------------------- +Mon Feb 9 15:37:18 UTC 2015 - [email protected] + +- Rename znc-python to znc-python3 Old: ---- colloquypush-989bb18710.zip gpl-2.0.txt znc-1.4.tar.gz znc-1.4.tar.gz.sig znc.init New: ---- znc-1.6.0.tar.gz znc-1.6.0.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ znc.spec ++++++ --- /var/tmp/diff_new_pack.kSsbEh/_old 2015-02-16 21:46:44.000000000 +0100 +++ /var/tmp/diff_new_pack.kSsbEh/_new 2015-02-16 21:46:44.000000000 +0100 @@ -17,7 +17,7 @@ Name: znc -Version: 1.4 +Version: 1.6.0 Release: 0 Summary: Advanced IRC Bouncer License: Apache-2.0 @@ -26,30 +26,26 @@ Source0: http://znc.in/releases/%{name}-%{version}.tar.gz Source1: http://znc.in/releases/%{name}-%{version}.tar.gz.sig Source2: %{name}.keyring -Source3: znc.init -# extra modules: -# colloquy: http://colloquy.info/project/wiki/PushNotifications -Source4: colloquypush-989bb18710.zip -Source5: https://www.gnu.org/licenses/gpl-2.0.txt BuildRequires: gcc-c++ -BuildRequires: openssl-devel BuildRequires: perl BuildRequires: pkgconfig -BuildRequires: tcl-devel -BuildRequires: unzip -Requires(pre): shadow -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} > 1210 -BuildRequires: cyrus-sasl-devel -BuildRequires: python3-devel BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(icu-uc) +BuildRequires: pkgconfig(libssl) +BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(systemd) -%systemd_requires +BuildRequires: pkgconfig(tcl) +BuildRequires: pkgconfig(zlib) +%if 0%{?suse_version} == 1310 +BuildRequires: cyrus-sasl-devel %else -BuildRequires: cyrus-sasl2-devel -Requires(pre): %fillup_prereq -Requires(pre): %insserv_prereq +BuildRequires: pkgconfig(libsasl2) %endif +Requires(pre): shadow +Provides: %{name}-extra = %{version} +Obsoletes: %{name}-extra < %{version} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%systemd_requires %description ZNC is an IRC bounce with many advanced features like detaching, multiple @@ -58,7 +54,6 @@ %package devel Summary: Development files to build modules for ZNC -License: Apache-2.0 Group: Development/Libraries/Other %description devel @@ -68,22 +63,8 @@ This package contains the %{name} development headers for developing modules. -%package extra -Summary: Extra modules for ZNC -License: Apache-2.0 and GPL-2.0 -Group: Productivity/Networking/IRC -Requires: %{name} = %{version} - -%description extra -ZNC is an IRC bounce with many advanced features like detaching, multiple -users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and -c++ module support to name a few. - -This package contains extra modules for %{name}, some of them may not be stable. - %package perl Summary: Perl support for ZNC -License: Apache-2.0 Group: Productivity/Networking/IRC Requires: %{name} = %{version} Requires: perl >= 5.10 @@ -95,25 +76,23 @@ This package contains the %{name} Perl extension. -%if 0%{?suse_version} > 1210 -%package python +%package python3 Summary: Python support for ZNC -License: Apache-2.0 Group: Productivity/Networking/IRC Requires: %{name} = %{version} Requires: python3 +Provides: %{name}-python = %{version} +Obsoletes: %{name}-python < %{version} -%description python +%description python3 ZNC is an IRC bounce with many advanced features like detaching, multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support to name a few. This package contains the %{name} Python extension. -%endif %package tcl Summary: TCL support for ZNC -License: Apache-2.0 Group: Productivity/Networking/IRC Requires: %{name} = %{version} Requires: tcl @@ -126,80 +105,49 @@ This package contains the %{name} Tcl extension. %prep -%setup -q -a4 -# extra module colloquy: -cp colloquypush-master/znc/colloquy.cpp modules/ -cp colloquypush-master/znc/README README.colloquy -cp colloquypush-master/znc/AUTHORS AUTHORS.colloquy -cp %{SOURCE5} LICENSE.GPL-2.0 +%setup -q %build - +export CFLAGS="%{optflags} -fstack-protector-all" +export CXXFLAGS="%{optflags} -fstack-protector-all" %configure --enable-cyrus \ --enable-perl \ --enable-tcl \ --with-tcl=%{_libdir} \ -%if 0%{?suse_version} >= 1210 --enable-python \ --with-systemdsystemunitdir=%{_unitdir} -%endif - -export CFLAGS="%{optflags} -fstack-protector-all" -export CXXFLAGS="%{optflags} -fstack-protector-all" make %{?_smp_mflags} %install -%make_install %{?_smp_mflags} +make DESTDIR=%{buildroot} install %{?_smp_mflags} install -d -m 0755 %{buildroot}%{_var}/lib/%{name} %{buildroot}%{_sbindir} -%if 0%{?suse_version} >= 1210 ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} -%else -install -D -m 0755 %{SOURCE3} %{buildroot}%{_initddir}/%{name} -ln -s -f %{_initddir}/%{name} %{buildroot}%{_sbindir}/rc%{name} -%endif %pre getent group %{name} >/dev/null || groupadd -r %{name} getent passwd %{name} >/dev/null || useradd -r -g %{name} -s /bin/false -c "znc irc bouncer" -d %{_var}/lib/%{name} %{name} -%if 0%{?suse_version} >= 1210 %service_add_pre %{name}.service -%endif %post -%if 0%{?suse_version} >= 1210 %service_add_post %{name}.service -%else -%fillup_and_insserv %{name} -%endif %preun -%if 0%{?suse_version} >= 1210 %service_del_preun %{name}.service -%else -%stop_on_removal %{name} -%endif %postun -%if 0%{?suse_version} >= 1210 %service_del_postun %{name}.service -%else -%restart_on_update %{name} -%insserv_cleanup -%endif %files %defattr(-,root,root,-) -%if 0%{?suse_version} >= 1210 +%doc AUTHORS LICENSE README.md %{_unitdir}/%{name}.service -%else -%config(noreplace) %{_initddir}/%{name} -%endif %{_sbindir}/rc%{name} %{_bindir}/%{name} %dir %{_libdir}/%{name}/ %{_libdir}/%{name}/autoattach.so +%{_libdir}/%{name}/alias.so %{_libdir}/%{name}/autocycle.so %{_libdir}/%{name}/autoop.so %{_libdir}/%{name}/awaynick.so @@ -232,23 +180,40 @@ %{_libdir}/%{name}/missingmotd.so %{_libdir}/%{name}/modules_online.so %{_libdir}/%{name}/sasl.so +%{_libdir}/%{name}/adminlog.so +%{_libdir}/%{name}/autoreply.so +%{_libdir}/%{name}/autovoice.so +%{_libdir}/%{name}/block_motd.so +%{_libdir}/%{name}/blockuser.so +%{_libdir}/%{name}/buffextras.so +%{_libdir}/%{name}/cert.so +%{_libdir}/%{name}/certauth.so +%{_libdir}/%{name}/clearbufferonmsg.so +%{_libdir}/%{name}/ctcpflood.so +%{_libdir}/%{name}/disconkick.so +%{_libdir}/%{name}/flooddetach.so +%{_libdir}/%{name}/lastseen.so +%{_libdir}/%{name}/listsockets.so +%{_libdir}/%{name}/log.so +%{_libdir}/%{name}/notes.so +%{_libdir}/%{name}/notify_connect.so +%{_libdir}/%{name}/route_replies.so +%{_libdir}/%{name}/send_raw.so %{_datadir}/%{name}/ %{_mandir}/man1/%{name}.1* %attr(750,%{name},%{name}) %{_var}/lib/%{name} -%doc AUTHORS LICENSE README.md %files perl %defattr(-,root,root,-) +%doc AUTHORS LICENSE README.md %{_libdir}/%{name}/modperl.so %dir %{_libdir}/%{name}/modperl/ %{_libdir}/%{name}/modperl/ZNC.pm %{_libdir}/%{name}/modperl/ZNC.so %{_libdir}/%{name}/modperl/startup.pl %{_libdir}/%{name}/perleval.pm -%doc AUTHORS LICENSE README.md -%if 0%{?suse_version} > 1210 -%files python +%files python3 %defattr(-,root,root,-) %{_libdir}/%{name}/modpython.so %dir %{_libdir}/%{name}/modpython/ @@ -256,40 +221,15 @@ %{_libdir}/%{name}/modpython/znc.py %{_libdir}/%{name}/modpython/znc_core.py %doc AUTHORS LICENSE README.md -%endif %files tcl %defattr(-,root,root,-) -%{_libdir}/%{name}/modtcl.so %doc AUTHORS LICENSE README.md - -%files extra -%defattr(-,root,root,-) -%{_libdir}/%{name}/adminlog.so -%{_libdir}/%{name}/autoreply.so -%{_libdir}/%{name}/autovoice.so -%{_libdir}/%{name}/block_motd.so -%{_libdir}/%{name}/blockuser.so -%{_libdir}/%{name}/buffextras.so -%{_libdir}/%{name}/cert.so -%{_libdir}/%{name}/certauth.so -%{_libdir}/%{name}/charset.so -%{_libdir}/%{name}/clearbufferonmsg.so -%{_libdir}/%{name}/ctcpflood.so -%{_libdir}/%{name}/disconkick.so -%{_libdir}/%{name}/flooddetach.so -%{_libdir}/%{name}/lastseen.so -%{_libdir}/%{name}/listsockets.so -%{_libdir}/%{name}/log.so -%{_libdir}/%{name}/notes.so -%{_libdir}/%{name}/notify_connect.so -%{_libdir}/%{name}/route_replies.so -%{_libdir}/%{name}/send_raw.so -%{_libdir}/%{name}/colloquy.so -%doc AUTHORS LICENSE LICENSE.GPL-2.0 README.md AUTHORS.colloquy README.colloquy +%{_libdir}/%{name}/modtcl.so %files devel %defattr(-,root,root,-) +%doc AUTHORS LICENSE README.md %{_bindir}/znc-buildmod %{_includedir}/%{name}/ %{_libdir}/pkgconfig/znc.pc ++++++ znc-1.4.tar.gz -> znc-1.6.0.tar.gz ++++++ ++++ 66805 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
