2 # - build it from sources
3 # https://hudson.dev.java.net/files/documents/2402/125619/hudson-1.280-src.zip
5 # - subpackages (see ubuntu packages for splitting contents)
7 # - Release notes: https://jenkins.io/changelog-stable/
8 # - LTS Upgrade Guide: https://jenkins.io/doc/upgrade-guide/
9 Summary: Jenkins Continuous Build Server
15 Group: Networking/Daemons/Java/Servlets
16 # Check for new releases and URLs here:
17 # Source0Download: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D
18 Source0: http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war
19 # Source0-md5: 5696c51a98716bf756e9c088330b151a
22 URL: http://www.jenkins-ci.org/
23 BuildRequires: jpackage-utils
24 BuildRequires: rpm-javaprov
25 BuildRequires: rpmbuild(macros) >= 1.546
26 Requires: jpackage-utils
27 Requires: jre-X11 >= 1.8
29 Obsoletes: hudson < 1.396
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Jenkins monitors executions of repeated jobs, such as building a
35 software project or jobs run by cron.
37 Among those things, current Jenkins focuses on the following two jobs:
38 - Building/testing software projects continuously, just like
39 CruiseControl or DamageControl. In a nutshell, Jenkins provides an
40 easy-to-use so-called continuous integration system, making it easier
41 for developers to integrate changes to the project, and making it
42 easier for users to obtain a fresh build. The automated, continoues
43 build increases the productivity.
44 - Monitoring executions of externally-run jobs, such as cron jobs and
45 procmail jobs, even those that are run on a remote machine. For
46 example, with cron, all you receive is regular e-mails that capture
47 the output, and it is up to you to look at them diligently and notice
48 when it broke. Jenkins keeps those outputs and makes it easy for you
49 to notice when something is wrong.
52 Summary: Jenkins Maven 2 Project Plugin
53 Group: Networking/Daemons/Java/Servlets
54 URL: https://wiki.jenkins-ci.org/display/JENKINS/Maven+2+Project+Plugin
55 Requires: %{name} = %{version}-%{release}
56 Conflicts: %{name} < %{version}-%{release}
58 %description plugin-maven
59 Maven Integration plugin.
67 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
72 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
73 ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
74 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
75 mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml
76 ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
79 %tomcat_clear_cache %{name}
82 rm -rf $RPM_BUILD_ROOT
85 %defattr(644,root,root,755)
86 %dir %{_sysconfdir}/%{name}
87 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
88 %{_tomcatconfdir}/%{name}.xml
89 %attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}
90 %dir %{_datadir}/%{name}
91 %{_datadir}/%{name}/META-INF
93 %dir %{_datadir}/%{name}/WEB-INF
94 %{_datadir}/%{name}/WEB-INF/classes
95 %{_datadir}/%{name}/WEB-INF/hudson
96 %{_datadir}/%{name}/WEB-INF/lib
97 %{_datadir}/%{name}/WEB-INF/security
98 %{_datadir}/%{name}/WEB-INF/update-center-rootCAs
99 %{_datadir}/%{name}/WEB-INF/*.xmi
100 %{_datadir}/%{name}/WEB-INF/*.xml
101 %{_datadir}/%{name}/WEB-INF/jenkins-cli.jar
103 %dir %{_datadir}/%{name}/WEB-INF/detached-plugins
104 %{_datadir}/%{name}/WEB-INF/detached-plugins/ant.hpi
105 %{_datadir}/%{name}/WEB-INF/detached-plugins/antisamy-markup-formatter.hpi
106 %{_datadir}/%{name}/WEB-INF/detached-plugins/bouncycastle-api.hpi
107 %{_datadir}/%{name}/WEB-INF/detached-plugins/command-launcher.hpi
108 %{_datadir}/%{name}/WEB-INF/detached-plugins/credentials.hpi
109 %{_datadir}/%{name}/WEB-INF/detached-plugins/cvs.hpi
110 %{_datadir}/%{name}/WEB-INF/detached-plugins/display-url-api.hpi
111 %{_datadir}/%{name}/WEB-INF/detached-plugins/external-monitor-job.hpi
112 %{_datadir}/%{name}/WEB-INF/detached-plugins/javadoc.hpi
113 %{_datadir}/%{name}/WEB-INF/detached-plugins/junit.hpi
114 %{_datadir}/%{name}/WEB-INF/detached-plugins/ldap.hpi
115 %{_datadir}/%{name}/WEB-INF/detached-plugins/mailer.hpi
116 %{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-auth.hpi
117 %{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-project.hpi
118 %{_datadir}/%{name}/WEB-INF/detached-plugins/pam-auth.hpi
119 %{_datadir}/%{name}/WEB-INF/detached-plugins/script-security.hpi
120 %{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-credentials.hpi
121 %{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-slaves.hpi
122 %{_datadir}/%{name}/WEB-INF/detached-plugins/subversion.hpi
123 %{_datadir}/%{name}/WEB-INF/detached-plugins/translation.hpi
124 %{_datadir}/%{name}/WEB-INF/detached-plugins/windows-slaves.hpi
126 %{_datadir}/%{name}/bootstrap
127 %{_datadir}/%{name}/css
128 %{_datadir}/%{name}/executable
129 %{_datadir}/%{name}/help
130 %{_datadir}/%{name}/images
131 %{_datadir}/%{name}/jsbundles
132 %{_datadir}/%{name}/scripts
133 %{_datadir}/%{name}/*.txt
134 %{_datadir}/%{name}/favicon.ico
137 %defattr(644,root,root,755)
138 %{_datadir}/%{name}/WEB-INF/detached-plugins/maven-plugin.hpi