[ritopt] Initial import

mef mef at fedoraproject.org
Fri Mar 30 15:00:49 UTC 2012


commit 5bd5eece7d0a84476f7911f9dc2b53f7434678c0
Author: mef3 <mefoster at gmail.com>
Date:   Fri Mar 30 16:00:41 2012 +0100

    Initial import

 .gitignore  |    1 +
 ritopt.spec |   81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources     |    1 +
 3 files changed, 83 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..9f4e4a2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+ritopt-0.2.1-all.tar.gz
diff --git a/ritopt.spec b/ritopt.spec
new file mode 100644
index 0000000..85b93e8
--- /dev/null
+++ b/ritopt.spec
@@ -0,0 +1,81 @@
+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
+BuildRequires:  ant
+BuildRequires:  ant-nodeps
+BuildRequires:  dos2unix
+BuildRequires:  texlive-latex
+
+Requires:       java
+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 <mefoster at gmail.com> - 0.2.1-5
+- Further clean-ups: remove maven stuff and simplify install section
+
+* Wed Mar 21 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.2.1-4
+- Add jpackage-utils to requirements of javadoc package
+
+* Mon Feb 13 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.2.1-3
+- Remove defattr from files section
+
+* Wed Jan 25 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.2.1-2
+- Remove clean section, install unversioned javadocs
+
+* Wed Jan 25 2012 Mary Ellen Foster <mefoster at gmail.com> - 0.2.1-1
+- Initial package
diff --git a/sources b/sources
index e69de29..14b0e83 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+83780651b4883311451fe9d16ac16bd9  ritopt-0.2.1-all.tar.gz


More information about the scm-commits mailing list