]>
Commit | Line | Data |
---|---|---|
bd576c3d | 1 | # TODO |
deef92a8 | 2 | # - build it from sources |
90079d51 | 3 | # https://hudson.dev.java.net/files/documents/2402/125619/hudson-1.280-src.zip |
050ac313 | 4 | # - use system jars |
2b092164 | 5 | # - subpackages (see ubuntu packages for splitting contents) |
90aa67b3 ER |
6 | # NOTES: |
7 | # - Release notes: https://jenkins.io/changelog-stable/ | |
5251b04a | 8 | # - LTS Upgrade Guide: https://jenkins.io/doc/upgrade-guide/ |
63bd73c6 | 9 | Summary: Jenkins Continuous Build Server |
4cf9a5b8 | 10 | Name: jenkins |
dd45e19e | 11 | # Stay at LTS line |
6e0c4454 | 12 | Version: 2.107.1 |
a8212918 | 13 | Release: 1 |
bd576c3d | 14 | License: MIT License |
82ea2910 | 15 | Group: Networking/Daemons/Java/Servlets |
7fd13fca ER |
16 | # Check for new releases and URLs here: |
17 | # Source0Download: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D | |
678e9bd6 | 18 | Source0: http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war |
6e0c4454 | 19 | # Source0-md5: 5696c51a98716bf756e9c088330b151a |
4cf9a5b8 ER |
20 | Source1: context.xml |
21 | Patch0: webxml.patch | |
22 | URL: http://www.jenkins-ci.org/ | |
bd576c3d ER |
23 | BuildRequires: jpackage-utils |
24 | BuildRequires: rpm-javaprov | |
6eb2a986 | 25 | BuildRequires: rpmbuild(macros) >= 1.546 |
bd576c3d | 26 | Requires: jpackage-utils |
32b58113 | 27 | Requires: jre-X11 >= 1.8 |
6eb2a986 | 28 | Requires: tomcat |
63bd73c6 | 29 | Obsoletes: hudson < 1.396 |
bd576c3d ER |
30 | BuildArch: noarch |
31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
32 | ||
33 | %description | |
4cf9a5b8 | 34 | Jenkins monitors executions of repeated jobs, such as building a |
bd576c3d ER |
35 | software project or jobs run by cron. |
36 | ||
4cf9a5b8 | 37 | Among those things, current Jenkins focuses on the following two jobs: |
bd576c3d | 38 | - Building/testing software projects continuously, just like |
4cf9a5b8 | 39 | CruiseControl or DamageControl. In a nutshell, Jenkins provides an |
bd576c3d ER |
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 | |
63bd73c6 ER |
48 | when it broke. Jenkins keeps those outputs and makes it easy for you |
49 | to notice when something is wrong. | |
bd576c3d | 50 | |
2b092164 ER |
51 | %package plugin-maven |
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 | |
33559374 | 55 | Requires: %{name} = %{version}-%{release} |
6dd2eefe | 56 | Conflicts: %{name} < %{version}-%{release} |
2b092164 ER |
57 | |
58 | %description plugin-maven | |
59 | Maven Integration plugin. | |
60 | ||
bd576c3d | 61 | %prep |
8cb70730 | 62 | %setup -qc |
6f264b52 ER |
63 | %{__rm} *.class |
64 | %{__rm} winstone.jar | |
aa36fe55 | 65 | %patch0 -p1 |
66 | ||
4cf9a5b8 ER |
67 | find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f |
68 | ||
bd576c3d ER |
69 | %install |
70 | rm -rf $RPM_BUILD_ROOT | |
6eb2a986 | 71 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}} |
6ccb31a2 | 72 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml |
21b2e2a1 | 73 | ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml |
6eb2a986 | 74 | cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name} |
dd45e19e | 75 | mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml |
6eb2a986 | 76 | ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml |
bd576c3d | 77 | |
21b2e2a1 | 78 | %postun |
79 | %tomcat_clear_cache %{name} | |
80 | ||
bd576c3d ER |
81 | %clean |
82 | rm -rf $RPM_BUILD_ROOT | |
83 | ||
84 | %files | |
85 | %defattr(644,root,root,755) | |
6eb2a986 ER |
86 | %dir %{_sysconfdir}/%{name} |
87 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml | |
21b2e2a1 | 88 | %{_tomcatconfdir}/%{name}.xml |
6eb2a986 | 89 | %attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name} |
2b092164 ER |
90 | %dir %{_datadir}/%{name} |
91 | %{_datadir}/%{name}/META-INF | |
92 | ||
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 | |
2b092164 | 102 | |
dd45e19e ER |
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 | |
d52d857d | 106 | %{_datadir}/%{name}/WEB-INF/detached-plugins/bouncycastle-api.hpi |
6e0c4454 | 107 | %{_datadir}/%{name}/WEB-INF/detached-plugins/command-launcher.hpi |
dd45e19e ER |
108 | %{_datadir}/%{name}/WEB-INF/detached-plugins/credentials.hpi |
109 | %{_datadir}/%{name}/WEB-INF/detached-plugins/cvs.hpi | |
6e0c4454 | 110 | %{_datadir}/%{name}/WEB-INF/detached-plugins/display-url-api.hpi |
dd45e19e ER |
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 | |
2b092164 | 125 | |
6e0c4454 | 126 | %{_datadir}/%{name}/bootstrap |
2b092164 ER |
127 | %{_datadir}/%{name}/css |
128 | %{_datadir}/%{name}/executable | |
129 | %{_datadir}/%{name}/help | |
130 | %{_datadir}/%{name}/images | |
dd45e19e | 131 | %{_datadir}/%{name}/jsbundles |
2b092164 ER |
132 | %{_datadir}/%{name}/scripts |
133 | %{_datadir}/%{name}/*.txt | |
134 | %{_datadir}/%{name}/favicon.ico | |
135 | ||
136 | %files plugin-maven | |
137 | %defattr(644,root,root,755) | |
dd45e19e | 138 | %{_datadir}/%{name}/WEB-INF/detached-plugins/maven-plugin.hpi |