%global short_name jcommander %global group_id com.beust Name: beust-%{short_name} Version: 1.17 Release: 6%{?dist} Summary: Java framework for parsing command line parameters License: ASL 2.0 Group: Development/Libraries URL: http://jcommander.org/ # git clone git://github.com/cbeust/jcommander.git # cd jcommander # git archive --prefix="beust-jcommander-1.17/" --format=tar jcommander-1.17 | xz > beust-jcommander-1.17.tar.xz Source0: %{name}-%{version}.tar.xz BuildArch: noarch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: maven BuildRequires: maven-enforcer-plugin BuildRequires: testng Requires: java Requires: jpackage-utils %description JCommander is a very small Java framework that makes it trivial to parse command line parameters (with annotations). %package javadoc Summary: API documentation for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q # removing spurious-executable-perm chmod -x license.txt %build mvn-rpmbuild install javadoc:aggregate %install # jars install -d -m 755 %{buildroot}%{_javadir} install -p -m 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar # pom install -d -m 755 %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %doc license.txt notice.md README.markdown %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %files javadoc %doc license.txt notice.md %doc %{_javadocdir}/%{name} %changelog * Thu Aug 16 2012 Mikolaj Izdebski - 1.17-6 - Install NOTICE files * Wed Jul 18 2012 Fedora Release Engineering - 1.17-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jan 12 2012 Fedora Release Engineering - 1.17-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Nov 30 2011 Alexander Kurtakov 1.17-3 - Use the new maven macro. * Mon May 16 2011 Jaromir Capik - 1.17-2 - Unwanted comment removal - Target javadoc:jar replaced with javadoc:aggregate * Fri May 13 2011 Jaromir Capik - 1.17-1 - Initial version of the package