Home | History | Annotate | Download | only in gnome-2-16
      1 #
      2 # spec file for package glib2-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 0.4
     11 %define rev 0
     12 # Some filenames have a version number different from maj_min_ver.
     13 %define file_ver 0.4
     14 
     15 %ifos solaris
     16 %define docbasedir %{_datadir}/lib/java/javadoc/java-gnome
     17 %define macrobasedir %{_datadir}/lib/java/javadoc/java-gnome
     18 %define jardir %{_datadir}/lib/java
     19 %define srcjardir %{_datadir}/lib/java/src/java-gnome
     20 %else
     21 %define docbasedir %{_datadir}/doc
     22 %define macrobasedir %{_datadir}
     23 %define jardir %{_datadir}/java
     24 %define srcjardir %{_datadir}/java
     25 %endif
     26 
     27 Name:                    glib2-java
     28 License:		 LGPL	
     29 Group:			 System/Library
     30 Version:                 %{maj_min_ver}.%{rev}
     31 Release:		 1
     32 Distribution:		 Java Desktop System
     33 Vendor:			 Sun Microsystems, Inc.
     34 Summary:                 Part of Java-Gnome - Java to Glib core bindings
     35 Source:                  http://ftp.gnome.org/pub/gnome/sources/glib-java/%{maj_min_ver}/glib-java-%{version}.tar.bz2
     36 URL:                     http://java-gnome.sourceforge.net
     37 BuildRoot:		 %{_tmppath}/%{name}-%{version}-build
     38 Docdir:			 %{_defaultdocdir}/doc
     39 Autoreqprov:		 on
     40 
     41 
     42 Requires: glib2 >= 2.12.0
     43 BuildRequires: glib2 >= 2.12.0
     44 
     45 %package devel
     46 Summary:                 %{summary} - development files
     47 Requires:                %name
     48 
     49 %description
     50 glib-java base package required by Java-Gnome, Java bindings to core Gnome libs.
     51 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. 
     52 This release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
     53 
     54 %prep
     55 %setup -q -n glib-java-%{version}
     56 
     57 %build
     58 aclocal $ACLOCAL_FLAGS -I .
     59 automake -a -c -f
     60 autoconf
     61 %ifos solaris
     62 ./configure --prefix=%{_prefix}                 \
     63             --libexecdir=%{_libexecdir}         \
     64             --sysconfdir=%{_sysconfdir}         \
     65    	    --with-docbasedir=%{docbasedir}	\
     66    	    --with-macrobasedir=%{macrobasedir}	\
     67    	    --with-jardir=%{jardir}	\
     68 	    --with-srcjar			\
     69 	    --with-srcjardir=%{srcjardir} \
     70             --without-gcj-compile               
     71 %else
     72 ./configure --prefix=%{_prefix}                 \
     73             --libexecdir=%{_libexecdir}         \
     74             --sysconfdir=%{_sysconfdir}         \
     75             --without-gcj-compile               
     76 %endif
     77 	    
     78 make
     79 
     80 %install
     81 make install DESTDIR=$RPM_BUILD_ROOT
     82 rm $RPM_BUILD_ROOT%{_libexecdir}/libglibjni.la
     83 
     84 %clean
     85 rm -rf $RPM_BUILD_ROOT
     86 
     87 %files
     88 %defattr (-, root, bin)
     89 %dir %attr (0755, root, bin) %{_libdir}
     90 %{_libdir}/libglibjni-%{file_ver}.so
     91 %{_libdir}/libglibjni.so
     92 %dir %attr(0755, root, sys) %{_datadir}
     93 %dir %attr (0755, root, other) %{jardir}
     94 %{jardir}/glib%{file_ver}-%{version}.jar
     95 %{jardir}/glib%{file_ver}.jar
     96 
     97 %files devel
     98 %defattr (-, root, bin)
     99 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    100 %{_libdir}/pkgconfig/glib-java.pc
    101 %dir %attr(0755, root, sys) %{_datadir}
    102 %dir %attr (0755, root, other) %{srcjardir}
    103 %{srcjardir}/glib%{file_ver}-%{version}-src.jar
    104 
    105 %dir %attr(0755, root, sys) %{_datadir}
    106 %dir %attr (0755, root, other) %{docbasedir}
    107 %{docbasedir}/glib-java-%{version}/AUTHORS
    108 %{docbasedir}/glib-java-%{version}/COPYING
    109 %{docbasedir}/glib-java-%{version}/NEWS
    110 %{docbasedir}/glib-java-%{version}/README
    111 %{docbasedir}/glib-java-%{version}/INSTALL
    112 %{docbasedir}/glib-java-%{version}/api/*
    113 
    114 %dir %attr (0755, root, other) %{macrobasedir}/glib-java
    115 %{macrobasedir}/glib-java/macros/ac_prog_jar.m4
    116 %{macrobasedir}/glib-java/macros/am_path_gcj.m4
    117 %{macrobasedir}/glib-java/macros/ac_prog_javac_works.m4
    118 %{macrobasedir}/glib-java/macros/jg_check_nativecompile.m4
    119 %{macrobasedir}/glib-java/macros/ac_prog_javac.m4
    120 %{macrobasedir}/glib-java/macros/jg_common.m4
    121 %{macrobasedir}/glib-java/macros/ac_prog_javadoc.m4
    122 %{macrobasedir}/glib-java/macros/jg_lib.m4
    123 %{macrobasedir}/glib-java/macros/am_path_docbook.m4
    124 %dir %attr (0755, root, bin) %{_includedir}
    125 %{_includedir}/glib-java/jg_jnu.h
    126 %{_includedir}/glib-java/glib_java.h
    127 
    128 %changelog
    129 * Tue Oct 24 2006 - john.rice@sun.com
    130 - Bumped glib-java tarball to 0.4.0 for the Java-Gnome 2.16 release
    131 - All patches merged upstream, so removed following local patches
    132 - Solaris/patches/glib2-java-01-pointer.diff
    133 - patches/glib2-java-02-uninstalled.diff  
    134 - Solaris/patches/glib2-java-03-installpaths.diff
    135 - patches/glib2-java-04-docbasedir.diff
    136 - Solaris/patches/glib2-java-05-doc.diff
    137 - patches/glib2-java-06-macrobasedir.diff
    138 
    139 * Thur Oct 12 2006 - john.rice@sun.com
    140 - Modified srcjardir to conform to PSARC/2006/053
    141 - Modify installpaths patch to allow jardir to be specified in configure
    142 - Add patch to allow api doc to be created
    143 - glib2-java-05-doc.diff: work around unsupported "find -mindep" in generating
    144   api doc list
    145 - Enabled creation of srcjar with configure switch
    146 - Add patches to allow doc base dir to be specified in configure
    147 - glib2-java-04-docbasedir.diff: modified patch to use docbasedir in Makefile.am
    148 - Added macrobasedir option to configure
    149 - glib2-java-06-macrobasedir.diff: added option to jg_common.m4 to allow
    150   macrobasedir to be specified
    151 
    152 * Thur Oct 5 2006 - john.rice@sun.com
    153 - Add patch to allow doc base dir to be specified in configure
    154 - glib2-java-04-docbasedir.diff: add docbasedir param to jg_common.m4 which is
    155   used to create the aclocal.m4 macros by autoconf, which are used to create
    156   Makefile.in using automake.
    157 
    158 * Mon Oct 2 2006 - john.rice@sun.com
    159 - Added patch for install dirs for jar location on Solaris, better to have as 
    160   a configure option for all OS
    161 
    162 * Thur Sep 28 2006 - john.rice@sun.com
    163 - Initial spec
    164 
    165