Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 54a52790e5cb57c895a83da86ce58366 > files > 3

maven-license-plugin-1.9.0-2.mga3.src.rpm

Name:           maven-license-plugin
Version:        1.9.0
Release:        %mkrel 2
Summary:        Maven plugin to update header licenses of source files

Group:          Development/Java 
License:        ASL 2.0
URL:            http://code.google.com/p/maven-license-plugin
### upstream only provides binaries or source without build scripts
# tar creation instructions
# svn export http://maven-license-plugin.googlecode.com/svn/tags/maven-license-plugin-1.9.0 maven-license-plugin
# tar cfJ maven-license-plugin-1.9.0.tar.xz maven-license-plugin 
Source0:        %{name}-%{version}.tar.xz
# custom depmap needed to workaround missing xml-commons-apis poms
#Source1:        maven-license-plugin-jpp-depmap.xml
# remove testng dep (tests are skipped) and maven-license-plugin call
# add maven 3 support
Patch0:         maven-license-plugin-1.9.0-fixbuild.patch

BuildArch:      noarch

BuildRequires:  java-devel
BuildRequires:  jpackage-utils
# pom BR
BuildRequires:  mycila-parent-pom
BuildRequires:  apache-resource-bundles
BuildRequires:  maven
BuildRequires:  maven-assembly-plugin
BuildRequires:  maven-clean-plugin
BuildRequires:  maven-compiler-plugin
BuildRequires:  maven-dependency-plugin
BuildRequires:  maven-deploy-plugin
BuildRequires:  maven-install-plugin
BuildRequires:  maven-jar-plugin
BuildRequires:  maven-javadoc-plugin
BuildRequires:  maven-plugin-plugin
BuildRequires:  maven-release-plugin
BuildRequires:  maven-remote-resources-plugin
BuildRequires:  maven-source-plugin
BuildRequires:  maven-surefire-plugin
BuildRequires:  plexus-utils
BuildRequires:  xmltool
# old BR
BuildRequires:  maven-changelog-plugin
BuildRequires:  maven-changes-plugin
BuildRequires:  maven-eclipse-plugin
BuildRequires:  maven-help-plugin
BuildRequires:  maven-idea-plugin
BuildRequires:  maven-plugin-testing-harness
BuildRequires:  maven-pmd-plugin
BuildRequires:  maven-resources-plugin
BuildRequires:  maven-repository-plugin
BuildRequires:  maven-shared
BuildRequires:  maven-site-plugin
BuildRequires:  plexus-classworlds
BuildRequires:  xml-commons-apis

Requires:       java 
Requires:       jpackage-utils
Requires:       maven
Requires:       mycila-parent-pom
Requires:       xmltool

%description
maven-license-plugin is a Maven 2 plugin that help you managing license 
headers in source files. Basically, when you are developing a project 
either in open source or in a company, you often need to add at the top 
of your source files a license to protect your work. 
This plugin lets you maintain the headers, including checking if the 
header is present, generating a report and of course having the 
possibility to update / reformat missing license headers. 

%files
%doc NOTICE.txt LICENSE.txt
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name}.jar

#--------------------------------------------------------------------

%package javadoc
Summary:        Javadocs for %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}
Requires:       jpackage-utils
BuildArch:      noarch

%description javadoc
This package contains the API documentation for %{name}.

%pre javadoc
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :

%files javadoc
%{_javadocdir}/%{name}

#--------------------------------------------------------------------

%prep
%setup -q -n %{name}

%patch0 -p0

# fix EOL
sed -i 's/\r//' LICENSE.txt
sed -i 's/\r//' NOTICE.txt

%build

mvn-rpmbuild -e -Dmaven.test.skip=true install javadoc:aggregate

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p $RPM_BUILD_ROOT%{_javadir}
install -Dp -m 644 target/%{name}-%{version}.jar \
  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar

mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -rp target/site/apidocs/  $RPM_BUILD_ROOT%{_javadocdir}/%{name}

install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar



%changelog

* Sat Jan 12 2013 umeabot <umeabot> 1.9.0-2.mga3
+ Revision: 359700
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Jan 07 2012 dmorgan <dmorgan> 1.9.0-1.mga2
+ Revision: 192812
- Remove old maven macros

  + gil <gil>
    - update to 1.9.0

* Thu Apr 28 2011 dmorgan <dmorgan> 1.8.0-4.mga1
+ Revision: 92710
- Rebuild after bootstrapping
- imported package maven-license-plugin