From 6a937c61605b4c9645da7dcbd3939068c4fb9691 Mon Sep 17 00:00:00 2001 From: David Nalley Date: Fri, 17 Jun 2011 13:27:14 -0400 Subject: [PATCH] Initial import --- .gitignore | 1 + sources | 1 + xenserverjava-makefile.patch | 12 ++++++ xenserverjava.spec | 73 ++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 xenserverjava-makefile.patch create mode 100644 xenserverjava.spec diff --git a/.gitignore b/.gitignore index e69de29..7d1f36e 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/XenServerJava-5.6.100-1-src.zip diff --git a/sources b/sources index e69de29..039da12 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +576bb606973796d75cd6c1286d696172 XenServerJava-5.6.100-1-src.zip diff --git a/xenserverjava-makefile.patch b/xenserverjava-makefile.patch new file mode 100644 index 0000000..f90adfa --- /dev/null +++ b/xenserverjava-makefile.patch @@ -0,0 +1,12 @@ +--- ./Makefile 2010-12-03 07:18:44.000000000 -0500 ++++ Makefile.updated 2011-05-27 10:57:43.987172234 -0400 +@@ -4,7 +4,7 @@ + BINDINGCLASSFILES := $(BINDINGJAVAFILES:.java=.class) + BINDINGJAR := xenserver-5.6.100-1.jar + +-CLASSPATH := :xmlrpc-client-3.1.jar:xmlrpc-common-3.1.jar:ws-commons-util-1.0.2.jar ++CLASSPATH := :/usr/share/java/xmlrpc3-client.jar:/usr/share/java/xmlrpc3-common.jar:/usr/share/java/ws-commons-util.jar + EXAMPLECLASSPATH := :$(BINDINGJAR)$(CLASSPATH) + + .PHONY: all + diff --git a/xenserverjava.spec b/xenserverjava.spec new file mode 100644 index 0000000..a735f6b --- /dev/null +++ b/xenserverjava.spec @@ -0,0 +1,73 @@ +Name: xenserverjava +Version: 5.6.100.1 +Release: 1%{?dist} +Summary: Java SDK for XenServer + +Group: Development/Libraries +License: GPLv2 with exceptions +URL: http://citrix.com +Source0: http://community.citrix.com/download/attachments/38633496/XenServerJava-5.6.100-1-src.zip +Patch0: %{name}-makefile.patch +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: xmlrpc3-common +BuildRequires: xmlrpc3-client +BuildRequires: ws-commons-util +BuildRequires: dos2unix +Requires: java >= 1:1.6.0 +Requires: jpackage-utils +Requires: xmlrpc3-common +Requires: xmlrpc3-client +Requires: ws-commons-util + +BuildArch: noarch + +%description +XenServer Java SDK for utilizing the XML-RPC interface of XenServer. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Libraries + +%description javadoc +Javadoc for %{name} + +%prep +%setup -qn XenServerJava +%patch0 -p1 +dos2unix README.txt + +%build +make %{?_smp_mflags} +make docs + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{_javadir} +install -m 644 xenserver-5.6.100-1.jar \ + $RPM_BUILD_ROOT%{_javadir}/xenserver-5.6.100-1.jar + +#javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -a doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/ + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%{_javadir}/xenserver-5.6.100-1.jar +%doc README.txt LICENSE.txt GPL-2 + +%files javadoc +%defattr(-,root,root,-) +%doc LICENSE.txt +%{_javadocdir}/* + + +%changelog +* Fri May 27 2011 David Nalley - 5.6.100.1 +- Initial packaging