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