]> git.pld-linux.org Git - packages/jenkins.git/blobdiff - jenkins.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/jenkins.git] / jenkins.spec
index 29e059ccb54858b06ed8f123aeddf9e5206ef37e..a96d67c4a476deb6f0c8983e33c6469001733c33 100644 (file)
@@ -3,16 +3,20 @@
 #   https://hudson.dev.java.net/files/documents/2402/125619/hudson-1.280-src.zip
 # - use system jars
 # - subpackages (see ubuntu packages for splitting contents)
-%include       /usr/lib/rpm/macros.java
+# NOTES:
+# - Release notes: https://jenkins.io/changelog-stable/
+# - LTS Upgrade Guide: https://jenkins.io/doc/upgrade-guide/
 Summary:       Jenkins Continuous Build Server
 Name:          jenkins
-Version:       1.596.2
+# Stay at LTS line
+Version:       2.107.1
 Release:       1
 License:       MIT License
 Group:         Networking/Daemons/Java/Servlets
-# Check for new releases and URLs here: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D
+# Check for new releases and URLs here:
+# Source0Download: http://mirrors.jenkins-ci.org/war-stable/?C=N;O=D
 Source0:       http://mirrors.jenkins-ci.org/war-stable/%{version}/%{name}.war?/%{name}-%{version}.war
-# Source0-md5: cc804e892c2cb22c1b21768604578eeb
+# Source0-md5: 5696c51a98716bf756e9c088330b151a
 Source1:       context.xml
 Patch0:                webxml.patch
 URL:           http://www.jenkins-ci.org/
@@ -20,9 +24,8 @@ BuildRequires:        jpackage-utils
 BuildRequires: rpm-javaprov
 BuildRequires: rpmbuild(macros) >= 1.546
 Requires:      jpackage-utils
-Requires:      jre-X11
+Requires:      jre-X11 >= 1.8
 Requires:      tomcat
-Suggests:      %{name}-plugin-maven
 Obsoletes:     hudson < 1.396
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -66,40 +69,15 @@ find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_sharedstatedir}/%{name},%{_tomcatconfdir}}
-mv WEB-INF/web.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/web.xml
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
 ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
+mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/WEB-INF,%{_sysconfdir}/%{name}}/web.xml
 ln -sf %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
 
-%post
-# If we have an old hudson install, rename it to jenkins
-if test -d /var/lib/hudson; then
-       echo >&2 "Moving /var/lib/hudson -> /var/lib/jenkins"
-       # leave a marker to indicate this came from Hudson.
-       # could be useful down the road
-       # This also ensures that the .??* wildcard matches something
-       touch /var/lib/hudson/.moving-hudson
-       mv -f /var/lib/hudson/* /var/lib/hudson/.??* /var/lib/jenkins
-       rmdir /var/lib/hudson
-fi
-if test -d /var/run/hudson; then
-       mv -f /var/run/hudson/* /var/run/jenkins
-       rmdir /var/run/hudson
-fi
-
 %postun
 %tomcat_clear_cache %{name}
 
-%triggerpostun -- %{name} < 1.509.1
-test -f /var/lib/jenkins/hudson.model.UpdateCenter.xml || return
-echo "Changing update center URL to LTS in /var/lib/jenkins/hudson.model.UpdateCenter.xml"
-echo "See https://wiki.jenkins-ci.org/display/JENKINS/LTS+Release+Line"
-sed -i.rpmorig -e 's,http://updates.jenkins-ci.org/update-center.json,http://updates.jenkins-ci.org/stable/update-center.json,' \
-       /var/lib/jenkins/hudson.model.UpdateCenter.xml
-echo "Clearing /var/lib/jenkins/updates"
-rm -rf /var/lib/jenkins/updates
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -121,37 +99,40 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/WEB-INF/*.xmi
 %{_datadir}/%{name}/WEB-INF/*.xml
 %{_datadir}/%{name}/WEB-INF/jenkins-cli.jar
-%{_datadir}/%{name}/WEB-INF/remoting.jar
-%{_datadir}/%{name}/WEB-INF/slave.jar
-
-%dir %{_datadir}/%{name}/WEB-INF/plugins
-%{_datadir}/%{name}/WEB-INF/plugins/ant.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/antisamy-markup-formatter.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/credentials.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/cvs.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/external-monitor-job.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/javadoc.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/junit.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/ldap.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/mailer.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/matrix-auth.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/matrix-project.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/pam-auth.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/script-security.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/ssh-credentials.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/ssh-slaves.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/subversion.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/translation.hpi
-%{_datadir}/%{name}/WEB-INF/plugins/windows-slaves.hpi
 
+%dir %{_datadir}/%{name}/WEB-INF/detached-plugins
+%{_datadir}/%{name}/WEB-INF/detached-plugins/ant.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/antisamy-markup-formatter.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/bouncycastle-api.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/command-launcher.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/credentials.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/cvs.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/display-url-api.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/external-monitor-job.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/javadoc.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/junit.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/ldap.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/mailer.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-auth.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/matrix-project.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/pam-auth.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/script-security.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-credentials.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/ssh-slaves.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/subversion.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/translation.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/windows-slaves.hpi
+
+%{_datadir}/%{name}/bootstrap
 %{_datadir}/%{name}/css
 %{_datadir}/%{name}/executable
 %{_datadir}/%{name}/help
 %{_datadir}/%{name}/images
+%{_datadir}/%{name}/jsbundles
 %{_datadir}/%{name}/scripts
 %{_datadir}/%{name}/*.txt
 %{_datadir}/%{name}/favicon.ico
 
 %files plugin-maven
 %defattr(644,root,root,755)
-%{_datadir}/%{name}/WEB-INF/plugins/maven-plugin.hpi
+%{_datadir}/%{name}/WEB-INF/detached-plugins/maven-plugin.hpi
This page took 0.279441 seconds and 4 git commands to generate.