534aa02
%global namedreltag .Final
534aa02
%global namedversion %{version}%{?namedreltag}
534aa02
534aa02
Name:             jandex
38a6443
Version:          1.0.3
987728b
Release:          3%{?dist}
534aa02
Summary:          Java Annotation Indexer
534aa02
Group:            Development/Libraries
534aa02
License:          LGPLv2+
534aa02
URL:              https://github.com/jbossas/jandex
534aa02
534aa02
# git clone git://github.com/jbossas/jandex.git
38a6443
# cd jandex/ && git archive --format=tar --prefix=jandex-1.0.3.Final/ 1.0.3.Final | xz > jandex-1.0.3.Final.tar.xz
534aa02
Source0:          %{name}-%{namedversion}.tar.xz
534aa02
534aa02
BuildArch:        noarch
534aa02
534aa02
BuildRequires:    jpackage-utils
534aa02
BuildRequires:    java-devel
534aa02
BuildRequires:    maven
534aa02
BuildRequires:    maven-compiler-plugin
534aa02
BuildRequires:    maven-install-plugin
534aa02
BuildRequires:    maven-jar-plugin
534aa02
BuildRequires:    maven-javadoc-plugin
534aa02
BuildRequires:    maven-release-plugin
534aa02
BuildRequires:    maven-resources-plugin
534aa02
BuildRequires:    maven-surefire-plugin
534aa02
BuildRequires:    maven-surefire-provider-junit4
534aa02
BuildRequires:    junit4
534aa02
BuildRequires:    jboss-parent
534aa02
534aa02
Requires:         jpackage-utils
534aa02
Requires:         java
534aa02
534aa02
%description
534aa02
This package contains Java Annotation Indexer
534aa02
534aa02
%package javadoc
534aa02
Summary:          Javadocs for %{name}
534aa02
Group:            Documentation
534aa02
Requires:         jpackage-utils
534aa02
534aa02
%description javadoc
534aa02
This package contains the API documentation for %{name}.
534aa02
534aa02
%prep
534aa02
%setup -q -n %{name}-%{namedversion}
534aa02
534aa02
%build
534aa02
mvn-rpmbuild install javadoc:aggregate
534aa02
534aa02
%install
987728b
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
987728b
cp -p target/%{name}-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
534aa02
534aa02
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
38a6443
cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
534aa02
534aa02
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
987728b
install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
534aa02
987728b
%add_maven_depmap JPP-%{name}.pom %{name}.jar
534aa02
534aa02
%files
534aa02
%{_mavenpomdir}/*
534aa02
%{_mavendepmapfragdir}/*
534aa02
%{_javadir}/*
534aa02
534aa02
%files javadoc
534aa02
%{_javadocdir}/%{name}
534aa02
534aa02
%changelog
987728b
* Fri Mar 09 2012 Marek Goldmann <mgoldman@redhat.com> 1.0.3-3
987728b
- Relocated jars to _javadir
987728b
402353f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
402353f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
402353f
38a6443
* Wed Dec 07 2011 Marek Goldmann <mgoldman@redhat.com> 1.0.3-1
38a6443
- Upstream release 1.0.3.Final
38a6443
534aa02
* Thu Aug 11 2011 Marek Goldmann <mgoldman@redhat.com> 1.0.0-1
534aa02
- Initial packaging
534aa02