[jenkins-credentials-plugin] Install as Jenkins plugin

Michal Srb msrb at fedoraproject.org
Fri Oct 3 06:20:57 UTC 2014


commit e3b2cb5f3b70147f90041a7296cabe7b11c47a16
Author: Michal Srb <msrb at redhat.com>
Date:   Fri Oct 3 08:04:27 2014 +0200

    Install as Jenkins plugin

 jenkins-credentials-plugin.spec |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/jenkins-credentials-plugin.spec b/jenkins-credentials-plugin.spec
index 58c68f4..ace31c9 100644
--- a/jenkins-credentials-plugin.spec
+++ b/jenkins-credentials-plugin.spec
@@ -1,9 +1,10 @@
 %global mod_name credentials-plugin
 %global short_name credentials
+%global plugin_home %{_datadir}/jenkins/plugins/%{short_name}
 
 Name:           jenkins-credentials-plugin
 Version:        1.10
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Jenkins Credentials Plugin
 
 License:        MIT
@@ -38,23 +39,35 @@ This package contains the API documentation for %{name}.
 %pom_remove_dep :findbugs-annotations
 %pom_remove_plugin :findbugs-maven-plugin
 
-# do not build HPI yet, JAR is enough for now
 %mvn_package ::hpi: __noinstall
+%mvn_file ::jar:: %{name}/%{short_name} %{plugin_home}/WEB-INF/lib/%{short_name}
 
 %build
 # missing package org.jvnet.hudson.test
 %mvn_build -f
 
 %install
+# unpack hpi file into the correct location
+install -d -m 755 %{buildroot}/%{plugin_home}
+unzip -d %{buildroot}/%{plugin_home} target/%{short_name}.hpi
+rm %{buildroot}/%{plugin_home}/WEB-INF/lib/%{short_name}.jar
+xmvn-subst %{buildroot}/%{plugin_home}/WEB-INF/lib/
+
 %mvn_install
+sed -i 's|%{plugin_home}/WEB-INF/lib/%{short_name}.jar||' .mfiles
 
 %files -f .mfiles
 %dir %{_javadir}/%{name}
+%dir %{_mavenpomdir}/%{name}
+%{plugin_home}
 %doc LICENSE.txt
 %files javadoc -f .mfiles-javadoc
 %doc LICENSE.txt
 
 %changelog
+* Fri Oct 03 2014 Michal Srb <msrb at redhat.com> - 1.10-4
+- Install as Jenkins plugin
+
 * Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.10-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list