cairo-java.spec
author dc144907
Fri, 29 Sep 2006 18:27:25 +0000
changeset 8230 4698710e5776
parent 8224 5ae00c248af7
child 8233 fdda2794874f
permissions -rw-r--r--
2006-09-29 Damien Carbery <[email protected]> * cairo-java.spec: Add patch, 01-uninstalled. * patches/cairo-java-01-uninstalled.diff: Add uninstalled pc file. * glib2-java.spec: Add patch, 02-uninstalled. * patches/glib2-java-02-uninstalled.diff: Add uninstalled pc file.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8224
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     1
#
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     2
# spec file for package cairo-java.spec
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     3
#
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     4
# Copyright (c) 2004 Sun Microsystems, Inc.
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     5
# This file and all modifications and additions to the pristine
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     6
# package are under the same license as the package itself.
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     7
#
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     8
%define maj_min_ver 1.0
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
     9
%define rev 5
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    10
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    11
Name:                    cairo-java
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    12
License:		 LGPL	
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    13
Group:			 System/Library
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    14
Version:                 %{maj_min_ver}.%{rev}
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    15
Release:		 1
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    16
Distribution:		 Java Desktop System
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    17
Vendor:			 Sun Microsystems, Inc.
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    18
Summary:                 Part of Java-Gnome - Java to Cairo core bindings
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    19
Source:                  http://ftp.gnome.org/pub/gnome/sources/cairo-java/%{maj_min_ver}/cairo-java-%{version}.tar.bz2
8230
4698710e5776 2006-09-29 Damien Carbery <[email protected]>
dc144907
parents: 8224
diff changeset
    20
Patch1:                  cairo-java-01-uninstalled.diff
8224
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    21
URL:                     http://java-gnome.sourceforge.net
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    22
BuildRoot:		 %{_tmppath}/%{name}-%{version}-build
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    23
Docdir:			 %{_defaultdocdir}/doc
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    24
Autoreqprov:		 on
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    25
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    26
Requires: glib2-java >= 0.3.2
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    27
Requires: cairo >= 1.2.4
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    28
BuildRequires: glib2-java-devel >= 0.3.2
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    29
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    30
%package devel
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    31
Summary:                 %{summary} - development files
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    32
Requires:                %name
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    33
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    34
%description
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    35
cairo-java base package required by Java-Gnome, Java bindings to core Gnome libs.
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    36
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. 
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    37
This release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    38
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    39
%prep
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    40
%setup -q -n cairo-java-%{version}
8230
4698710e5776 2006-09-29 Damien Carbery <[email protected]>
dc144907
parents: 8224
diff changeset
    41
%patch1 -p1
8224
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    42
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    43
%build
8230
4698710e5776 2006-09-29 Damien Carbery <[email protected]>
dc144907
parents: 8224
diff changeset
    44
aclocal $ACLOCAL_FLAGS -I .
4698710e5776 2006-09-29 Damien Carbery <[email protected]>
dc144907
parents: 8224
diff changeset
    45
automake -a -c -f
4698710e5776 2006-09-29 Damien Carbery <[email protected]>
dc144907
parents: 8224
diff changeset
    46
autoconf
8224
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    47
./configure --prefix=%{_prefix}                 \
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    48
            --libexecdir=%{_libexecdir}         \
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    49
            --sysconfdir=%{_sysconfdir}         \
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    50
            --without-gcj-compile               \
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    51
            --without-javadocs
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    52
make
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    53
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    54
%install
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    55
make install DESTDIR=$RPM_BUILD_ROOT
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    56
rm $RPM_BUILD_ROOT%{_libexecdir}/libcairojni.la
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    57
%ifos solaris
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    58
install -d $RPM_BUILD_ROOT%{_datadir}/lib/java 
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    59
cp -r $RPM_BUILD_ROOT%{_datadir}/java/* $RPM_BUILD_ROOT%{_datadir}/lib/java/
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    60
rm -rf $RPM_BUILD_ROOT%{_datadir}/java
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    61
install -d $RPM_BUILD_ROOT%{_datadir}/lib/java/javadoc/java-gnome 
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    62
cp -r $RPM_BUILD_ROOT%{_datadir}/doc/* $RPM_BUILD_ROOT%{_datadir}/lib/java/javadoc/java-gnome/
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    63
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    64
%endif
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    65
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    66
%clean
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    67
rm -rf $RPM_BUILD_ROOT
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    68
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    69
%files
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    70
%defattr (-, root, bin)
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    71
%dir %attr (0755, root, bin) %{_libdir}
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    72
%{_libdir}/libcairojni-%{maj_min_ver}.so
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    73
%{_libdir}/libcairojni.so
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    74
%dir %attr(0755, root, sys) %{_datadir}
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    75
%dir %attr (0755, root, other) %{_datadir}/java
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    76
%{_datadir}/java/cairo%{maj_min_ver}-%{version}.jar
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    77
%{_datadir}/java/cairo%{maj_min_ver}.jar
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    78
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    79
%files devel
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    80
%defattr (-, root, bin)
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    81
%dir %attr (0755, root, other) %{_libdir}/pkgconfig
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    82
%{_libdir}/pkgconfig/cairo-java.pc
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    83
%dir %attr(0755, root, sys) %{_datadir}
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    84
%dir %attr (0755, root, other) %{_datadir}/doc
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    85
%{_datadir}/doc/cairo-java-%{version}/AUTHORS
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    86
%{_datadir}/doc/cairo-java-%{version}/COPYING
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    87
%{_datadir}/doc/cairo-java-%{version}/NEWS
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    88
%{_datadir}/doc/cairo-java-%{version}/README
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    89
%{_datadir}/doc/cairo-java-%{version}/INSTALL
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    90
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    91
%changelog
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    92
* Thur Sep 28 2006 - [email protected]
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    93
- Initial spec
5ae00c248af7 * Javav-Gnome: merge into SUNWgnome-base-libs-java.spec
jr140578
parents:
diff changeset
    94