diff options
| author | Richard Jones <rjones@redhat.com> | 2009-04-21 14:25:16 +0100 |
|---|---|---|
| committer | Richard Jones <rjones@redhat.com> | 2009-04-21 14:25:16 +0100 |
| commit | b9014d6a0da8b2b3a76c4ab51fab2773fe7480b2 (patch) | |
| tree | 41054927db7a3e1adb6211fa5ccd282c69d51eb7 /libguestfs.spec.in | |
| parent | 936108f54cbf8e81132a0a0a8c093a4056f0e11c (diff) | |
| download | libguestfs-b9014d6a0da8b2b3a76c4ab51fab2773fe7480b2.tar.gz libguestfs-b9014d6a0da8b2b3a76c4ab51fab2773fe7480b2.tar.xz libguestfs-b9014d6a0da8b2b3a76c4ab51fab2773fe7480b2.zip | |
Basic Java build environment.
Diffstat (limited to 'libguestfs.spec.in')
| -rw-r--r-- | libguestfs.spec.in | 68 |
1 files changed, 67 insertions, 1 deletions
diff --git a/libguestfs.spec.in b/libguestfs.spec.in index ef07ea89..9cc9266b 100644 --- a/libguestfs.spec.in +++ b/libguestfs.spec.in @@ -44,6 +44,9 @@ BuildRequires: perl-ExtUtils-MakeMaker BuildRequires: python-devel BuildRequires: ruby-devel BuildRequires: rubygem-rake +BuildRequires: java >= 1.5.0 +BuildRequires: jpackage-utils +BuildRequires: java-devel # Runtime requires: Requires: qemu >= 0.10-7 @@ -81,6 +84,8 @@ For Python bindings, see 'python-libguestfs'. For Ruby bindings, see 'ruby-libguestfs'. +For Java bindings, see 'libguestfs-java-devel'. + %package devel Summary: Development tools and libraries for %{name} @@ -168,6 +173,44 @@ Provides: ruby(guestfs) = %{version} ruby-%{name} contains Ruby bindings for %{name}. +%package java +Summary: Java bindings for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: java >= 1.5.0 +Requires: jpackage-utils + +%description java +%{name}-java contains Java bindings for %{name}. + +If you want to develop software in Java which uses %{name}, then +you will also need %{name}-java-devel. + + +%package java-devel +Summary: Java development package for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: %{name}-java = %{version}-%{release} + +%description java-devel +%{name}-java-devel contains the tools for developing Java software +using %{name}. + +See also %{name}-javadoc. + + +%package javadoc +Summary: Java documentation for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: %{name}-java = %{version}-%{release} +Requires: jpackage-utils + +%description javadoc +%{name}-javadoc contains the Java documentation for %{name}. + + %prep %setup -q @@ -184,10 +227,14 @@ popd %define extra %nil %endif -./configure --prefix=%{_prefix} --libdir=%{_libdir} %{extra} +./configure \ + --prefix=%{_prefix} --libdir=%{_libdir} \ + --with-java-home=%{java_home} \ + %{extra} # 'INSTALLDIRS' ensures that perl libs are installed in the vendor dir # not the site dir. +# Uses javac which is incompatible with parallel make. make INSTALLDIRS=vendor @@ -321,6 +368,25 @@ rm -rf $RPM_BUILD_ROOT %{ruby_sitearch}/_guestfs.so +%files java +%defattr(-,root,root,-) +%doc README +%{_libdir}/libguestfs_jni*.so.* +%{_datadir}/java/*.jar + + +%files java-devel +%defattr(-,root,root,-) +%doc java/ +%{_libdir}/libguestfs_jni*.so + + +%files java +%defattr(-,root,root,-) +%doc README +/usr/share/javadoc/%{name}-java-%{version} + + %changelog * Mon Apr 20 2009 Richard Jones <rjones@redhat.com> - @VERSION@-1 - New upstream version @VERSION@. |
