]> git.pld-linux.org Git - packages/jenkins.git/blame - jenkins.spec
- drop obsolete and outdated manual inclusion of rpm macros
[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/
63bd73c6 9Summary: Jenkins Continuous Build Server
4cf9a5b8 10Name: jenkins
dd45e19e 11# Stay at LTS line
6e0c4454 12Version: 2.107.1
a8212918 13Release: 1
bd576c3d 14License: MIT License
82ea2910 15Group: 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 18Source0: http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war
6e0c4454 19# Source0-md5: 5696c51a98716bf756e9c088330b151a
4cf9a5b8
ER
20Source1: context.xml
21Patch0: webxml.patch
22URL: http://www.jenkins-ci.org/
bd576c3d
ER
23BuildRequires: jpackage-utils
24BuildRequires: rpm-javaprov
6eb2a986 25BuildRequires: rpmbuild(macros) >= 1.546
bd576c3d 26Requires: jpackage-utils
32b58113 27Requires: jre-X11 >= 1.8
6eb2a986 28Requires: tomcat
63bd73c6 29Obsoletes: hudson < 1.396
bd576c3d
ER
30BuildArch: noarch
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
4cf9a5b8 34Jenkins monitors executions of repeated jobs, such as building a
bd576c3d
ER
35software project or jobs run by cron.
36
4cf9a5b8 37Among 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
52Summary: Jenkins Maven 2 Project Plugin
53Group: Networking/Daemons/Java/Servlets
54URL: https://wiki.jenkins-ci.org/display/JENKINS/Maven+2+Project+Plugin
33559374 55Requires: %{name} = %{version}-%{release}
6dd2eefe 56Conflicts: %{name} < %{version}-%{release}
2b092164
ER
57
58%description plugin-maven
59Maven 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
67find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
68
bd576c3d
ER
69%install
70rm -rf $RPM_BUILD_ROOT
6eb2a986 71install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
6ccb31a2 72cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
21b2e2a1 73ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
6eb2a986 74cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
dd45e19e 75mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml
6eb2a986 76ln -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
82rm -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
This page took 0.108866 seconds and 4 git commands to generate.