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 %include /usr/lib/rpm/macros.java
10 Summary: Jenkins Continuous Build Server
16 Group: Networking/Daemons/Java/Servlets
17 # Check for new releases and URLs here:
18 # Source0Download: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D
19 Source0: http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war
20 # Source0-md5: 6be11c38a6fd9f88fd766538bc7c4fc7
23 URL: http://www.jenkins-ci.org/
24 BuildRequires: jpackage-utils
25 BuildRequires: rpm-javaprov
26 BuildRequires: rpmbuild(macros) >= 1.546
27 Requires: jpackage-utils
28 Requires: jre-X11 >= 1.7
30 Obsoletes: hudson < 1.396
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Jenkins monitors executions of repeated jobs, such as building a
36 software project or jobs run by cron.
38 Among those things, current Jenkins focuses on the following two jobs:
39 - Building/testing software projects continuously, just like
40 CruiseControl or DamageControl. In a nutshell, Jenkins provides an
41 easy-to-use so-called continuous integration system, making it easier
42 for developers to integrate changes to the project, and making it
43 easier for users to obtain a fresh build. The automated, continoues
44 build increases the productivity.
45 - Monitoring executions of externally-run jobs, such as cron jobs and
46 procmail jobs, even those that are run on a remote machine. For
47 example, with cron, all you receive is regular e-mails that capture
48 the output, and it is up to you to look at them diligently and notice
49 when it broke. Jenkins keeps those outputs and makes it easy for you
50 to notice when something is wrong.
53 Summary: Jenkins Maven 2 Project Plugin
54 Group: Networking/Daemons/Java/Servlets
55 URL: https://wiki.jenkins-ci.org/display/JENKINS/Maven+2+Project+Plugin
56 Requires: %{name} = %{version}-%{release}
57 Conflicts: %{name} < %{version}-%{release}
59 %description plugin-maven
60 Maven Integration plugin.
68 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
73 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
74 ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
75 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
76 mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml
77 ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
80 %tomcat_clear_cache %{name}
83 rm -rf $RPM_BUILD_ROOT
86 %defattr(644,root,root,755)
87 %dir %{_sysconfdir}/%{name}
88 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
89 %{_tomcatconfdir}/%{name}.xml
90 %attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}
91 %dir %{_datadir}/%{name}
92 %{_datadir}/%{name}/META-INF
94 %dir %{_datadir}/%{name}/WEB-INF
95 %{_datadir}/%{name}/WEB-INF/classes
96 %{_datadir}/%{name}/WEB-INF/hudson
97 %{_datadir}/%{name}/WEB-INF/lib
98 %{_datadir}/%{name}/WEB-INF/security
99 %{_datadir}/%{name}/WEB-INF/update-center-rootCAs
100 %{_datadir}/%{name}/WEB-INF/*.xmi
101 %{_datadir}/%{name}/WEB-INF/*.xml
102 %{_datadir}/%{name}/WEB-INF/jenkins-cli.jar
104 %dir %{_datadir}/%{name}/WEB-INF/detached-plugins
105 %{_datadir}/%{name}/WEB-INF/detached-plugins/ant.hpi
106 %{_datadir}/%{name}/WEB-INF/detached-plugins/antisamy-markup-formatter.hpi
107 %{_datadir}/%{name}/WEB-INF/detached-plugins/bouncycastle-api.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/external-monitor-job.hpi
111 %{_datadir}/%{name}/WEB-INF/detached-plugins/javadoc.hpi
112 %{_datadir}/%{name}/WEB-INF/detached-plugins/junit.hpi
113 %{_datadir}/%{name}/WEB-INF/detached-plugins/ldap.hpi
114 %{_datadir}/%{name}/WEB-INF/detached-plugins/mailer.hpi
115 %{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-auth.hpi
116 %{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-project.hpi
117 %{_datadir}/%{name}/WEB-INF/detached-plugins/pam-auth.hpi
118 %{_datadir}/%{name}/WEB-INF/detached-plugins/script-security.hpi
119 %{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-credentials.hpi
120 %{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-slaves.hpi
121 %{_datadir}/%{name}/WEB-INF/detached-plugins/subversion.hpi
122 %{_datadir}/%{name}/WEB-INF/detached-plugins/translation.hpi
123 %{_datadir}/%{name}/WEB-INF/detached-plugins/windows-slaves.hpi
125 %{_datadir}/%{name}/css
126 %{_datadir}/%{name}/executable
127 %{_datadir}/%{name}/help
128 %{_datadir}/%{name}/images
129 %{_datadir}/%{name}/jsbundles
130 %{_datadir}/%{name}/scripts
131 %{_datadir}/%{name}/*.txt
132 %{_datadir}/%{name}/favicon.ico
135 %defattr(644,root,root,755)
136 %{_datadir}/%{name}/WEB-INF/detached-plugins/maven-plugin.hpi