This is done to avoid installation failures like this:
Problem: nothing provides jenkins >= 1.565.3 needed by
jenkins-plugins-0.15-1.41.1.noarch
Another way to solve it is to add Jenkins repositories to
.extra-repos for all packages in Services repo. However,
this seems to be even worse than removing dependency to
Jenkins.
Change-Id: I020519dd16d9c1cda5857c6c9fb1b9ac7787d7f5
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
+++ /dev/null
-openSUSE-12.1:http://linux-ftp.fi.intel.com/repo/jenkins/opensuse-stable/
-openSUSE-12.2:http://linux-ftp.fi.intel.com/repo/jenkins/opensuse-stable/
-openSUSE-12.3:http://linux-ftp.fi.intel.com/repo/jenkins/opensuse-stable/
Url: https://otctools.jf.intel.com/pm/projects/jenkins
Group: Development/Tools/Building
BuildArch: noarch
-Requires: jenkins >= 1.565.3
Source: %{name}-%{version}.tar.gz
%define destdir /var/lib/jenkins/plugins
mkdir -p %{buildroot}%{destdir}
cp plugins/* %{buildroot}%{destdir}/
+%pre
+/usr/bin/getent group jenkins >/dev/null || /usr/sbin/groupadd -r jenkins &>/dev/null || :
+/usr/bin/getent passwd jenkins >/dev/null || /usr/sbin/useradd -g jenkins -s /bin/bash -r -c "Jenkins Continuous Build server" \
+ -d /var/lib/jenkins jenkins &>/dev/null || :
+
%post
[ -s /etc/sysconfig/jenkins ] && chown -R jenkins:jenkins %{destdir}
exit 0