%global oname jxl Name: jexcelapi Version: 2.6.12 Release: %mkrel 7 Summary: A Java API to read, write and modify Excel spreadsheets License: LGPLv3 Group: Development/Java URL: http://www.andykhan.com/jexcelapi Source0: http://www.andykhan.com/jexcelapi/jexcelapi_2_6_12.tar.gz Source1: http://repo1.maven.org/maven2/net/sourceforge/jexcelapi/jxl/2.6.12/jxl-2.6.12.pom Patch0: jexcelapi-build.patch BuildArch: noarch BuildRequires: jpackage-utils >= 0:1.7.3 BuildRequires: java-devel >= 0:1.5.0 BuildRequires: ant BuildRequires: jflex BuildRequires: findutils BuildRequires: sed BuildRequires: liblog4j12-java Requires: liblog4j12-java Requires: jpackage-utils %description Jexcelapi allows Java developers to read Excel spreadsheets and generate Excel spreadsheets dynamically. In addition, it contains a mechanism which allows Java applications to read a spreadsheet, modify some cells and write the modified spreadsheet. Thanks to jexcelapi non Windows operating systems can run pure Java applications which process and deliver Excel spreadsheets. Because it is Java, this API may be invoked from within a servlet, thus giving access to Excel functionality over internet and intranet web applications. Features: - Reads data from Excel 95, 97, 2000 workbooks - Reads and writes formulas (Excel 97 and later only) - Generates spreadsheets in Excel 97 format - Supports font, number and date formatting - Supports shading and coloring of cells - Modifies existing worksheets %package javadoc Summary: API documentation for %{name} Group: Documentation %description javadoc API documentation for %{name}. %prep %setup -n %{name} -q # Clean up binary leftovers find ./ -name '*.jar' -delete find ./ -name '*.class' -delete # Clean up temp files (confuses javadoc 1.3.1) find ./ -name '.#*' -delete %patch0 -p1 -b .build %build pushd build cat > build.properties <<EOBP logger=Log4jLogger loggerClasspath=$(build-classpath log4j-1.2.17) EOBP [ -z "$JAVA_HOME" ] && export JAVA_HOME=%{_jvmdir}/java export CLASSPATH=$(build-classpath jflex) mkdir out %ant jxlall popd # html doc files should not be executable chmod -x index.html tutorial.html %install # jars install -d -m 0755 %{buildroot}%{_javadir}/%{name} install -m 0644 jxl.jar %{buildroot}%{_javadir}/%{name}.jar ln -s %{name}.jar %{buildroot}%{_javadir}/jxl.jar # pom install -d -m 755 %{buildroot}%{_mavenpomdir} install -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc install -d -m 0755 %{buildroot}%{_javadocdir}/%{name} cp -r docs/* %{buildroot}%{_javadocdir}/%{name} %files -f .mfiles %doc *.html %{_javadir}/jxl.jar %files javadoc %doc index.html %{_javadocdir}/%{name}/ %changelog * Tue Jan 20 2015 daviddavid <daviddavid> 2.6.12-7.mga5 + Revision: 811601 - Sync with fc21 - fix Group - switch to log4j12 (log4j-1.2.17) * Wed Oct 15 2014 umeabot <umeabot> 2.6.12-6.mga5 + Revision: 748691 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 2.6.12-5.mga5 + Revision: 680789 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 2.6.12-4.mga4 + Revision: 506379 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 2.6.12-3.mga3 + Revision: 355358 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Sep 10 2012 dmorgan <dmorgan> 2.6.12-2.mga3 + Revision: 291935 - Fix pom file * Wed Oct 19 2011 dams <dams> 2.6.12-1.mga2 + Revision: 156523 - update mkrel + gil <gil> - imported package jexcelapi