Hello community, here is the log from the commit of package atheme for openSUSE:Factory checked in at 2016-12-02 16:41:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/atheme (Old) and /work/SRC/openSUSE:Factory/.atheme.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "atheme" Changes: -------- --- /work/SRC/openSUSE:Factory/atheme/atheme.changes 2016-05-05 08:13:11.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.atheme.new/atheme.changes 2016-12-02 16:41:02.000000000 +0100 @@ -1,0 +2,23 @@ +Sun Nov 20 21:31:34 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 7.2.7 + * NickServ: + * Make `VHOST` set cloak assigner and timestamp the same way + HostServ does + * Make `INFO` call the `user_info_noexist` hook for queries + that don't match an account + * Make `REGAIN` log you in if successful. + * ChanServ: + * Add a `$server:` exttarget accepting server masks + * Add `PUBACL` flag which allows the channel access to be public. + * Don't allow `DEOP` or `KICK` of a services bot. + * Don't try to expand extbans in various commands. + * Allow users with +O or +V flags to op/voice themselves, since + they can regain op/voice by cycling the channel anyway. +- +e added to chanserv{} templates and founder_flags +- Remove 0001-Do-not-copy-more-bytes-than-were-allocated.patch + and 0001-chanserv-flags-make-Anope-FLAGS-compatibility-an-opt.patch + (applied upstream) +- Abort installation if user/group cannot be created + +------------------------------------------------------------------- Old: ---- 0001-Do-not-copy-more-bytes-than-were-allocated.patch 0001-chanserv-flags-make-Anope-FLAGS-compatibility-an-opt.patch atheme-7.2.6.tar.gz New: ---- atheme-7.2.7.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ atheme.spec ++++++ --- /var/tmp/diff_new_pack.g4ltRx/_old 2016-12-02 16:41:03.000000000 +0100 +++ /var/tmp/diff_new_pack.g4ltRx/_new 2016-12-02 16:41:03.000000000 +0100 @@ -18,21 +18,18 @@ Name: atheme %define lname libathemecore1 -Version: 7.2.6 +Version: 7.2.7 Release: 0 Url: http://atheme.net/ -Summary: A portable, secure set of open source, modular IRC services +Summary: Extensible IRC services License: MIT Group: Productivity/Networking/IRC -#Git-Clone: git://github.com/atheme/atheme -Source: https://github.com/atheme/atheme/archive/%name-%version.tar.gz +Source: https://github.com/atheme/atheme/releases/download/v%version/%name-%version.... Source9: example.conf Patch1: atheme-lockmodes.diff Patch2: atheme-nodate.diff Patch3: atheme-serno.diff -Patch4: 0001-Do-not-copy-more-bytes-than-were-allocated.patch -Patch5: 0001-chanserv-flags-make-Anope-FLAGS-compatibility-an-opt.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cracklib-devel BuildRequires: fdupes @@ -46,23 +43,20 @@ %define atheme_home /var/lib/atheme %define atheme_log /var/log/atheme %define atheme_run /run/atheme -Requires(pre): pwdutils +Requires(pre): shadow %description -Atheme is a portable, secure set of open source, modular IRC services -released under the BSD license, designed to run on many IRCds. - -Unlike alternative packages, Atheme's core is minimalistic, providing -only core functionality. Atheme is a complete services set, excluding -features designed for oper abuse. +Atheme is a set of modular IRC services (NickServ, ChanServ, etc.) +designed to link with more than 20 kinds of IRCds. +Atheme offers both an C API and a Perl interface. %package -n %lname Summary: The Atheme IRC Services core library Group: System/Libraries %description -n %lname -Atheme is a portable, secure set of open source, modular IRC services -released under the BSD license, designed to run on many IRCds. +Atheme is a set of modular IRC services (NickServ, ChanServ, etc.) +designed to link with many kinds of IRCds. %package devel Summary: Development files for the Atheme IRC Services core @@ -70,15 +64,15 @@ Requires: %lname = %version %description devel -Atheme is a portable, secure set of open source, modular IRC services -released under the BSD license, designed to run on many IRCds. +Atheme is a set of modular IRC services (NickServ, ChanServ, etc.) +designed to link with many kinds of IRCds. This package contains the development headers for the library found in %lname. %prep -%setup -qn %name-%name-%version -%patch -P 1 -P 2 -P 3 -P 4 -P 5 -p1 +%setup -q +%patch -P 1 -P 2 -P 3 -p1 # nudge atheme in the direction of using the system-provided libmowgli rm -Rf libmowgli-2 # ignore contrib modules @@ -104,14 +98,14 @@ %if 0%{?suse_version} >= 1210 export RUNDIR="/run" %endif -b="%buildroot"; +b="%buildroot" %make_install DOCDIR="%_docdir/%name" # additional documentation mkdir -p "$b/%_docdir/%name" install -m 0644 contrib/*.php contrib/*.pl TODO "$b/%_docdir/%name" -mkdir -p "$b/%_unitdir" "$b/%_libexecdir/tmpfiles.d"; +mkdir -p "$b/%_unitdir" "$b/%_libexecdir/tmpfiles.d" ln -s service "$b/%_sbindir/rcatheme" cat >"$b/%_unitdir/atheme.service" <<-EOF [Unit] @@ -134,11 +128,11 @@ %pre /usr/bin/getent group atheme >/dev/null 2>/dev/null || \ - /usr/sbin/groupadd -r atheme >/dev/null || : + /usr/sbin/groupadd -r atheme /usr/bin/getent passwd atheme >/dev/null 2>/dev/null || \ /usr/sbin/useradd -r -g atheme -s /bin/false \ -c "Atheme IRC Services daemon" -d "%atheme_home" \ - atheme >/dev/null || : + atheme %service_add_pre atheme.service %post ++++++ atheme-7.2.6.tar.gz -> atheme-7.2.7.tar.bz2 ++++++ ++++ 59502 lines of diff (skipped) ++++++ atheme-nodate.diff ++++++ --- /var/tmp/diff_new_pack.g4ltRx/_old 2016-12-02 16:41:04.000000000 +0100 +++ /var/tmp/diff_new_pack.g4ltRx/_new 2016-12-02 16:41:04.000000000 +0100 @@ -8,29 +8,29 @@ modules/operserv/uptime.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) -Index: atheme-services-7.2.1/libathemecore/ptasks.c +Index: atheme-7.2.7/libathemecore/ptasks.c =================================================================== ---- atheme-services-7.2.1.orig/libathemecore/ptasks.c -+++ atheme-services-7.2.1/libathemecore/ptasks.c -@@ -45,7 +45,7 @@ int get_version_string(char *buf, size_t - { - const crypt_impl_t *ci = crypt_get_default_provider(); +--- atheme-7.2.7.orig/libathemecore/ptasks.c ++++ atheme-7.2.7/libathemecore/ptasks.c +@@ -49,7 +49,7 @@ int get_version_string(char *buf, size_t + PACKAGE_STRING, me.name, revision, get_conf_opts(), ircd->ircdname, ci->id); + #else return snprintf(buf, bufsize, "%s. %s %s :%s [%s] [enc:%s] Build Date: %s", - PACKAGE_STRING, me.name, revision, get_conf_opts(), ircd->ircdname, ci->id, __DATE__); -+ PACKAGE_STRING, me.name, revision, get_conf_opts(), ircd->ircdname, ci->id, "suse"); ++ PACKAGE_STRING, me.name, revision, get_conf_opts(), ircd->ircdname, ci->id, ""); + #endif } - void handle_version(user_t *u) -Index: atheme-services-7.2.1/modules/operserv/uptime.c +Index: atheme-7.2.7/modules/operserv/uptime.c =================================================================== ---- atheme-services-7.2.1.orig/modules/operserv/uptime.c -+++ atheme-services-7.2.1/modules/operserv/uptime.c -@@ -33,7 +33,7 @@ static void os_cmd_uptime(sourceinfo_t * - { - logcommand(si, CMDLOG_GET, "UPTIME"); - +--- atheme-7.2.7.orig/modules/operserv/uptime.c ++++ atheme-7.2.7/modules/operserv/uptime.c +@@ -36,7 +36,7 @@ static void os_cmd_uptime(sourceinfo_t * + #ifdef REPRODUCIBLE_BUILDS + command_success_nodata(si, "%s [%s]", PACKAGE_STRING, revision); + #else - command_success_nodata(si, "%s [%s] Build Date: %s", PACKAGE_STRING, revision, __DATE__); -+ command_success_nodata(si, "%s [%s] Build Date: irrelevant", PACKAGE_STRING, revision); ++ command_success_nodata(si, "%s [%s] Build Date: %s", PACKAGE_STRING, revision, ""); + #endif command_success_nodata(si, _("Services have been up for %s"), timediff(CURRTIME - me.start)); command_success_nodata(si, _("Current PID: %d"), getpid()); - command_success_nodata(si, _("Registered accounts: %d"), cnt.myuser);