| 1 |
Summary: Java bindings for the libvirt virtualization API |
| 2 |
Name: libvirt-java |
| 3 |
Version: @version@ |
| 4 |
Prefix: libvirt |
| 5 |
Release: @release@%{?dist}%{?extra_release} |
| 6 |
License: LGPLv2+ |
| 7 |
BuildArch: noarch |
| 8 |
Group: Development/Libraries |
| 9 |
Source: http://libvirt.org/sources/java/%{name}-%{version}.tar.gz |
| 10 |
URL: http://libvirt.org/ |
| 11 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
| 12 |
|
| 13 |
Requires: jna |
| 14 |
Requires: libvirt-client >= @libvirt.required@ |
| 15 |
Requires: java >= @java.required@ |
| 16 |
Requires: jpackage-utils |
| 17 |
BuildRequires: ant |
| 18 |
BuildRequires: jna |
| 19 |
BuildRequires: ant-junit |
| 20 |
BuildRequires: java-devel >= @java.required@ |
| 21 |
BuildRequires: jpackage-utils |
| 22 |
|
| 23 |
# |
| 24 |
# the jpackage-utils should provide a %{java_home} macro |
| 25 |
# to select a different Java JVM from the default one use the following |
| 26 |
# rpmbuild --define 'java_home /usr/lib/jvm/your_jvm_of_choice' |
| 27 |
# |
| 28 |
|
| 29 |
%description |
| 30 |
Libvirt-java is a base framework allowing to use libvirt, the virtualization |
| 31 |
API though the Java programming language. |
| 32 |
It requires libvirt-client >= @libvirt.required@ |
| 33 |
|
| 34 |
%package devel |
| 35 |
Summary: Compressed Java source files for %{name} |
| 36 |
Group: Development/Libraries |
| 37 |
Requires: %{name} = %{version}-%{release} |
| 38 |
|
| 39 |
%description devel |
| 40 |
Libvirt-java is a base framework allowing to use libvirt, the virtualization |
| 41 |
API though the Java programming language. This is the development part needed |
| 42 |
to build applications with Libvirt-java. |
| 43 |
|
| 44 |
|
| 45 |
%package javadoc |
| 46 |
Summary: Java documentation for %{name} |
| 47 |
Group: Development/Documentation |
| 48 |
Requires: jpackage-utils |
| 49 |
|
| 50 |
%description javadoc |
| 51 |
API documentation for %{name}. |
| 52 |
%prep |
| 53 |
%setup -q |
| 54 |
|
| 55 |
%build |
| 56 |
ant build docs |
| 57 |
|
| 58 |
%install |
| 59 |
rm -fr %{buildroot} |
| 60 |
install -d -m0755 %{buildroot}%{_javadir} |
| 61 |
install -d -m0755 %{buildroot}%{_javadocdir}/%{name}-%{version} |
| 62 |
cp target/%{prefix}-%{version}.jar %{buildroot}%{_javadir} |
| 63 |
%{__ln_s} %{_javadir}/%{prefix}-%{version}.jar %{buildroot}%{_javadir}/%{prefix}.jar |
| 64 |
cp -r target/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version} |
| 65 |
%{__ln_s} %{_javadocdir}/%{name}-%{version} %{buildroot}%{_javadocdir}/%{name} |
| 66 |
|
| 67 |
%check |
| 68 |
ant test |
| 69 |
|
| 70 |
%clean |
| 71 |
rm -rf %{buildroot} |
| 72 |
|
| 73 |
%files |
| 74 |
%defattr(-,root,root) |
| 75 |
%doc AUTHORS COPYING NEWS README INSTALL |
| 76 |
%{_javadir}/*.jar |
| 77 |
|
| 78 |
%files devel |
| 79 |
%defattr(-,root,root) |
| 80 |
%doc src/test/java/test.java |
| 81 |
|
| 82 |
|
| 83 |
%files javadoc |
| 84 |
%defattr(-,root,root) |
| 85 |
%{_javadocdir}/%{name}-%{version} |
| 86 |
%{_javadocdir}/%{name} |
| 87 |
|
| 88 |
%changelog |
| 89 |
* Mon Feb 3 2011 Bryan Kearney <bkearney@redhat.com) - 0.4.7-1 |
| 90 |
- Only throw errors on real errors. |
| 91 |
- Remote non thread safe error reporting |
| 92 |
- BZ 600819 Incorrect scheduler parameter value passed to native API. |
| 93 |
|
| 94 |
* Mon Jul 6 2010 Bryan Kearney <bkearney@redhat.com) - 0.4.6-1 |
| 95 |
- Added libvirt support up to 0.8.2 API |
| 96 |
|
| 97 |
* Mon May 24 2010 Bryan Kearney <bkearney@redhat.com) - 0.4.5-1 |
| 98 |
- Added libvirt support up to 0.8.1 API |
| 99 |
|
| 100 |
* Fri May 14 2010 Bryan Kearney <bkearney@redhat.com> - 0.4.3-1 |
| 101 |
- Added libvirt API support for up to 0.7.1 |
| 102 |
- Reduce java dependencies to 1.5 |
| 103 |
- Improved packaging for javadocs |
| 104 |
- Better Free/Close handling |
| 105 |
|
| 106 |
* Fri Jan 29 2010 Bryan Kearney <bkearney@redhat.com> - 0.4.2-1 |
| 107 |
- Changed Scheduled Parameters to be a Union instead of a Struct. |
| 108 |
- Better Pointer mappings in the error callback |
| 109 |
|
| 110 |
* Mon Jan 18 2010 Bryan Kearney <bkearney@redhat.com> - 0.4.1-1 |
| 111 |
- Better null checking around Scheduled Parameters |
| 112 |
- Added error function callback |
| 113 |
|
| 114 |
* Tue Dec 1 2009 Bryan Kearney <bkearney@redhat.com> - 0.4.0-2 |
| 115 |
- Modified the dependency to be libvirt-client instead of libvirt. |
| 116 |
|
| 117 |
* Tue Nov 24 2009 Bryan Kearney <bkearney@redhat.com> - 0.4.0-1 |
| 118 |
- Added libvirt APIs up through 0.7.0 |
| 119 |
|
| 120 |
* Tue Nov 24 2009 Bryan Kearney <bkearney@redhat.com> - 0.3.2-1 |
| 121 |
- Added libvirt APIs up through 0.6.1 |
| 122 |
|
| 123 |
* Thu Oct 29 2009 Bryan Kearney <bkearney@redhat.com> - 0.3.1-1 |
| 124 |
- Added maven building tools. |
| 125 |
- Fixed connection and domain bugs found by Thomas Treutner |
| 126 |
|
| 127 |
* Wed Jul 29 2009 Bryan Kearney <bkearney@redhat.com> - 0.3.0-1 |
| 128 |
- refactored the code to use jna (https://jna.dev.java.net/) |
| 129 |
|
| 130 |
* Fri Jul 18 2008 Daniel Veillard <veillard@redhat.com> - 0.2.0-1 |
| 131 |
- new release 0.2.0 |
| 132 |
- finished cleanup of APIs |
| 133 |
|
| 134 |
* Thu Jul 3 2008 Daniel Veillard <veillard@redhat.com> - 0.1.2-1 |
| 135 |
- new release 0.1.2 |
| 136 |
|
| 137 |
* Tue Jul 1 2008 Daniel Veillard <veillard@redhat.com> - 0.1.1-1 |
| 138 |
- new release 0.1.1 |
| 139 |
|
| 140 |
* Tue Jun 24 2008 Daniel Veillard <veillard@redhat.com> - 0.1.0-1 |
| 141 |
- created |