Jaromír Cápík 34fb859
Jaromír Cápík e26eddd
%global group_id  org.apache.maven.plugins
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
Name:             maven-jarsigner-plugin
Jaromír Cápík 34fb859
Version:          1.2
Jaromír Cápík e26eddd
Release:          2%{?dist}
Jaromír Cápík 34fb859
Summary:          Signs or verifies a project artifact and attachments using jarsigner
Jaromír Cápík 34fb859
License:          ASL 2.0
Jaromír Cápík 34fb859
Group:            Development/Libraries
Jaromír Cápík 34fb859
URL:              http://maven.apache.org/plugins/%{name}/
Jaromír Cápík 34fb859
# http://search.maven.org/remotecontent?filepath=org/apache/maven/plugins/maven-jarsigner-plugin/1.2/maven-jarsigner-plugin-1.2-source-release.zip
Jaromír Cápík 34fb859
Source0:          http://search.maven.org/remotecontent?filepath=org/apache/maven/plugins/%{name}/%{version}/%{name}-%{version}-source-release.zip
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
BuildArch:        noarch
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
BuildRequires:    java-devel
Jaromír Cápík 34fb859
BuildRequires:    jpackage-utils
Jaromír Cápík 34fb859
BuildRequires:    maven
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
Requires:         java
Jaromír Cápík 34fb859
Requires:         jpackage-utils
Jaromír Cápík e26eddd
Requires:         maven
Jaromír Cápík e26eddd
Requires:         plexus-utils
Jaromír Cápík e26eddd
Jaromír Cápík 34fb859
Requires(post):   jpackage-utils
Jaromír Cápík 34fb859
Requires(postun): jpackage-utils
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%description
Jaromír Cápík 34fb859
This plugin provides the capability to sign or verify
Jaromír Cápík 34fb859
a project artifact and attachments using jarsigner.
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
If you need to sign a project artifact and all attached artifacts,
Jaromír Cápík 34fb859
just configure the sign goal appropriately in your pom.xml
Jaromír Cápík 34fb859
for the signing to occur automatically during the package phase.
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
If you need to verify the signatures of a project artifact
Jaromír Cápík 34fb859
and all attached artifacts, just configure the verify goal
Jaromír Cápík 34fb859
appropriately in your pom.xml for the verification to occur
Jaromír Cápík 34fb859
automatically during the verify phase.
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%package javadoc
Jaromír Cápík 34fb859
Summary:          API documentation for %{name}
Jaromír Cápík 34fb859
Group:            Documentation
Jaromír Cápík 34fb859
Requires:         jpackage-utils
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%description javadoc
Jaromír Cápík 34fb859
This package contains the API documentation for %{name}.
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%prep
Jaromír Cápík 34fb859
%setup -q
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%build
Jaromír Cápík 34fb859
mvn-rpmbuild install javadoc:aggregate
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%install
Jaromír Cápík 34fb859
# jars
Jaromír Cápík 34fb859
install -d -m 755 %{buildroot}%{_javadir}
Jaromír Cápík 34fb859
install -p -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
# pom
Jaromír Cápík 34fb859
install -d -m 755 %{buildroot}%{_mavenpomdir}
Jaromír Cápík 34fb859
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Jaromír Cápík 34fb859
%add_to_maven_depmap %{group_id} %{name} %{version} JPP %{name}
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
# javadoc
Jaromír Cápík 34fb859
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
Jaromír Cápík 34fb859
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%post
Jaromír Cápík 34fb859
%update_maven_depmap
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%postun
Jaromír Cápík 34fb859
%update_maven_depmap
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%files
Jaromír Cápík 34fb859
%doc LICENSE NOTICE DEPENDENCIES
Jaromír Cápík 34fb859
%{_javadir}/%{name}.jar
Jaromír Cápík 34fb859
%{_mavenpomdir}/JPP-%{name}.pom
Jaromír Cápík 34fb859
%{_mavendepmapfragdir}/%{name}
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%files javadoc
Jaromír Cápík 34fb859
%doc LICENSE
Jaromír Cápík 34fb859
%doc %{_javadocdir}/%{name}
Jaromír Cápík 34fb859
Jaromír Cápík 34fb859
%changelog
Jaromír Cápík e26eddd
* Wed May 25 2011 Jaromir Capik <jcapik@redhat.com> - 1.2-2
Jaromír Cápík e26eddd
- Missing runtime deps (maven, plexus-utils) added
Jaromír Cápík e26eddd
Jaromír Cápík 34fb859
* Wed May 18 2011 Jaromir Capik <jcapik@redhat.com> - 1.2-1
Jaromír Cápík 34fb859
- Initial version of the package