#
# Conditional build:
%bcond_without javadoc # don't build javadoc
+%bcond_without source # don't build source jar
%bcond_without tests # don't build and run tests
%if "%{pld_release}" == "ti"
BuildRequires: rpmbuild(macros) >= 1.300
# for %%undos macro
BuildRequires: rpmbuild(macros) >= 1.553
+%if %{with source}
+BuildRequires: rpmbuild(macros) >= 1.555
+%endif
BuildRequires: sed >= 4.0
# for %{_javadir}
Requires: jpackage-utils
%description manual
Manual for %{srcname}.
+%package source
+Summary: Source of %{srcname}
+Summary(pl.UTF-8): Źródła %{srcname}
+Group: Documentation
+Requires: jpackage-utils >= 1.555
+
+%description source
+Source of %{srcname}.
+
+%description source -l pl.UTF-8
+Źródła %{srcname}.
+
%prep
%setup -q -n %{srcname}-%{version}
#%%undos build.xml
cd src
%javac -cp $CLASSPATH $(find -name '*.java')
%jar cf ../%{srcname}.jar $(find -name '*.class')
+%if %{with source}
+%jar cf ../%{srcname}.src.jar $(find -name '*.java')
+%endif
+cd ..
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+# source
+install -d $RPM_BUILD_ROOT%{_javasrcdir}
+cp -a %{srcname}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
+
%clean
rm -rf $RPM_BUILD_ROOT
%{_javadocdir}/%{srcname}-%{version}
%ghost %{_javadocdir}/%{srcname}
%endif
+
+%if %{with source}
+%files source
+%defattr(644,root,root,755)
+%{_javasrcdir}/%{srcname}.src.jar
+%endif