Remove dependency to Jenkins
authorEd Bartosh <eduard.bartosh@intel.com>
Mon, 16 Feb 2015 20:37:10 +0000 (22:37 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Mon, 16 Feb 2015 20:37:10 +0000 (22:37 +0200)
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>
packaging/.extra-repos [deleted file]
packaging/jenkins-plugins.spec

diff --git a/packaging/.extra-repos b/packaging/.extra-repos
deleted file mode 100644 (file)
index 747df20..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-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/
index 8afe5e6..e972083 100644 (file)
@@ -10,7 +10,6 @@ Summary:        Jenkins plugins
 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
@@ -27,6 +26,11 @@ Jenkins plugins used in backend services for Tizen
 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