commit
125b808f5f
36
jexcelapi-build.patch
Normal file
36
jexcelapi-build.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
--- jexcelapi.orig/build/build.xml 2009-05-26 10:50:16.000000000 -0400
|
||||||
|
+++ jexcelapi/build/build.xml 2012-02-16 04:48:00.912442786 -0500
|
||||||
|
@@ -29,7 +29,7 @@
|
||||||
|
<target name="xllex" depends="init" unless="xllex.notrequired">
|
||||||
|
<java classname="jlex.Main">
|
||||||
|
<arg value="${xllexfile}" />
|
||||||
|
- <classpath path="." />
|
||||||
|
+ <classpath path="/usr/share/java/jlex.jar" />
|
||||||
|
</java>
|
||||||
|
<copy file="${xllexfile}.java" tofile="${genlextargetfile}" />
|
||||||
|
</target>
|
||||||
|
@@ -39,7 +39,7 @@
|
||||||
|
<arg value="--jlex" />
|
||||||
|
<arg value="--nobak" />
|
||||||
|
<arg value="${jflexfile}" />
|
||||||
|
- <classpath path="JFlex.jar" />
|
||||||
|
+ <classpath path="/usr/share/java/jflex.jar:/usr/share/java/java_cup.jar" />
|
||||||
|
</java>
|
||||||
|
<copy file="Yylex.java" tofile="${genlextargetfile}" />
|
||||||
|
</target>
|
||||||
|
@@ -54,6 +54,7 @@
|
||||||
|
<javac destdir="${outputDir}"
|
||||||
|
classpath=".:${loggerClasspath}"
|
||||||
|
srcdir="${sourceDir}"
|
||||||
|
+ encoding="ISO8859-1"
|
||||||
|
debug="true"
|
||||||
|
deprecation="on">
|
||||||
|
<include name="jxl/*.java" />
|
||||||
|
@@ -84,6 +85,7 @@
|
||||||
|
<javadoc sourcepath="${sourceDir}"
|
||||||
|
destdir="${docsDir}"
|
||||||
|
public="true"
|
||||||
|
+ encoding="ISO8859-1"
|
||||||
|
nodeprecated="false">
|
||||||
|
<package name="jxl" />
|
||||||
|
<package name="jxl.write" />
|
||||||
78
jexcelapi.spec
Normal file
78
jexcelapi.spec
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
%global oname jxl
|
||||||
|
Name: jexcelapi
|
||||||
|
Version: 2.6.12
|
||||||
|
Release: 1
|
||||||
|
Summary: A Java API to read, write and modify Excel spreadsheets
|
||||||
|
License: LGPLv3
|
||||||
|
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
|
||||||
|
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
|
||||||
|
* Mon Jul 27 2020 Jeffery.Gao <gaojianxing@huawei.com> - 2.6.12-1
|
||||||
|
- Package init
|
||||||
4
jexcelapi.yaml
Normal file
4
jexcelapi.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
version_control: NA
|
||||||
|
src_repo: NA
|
||||||
|
tag_prefix: NA
|
||||||
|
seperator: NA
|
||||||
BIN
jexcelapi_2_6_12.tar.gz
Normal file
BIN
jexcelapi_2_6_12.tar.gz
Normal file
Binary file not shown.
43
jxl-2.6.12.pom
Normal file
43
jxl-2.6.12.pom
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>net.sourceforge.jexcelapi</groupId>
|
||||||
|
<artifactId>jxl</artifactId>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<version>2.6.12</version>
|
||||||
|
<name>jxl</name>
|
||||||
|
<url>http://www.jexcelapi.org</url>
|
||||||
|
<description>JExcelApi is a java library which provides the ability to read, write, and modify Microsoft Excel spreadsheets.</description>
|
||||||
|
<licenses>
|
||||||
|
<license>
|
||||||
|
<name>GNU Lesser General Public License</name>
|
||||||
|
<url>http://www.opensource.org/licenses/lgpl-license.php</url>
|
||||||
|
<distribution>repo</distribution>
|
||||||
|
</license>
|
||||||
|
</licenses>
|
||||||
|
<scm>
|
||||||
|
<connection>scm:cvs:pserver:anonymous@jexcelapi.cvs.sourceforge.net:/cvsroot/jexcelapi:jexcelapi</connection>
|
||||||
|
<developerConnection>scm:cvs:ext:developername@jexcelapi.cvs.sourceforge.net:/cvsroot/jexcelapi:jexcelapi</developerConnection>
|
||||||
|
<url>http://jexcelapi.cvs.sourceforge.net/jexcelapi/</url>
|
||||||
|
</scm>
|
||||||
|
<developers>
|
||||||
|
<developer>
|
||||||
|
<id>andyk</id>
|
||||||
|
<name>Andy Khan</name>
|
||||||
|
<url>http://www.andykhan.com/</url>
|
||||||
|
</developer>
|
||||||
|
</developers>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>junit</groupId>
|
||||||
|
<artifactId>junit</artifactId>
|
||||||
|
<version>3.8.1</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>log4j</groupId>
|
||||||
|
<artifactId>log4j</artifactId>
|
||||||
|
<version>1.2.14</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
||||||
Loading…
x
Reference in New Issue
Block a user