[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