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 - jengelh@inai.de
+
+- 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