Home | History | Annotate | Download | only in gnome-2-16
      1 #
      2 # spec file for package cairo-java.spec
      3 #
      4 # Copyright (c) 2004 Sun Microsystems, Inc.
      5 # This file and all modifications and additions to the pristine
      6 # package are under the same license as the package itself.
      7 #
      8 # Owner: jmr
      9 #
     10 %define maj_min_ver 1.0
     11 %define rev 6
     12 
     13 %ifos solaris
     14 %define docbasedir %{_datadir}/lib/java/javadoc/java-gnome
     15 %define macrobasedir %{_datadir}/lib/java/javadoc/java-gnome
     16 %define jardir %{_datadir}/lib/java
     17 %define srcjardir %{_datadir}/lib/java/src/java-gnome
     18 %else
     19 %define docbasedir %{_datadir}/doc
     20 %define macrobasedir %{_datadir}
     21 %define jardir %{_datadir}/java
     22 %define srcjardir %{_datadir}/java
     23 %endif
     24 
     25 Name:                    cairo-java
     26 License:		 LGPL	
     27 Group:			 System/Library
     28 Version:                 %{maj_min_ver}.%{rev}
     29 Release:		 1
     30 Distribution:		 Java Desktop System
     31 Vendor:			 Sun Microsystems, Inc.
     32 Summary:                 Part of Java-Gnome - Java to Cairo core bindings
     33 Source:                  http://ftp.gnome.org/pub/gnome/sources/cairo-java/%{maj_min_ver}/cairo-java-%{version}.tar.bz2
     34 URL:                     http://java-gnome.sourceforge.net
     35 BuildRoot:		 %{_tmppath}/%{name}-%{version}-build
     36 Docdir:			 %{_defaultdocdir}/doc
     37 Autoreqprov:		 on
     38 
     39 
     40 Requires: glib2-java >= 0.4.0
     41 Requires: cairo >= 1.2.4
     42 BuildRequires: glib2-java-devel >= 0.4.0
     43 
     44 %package devel
     45 Summary:                 %{summary} - development files
     46 Requires:                %name
     47 
     48 %description
     49 cairo-java base package required by Java-Gnome, Java bindings to core Gnome libs.
     50 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. 
     51 This release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
     52 
     53 %prep
     54 %setup -q -n cairo-java-%{version}
     55 
     56 %build
     57 aclocal $ACLOCAL_FLAGS -I .
     58 automake -a -c -f
     59 autoconf
     60 ./configure --prefix=%{_prefix}                 \
     61             --libexecdir=%{_libexecdir}         \
     62             --sysconfdir=%{_sysconfdir}         \
     63    	    --with-docbasedir=%{docbasedir}	\
     64    	    --with-jardir=%{jardir}		\
     65 	    --with-srcjar			\
     66 	    --with-srcjardir=%{srcjardir}       \
     67             --without-gcj-compile               
     68 
     69 make
     70 
     71 %install
     72 make install DESTDIR=$RPM_BUILD_ROOT
     73 rm $RPM_BUILD_ROOT%{_libexecdir}/libcairojni.la
     74 
     75 %clean
     76 rm -rf $RPM_BUILD_ROOT
     77 
     78 %files
     79 %defattr (-, root, bin)
     80 %dir %attr (0755, root, bin) %{_libdir}
     81 %{_libdir}/libcairojni-%{maj_min_ver}.so
     82 %{_libdir}/libcairojni.so
     83 %dir %attr(0755, root, sys) %{_datadir}
     84 %dir %attr (0755, root, other) %{jardir}
     85 %{jardir}/cairo%{maj_min_ver}-%{version}.jar
     86 %{jardir}/cairo%{maj_min_ver}.jar
     87 
     88 %files devel
     89 %defattr (-, root, bin)
     90 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
     91 %{_libdir}/pkgconfig/cairo-java.pc
     92 %dir %attr(0755, root, sys) %{_datadir}
     93 %dir %attr (0755, root, other) %{srcjardir}
     94 %{srcjardir}/cairo%{maj_min_ver}-src.jar
     95 
     96 %dir %attr(0755, root, sys) %{_datadir}
     97 %dir %attr (0755, root, other) %{docbasedir}
     98 %{docbasedir}/cairo-java-%{version}/AUTHORS
     99 %{docbasedir}/cairo-java-%{version}/COPYING
    100 %{docbasedir}/cairo-java-%{version}/NEWS
    101 %{docbasedir}/cairo-java-%{version}/README
    102 %{docbasedir}/cairo-java-%{version}/INSTALL
    103 %{docbasedir}/cairo-java-%{version}/api/*
    104 
    105 %changelog
    106 * Wed Oct 25 2006 - john.rice@sun.com
    107 - Bumped cairo-java tarball to 1.0.6 for the Java-Gnome 2.16 release
    108 - All patches merged upstream, so removed following local patches
    109 - patches/cairo-java-01-uninstalled.diff
    110 - Solaris/patches/cairo-java-02-installpaths.diff
    111 - Solaris/patches/cairo-java-03-doc.diff
    112 - patches/cairo-java-04-srcjar.diff
    113 - patches/cairo-java-05-docbasedir.diff
    114 
    115 * Thur Oct 12 2006 - john.rice@sun.com
    116 - Modify installpaths patch to allow jardir to be specified in configure
    117 - Add patch to allow api doc to be created
    118 - cairo-java-03-doc.diff: work around unsupported "find -mindep" in generating
    119   api doc list
    120 - Enabled creation of srcjar with configure switch
    121 - cairo-java-04-srcjar.diff: added BUILD_SRCJAR target to Makefile.am
    122 - Modified srcjardir to conform to PSARC/2006/053
    123 - Add patches to allow doc base dir to be specified in configure
    124 - cairo-java-05-docbasedir.diff: patch to use docbasedir in Makefile.am
    125 
    126 * Mon Oct 2 2006 - john.rice@sun.com
    127 - Added patch for install dirs for jar location on Solaris, better to have as 
    128   a configure option for all OS
    129 
    130 * Thur Sep 28 2006 - john.rice@sun.com
    131 - Initial spec
    132 
    133