From f959039738ab4cb13109f0a0dc0470ed8ea1510b Mon Sep 17 00:00:00 2001 From: pawelz Date: Wed, 14 Apr 2010 23:11:27 +0000 Subject: [PATCH] - source subpackage example Changed files: java.spec -> 1.45 --- java.spec | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/java.spec b/java.spec index 0e84232..f29f726 100644 --- a/java.spec +++ b/java.spec @@ -1,6 +1,7 @@ # # 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" @@ -38,6 +39,9 @@ BuildRequires: rpm-javaprov 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 @@ -101,6 +105,18 @@ Group: Documentation %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 @@ -121,6 +137,10 @@ export LC_ALL=en_US # source code not US-ASCII 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 @@ -148,6 +168,10 @@ ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost sym 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 @@ -175,3 +199,9 @@ ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname} %{_javadocdir}/%{srcname}-%{version} %ghost %{_javadocdir}/%{srcname} %endif + +%if %{with source} +%files source +%defattr(644,root,root,755) +%{_javasrcdir}/%{srcname}.src.jar +%endif -- 2.44.0