Hello community,

here is the log from the commit of package subversion for openSUSE:Factory 
checked in at 2015-08-27 08:57:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/subversion (Old)
 and      /work/SRC/openSUSE:Factory/.subversion.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "subversion"

Changes:
--------
--- /work/SRC/openSUSE:Factory/subversion/subversion.changes    2015-08-21 
07:41:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.subversion.new/subversion.changes       
2015-08-27 08:57:09.000000000 +0200
@@ -1,0 +2,14 @@
+Mon Aug 24 11:08:08 UTC 2015 - tchva...@suse.com
+
+- Remove support for SLE11 from the spec file
+- Use supplements instead of suggests on the other side for the
+  password store
+- Fix kde integration conditional to work nicely on openSUSE Leap
+
+-------------------------------------------------------------------
+Mon Aug 24 10:56:02 UTC 2015 - tchva...@suse.com
+
+- Use suggests instead of recommends to avoid 180+ new pkgs on
+  minimal setup due subversion-password-store bnc#942819
+
+-------------------------------------------------------------------

Old:
----
  subversion.rcsvnserve

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

Other differences:
------------------
++++++ subversion.spec ++++++
--- /var/tmp/diff_new_pack.rBc0mN/_old  2015-08-27 08:57:10.000000000 +0200
+++ /var/tmp/diff_new_pack.rBc0mN/_new  2015-08-27 08:57:10.000000000 +0200
@@ -23,16 +23,15 @@
 %global _tmpfilesdir %{_libexecdir}/tmpfiles.d
 %define _fwdefdir %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services
 %define        apxs                %{_sbindir}/apxs2
-%define        apache_libexecdir       %(%{apxs} -q LIBEXECDIR)
-%define        apache_sysconfdir       %(%{apxs} -q SYSCONFDIR)
-%define apache_mmn          %(MMN="$(%{apxs} -q LIBEXECDIR)_MMN"; test -x 
"$MMN" && "$MMN")
+%define        apache_libexecdir       %(%apxs -q LIBEXECDIR)
+%define        apache_sysconfdir       %(%apxs -q SYSCONFDIR)
+%define apache_mmn          %(MMN="$(%apxs -q LIBEXECDIR)_MMN"; test -x "$MMN" 
&& "$MMN")
 %define sqlite_minimum_version 3.7.12
 # SLE 12 does not ship KDE
-%define with_kde 0%{?suse_version} != 1315
-%if 0%{?suse_version} > 1140
-%define with_systemd 1
-BuildRequires:  pkgconfig(systemd)
-%{?systemd_requires}
+%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} != 1
+%define with_kde 0
+%else
+%define with_kde 1
 %endif
 %bcond_without python_ctypes
 %bcond_with    all_regression_tests
@@ -47,7 +46,6 @@
 Source1:        subversion.conf
 Source2:        subversion.README.SUSE
 Source4:        contrib-1485350.tar.bz2
-Source9:        subversion.rcsvnserve
 Source10:       subversion.sysconfig.svnserve
 Source12:       subversion.sysconfig.svnserve.remoteaccess
 Source13:       subversion.xinetd.svnserve
@@ -71,6 +69,7 @@
 Patch48:        subversion-1.9.0-allow-httpd-2.4.6.patch
 BuildRequires:  apache2-devel >= 2.2.0
 BuildRequires:  apache2-prefork
+BuildRequires:  bash-completion
 BuildRequires:  cyrus-sasl-devel
 BuildRequires:  db-devel
 BuildRequires:  dbus-1-devel
@@ -87,49 +86,33 @@
 BuildRequires:  pkg-config
 # Python 2.7 or later is required to run autogen.sh
 BuildRequires:  python-devel >= 2.7
+# Test dependency
+BuildRequires:  python-pysqlite
 BuildRequires:  python-xml
 BuildRequires:  ruby-devel >= 1.8.2
 BuildRequires:  sqlite3-devel >= %{sqlite_minimum_version}
 BuildRequires:  swig
 BuildRequires:  update-alternatives
 BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(apr-1) >= 1.3.0
+BuildRequires:  pkgconfig(apr-util-1) >= 1.3.0
+BuildRequires:  pkgconfig(serf-1) >= 1.3.4
+BuildRequires:  pkgconfig(systemd)
 Requires:       libsqlite3-0 >= %{sqlite_minimum_version}
 Requires(post): %fillup_prereq
 Requires(pre):  pwdutils
+Recommends:     %{name}-bash-completion
 Provides:       subversion-javahl = %{version}-%{release}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%{?systemd_requires}
 # blacklisted versions of httpd, see build/ac-macros/apache.m4
 BuildConflicts:        apache2-devel = 2.2.25
 BuildConflicts:        apache2-devel = 2.4.5
-# allow patched 2.4.6 in openSUSE:13.1:Update bnc#864308
-# BuildConflicts: apache2-devel = 2.4.6
-%if 0%{?suse_version} >= 1220
-BuildRequires:  pkgconfig(apr-1) >= 1.3.0
-BuildRequires:  pkgconfig(apr-util-1) >= 1.3.0
-%else
-BuildRequires:  libapr-util1-devel >= 1.3.0
-BuildRequires:  libapr1-devel >= 1.3.0
-%endif
-%if 0%{?suse_version} >= 1220
-BuildRequires:  pkgconfig(serf-1) >= 1.3.4
-%else
-BuildRequires:  libserf-devel >= 1.3.4
-%endif
-%if 0%{?suse_version} < 1210
-Requires(post): %insserv_prereq
-%endif
-%if 0%{?suse_version} > 1130
-BuildRequires:  bash-completion
-# Test dependency
-BuildRequires:  python-pysqlite
-%endif
 %if %{with all_regression_tests}
 # tools required for network based tests
 BuildRequires:  net-tools
-BuildRequires:  wget
-%if %{?suse_version} >= 1310
 BuildRequires:  time
-%endif
+BuildRequires:  wget
 %endif
 %if %{with python_ctypes}
 BuildRequires:  ctypesgen
@@ -139,10 +122,6 @@
 BuildRequires:  libkde4-devel
 BuildRequires:  libqt4-devel
 %endif
-%if 0%{?suse_version}
-Recommends:     %{name}-bash-completion
-Recommends:     %{name}-password-store
-%endif
 
 %description
 Subversion exists to be universally recognized and adopted as an open-source,
@@ -222,7 +201,8 @@
 Summary:        KWallet support for Subversion
 Group:          Development/Tools/Version Control
 Requires:       %{name} = %{version}
-Provides:       subversion-password-store = %{version}
+Supplements:    packageand(subversion:kdebase4-workspace)
+Supplements:    packageand(subversion:plasma5-workspace)
 
 %description -n libsvn_auth_kwallet-1-0
 Provides KWallet integration for Subversion
@@ -232,12 +212,11 @@
 Summary:        GNOME keyring sypport for Subversion
 Group:          Development/Tools/Version Control
 Requires:       %{name} = %{version}
-Provides:       subversion-password-store = %{version}
+Supplements:    packageand(libreoffice:gnome-session)
 
 %description -n libsvn_auth_gnome_keyring-1-0
 Provides GNOME keyring support for Subversion
 
-%if 0%{?suse_version} > 1130
 %package bash-completion
 Summary:        Bash Completion for %{name}
 Group:          Development/Tools/Version Control
@@ -248,7 +227,6 @@
 %description bash-completion
 Bash command line completion support for %{name} - completion of subcommands,
 parameters and keywords for the svn command and other tools.
-%endif
 
 %prep
 %setup -q -a 4
@@ -338,9 +316,6 @@
 make -j1 JAVAC_FLAGS=" -encoding iso8859-1" javahl doc-javahl
 
 %install
-%if 0%{?suse_version} == 1110
-export NO_BRP_CHECK_BYTECODE_VERSION=true
-%endif
 make DESTDIR=%{buildroot} install -j1
 make DESTDIR=%{buildroot} install-swig-py install-swig-pl install-javahl 
install-swig-rb
 %if %{with python_ctypes}
@@ -385,15 +360,10 @@
 install -m 644 -D %{SOURCE12} %{buildroot}/%{_fwdefdir}/svnserve
 install -d -m 0755 %{buildroot}/srv/svn
 
-%if 0%{?with_systemd}
 install -m 644 -D %{SOURCE14} %{buildroot}/%{_unitdir}/svnserve.service
-ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rcsvnserve
+ln -sv service %{buildroot}%{_sbindir}/rcsvnserve
 install -d -m 0755 %{buildroot}/%{_tmpfilesdir}
 install -m 0644 %{SOURCE15} %{buildroot}/%{_tmpfilesdir}/svnserve.conf
-%else
-install -m 755 -D %{SOURCE9} %{buildroot}%{_initddir}/svnserve
-ln -sv %{_initddir}/svnserve %{buildroot}%{_sbindir}/rcsvnserve
-%endif
 
 #useless libtool stuff
 rm -rf %{buildroot}%{python_sitearch}/*/*.{a,la}
@@ -407,18 +377,14 @@
     -print0 | xargs -0 rm -f
 
 # make Perl modules writable so they get stripped
-%if 0%{?suse_version} > 1130
 find %{buildroot}%{_libexecdir}/perl5 -type f -perm 555 -print0 |
     xargs -0 chmod 755
-%endif
 
 install -d -m 0755 %{buildroot}/%{_datadir}/java
 ln -sv %{_libdir}/svn-javahl/svn-javahl.jar 
%{buildroot}/%{_datadir}/java/svn-javahl.jar
 rm -f %{buildroot}%{_localstatedir}/adm/perl-modules/subversion
 
-%if 0%{?suse_version} > 1130
 install -D -m0644 tools/client-side/bash_completion 
"%{buildroot}%{_sysconfdir}/bash_completion.d/%{name}"
-%endif
 
 # examples
 mkdir -p %{buildroot}%{_docdir}/%{name}
@@ -450,33 +416,19 @@
 %pre
 getent group %{svngroup} >/dev/null || groupadd -r %{svngroup}
 getent passwd %{svnuser} >/dev/null || useradd -r -g %{svngroup} -d /srv/svn 
-s /sbin/nologin -c "user for Apache Subversion svnserve" %{svnuser}
-%if 0%{?with_systemd}
 %service_add_pre svnserve.service
-%endif
 
 %preun
-%if 0%{?with_systemd}
 %service_del_preun svnserve.service
-%else
-%stop_on_removal svnserve
-%endif
 
 %post
 %{fillup_only -n svnserve svnserve}
-%if 0%{?with_systemd}
 %service_add_post svnserve.service
 systemd-tmpfiles --create %{_tmpfilesdir}/svnserve.conf
-%else
-%{fillup_and_insserv -n svnserve svnserve}
-%endif
 /sbin/ldconfig
 
 %postun
-%if 0%{?with_systemd}
 %service_del_postun svnserve.service
-%else
-%insserv_cleanup
-%endif
 /sbin/ldconfig
 
 %post -n subversion-python -p /sbin/ldconfig
@@ -510,12 +462,8 @@
 %{_localstatedir}/adm/fillup-templates/sysconfig.svnserve
 %dir %attr(755,%{svnuser},%{svngroup}) /srv/svn
 %config %{_fwdefdir}/*
-%if 0%{?with_systemd}
 %{_unitdir}/svnserve.service
 %{_tmpfilesdir}/svnserve.conf
-%else
-%{_initddir}/svnserve
-%endif
 %attr(755,root,root) %{_bindir}/svn
 %attr(755,root,root) %{_bindir}/svnadmin
 %attr(755,root,root) %{_bindir}/svndiff
@@ -611,10 +559,8 @@
 %{_libdir}/libsvn_auth_kwallet-1.so.0.*
 %endif
 
-%if 0%{?suse_version} > 1130
 %files bash-completion
 %defattr(-,root,root)
 %config %{_sysconfdir}/bash_completion.d/%{name}
-%endif
 
 %changelog




Reply via email to