]> git.pld-linux.org Git - packages/jenkins.git/blame - jenkins.spec
up to 2.46.2
[packages/jenkins.git] / jenkins.spec
CommitLineData
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/
bd576c3d 9%include /usr/lib/rpm/macros.java
63bd73c6 10Summary: Jenkins Continuous Build Server
4cf9a5b8 11Name: jenkins
dd45e19e 12# Stay at LTS line
36e4f25a 13Version: 2.46.2
a8212918 14Release: 1
bd576c3d 15License: MIT License
82ea2910 16Group: Networking/Daemons/Java/Servlets
7fd13fca
ER
17# Check for new releases and URLs here:
18# Source0Download: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D
678e9bd6 19Source0: http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war
36e4f25a 20# Source0-md5: 6be11c38a6fd9f88fd766538bc7c4fc7
4cf9a5b8
ER
21Source1: context.xml
22Patch0: webxml.patch
23URL: http://www.jenkins-ci.org/
bd576c3d
ER
24BuildRequires: jpackage-utils
25BuildRequires: rpm-javaprov
6eb2a986 26BuildRequires: rpmbuild(macros) >= 1.546
bd576c3d 27Requires: jpackage-utils
ea5b577d 28Requires: jre-X11 >= 1.7
6eb2a986 29Requires: tomcat
63bd73c6 30Obsoletes: hudson < 1.396
bd576c3d
ER
31BuildArch: noarch
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
4cf9a5b8 35Jenkins monitors executions of repeated jobs, such as building a
bd576c3d
ER
36software project or jobs run by cron.
37
4cf9a5b8 38Among those things, current Jenkins focuses on the following two jobs:
bd576c3d 39- Building/testing software projects continuously, just like
4cf9a5b8 40 CruiseControl or DamageControl. In a nutshell, Jenkins provides an
bd576c3d
ER
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
63bd73c6
ER
49 when it broke. Jenkins keeps those outputs and makes it easy for you
50 to notice when something is wrong.
bd576c3d 51
2b092164
ER
52%package plugin-maven
53Summary: Jenkins Maven 2 Project Plugin
54Group: Networking/Daemons/Java/Servlets
55URL: https://wiki.jenkins-ci.org/display/JENKINS/Maven+2+Project+Plugin
33559374 56Requires: %{name} = %{version}-%{release}
6dd2eefe 57Conflicts: %{name} < %{version}-%{release}
2b092164
ER
58
59%description plugin-maven
60Maven Integration plugin.
61
bd576c3d 62%prep
8cb70730 63%setup -qc
6f264b52
ER
64%{__rm} *.class
65%{__rm} winstone.jar
aa36fe55 66%patch0 -p1
67
4cf9a5b8
ER
68find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
69
bd576c3d
ER
70%install
71rm -rf $RPM_BUILD_ROOT
6eb2a986 72install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
6ccb31a2 73cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
21b2e2a1 74ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
6eb2a986 75cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
dd45e19e 76mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml
6eb2a986 77ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
bd576c3d 78
21b2e2a1 79%postun
80%tomcat_clear_cache %{name}
81
bd576c3d
ER
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%files
86%defattr(644,root,root,755)
6eb2a986
ER
87%dir %{_sysconfdir}/%{name}
88%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
21b2e2a1 89%{_tomcatconfdir}/%{name}.xml
6eb2a986 90%attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}
2b092164
ER
91%dir %{_datadir}/%{name}
92%{_datadir}/%{name}/META-INF
93
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
2b092164 103
dd45e19e
ER
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
d52d857d 107%{_datadir}/%{name}/WEB-INF/detached-plugins/bouncycastle-api.hpi
dd45e19e
ER
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
2b092164
ER
124
125%{_datadir}/%{name}/css
126%{_datadir}/%{name}/executable
127%{_datadir}/%{name}/help
128%{_datadir}/%{name}/images
dd45e19e 129%{_datadir}/%{name}/jsbundles
2b092164
ER
130%{_datadir}/%{name}/scripts
131%{_datadir}/%{name}/*.txt
132%{_datadir}/%{name}/favicon.ico
133
134%files plugin-maven
135%defattr(644,root,root,755)
dd45e19e 136%{_datadir}/%{name}/WEB-INF/detached-plugins/maven-plugin.hpi
This page took 0.061459 seconds and 4 git commands to generate.