%define plugin foobar %include /usr/lib/rpm/macros.java Summary: JIRA foobar plugin Name: jira-plugin-%{plugin} Version: - Release: 1 License: BSD Group: Libraries/Java Source0: - # Source0-md5: - URL: - BuildRequires: rpm-javaprov BuildRequires: rpmbuild(macros) >= 1.300 # For "managed" type plugins Requires: jira >= 4.1.1-2 # For other plugins Requires: jira BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define pluginsdir %{_datadir}/jira/plugins # For "managed" type plugins, like greenhopper %define pluginsdeploydir %{_sharedstatedir}/jira/plugins/installed-plugins # For other plugins %define pluginsdeploydir %{_datadir}/jira/WEB-INF/lib %description JIRA plugins that allows to FOO and even BAR. %prep %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{pluginsdeploydir},%{pluginsdir}} cp %{SOURCE0} $RPM_BUILD_ROOT%{pluginsdir}/plugin-%{plugin}-%{version}.jar ln -s %{pluginsdir}/plugin-%{plugin}-%{version}.jar $RPM_BUILD_ROOT%{pluginsdeploydir}/plugin-%{plugin}-%{version}.jar %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %{pluginsdir}/plugin-%{plugin}-%{version}.jar %{pluginsdeploydir}/plugin-%{plugin}-%{version}.jar