Name: ritopt Version: 0.2.1 Release: 5%{?dist} Summary: A Java library for parsing command-line options License: GPLv2+ Group: Development/Tools Url: http://ritopt.sourceforge.net/ BuildArch: noarch Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-all.tar.gz BuildRequires: jpackage-utils BuildRequires: java-devel >= 1:1.6.0 BuildRequires: ant BuildRequires: ant-nodeps BuildRequires: dos2unix BuildRequires: texlive-latex Requires: java >= 1:1.6.0 Requires: jpackage-utils %description Ritopt is an options parser for the Java programming language %package javadoc Summary: Javadoc for %{name} Group: Documentation Requires: jpackage-utils %description javadoc Documentation for the ritopt library %prep %setup -q dos2unix NEWS ChangeLog AUTHORS README %build # Upstream uses autotools, but it's easier just to call the commands directly # Compile the classes and make a jar file mkdir classes javac -d classes -source 1.5 -target 1.5 java/gnu/dtools/ritopt/*.java cd classes jar cvf %{name}-%{version}.jar gnu cd .. # Generate the javadoc mkdir javadoc javadoc -d javadoc java/gnu/dtools/ritopt/*.java # Latex the documentation cd tut pdflatex tutorial.tex %install install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -pm 644 classes/%{name}-%{version}.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar install -d -m 755 ${RPM_BUILD_ROOT}%{_javadocdir}/ cp -r javadoc ${RPM_BUILD_ROOT}%{_javadocdir}/%{name} %files %doc tut/tutorial.pdf AUTHORS ChangeLog NEWS README %{_javadir}/*.jar %files javadoc %{_javadocdir}/%{name} %changelog * Wed Mar 21 2012 Mary Ellen Foster - 0.2.1-5 - Further clean-ups: remove maven stuff and simplify install section * Wed Mar 21 2012 Mary Ellen Foster - 0.2.1-4 - Add jpackage-utils to requirements of javadoc package * Mon Feb 13 2012 Mary Ellen Foster - 0.2.1-3 - Remove defattr from files section * Wed Jan 25 2012 Mary Ellen Foster - 0.2.1-2 - Remove clean section, install unversioned javadocs * Wed Jan 25 2012 Mary Ellen Foster - 0.2.1-1 - Initial package