cairo-java.spec
author jr140578
Thu, 28 Sep 2006 21:00:41 +0000
changeset 8224 5ae00c248af7
child 8230 4698710e5776
permissions -rw-r--r--
* 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