* Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
required linux spec files for glib-java, cairo-java
gtk2-java and glade-java - added:
glib2-java.spec, cairo-java.spec, gtk2-java.spec and
glade-java.spec
* SUNWgnome-libs-java.spec, SUNWgnome-terminal-java.spec,
SUNWgnome-config-java.spec:
- Replaced mkdir with install -d
* SUNWgnome-base-libs-java.spec:
- Initial rev: merge of glib-java, cairo-java, gtk-java
and glade-java. Using linux spec files to simplify merge
- Work in progress, need to add patches to configure.ac
Makefile.in and Makefile.am to allow jar & doc locations
to be configured to the Solaris install locations
/usr/share/lib/java/...
#
# spec file for package cairo-java.spec
#
# Copyright (c) 2004 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
%define maj_min_ver 1.0
%define rev 5
Name: cairo-java
License: LGPL
Group: System/Library
Version: %{maj_min_ver}.%{rev}
Release: 1
Distribution: Java Desktop System
Vendor: Sun Microsystems, Inc.
Summary: Part of Java-Gnome - Java to Cairo core bindings
Source: http://ftp.gnome.org/pub/gnome/sources/cairo-java/%{maj_min_ver}/cairo-java-%{version}.tar.bz2
URL: http://java-gnome.sourceforge.net
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}/doc
Autoreqprov: on
Requires: glib2-java >= 0.3.2
Requires: cairo >= 1.2.4
BuildRequires: glib2-java-devel >= 0.3.2
%package devel
Summary: %{summary} - development files
Requires: %name
%description
cairo-java base package required by Java-Gnome, Java bindings to core Gnome libs.
Java-Gnome is a set of Java bindings for the GNOME and GTK+ libraries that allow GNOME and GTK+ applications to be written in Java.
This release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
%prep
%setup -q -n cairo-java-%{version}
%build
./configure --prefix=%{_prefix} \
--libexecdir=%{_libexecdir} \
--sysconfdir=%{_sysconfdir} \
--without-gcj-compile \
--without-javadocs
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
rm $RPM_BUILD_ROOT%{_libexecdir}/libcairojni.la
%ifos solaris
install -d $RPM_BUILD_ROOT%{_datadir}/lib/java
cp -r $RPM_BUILD_ROOT%{_datadir}/java/* $RPM_BUILD_ROOT%{_datadir}/lib/java/
rm -rf $RPM_BUILD_ROOT%{_datadir}/java
install -d $RPM_BUILD_ROOT%{_datadir}/lib/java/javadoc/java-gnome
cp -r $RPM_BUILD_ROOT%{_datadir}/doc/* $RPM_BUILD_ROOT%{_datadir}/lib/java/javadoc/java-gnome/
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr (-, root, bin)
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/libcairojni-%{maj_min_ver}.so
%{_libdir}/libcairojni.so
%dir %attr(0755, root, sys) %{_datadir}
%dir %attr (0755, root, other) %{_datadir}/java
%{_datadir}/java/cairo%{maj_min_ver}-%{version}.jar
%{_datadir}/java/cairo%{maj_min_ver}.jar
%files devel
%defattr (-, root, bin)
%dir %attr (0755, root, other) %{_libdir}/pkgconfig
%{_libdir}/pkgconfig/cairo-java.pc
%dir %attr(0755, root, sys) %{_datadir}
%dir %attr (0755, root, other) %{_datadir}/doc
%{_datadir}/doc/cairo-java-%{version}/AUTHORS
%{_datadir}/doc/cairo-java-%{version}/COPYING
%{_datadir}/doc/cairo-java-%{version}/NEWS
%{_datadir}/doc/cairo-java-%{version}/README
%{_datadir}/doc/cairo-java-%{version}/INSTALL
%changelog
* Thur Sep 28 2006 - [email protected]
- Initial spec