Hello community,

here is the log from the commit of package atheme for openSUSE:Factory checked 
in at 2014-12-21 12:04:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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    2014-08-11 
10:07:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.atheme.new/atheme.changes       2014-12-21 
12:04:14.000000000 +0100
@@ -1,0 +2,25 @@
+Thu Dec  4 08:34:52 UTC 2014 - [email protected]
+
+- Update to new upstream release 7.2.1
+* 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.
+* Allow implementing custom filters for `LIST`
+* nickserv/multimark: new module which allows multiple MARK entries per 
nickname.
+* 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.
+* chanserv/clear_akicks: new module providing a `CLEAR AKICKS` command.
+
+-------------------------------------------------------------------
+Thu Oct  9 14:26:52 UTC 2014 - [email protected]
+
+- Remove atheme-config.diff and provide a fresh minimal config
+  instead. Update the config to match charybdis's.
+
+-------------------------------------------------------------------

Old:
----
  atheme-config.diff
  atheme-services-7.1.0.tar.bz2
  atheme-tmpfiles.conf
  atheme.service

New:
----
  atheme-services-7.2.1.tar.bz2
  example.conf

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

Other differences:
------------------
++++++ atheme.spec ++++++
--- /var/tmp/diff_new_pack.MyOk9k/_old  2014-12-21 12:04:15.000000000 +0100
+++ /var/tmp/diff_new_pack.MyOk9k/_new  2014-12-21 12:04:15.000000000 +0100
@@ -18,7 +18,7 @@
 
 Name:           atheme
 %define lname  libathemecore1
-Version:        7.1.0
+Version:        7.2.1
 Release:        0
 Url:            http://atheme.net/
 Summary:        A portable, secure set of open source, modular IRC services
@@ -27,17 +27,15 @@
 
 #Git-Clone:    git://github.com/atheme/atheme
 Source:         http://atheme.net/downloads/atheme-services-%version.tar.bz2
-Source2:        atheme.service
-Source3:        atheme-tmpfiles.conf
+Source9:        example.conf
 Patch1:         atheme-lockmodes.diff
-Patch2:         atheme-config.diff
 Patch3:         atheme-nodate.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  cracklib-devel
 BuildRequires:  fdupes
 BuildRequires:  libopenssl-devel
 BuildRequires:  openldap2-devel
-BuildRequires:  pkgconfig
+BuildRequires:  pkg-config
 BuildRequires:  systemd-rpm-macros
 # configure.ac checks for jansson, but it is not yet used in source code
 #BuildRequires:  pkgconfig(jansson) >= 2.4
@@ -46,7 +44,7 @@
 BuildRequires:  pkgconfig(libqrencode)
 %define atheme_home /var/lib/atheme
 %define atheme_log  /var/log/atheme
-%define atheme_run  /var/run/atheme
+%define atheme_run  /run/atheme
 Requires(pre): pwdutils
 
 %description
@@ -79,9 +77,11 @@
 
 %prep
 %setup -qn %name-services-%version
-%patch -P 1 -P 2 -P 3 -p1
-# use system libmowgli
+%patch -P 1 -P 3 -p1
+# use system libmowgli; ignore contrib modules
 rm -Rf libmowgli-2
+mkdir -p libmowgli-2 modules/contrib
+touch libmowgli-2/Makefile modules/contrib/Makefile
 
 %build
 %if 0%{?suse_version} >= 1210
@@ -109,17 +109,25 @@
 # additional documentation
 mkdir -p "$b/%_docdir/%name"
 install -m 0644 contrib/*.php contrib/*.pl TODO "$b/%_docdir/%name"
-#mv -v "$b/%_sysconfdir/%name/atheme.chk.sample" "$b/%_docdir/%name"
 
 mkdir -p "$b/%_unitdir" "$b/%_libexecdir/tmpfiles.d";
-install -pm0644 "%{S:2}" "$b/%_unitdir/";
-install -pm0644 "%{S:3}" "$b/%_libexecdir/tmpfiles.d/atheme.conf";
 ln -s service "$b/%_sbindir/rcatheme"
+cat >"$b/%_unitdir/atheme.service" <<-EOF
+       [Unit]
+       Description=Atheme IRC Services
+       [Service]
+       ExecStart=/usr/sbin/atheme-services -n
+       User=atheme
+       Group=atheme
+       [Install]
+       WantedBy=multi-user.target
+EOF
+cat >"$b/%_prefix/lib/tmpfiles.d/atheme.conf" <<-EOF
+       d /run/atheme 0755 atheme atheme -
+EOF
 
-# config files
-# TODO: check if we should change any defaults and patch it.
-cp -v "$b/%_sysconfdir/%name"/atheme.conf{.example,}
-cp -v "$b/%_sysconfdir/%name"/atheme.motd{.example,}
+mv "$b/%_sysconfdir/%name"/*example "$b/%_docdir/%name/"
+install -pm0644 "%{S:9}" "$b/%_sysconfdir/%name/atheme.conf"
 %find_lang %name
 %fdupes %buildroot/%_prefix
 
@@ -147,21 +155,20 @@
 
 %files -f %name.lang
 %defattr(-,root,root)
-%_sbindir/ecdsakeygen
-%dir %attr(750,root,atheme) %_sysconfdir/%name
+%dir %attr(750,root,atheme) %_sysconfdir/%name/
 %config(noreplace) %attr(640,root,atheme) %_sysconfdir/%name/atheme.conf
-%config(noreplace) %attr(640,root,atheme) %_sysconfdir/%name/atheme.motd
-%_sysconfdir/%name/*example
-%_sbindir/dbverify
+%config(noreplace) %attr(644,root,atheme) %_sysconfdir/%name/atheme.motd
 %_sbindir/atheme-services
+%_sbindir/dbverify
+%_sbindir/ecdsakeygen
 %_sbindir/rcatheme
-%_libdir/%name
-%_datadir/%name
-%doc %_docdir/%name
+%_libdir/%name/
+%_datadir/%name/
+%_docdir/%name/
 %dir %attr(750,atheme,atheme) %atheme_home
 %dir %attr(750,atheme,atheme) %atheme_log
 %_unitdir/*.service
-%_libexecdir/tmpfiles.d
+%_libexecdir/tmpfiles.d/
 
 %files -n %lname
 %defattr(-,root,root)
@@ -169,7 +176,7 @@
 
 %files devel
 %defattr(-,root,root)
-%_includedir/atheme
+%_includedir/atheme/
 %_libdir/libathemecore.so
 %_libdir/pkgconfig/atheme-services.pc
 

++++++ atheme-lockmodes.diff ++++++
--- /var/tmp/diff_new_pack.MyOk9k/_old  2014-12-21 12:04:15.000000000 +0100
+++ /var/tmp/diff_new_pack.MyOk9k/_new  2014-12-21 12:04:15.000000000 +0100
@@ -1,7 +1,7 @@
 Add +k and +l channel modes to the default locks, so empty channels'
 protection is properly restored across Services reboots.
 
-Signed-off-By: Jan Engelhardt <[email protected]>
+Signed-off-By: Jan Engelhardt <[email protected]>
 ---
  modules/chanserv/register.c |    4 ----
  1 file changed, 4 deletions(-)

++++++ atheme-nodate.diff ++++++
--- /var/tmp/diff_new_pack.MyOk9k/_old  2014-12-21 12:04:15.000000000 +0100
+++ /var/tmp/diff_new_pack.MyOk9k/_new  2014-12-21 12:04:15.000000000 +0100
@@ -4,41 +4,27 @@
 __DATE__ is not desired; causes unnecessary rebuilds.
 
 ---
- libathemecore/ctcp-common.c |    2 +-
- libathemecore/ptasks.c      |    2 +-
- modules/operserv/uptime.c   |    2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
+ libathemecore/ptasks.c    |    2 +-
+ modules/operserv/uptime.c |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
 
-Index: atheme-services-7.1.0/libathemecore/ctcp-common.c
+Index: atheme-services-7.2.1/libathemecore/ptasks.c
 ===================================================================
---- atheme-services-7.1.0.orig/libathemecore/ctcp-common.c
-+++ atheme-services-7.1.0/libathemecore/ctcp-common.c
-@@ -44,7 +44,7 @@ static void ctcp_version_handler(sourcei
- 
-       notice(si->service->nick, si->su->nick,
-               "\001VERSION %s. %s %s %s [%s] [enc:%s] Build Date: %s\001",
--              PACKAGE_STRING, revision, me.name, get_conf_opts(), 
ircd->ircdname, ci->id, __DATE__);
-+              PACKAGE_STRING, revision, me.name, get_conf_opts(), 
ircd->ircdname, ci->id, "suse");
- }
- 
- static void ctcp_clientinfo_handler(sourceinfo_t *si, char *cmd, char *args)
-Index: atheme-services-7.1.0/libathemecore/ptasks.c
-===================================================================
---- atheme-services-7.1.0.orig/libathemecore/ptasks.c
-+++ atheme-services-7.1.0/libathemecore/ptasks.c
-@@ -51,7 +51,7 @@ void handle_version(user_t *u)
-               return;
- 
-       numeric_sts(me.me, 351, u, "%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");
+--- 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();
+       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");
  }
  
- void handle_admin(user_t *u)
-Index: atheme-services-7.1.0/modules/operserv/uptime.c
+ void handle_version(user_t *u)
+Index: atheme-services-7.2.1/modules/operserv/uptime.c
 ===================================================================
---- atheme-services-7.1.0.orig/modules/operserv/uptime.c
-+++ atheme-services-7.1.0/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-services-7.1.0.tar.bz2 -> atheme-services-7.2.1.tar.bz2 ++++++
++++ 19317 lines of diff (skipped)

++++++ example.conf ++++++
loadmodule "modules/protocol/charybdis";
loadmodule "modules/backend/opensex";
loadmodule "modules/crypto/posix";

loadmodule "modules/nickserv/main";
#loadmodule "modules/nickserv/access";
loadmodule "modules/nickserv/badmail";
#loadmodule "modules/nickserv/cert";
#loadmodule "modules/nickserv/cracklib";
loadmodule "modules/nickserv/drop";
#loadmodule "modules/nickserv/enforce";
loadmodule "modules/nickserv/ghost";
loadmodule "modules/nickserv/group";
loadmodule "modules/nickserv/help";
loadmodule "modules/nickserv/hold";
loadmodule "modules/nickserv/identify";
loadmodule "modules/nickserv/info";
#loadmodule "modules/nickserv/info_lastquit";
loadmodule "modules/nickserv/list";
loadmodule "modules/nickserv/listmail";
#loadmodule "modules/nickserv/listownmail";
#loadmodule "modules/nickserv/login";
loadmodule "modules/nickserv/logout";
loadmodule "modules/nickserv/mark";
loadmodule "modules/nickserv/freeze";
loadmodule "modules/nickserv/listchans";
loadmodule "modules/nickserv/listgroups";
loadmodule "modules/nickserv/register";
loadmodule "modules/nickserv/regnolimit";
loadmodule "modules/nickserv/resetpass";
loadmodule "modules/nickserv/restrict";
loadmodule "modules/nickserv/return";
loadmodule "modules/nickserv/setpass";
#loadmodule "modules/nickserv/sendpass";
loadmodule "modules/nickserv/sendpass_user";
loadmodule "modules/nickserv/set_core";
loadmodule "modules/nickserv/set_accountname";
loadmodule "modules/nickserv/set_email";
loadmodule "modules/nickserv/set_emailmemos";
#loadmodule "modules/nickserv/set_enforcetime";
loadmodule "modules/nickserv/set_hidemail";
loadmodule "modules/nickserv/set_language";
loadmodule "modules/nickserv/set_nevergroup";
loadmodule "modules/nickserv/set_neverop";
loadmodule "modules/nickserv/set_nogreet";
loadmodule "modules/nickserv/set_nomemo";
loadmodule "modules/nickserv/set_noop";
loadmodule "modules/nickserv/set_password";
#loadmodule "modules/nickserv/set_privmsg";
#loadmodule "modules/nickserv/set_private";
loadmodule "modules/nickserv/set_property";
loadmodule "modules/nickserv/set_quietchg";
loadmodule "modules/nickserv/status";
loadmodule "modules/nickserv/taxonomy";
loadmodule "modules/nickserv/vacation";
loadmodule "modules/nickserv/verify";
loadmodule "modules/nickserv/vhost";

loadmodule "modules/chanserv/main";
loadmodule "modules/chanserv/access";
loadmodule "modules/chanserv/akick";
loadmodule "modules/chanserv/ban";
#loadmodule "modules/chanserv/unban_self";
loadmodule "modules/chanserv/clone";
loadmodule "modules/chanserv/close";
loadmodule "modules/chanserv/clear";
loadmodule "modules/chanserv/clear_bans";
loadmodule "modules/chanserv/clear_flags";
loadmodule "modules/chanserv/clear_users";
loadmodule "modules/chanserv/count";
loadmodule "modules/chanserv/drop";
#loadmodule "modules/chanserv/fflags";
loadmodule "modules/chanserv/flags";
loadmodule "modules/chanserv/ftransfer";
loadmodule "modules/chanserv/getkey";
#loadmodule "modules/chanserv/halfop";
loadmodule "modules/chanserv/help";
loadmodule "modules/chanserv/hold";
loadmodule "modules/chanserv/info";
loadmodule "modules/chanserv/invite";
loadmodule "modules/chanserv/kick";
loadmodule "modules/chanserv/list";
loadmodule "modules/chanserv/mark";
#loadmodule "modules/chanserv/moderate";
loadmodule "modules/chanserv/op";
#loadmodule "modules/chanserv/owner";
#loadmodule "modules/chanserv/protect";
#loadmodule "modules/chanserv/quiet";
loadmodule "modules/chanserv/recover";
loadmodule "modules/chanserv/register";
loadmodule "modules/chanserv/set_core";
loadmodule "modules/chanserv/set_email";
loadmodule "modules/chanserv/set_entrymsg";
loadmodule "modules/chanserv/set_fantasy";
loadmodule "modules/chanserv/set_founder";
#loadmodule "modules/chanserv/set_gameserv";
loadmodule "modules/chanserv/set_guard";
loadmodule "modules/chanserv/set_keeptopic";
#loadmodule "modules/chanserv/set_limitflags";
loadmodule "modules/chanserv/set_mlock";
loadmodule "modules/chanserv/set_prefix";
#loadmodule "modules/chanserv/set_private";
loadmodule "modules/chanserv/set_property";
loadmodule "modules/chanserv/set_restricted";
loadmodule "modules/chanserv/set_secure";
loadmodule "modules/chanserv/set_topiclock";
loadmodule "modules/chanserv/set_url";
loadmodule "modules/chanserv/set_verbose";
loadmodule "modules/chanserv/status";
loadmodule "modules/chanserv/sync";
#loadmodule "modules/chanserv/successor_acl";
loadmodule "modules/chanserv/taxonomy";
loadmodule "modules/chanserv/template";
loadmodule "modules/chanserv/topic";
loadmodule "modules/chanserv/voice";
loadmodule "modules/chanserv/why";
#loadmodule "modules/chanserv/xop";
loadmodule "modules/chanserv/antiflood";

loadmodule "modules/memoserv/main";
loadmodule "modules/memoserv/help";
loadmodule "modules/memoserv/send";
loadmodule "modules/memoserv/sendops";
loadmodule "modules/memoserv/sendgroup";
loadmodule "modules/memoserv/list";
loadmodule "modules/memoserv/read";
loadmodule "modules/memoserv/forward";
loadmodule "modules/memoserv/delete";
loadmodule "modules/memoserv/ignore";

loadmodule "modules/global/main";

loadmodule "modules/infoserv/main";

loadmodule "modules/saslserv/main";
loadmodule "modules/saslserv/plain";
loadmodule "modules/saslserv/authcookie";
#loadmodule "modules/saslserv/external";
#loadmodule "modules/saslserv/dh-blowfish"; /* requires SSL (DEPRECATED) */
#loadmodule "modules/saslserv/dh-aes"; /* requires SSL */
#loadmodule "modules/saslserv/ecdsa-nist256p-challenge"; /* requires SSL */

serverinfo {
        name = "services.localhost";
        desc = "Atheme IRC Services";
        netname = "local IRC network";
        adminname = "root";
        adminemail = "root@localhost";
        numeric = "00A";
        recontime = 10;
        loglevel = { error; info; admin; network; wallops; };
        maxlogins = 5;
        maxusers = 5;
        mdlimit = 30;
        auth = none;
        casemapping = rfc1459;
};
uplink "charybdis.localhost" {
        host = "0::1";
        send_password = "eyjafjallajokullservices";
        receive_password = "eyjafjallajokullcharybdis";
        port = 6667;
};
global {
        nick = "Global";
        real = "Network Announcements";
};
nickserv {
        spam;
        nick = "NickServ";
        host = "services.localhost";
        aliases {
                "ID" = "IDENTIFY";
                "MYACCESS" = "LISTCHANS";
        };
        maxnicks = 5;
        expire = 30;
};
chanserv {
        nick = "ChanServ";
        host = "services.localhost";
        maxchans = 30;
        templates {
                vop = "+AV";
                hop = "+AHhitrv";
                aop = "+AOhiortv";
                sop = "+AOafhiorstv";
                founder = "+AFORafhiorstv";
        };
        expire = 30;
        maxchanacs = 0;
        maxfounders = 4;
        antiflood_enforce_method = quiet;
};
infoserv {
        nick = "InfoServ";
        host = "services.localhost";
        real = "Information Service";
        logoninfo_count = 3;
};
saslserv {
        nick = "SaslServ";
        host = "services.localhost";
        real = "SASL Authentication Agent";
};
memoserv {
        nick = "MemoServ";
        host = "services.localhost";
        real = "Memo Services";
        maxmemos = 30;
};
logfile "/var/log/atheme/account.log" { register; set; };
logfile "/var/log/atheme/commands.log" { commands; };
logfile "/var/log/atheme/audit.log" { denycmd; };
logfile "#services" { error; info; admin; request; register; denycmd; };
logfile "!snotices" { error; info; request; denycmd; };
general {
        join_chans;
        uflags = { hidemail; };
        cflags = { verbose; guard; };
        flood_msgs = 7;
        flood_time = 10;
        commit_interval = 5;
        uplink_sendq_limit = 1048576;
};
operclass "user" {};
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to