Projects
home:Eustace:branches:Eulaceura:Factory
jexcelapi
_service:obs_scm:jexcelapi.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:jexcelapi.spec of Package jexcelapi
%define git_version %(echo %{version} |sed -e 's/\\./_/g') %global oname jxl Name: jexcelapi Version: 2.6.12 Release: 2 Summary: A Java API to read, write and modify Excel spreadsheets License: LGPLv3 URL: http://www.andykhan.com/jexcelapi Source0: https://sourceforge.net/projects/jexcelapi/files/jexcelapi/%{version}/%{name}_%{git_version}.tar.gz Source1: http://repo1.maven.org/maven2/net/sourceforge/jexcelapi/jxl/2.6.12/jxl-2.6.12.pom Patch0: jexcelapi-build.patch Requires: log4j12 jpackage-utils BuildRequires: jpackage-utils >= 0:1.7.3 java-devel >= 0:1.5.0 javapackages-local ant jflex BuildRequires: findutils sed log4j12 BuildArch: noarch %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 help Summary: API documentation for %{name} %description help API documentation for %{name}. %prep %setup -n %{name} -q find . -name "*.jar" -exec rm -f {} \; find . -name "*.class" -exec rm -f {} \; find . -name ".#*" -exec rm -f {} \; %patch0 -p1 -b .build sed -i "s|%{_javadir}/jflex.jar|%{_javadir}/jflex/jflex.jar|" build/build.xml %build pushd build cat > build.properties <<EOBP logger=Log4jLogger loggerClasspath=$(build-classpath log4j12-1.2.17) EOBP [ -z "$JAVA_HOME" ] && export JAVA_HOME=%{_jvmdir}/java export CLASSPATH=$(build-classpath jflex) mkdir out ant jxlall popd chmod -x index.html tutorial.html %install install -d -m 0755 $RPM_BUILD_ROOT%{_javadir}/%{name} install -m 0644 jxl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar ln -s %{name}.jar $RPM_BUILD_ROOT%{_javadir}/jxl.jar install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar install -d -m 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -r docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files -f .mfiles %{_javadir}/jxl.jar %doc *.html %files help %doc index.html %{_javadocdir}/%{name} %changelog * Tue Oct 13 2020 Qingqing Li <liqingqing3@huawei.com> - update source0 * Mon Jul 27 2020 Jeffery.Gao <gaojianxing@huawei.com> - 2.6.12-1 - Package init
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2