packages: jenkins/context.xml, jenkins/jenkins.spec, jenkins/webxml.patch -...

glen glen at pld-linux.org
Sat Feb 19 11:39:07 CET 2011


Author: glen                         Date: Sat Feb 19 10:39:07 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- hudson renamed to jenkins. worked for me

---- Files affected:
packages/jenkins:
   context.xml (1.2 -> 1.3) , jenkins.spec (1.35 -> 1.36) , webxml.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/jenkins/context.xml
diff -u packages/jenkins/context.xml:1.2 packages/jenkins/context.xml:1.3
--- packages/jenkins/context.xml:1.2	Mon Feb  2 00:26:40 2009
+++ packages/jenkins/context.xml	Sat Feb 19 11:39:02 2011
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- $Id$ -->
-<Context path="/hudson" docBase="/usr/share/hudson"
+<Context path="/jenkins" docBase="/usr/share/jenkins"
         privileged="false" allowLinking="true">
 
 </Context>

================================================================
Index: packages/jenkins/jenkins.spec
diff -u packages/jenkins/jenkins.spec:1.35 packages/jenkins/jenkins.spec:1.36
--- packages/jenkins/jenkins.spec:1.35	Sat Feb 19 10:07:02 2011
+++ packages/jenkins/jenkins.spec	Sat Feb 19 11:39:02 2011
@@ -1,25 +1,25 @@
 # $Revision$, $Date$
 # TODO
-# - consider renaming to jenkins http://en.wikipedia.org/wiki/Jenkins_(software)
 # - build it from sources
 #   https://hudson.dev.java.net/files/documents/2402/125619/hudson-1.280-src.zip
 # - use system jars
 %include	/usr/lib/rpm/macros.java
 Summary:	Hudson Continuous Build Server
-Name:		hudson
-Version:	1.384
+Name:		jenkins
+Version:	1.397
 Release:	1
 License:	MIT License
 Group:		Networking/Daemons/Java/Servlets
-# Check for new releases and URLs here: https://hudson.dev.java.net/servlets/ProjectRSS?type=news
-Source0:	http://hudson-ci.org/download/war/%{version}/%{name}.war#/%{name}-%{version}.war
-# Source0-md5:	65d1108eac802c284fdf4633bee3ef92
-Source1:	%{name}-context.xml
-Patch0:		%{name}-webxml.patch
-URL:		https://hudson.dev.java.net/
+# Check for new releases and URLs here: http://mirrors.jenkins-ci.org/war/
+Source0:	http://mirrors.jenkins-ci.org/war/%{version}/%{name}.war#/%{name}-%{version}.war
+# Source0-md5:	72fb60153948f92c34c33d0166edd35c
+Source1:	context.xml
+Patch0:		webxml.patch
+URL:		http://www.jenkins-ci.org/
 BuildRequires:	jpackage-utils
 BuildRequires:	rpm-javaprov
 BuildRequires:	rpmbuild(macros) >= 1.546
+Obsoletes:	hudson < 1.396
 Requires:	jpackage-utils
 Requires:	jre-X11
 Requires:	tomcat
@@ -27,12 +27,12 @@
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Hudson monitors executions of repeated jobs, such as building a
+Jenkins monitors executions of repeated jobs, such as building a
 software project or jobs run by cron.
 
-Among those things, current Hudson focuses on the following two jobs:
+Among those things, current Jenkins focuses on the following two jobs:
 - Building/testing software projects continuously, just like
-  CruiseControl or DamageControl. In a nutshell, Hudson provides an
+  CruiseControl or DamageControl. In a nutshell, Jenkins provides an
   easy-to-use so-called continuous integration system, making it easier
   for developers to integrate changes to the project, and making it
   easier for users to obtain a fresh build. The automated, continoues
@@ -41,16 +41,17 @@
   procmail jobs, even those that are run on a remote machine. For
   example, with cron, all you receive is regular e-mails that capture
   the output, and it is up to you to look at them diligently and notice
-  when it broke. Hudson keeps those outputs and makes it easy for you to
+  when it broke. Jenkins keeps those outputs and makes it easy for you to
   notice when something is wrong.
 
 %prep
 %setup -qc
 rm *.class
 rm winstone.jar
-
 %patch0 -p1
 
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
@@ -60,6 +61,22 @@
 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
 ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
 
+%post
+# If we have an old hudson install, rename it to jenkins
+if test -d /var/lib/hudson; then
+	echo >&2 "Moving /var/lib/hudson -> /var/lib/jenkins"
+	# leave a marker to indicate this came from Hudson.
+	# could be useful down the road
+	# This also ensures that the .??* wildcard matches something
+	touch /var/lib/hudson/.moving-hudson
+	mv -f /var/lib/hudson/* /var/lib/hudson/.??* /var/lib/jenkins
+	rmdir /var/lib/hudson
+fi
+if test -d /var/run/hudson; then
+	mv -f /var/run/hudson/* /var/run/jenkins
+	rmdir /var/run/hudson
+fi
+
 %postun
 %tomcat_clear_cache %{name}
 
@@ -80,6 +97,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.36  2011/02/19 10:39:02  glen
+- hudson renamed to jenkins. worked for me
+
 Revision 1.35  2011/02/19 09:07:02  glen
 - oss project renamed to jenkins on January 11, 2011
 

================================================================
Index: packages/jenkins/webxml.patch
diff -u packages/jenkins/webxml.patch:1.1 packages/jenkins/webxml.patch:1.2
--- packages/jenkins/webxml.patch:1.1	Tue Sep  7 16:46:23 2010
+++ packages/jenkins/webxml.patch	Sat Feb 19 11:39:02 2011
@@ -5,7 +5,7 @@
      <env-entry-name>HUDSON_HOME</env-entry-name>
      <env-entry-type>java.lang.String</env-entry-type>
 -    <env-entry-value></env-entry-value>
-+	<env-entry-value>/var/lib/hudson</env-entry-value>
++	<env-entry-value>/var/lib/jenkins</env-entry-value>
    </env-entry>
  
    <!-- configure additional extension-content-type mappings -->
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/jenkins/context.xml?r1=1.2&r2=1.3&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/jenkins/jenkins.spec?r1=1.35&r2=1.36&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/jenkins/webxml.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list