# Use rpmbuild --without gcj to disable native bits %define with_gcj %{!?_without_gcj:1}%{?_without_gcj:0} Name: jcommon Version: 1.0.16 Release: %mkrel 5 Summary: JFree Java utility classes License: LGPLv2+ Group: Development/Java Source: http://downloads.sourceforge.net/jfreechart/%{name}-%{version}.tar.gz Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/jfree/jcommon/%{version}/jcommon-%{version}.pom URL: http://www.jfree.org/jcommon BuildRequires: ant, java-devel, jpackage-utils Requires: java, jpackage-utils %if %{with_gcj} BuildRequires: java-gcj-compat-devel >= 1.0.31 Requires(post): java-gcj-compat >= 1.0.31 Requires(postun): java-gcj-compat >= 1.0.31 %else BuildArch: noarch %endif %description JCommon is a collection of useful classes used by JFreeChart, JFreeReport and other projects. %package javadoc Summary: Javadoc for %{name} Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %if %{with_gcj} BuildArch: noarch %endif %description javadoc Javadoc for %{name}. %package xml Summary: JFree XML utility classes Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: java, jpackage-utils %if %{with_gcj} Requires(post): java-gcj-compat >= 1.0.31 Requires(postun): java-gcj-compat >= 1.0.31 %endif %description xml Optional XML utility classes. %prep %setup -q find . -name "*.jar" -exec rm -f {} \; %build cd ant ant compile compile-xml javadoc %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar cp -p %{name}-xml-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-xml.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp javadoc $RPM_BUILD_ROOT%{_javadocdir}/%{name} %if %{with_gcj} %{_bindir}/aot-compile-rpm %endif %clean rm -rf $RPM_BUILD_ROOT %post %update_maven_depmap %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %postun %update_maven_depmap %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %post xml %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %postun xml %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %files %defattr(0644,root,root,0755) %doc licence-LGPL.txt README.txt %{_javadir}/%{name}.jar %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %if %{with_gcj} %attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}.jar.* %endif %files xml %defattr(0644,root,root,0755) %{_javadir}/%{name}-xml.jar %if %{with_gcj} %attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-xml.jar.* %endif %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name} %changelog * Tue Aug 09 2011 dmorgan <dmorgan> 1.0.16-5.mga2 + Revision: 132411 - Fix group + gil <gil> - added maven2 pom * Mon May 16 2011 ahmad <ahmad> 1.0.16-4.mga1 + Revision: 99298 - Fix sub-packages groups (mga#1302) * Tue May 10 2011 dmorgan <dmorgan> 1.0.16-3.mga1 + Revision: 97030 - imported package jcommon * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Caolan McNamara <caolanm@redhat.com> 1.0.16-2 - make javadoc no-arch when building as arch-dependant aot * Sat Apr 25 2009 Caolan McNamara <caolanm@redhat.com> 1.0.16-1 - latest version * Mon Mar 09 2009 Caolan McNamara <caolanm@redhat.com> 1.0.15-1 - latest version * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.12-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed May 07 2008 Caolan McNamara <caolanm@redhat.com> 1.0.12-4 - shuffle around * Thu May 01 2008 Caolan McNamara <caolanm@redhat.com> 1.0.12-3 - fix review problems and add jcommon-xml subpackage * Wed Apr 30 2008 Caolan McNamara <caolanm@redhat.com> 1.0.12-2 - take loganjerry's fixes * Mon Feb 25 2008 Caolan McNamara <caolanm@redhat.com> 1.0.12-1 - initial fedora import