Hello community,

here is the log from the commit of package systemd for openSUSE:Factory checked 
in at 2013-06-20 15:00:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
 and      /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "systemd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes     2013-06-18 
15:36:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes        
2013-06-20 17:05:47.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Jun 19 08:44:52 UTC 2013 - [email protected]
+
+- Dropped backward compatibility
+- Added check for upstream rpm macros changes 
+
+-------------------------------------------------------------------
+Mon Jun 18 12:13:25 UTC 2013 - [email protected]
+
+- Split out RPM macros into separate package to simplify dependencies
+
+-------------------------------------------------------------------
New Changes file:

--- /dev/null   2013-06-19 06:36:38.484029756 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-rpm-macros.changes  
2013-06-20 17:05:47.000000000 +0200
@@ -0,0 +1,6 @@
+-------------------------------------------------------------------
+Mon Jun 17 10:49:50 UTC 2013 - [email protected]
+
+- New package with systemd rpm macros to avoid unnecessary build time
+  dependencies
+
--- /work/SRC/openSUSE:Factory/systemd/systemd.changes  2013-06-18 
15:36:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd.changes     2013-06-20 
17:05:47.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Jun 19 08:44:06 UTC 2013 - [email protected]
+
+- Dropped backward compatibility
+- Added check for upstream rpm macros changes 
+
+-------------------------------------------------------------------
+Mon Jun 18 12:13:25 UTC 2013 - [email protected]
+
+- Split out RPM macros into separate package to simplify dependencies
+
+-------------------------------------------------------------------

New:
----
  macros.systemd.upstream
  systemd-rpm-macros.changes
  systemd-rpm-macros.spec

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

Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.enHktP/_old  2013-06-20 17:05:48.000000000 +0200
+++ /var/tmp/diff_new_pack.enHktP/_new  2013-06-20 17:05:48.000000000 +0200
@@ -110,6 +110,7 @@
 Source7:        libgcrypt.m4
 Source8:        systemd-journald.init
 Source9:        nss-myhostname-config
+Source10:       macros.systemd.upstream
 
 Source1060:     boot.udev
 Source1061:     write_dev_root_rule
@@ -215,6 +216,7 @@
 License:        LGPL-2.1+
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
+Requires:       systemd-rpm-macros
 %if 0%{?bootstrap}
 Conflicts:      systemd-devel
 %endif
@@ -367,6 +369,8 @@
 
 %prep
 %setup -q -n systemd-%{version}
+echo "Checking whether upstream rpm macros changed..."
+[ -z "`diff -Naru "%{S:10}" src/core/macros.systemd.in`" ] || exit 1
 
 # only needed for bootstrap
 %if 0%{?bootstrap}
@@ -490,9 +494,7 @@
 install -m644 -D %{S:1062} 
$RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/systemd-udev-root-symlink.service
 mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/basic.target.wants
 ln -sf ../systemd-udev-root-symlink.service 
$RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/basic.target.wants
-
-mkdir -p %{buildroot}%{_sysconfdir}/rpm
-install -m644 %{S:4} %{buildroot}%{_sysconfdir}/rpm
+rm -rf %{buildroot}%{_sysconfdir}/rpm
 find %{buildroot} -type f -name '*.la' -delete
 mkdir -p 
%{buildroot}/{sbin,var/lib/systemd/sysv-convert,var/lib/systemd/migrated} 
%{buildroot}/usr/lib/systemd/{system-generators,user-generators,system-preset,user-preset,system/halt.target.wants,system/kexec.target.wants,system/poweroff.target.wants,system/reboot.target.wants}
 
@@ -922,7 +924,9 @@
 %dir %{_datadir}/bash-completion/completions
 %ghost /var/lib/systemd/catalog/database
 %{_datadir}/bash-completion/completions/*
+%if 0%{suse_version} < 1310
 %{_sysconfdir}/rpm/macros.systemd
+%endif
 %dir /var/lib/systemd
 %dir /var/lib/systemd/sysv-convert
 %dir /var/lib/systemd/migrated

++++++ systemd-rpm-macros.spec ++++++
#
# spec file for package systemd-rpm-macros
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


#!BuildIgnore: util-linux

Name:           systemd-rpm-macros
Version:        1
Release:        0
Summary:        RPM macros for systemd
License:        LGPL-2.1+
Group:          System/Base
Url:            http://en.opensuse.org/openSUSE:Systemd_packaging_guidelines
Source0:        macros.systemd
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch

%description
Starting with openSUSE 12.1, several RPM macros must be used to package systemd
services files. This package provides these macros.

%prep

%build

%install
mkdir -p %{buildroot}%{_sysconfdir}/rpm
install -m644 %{S:0} %{buildroot}%{_sysconfdir}/rpm
UNITDIR="`cat %{S:0} | sed -n 's|.*_unitdir[[:blank:]]*||p'`"
for i in $UNITDIR `dirname $UNITDIR`; do
   mkdir -p %{buildroot}$i
   echo $i >> unitdir
done

%post

%postun

%files -f unitdir
%defattr(-,root,root)
%{_sysconfdir}/rpm/macros.systemd

%changelog
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.enHktP/_old  2013-06-20 17:05:48.000000000 +0200
+++ /var/tmp/diff_new_pack.enHktP/_new  2013-06-20 17:05:48.000000000 +0200
@@ -105,6 +105,7 @@
 Source7:        libgcrypt.m4
 Source8:        systemd-journald.init
 Source9:        nss-myhostname-config
+Source10:       macros.systemd.upstream
 
 Source1060:     boot.udev
 Source1061:     write_dev_root_rule
@@ -210,6 +211,7 @@
 License:        LGPL-2.1+
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
+Requires:       systemd-rpm-macros
 %if 0%{?bootstrap}
 Conflicts:      systemd-devel
 %endif
@@ -362,6 +364,8 @@
 
 %prep
 %setup -q -n systemd-%{version}
+echo "Checking whether upstream rpm macros changed..."
+[ -z "`diff -Naru "%{S:10}" src/core/macros.systemd.in`" ] || exit 1
 
 # only needed for bootstrap
 %if 0%{?bootstrap}
@@ -485,9 +489,7 @@
 install -m644 -D %{S:1062} 
$RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/systemd-udev-root-symlink.service
 mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/basic.target.wants
 ln -sf ../systemd-udev-root-symlink.service 
$RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/basic.target.wants
-
-mkdir -p %{buildroot}%{_sysconfdir}/rpm
-install -m644 %{S:4} %{buildroot}%{_sysconfdir}/rpm
+rm -rf %{buildroot}%{_sysconfdir}/rpm
 find %{buildroot} -type f -name '*.la' -delete
 mkdir -p 
%{buildroot}/{sbin,var/lib/systemd/sysv-convert,var/lib/systemd/migrated} 
%{buildroot}/usr/lib/systemd/{system-generators,user-generators,system-preset,user-preset,system/halt.target.wants,system/kexec.target.wants,system/poweroff.target.wants,system/reboot.target.wants}
 
@@ -917,7 +919,9 @@
 %dir %{_datadir}/bash-completion/completions
 %ghost /var/lib/systemd/catalog/database
 %{_datadir}/bash-completion/completions/*
+%if 0%{suse_version} < 1310
 %{_sysconfdir}/rpm/macros.systemd
+%endif
 %dir /var/lib/systemd
 %dir /var/lib/systemd/sysv-convert
 %dir /var/lib/systemd/migrated

++++++ macros.systemd.upstream ++++++
#  -*- Mode: makefile; indent-tabs-mode: t -*- */
#
#  This file is part of systemd.
#
#  Copyright 2012 Lennart Poettering
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
#  systemd is distributed in the hope that it will be useful, but
#  WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public License
#  along with systemd; If not, see <http://www.gnu.org/licenses/>.

# RPM macros for packages installing systemd unit files

%_unitdir @systemunitdir@
%_presetdir @systempresetdir@
%_udevhwdbdir @udevhwdbdir@
%_udevrulesdir @udevrulesdir@
%_journalcatalogdir @catalogdir@
%_tmpfilesdir @tmpfilesdir@
%_sysctldir @sysctldir@

%systemd_requires \
Requires(post): systemd \
Requires(preun): systemd \
Requires(postun): systemd \
%{nil}

%systemd_post() \
if [ $1 -eq 1 ] ; then \
        # Initial installation \
        @rootbindir@/systemctl preset %{?*} >/dev/null 2>&1 || : \
fi \
%{nil}

%systemd_preun() \
if [ $1 -eq 0 ] ; then \
        # Package removal, not upgrade \
        @rootbindir@/systemctl --no-reload disable %{?*} > /dev/null 2>&1 || : \
        @rootbindir@/systemctl stop %{?*} > /dev/null 2>&1 || : \
fi \
%{nil}

%systemd_postun() \
@rootbindir@/systemctl daemon-reload >/dev/null 2>&1 || : \
%{nil}

%systemd_postun_with_restart() \
@rootbindir@/systemctl daemon-reload >/dev/null 2>&1 || : \
if [ $1 -ge 1 ] ; then \
        # Package upgrade, not uninstall \
        @rootbindir@/systemctl try-restart %{?*} >/dev/null 2>&1 || : \
fi \
%{nil}

%udev_hwdb_update() \
@rootbindir@/udevadm hwdb --update >/dev/null 2>&1 || : \
%{nil}

%udev_rules_update() \
@rootbindir@/udevadm control --reload >/dev/null 2>&1 || : \
%{nil}

%journal_catalog_update() \
@rootbindir@/journalctl --update-catalog >/dev/null 2>&1 || : \
%{nil}
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to