3 %bcond_without javadoc # don't build javadoc
4 %bcond_without source # don't build source jar
5 %bcond_without tests # don't build and run tests
8 Summary: Java command line option parsing suite
9 Summary(pl.UTF-8): Biblioteka do analizy argumentów wiersza poleceń dla Javy
15 Source0: http://downloads.sourceforge.net/jargs/jargs-%{version}.tar.bz2
16 # Source0-md5: 9b86c8ebd69069a19e8424df2af349f0
17 Patch0: compile-test.patch
18 URL: http://jargs.sourceforge.net/
20 BuildRequires: jpackage-utils
21 BuildRequires: rpm-javaprov
22 BuildRequires: rpmbuild(macros) >= 1.555
23 BuildRequires: sed >= 4.0
25 BuildRequires: java-junit
27 Requires: jpackage-utils
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This tiny project provides a convenient, compact, pre-packaged and
33 comprehensively documented suite of command line option parsers for
34 the use of Java programmers. Initially, parsing compatible with
35 GNU-style 'getopt' is provided.
38 Summary: Online manual for %{srcname}
39 Summary(pl.UTF-8): Dokumentacja online do %{srcname}
41 Requires: jpackage-utils
44 Documentation for %{srcname}.
46 %description javadoc -l pl.UTF-8
47 Dokumentacja do %{srcname}.
49 %description javadoc -l fr.UTF-8
50 Javadoc pour %{srcname}.
53 Summary: Source code of %{srcname}
54 Summary(pl.UTF-8): Kod źródłowy %{srcname}
56 Requires: jpackage-utils >= 1.7.5-2
59 Source code of %{srcname}.
61 %description source -l pl.UTF-8
62 Kod źródłowy %{srcname}.
65 %setup -q -n %{srcname}-%{version}
68 find -name '*.class' | xargs rm
72 %ant runtimejar %{?with_javadoc:javadoc} %{?with_tests:test}
75 %jar cf %{srcname}.src.jar -C src .
79 rm -rf $RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT%{_javadir}
83 cp -a lib/%{srcname}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
84 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
88 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
89 cp -a doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
90 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
95 install -d $RPM_BUILD_ROOT%{_javasrcdir}
96 cp -a %{srcname}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
100 rm -rf $RPM_BUILD_ROOT
103 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
106 %defattr(644,root,root,755)
107 %{_javadir}/%{srcname}.jar
108 %{_javadir}/%{srcname}-%{version}.jar
112 %defattr(644,root,root,755)
113 %{_javadocdir}/%{srcname}-%{version}
114 %ghost %{_javadocdir}/%{srcname}
119 %defattr(644,root,root,755)
120 %{_javasrcdir}/%{srcname}.src.jar