Hello community, here is the log from the commit of package atheme for openSUSE:Factory checked in at 2012-09-18 13:59:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/atheme (Old) and /work/SRC/openSUSE:Factory/.atheme.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "atheme", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/atheme/atheme.changes 2012-04-12 13:24:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.atheme.new/atheme.changes 2012-09-18 13:59:16.000000000 +0200 @@ -1,0 +2,10 @@ +Thu May 31 12:55:59 UTC 2012 - [email protected] + +- Update to new upstream release 7.0.2 +* new "dbverify" utility to perform extensive and complicated + consistency checks on the object store +* channel locking updates for inspircd and charybdis +* SASL support for unrealircd +* many more changes, see "NEWS" file in the package + +------------------------------------------------------------------- Old: ---- atheme-services-6.0.10.tar.xz New: ---- atheme-pkgconfig.diff atheme-pkgconfig2.diff atheme-services-7.0.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ atheme.spec ++++++ --- /var/tmp/diff_new_pack.Xks2Fe/_old 2012-09-18 13:59:19.000000000 +0200 +++ /var/tmp/diff_new_pack.Xks2Fe/_new 2012-09-18 13:59:19.000000000 +0200 @@ -15,58 +15,79 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: atheme -Version: 6.0.10 -Release: 0 %define pkg_name atheme-services -# -# +%define lname libathemecore1 +Version: 7.0.2 +Release: 0 +Url: http://atheme.net/ +Summary: A portable, secure set of open source, modular IRC services +License: MIT +Group: Productivity/Networking/IRC + +#Git-Clone: git://github.com/atheme/atheme +#DL-URL: http://atheme.net/downloads/atheme-services-6.0.10.tar.bz2 +Source: %name-services-%version.tar.xz +Source1: atheme.init +Patch1: atheme-lockmodes.diff +Patch2: atheme-config.diff +Patch3: atheme-pkgconfig.diff +Patch4: atheme-pkgconfig2.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: libmowgli-devel >= 0.7.0 +BuildRequires: cracklib-devel +BuildRequires: fdupes BuildRequires: libopenssl-devel BuildRequires: openldap2-devel -BuildRequires: pcre-devel BuildRequires: pkgconfig BuildRequires: xz +BuildRequires: pkgconfig(libmowgli-2) >= 2.0.0 +BuildRequires: pkgconfig(libpcre) %define atheme_home /var/lib/atheme %define atheme_log /var/log/atheme %define atheme_run /var/run/atheme -# -Url: http://www.atheme.net/ -#Git-Clone: git://git.atheme.org/atheme -#DL-URL: http://atheme.net/downloads/atheme-services-6.0.10.tar.bz2 -Source: %name-services-%version.tar.xz -Source1: atheme.init -Patch1: atheme-lockmodes.diff -Patch2: atheme-config.diff -# -Summary: A portable, secure set of open source, modular IRC services -License: BSD-3-Clause -Group: Productivity/Networking/IRC Requires(pre): pwdutils %description -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 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. + +%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. + +%package devel +Summary: Development files for the Atheme IRC Services core +Group: Development/Libraries/C and C++ +Requires: %lname = %version -Unlike alternative packages, Atheme's core is minimalistic, providing only core -functionality. Atheme is a complete services set, excluding features designed -for oper abuse. +%description devel + +This package contains the development headers for the library found +in %lname. %prep %setup -qn %name-services-%version -%patch -P 1 -P 2 -p1 +%patch -P 1 -P 2 -P 3 -P 4 -p1 # use system libmowgli -rm -Rf libmowgli; +rm -Rf libmowgli*; %build %if 0%{?suse_version} > 1000 && 0%{?suse_version} < 1030 -export CFLAGS="%{optflags} -fstack-protector" +export CFLAGS="%optflags -fstack-protector" %endif %configure \ - --sysconfdir=%{_sysconfdir}/%{name} \ - --bindir=%{_sbindir} \ - --docdir=%{_docdir}/%name \ + --sysconfdir="%_sysconfdir/%name" \ + --bindir="%_sbindir" \ + --docdir="%_docdir/%name" \ --enable-fhs-paths \ --enable-warnings \ --enable-large-net \ @@ -76,53 +97,71 @@ make %{?_smp_mflags} %install -%makeinstall DOCDIR=%{_docdir}/%{name} +b="%buildroot"; +%makeinstall DOCDIR="%_docdir/%name" # additional documentation -%{__install} -m 0644 contrib/*.php contrib/*.pl TODO %{buildroot}%{_docdir}/%{name} -#%{__mv} -v %{buildroot}%{_sysconfdir}/%{name}/atheme.chk.sample %{buildroot}%{_docdir}/%{name} +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" # init scripts -%{__install} -D -m 0755 %{S:1} %{buildroot}%{_sysconfdir}/init.d/%{name} -%{__ln_s} -f %{_sysconfdir}/init.d/%{name} %{buildroot}%{_sbindir}/rc%{name} +install -Dm 0755 "%{S:1}" "$b/%_sysconfdir/init.d/%name"; +ln -sf "%_sysconfdir/init.d/%name" "$b/%_sbindir/rc%name"; # config files # TODO: check if we should change any defaults and patch it. -%{__cp} -v %{buildroot}%{_sysconfdir}/%{name}/atheme.conf{.example,} -%{__cp} -v %{buildroot}%{_sysconfdir}/%{name}/atheme.motd{.example,} +cp -v "$b/%_sysconfdir/%name"/atheme.conf{.example,} +cp -v "$b/%_sysconfdir/%name"/atheme.motd{.example,} %find_lang %name +%fdupes %buildroot %pre /usr/bin/getent group atheme >/dev/null 2>/dev/null || \ /usr/sbin/groupadd -r atheme >/dev/null || :; /usr/bin/getent passwd atheme >/dev/null 2>/dev/null || \ /usr/sbin/useradd -r -o -g atheme -s /bin/false \ - -c "%{name} daemon" -d %{atheme_home} atheme >/dev/null || :; + -c "%name daemon" -d "%atheme_home" atheme >/dev/null || :; %preun -%stop_on_removal %{name} +%stop_on_removal %name %post -%fillup_and_insserv %{name} +%fillup_and_insserv %name %postun -%restart_on_update %{name} +%restart_on_update %name %insserv_cleanup -%files -f %{name}.lang -%defattr(-,root,root,-) -%{_sysconfdir}/init.d/%{name} -%{_sbindir}/rc%{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}/atheme-services -%{_libdir}/%{name} -%{_datadir}/%{name} -%doc %{_docdir}/%{name} -%dir %attr(750,atheme,atheme) %{atheme_home} -%dir %attr(750,atheme,atheme) %{atheme_run} -%dir %attr(750,atheme,atheme) %{atheme_log} +%post -n %lname -p /sbin/ldconfig + +%postun -n %lname -p /sbin/ldconfig + +%files -f %name.lang +%defattr(-,root,root) +%_sysconfdir/init.d/%name +%_sbindir/rc%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 +%_sbindir/atheme-services +%_libdir/%name +%_datadir/%name +%doc %_docdir/%name +%dir %attr(750,atheme,atheme) %atheme_home +%dir %attr(750,atheme,atheme) %atheme_run +%dir %attr(750,atheme,atheme) %atheme_log + +%files -n %lname +%defattr(-,root,root) +%_libdir/libathemecore.so.1* + +%files devel +%defattr(-,root,root) +%_includedir/atheme +%_libdir/libathemecore.so +%_libdir/pkgconfig/atheme-services.pc %changelog ++++++ atheme-config.diff ++++++ --- /var/tmp/diff_new_pack.Xks2Fe/_old 2012-09-18 13:59:19.000000000 +0200 +++ /var/tmp/diff_new_pack.Xks2Fe/_new 2012-09-18 13:59:19.000000000 +0200 @@ -4,14 +4,14 @@ Signed-off-by: Jan Engelhardt <[email protected]> --- - dist/atheme.conf.example | 48 +++++++++++++++++++++++------------------------ - 1 file changed, 24 insertions(+), 24 deletions(-) + dist/atheme.conf.example | 46 +++++++++++++++++++++++----------------------- + 1 file changed, 23 insertions(+), 23 deletions(-) -Index: atheme-services-6.0.8/dist/atheme.conf.example +Index: atheme-services-7.0.2/dist/atheme.conf.example =================================================================== ---- atheme-services-6.0.8.orig/dist/atheme.conf.example -+++ atheme-services-6.0.8/dist/atheme.conf.example -@@ -605,7 +605,7 @@ loadmodule "modules/groupserv/main"; +--- atheme-services-7.0.2.orig/dist/atheme.conf.example ++++ atheme-services-7.0.2/dist/atheme.conf.example +@@ -708,7 +708,7 @@ loadmodule "modules/groupserv/set_url"; * * HTTP Server modules/misc/httpd */ @@ -20,16 +20,7 @@ /* XMLRPC server module. * -@@ -614,7 +614,7 @@ loadmodule "modules/misc/httpd"; - * - * XMLRPC handler for the httpd modules/xmlrpc/main - */ --loadmodule "modules/xmlrpc/main"; -+#loadmodule "modules/xmlrpc/main"; - - /* Other modules. - * -@@ -636,7 +636,7 @@ serverinfo { +@@ -757,7 +757,7 @@ serverinfo { * unique on the IRC network and contain at least one dot, but does * not have to be equal to any DNS name. */ @@ -38,7 +29,7 @@ /* desc * The ``server comment'' we send to the IRC network. -@@ -659,24 +659,24 @@ serverinfo { +@@ -780,24 +780,24 @@ serverinfo { /* (*)netname * The name of your network. */ @@ -67,7 +58,7 @@ /* (*)mta * The full path to your mail transfer agent. -@@ -770,7 +770,7 @@ serverinfo { +@@ -891,7 +891,7 @@ serverinfo { * Multiple may be defined but only one will be used at a time (IRC * being a tree shaped network). */ @@ -76,7 +67,7 @@ // The server name of the ircd you're linking to goes above. // host -@@ -783,7 +783,7 @@ uplink "irc.example.net" { +@@ -904,7 +904,7 @@ uplink "irc.example.net" { // password // The password used for linking. @@ -85,7 +76,7 @@ // port // The port to connect to. -@@ -840,7 +840,7 @@ nickserv { +@@ -961,7 +961,7 @@ nickserv { /* (*)host * The hostname we want NickServ to have. */ @@ -94,7 +85,7 @@ /* (*)real * The realname (gecos) information we want NickServ to have. -@@ -914,7 +914,7 @@ chanserv { +@@ -1052,7 +1052,7 @@ chanserv { /* (*)host * The hostname we want the client to have. */ @@ -103,7 +94,7 @@ /* (*)real * The GECOS of the client. -@@ -932,7 +932,7 @@ chanserv { +@@ -1076,7 +1076,7 @@ chanserv { * use a lot of CPU up, and will only work if you have * join_chans (in general) enabled as well. */ @@ -112,7 +103,7 @@ /* (*) hide_xop * Hide the XOP templates from sight. This is useful if you -@@ -1048,7 +1048,7 @@ global { +@@ -1242,7 +1242,7 @@ global { /* (*)host * The hostname used for this client. */ @@ -121,7 +112,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1077,7 +1077,7 @@ infoserv { +@@ -1271,7 +1271,7 @@ infoserv { /* (*)host * The hostname used for this client, */ @@ -130,7 +121,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1113,7 +1113,7 @@ operserv { +@@ -1307,7 +1307,7 @@ operserv { /* (*)host * The hostname used for this client. */ @@ -139,7 +130,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1148,7 +1148,7 @@ saslserv { +@@ -1348,7 +1348,7 @@ saslserv { /* (*)host * The hostname we want SaslServ to have. */ @@ -148,7 +139,7 @@ /* (*)real * The realname (gecos) information we want SaslServ to have. -@@ -1177,7 +1177,7 @@ memoserv { +@@ -1377,7 +1377,7 @@ memoserv { /* (*)host * The hostname we want MemoServ to have. */ @@ -157,7 +148,7 @@ /* (*)real * The realname (gecos) information we want MemoServ to have. -@@ -1211,7 +1211,7 @@ gameserv { +@@ -1417,7 +1417,7 @@ gameserv { /* (*)host * The hostname used for this client. */ @@ -166,7 +157,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1245,7 +1245,7 @@ botserv { +@@ -1457,7 +1457,7 @@ rpgserv { /* (*)host * The hostname used for this client. */ @@ -175,7 +166,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1280,7 +1280,7 @@ groupserv { +@@ -1532,7 +1532,7 @@ groupserv { /* (*)host * The hostname we want GroupServ to have. */ @@ -184,7 +175,7 @@ /* (*)real * The realname (gecos) information we want GroupServ to have. -@@ -1330,7 +1330,7 @@ hostserv { +@@ -1597,7 +1597,7 @@ hostserv { /* (*)host * The hostname used for this client. */ @@ -193,7 +184,7 @@ /* (*)real * The GECOS (real name) of the client. -@@ -1373,7 +1373,7 @@ helpserv { +@@ -1646,7 +1646,7 @@ helpserv { /* (*)host * The hostname we want HelpServ to have. */ @@ -202,7 +193,7 @@ /* (*)real * The realname (gecos) information we want HelpServ to have. -@@ -1399,7 +1399,7 @@ alis { +@@ -1700,7 +1700,7 @@ alis { /* (*)host * The hostname we want ALIS to have. */ @@ -211,7 +202,7 @@ /* (*)real * The realname (gecos) information we want ALIS to have. -@@ -1570,7 +1570,7 @@ general { +@@ -1868,7 +1868,7 @@ general { * network channels by keeping them open, and to preserve the * topic and +beI lists. */ ++++++ atheme-lockmodes.diff ++++++ --- /var/tmp/diff_new_pack.Xks2Fe/_old 2012-09-18 13:59:19.000000000 +0200 +++ /var/tmp/diff_new_pack.Xks2Fe/_new 2012-09-18 13:59:19.000000000 +0200 @@ -6,10 +6,10 @@ modules/chanserv/register.c | 4 ---- 1 file changed, 4 deletions(-) -Index: atheme-services-6.0.8/modules/chanserv/register.c +Index: atheme-services-7.0.2/modules/chanserv/register.c =================================================================== ---- atheme-services-6.0.8.orig/modules/chanserv/register.c -+++ atheme-services-6.0.8/modules/chanserv/register.c +--- atheme-services-7.0.2.orig/modules/chanserv/register.c ++++ atheme-services-7.0.2/modules/chanserv/register.c @@ -142,10 +142,6 @@ static void cs_cmd_register(sourceinfo_t mc->registered = CURRTIME; mc->used = CURRTIME; @@ -20,4 +20,4 @@ - mc->mlock_off |= CMODE_KEY; mc->flags |= config_options.defcflags; - chanacs_add(mc, entity(si->smu), CA_INITIAL & ca_all, CURRTIME); + chanacs_add(mc, entity(si->smu), custom_founder_check(), CURRTIME, entity(si->smu)); ++++++ atheme-pkgconfig.diff ++++++ parent 418376c88519e3585e1b2c34fba133b7cc015985 (atheme-services-7.0.0-alpha7-627-g418376c) commit 0c5c860727019adc6ddb2e8b6f29268e51377cb3 Author: Jan Engelhardt <[email protected]> Date: Wed Jun 6 21:43:09 2012 +0200 build: avoid undefined variables in .pc file Here is an odd thing. If an undeclared variable is used, `pkg-config --print-provides foo.pc` will not show anything. The default value for MODDIR is "${libdir}/atheme/modules", but atheme-services.pc uses the non-standard "lib_dir". So, just use the standard names (without underscore) like everybody else, to make dependency discovery with pkgconfig working again. --- atheme-services.pc.in | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/atheme-services.pc.in b/atheme-services.pc.in index 97b21ad..84e52c8 100644 --- a/atheme-services.pc.in +++ b/atheme-services.pc.in @@ -1,16 +1,16 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ datarootdir=@datarootdir@ -data_dir=@datadir@/@PACKAGE_NAME@ +datadir=@datadir@/@PACKAGE_NAME@ + MODDIR=@MODDIR@/modules - version=@PACKAGE_VERSION@ -include_dir=@includedir@/@PACKAGE_NAME@ -lib_dir=@libdir@ +includedir=@includedir@/@PACKAGE_NAME@ +libdir=@libdir@ Name: atheme-services Description: Atheme IRC services (for building modules) Version: @PACKAGE_VERSION@ -Libs: -L${lib_dir} -lathemecore -Cflags: -I${include_dir} +Libs: -L${libdir} -lathemecore +Cflags: -I${includedir} -- # Created with git-export-patch ++++++ atheme-pkgconfig2.diff ++++++ parent 0c5c860727019adc6ddb2e8b6f29268e51377cb3 (atheme-services-7.0.0-alpha7-628-g0c5c860) commit abfcdb30b6f537ccf7f525797fb90e5957edd254 Author: Jan Engelhardt <[email protected]> Date: Wed Jun 6 22:41:00 2012 +0200 build: respect evaluation order in .pc file Same as before with unresolved variable. Signed-off-by: Jan Engelhardt <[email protected]> --- atheme-services.pc.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/atheme-services.pc.in b/atheme-services.pc.in index 84e52c8..da8d294 100644 --- a/atheme-services.pc.in +++ b/atheme-services.pc.in @@ -3,10 +3,10 @@ exec_prefix=@exec_prefix@ datarootdir=@datarootdir@ datadir=@datadir@/@PACKAGE_NAME@ -MODDIR=@MODDIR@/modules version=@PACKAGE_VERSION@ includedir=@includedir@/@PACKAGE_NAME@ libdir=@libdir@ +MODDIR=@MODDIR@/modules Name: atheme-services Description: Atheme IRC services (for building modules) -- # Created with git-export-patch -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
