10139N/A#
10139N/A# spec file for package glib2-java.spec
10139N/A#
10139N/A# Copyright (c) 2004 Sun Microsystems, Inc.
10139N/A# This file and all modifications and additions to the pristine
10139N/A# package are under the same license as the package itself.
10139N/A#
17185N/A%define owner jmr
10139N/A#
17177N/A
18603N/A%define OSR LFI#105446 (gnome Exec. summary):n/a
17177N/A
10139N/A%define maj_min_ver 0.4
10139N/A%define rev 2
10139N/A# Some filenames have a version number different from maj_min_ver.
10139N/A%define file_ver 0.4
10139N/A
10139N/A%ifos solaris
10139N/A%define docbasedir %{_datadir}/lib/java/javadoc/java-gnome
10139N/A%define macrobasedir %{_datadir}/lib/java/javadoc/java-gnome
10139N/A%define jardir %{_datadir}/lib/java
10139N/A%define srcjardir %{_datadir}/lib/java/src/java-gnome
10139N/A%else
10139N/A%define docbasedir %{_datadir}/doc
10139N/A%define macrobasedir %{_datadir}
10139N/A%define jardir %{_datadir}/java
10139N/A%define srcjardir %{_datadir}/java
10139N/A%endif
10139N/A
10139N/AName: glib2-java
10139N/ALicense: LGPL
10139N/AGroup: System/Library
10139N/AVersion: %{maj_min_ver}.%{rev}
10139N/ARelease: 1
10139N/ADistribution: Java Desktop System
18615N/AVendor: Gnome Community
10139N/ASummary: Part of Java-Gnome - Java to Glib core bindings
10139N/ASource: http://ftp.gnome.org/pub/gnome/sources/glib-java/%{maj_min_ver}/glib-java-%{version}.tar.bz2
10139N/AURL: http://java-gnome.sourceforge.net
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/ADocdir: %{_defaultdocdir}/doc
10139N/AAutoreqprov: on
16479N/A# date:2008-09-04 owner:jmr type:bug bugster:6728675
14238N/APatch1: glib-java-01-registerLogHandler.diff
14238N/A
10139N/A
10139N/A
10139N/ARequires: glib2 >= 2.12.0
10139N/ABuildRequires: glib2 >= 2.12.0
10139N/A
10139N/A%package devel
10139N/ASummary: %{summary} - development files
10139N/ARequires: %name
10139N/A
10139N/A%description
10139N/Aglib-java base package required by Java-Gnome, Java bindings to core Gnome libs.
10139N/AJava-Gnome is a set of Java bindings for the GNOME and GTK+ libraries that allow GNOME and GTK+ applications to be written in Java.
10139N/AThis release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
10139N/A
10139N/A%prep
10139N/A%setup -q -n glib-java-%{version}
14238N/A%patch1 -p1
10139N/A
10139N/A%build
10139N/Aaclocal $ACLOCAL_FLAGS -I .
10139N/Aautomake -a -c -f
10139N/Aautoconf
10139N/A%ifos solaris
10139N/A./configure --prefix=%{_prefix} \
10139N/A --libexecdir=%{_libexecdir} \
10139N/A --sysconfdir=%{_sysconfdir} \
10139N/A --with-docbasedir=%{docbasedir} \
10139N/A --with-macrobasedir=%{macrobasedir} \
10139N/A --with-jardir=%{jardir} \
10139N/A --with-srcjar \
10139N/A --with-srcjardir=%{srcjardir} \
10139N/A --without-gcj-compile
10139N/A%else
10139N/A./configure --prefix=%{_prefix} \
10139N/A --libexecdir=%{_libexecdir} \
10139N/A --sysconfdir=%{_sysconfdir} \
10139N/A --without-gcj-compile
10139N/A%endif
10139N/A
10139N/Amake
10139N/A
10139N/A%install
10139N/Amake install DESTDIR=$RPM_BUILD_ROOT
10139N/Arm $RPM_BUILD_ROOT%{_libexecdir}/libglibjni.la
10139N/A
10139N/A%clean
10139N/Arm -rf $RPM_BUILD_ROOT
10139N/A
10139N/A%files
10139N/A%defattr (-, root, bin)
10139N/A%dir %attr (0755, root, bin) %{_libdir}
10139N/A%{_libdir}/libglibjni-%{file_ver}.so
10139N/A%{_libdir}/libglibjni.so
10139N/A%dir %attr(0755, root, sys) %{_datadir}
10139N/A%dir %attr (0755, root, other) %{jardir}
10139N/A%{jardir}/glib%{file_ver}-%{version}.jar
10139N/A%{jardir}/glib%{file_ver}.jar
10139N/A
10139N/A%files devel
10139N/A%defattr (-, root, bin)
10139N/A%dir %attr (0755, root, other) %{_libdir}/pkgconfig
10139N/A%{_libdir}/pkgconfig/glib-java.pc
10139N/A%dir %attr(0755, root, sys) %{_datadir}
10139N/A%dir %attr (0755, root, other) %{srcjardir}
10139N/A%{srcjardir}/glib%{file_ver}-%{version}-src.jar
10139N/A
10139N/A%dir %attr(0755, root, sys) %{_datadir}
10139N/A%dir %attr (0755, root, other) %{docbasedir}
10139N/A%{docbasedir}/glib-java-%{version}/AUTHORS
10139N/A%{docbasedir}/glib-java-%{version}/COPYING
10139N/A%{docbasedir}/glib-java-%{version}/NEWS
10139N/A%{docbasedir}/glib-java-%{version}/README
10139N/A%{docbasedir}/glib-java-%{version}/INSTALL
10139N/A%{docbasedir}/glib-java-%{version}/api/*
10139N/A
10139N/A%dir %attr (0755, root, other) %{macrobasedir}/glib-java
10139N/A%{macrobasedir}/glib-java/macros/ac_prog_jar.m4
10139N/A%{macrobasedir}/glib-java/macros/am_path_gcj.m4
10139N/A%{macrobasedir}/glib-java/macros/ac_prog_javac_works.m4
10139N/A%{macrobasedir}/glib-java/macros/jg_check_nativecompile.m4
10139N/A%{macrobasedir}/glib-java/macros/ac_prog_javac.m4
10139N/A%{macrobasedir}/glib-java/macros/jg_common.m4
10139N/A%{macrobasedir}/glib-java/macros/ac_prog_javadoc.m4
10139N/A%{macrobasedir}/glib-java/macros/jg_lib.m4
10139N/A%{macrobasedir}/glib-java/macros/am_path_docbook.m4
10139N/A%dir %attr (0755, root, bin) %{_includedir}
10139N/A%{_includedir}/glib-java/jg_jnu.h
10139N/A%{_includedir}/glib-java/glib_java.h
10139N/A
10139N/A%changelog
14238N/A* Tue Sep 10 2008 - john.rice@sun.com
14238N/A- Added local patch for org_gnu_glib_GObject.c, this is a workaround and
14238N/A will not be submitted upstream.
14238N/A Bugzilla #6728675 glib-java's JNI abuse causes jvm crashes when glib logs
14238N/A- glib-java-01-registerLogHandler.diff: comment out logging in registerLogHandler()
14238N/A to workaround jvm crash
14238N/A
10139N/A* Mon Jan 08 2007 - damien.carbery@sun.com
10139N/A- Bump to 0.4.2.
10139N/A
10139N/A* Mon Nov 27 2006 - damien.carbery@sun.com
10139N/A- Bump to 0.4.1.
10139N/A
10139N/A* Tue Oct 24 2006 - john.rice@sun.com
10139N/A- Bumped glib-java tarball to 0.4.0 for the Java-Gnome 2.16 release
10139N/A- All patches merged upstream, so removed following local patches
10139N/A- Solaris/patches/glib2-java-01-pointer.diff
10139N/A- patches/glib2-java-02-uninstalled.diff
10139N/A- Solaris/patches/glib2-java-03-installpaths.diff
10139N/A- patches/glib2-java-04-docbasedir.diff
10139N/A- Solaris/patches/glib2-java-05-doc.diff
10139N/A- patches/glib2-java-06-macrobasedir.diff
10139N/A
10139N/A* Thur Oct 12 2006 - john.rice@sun.com
10139N/A- Modified srcjardir to conform to PSARC/2006/053
10139N/A- Modify installpaths patch to allow jardir to be specified in configure
10139N/A- Add patch to allow api doc to be created
10139N/A- glib2-java-05-doc.diff: work around unsupported "find -mindep" in generating
10139N/A api doc list
10139N/A- Enabled creation of srcjar with configure switch
10139N/A- Add patches to allow doc base dir to be specified in configure
10139N/A- glib2-java-04-docbasedir.diff: modified patch to use docbasedir in Makefile.am
10139N/A- Added macrobasedir option to configure
10139N/A- glib2-java-06-macrobasedir.diff: added option to jg_common.m4 to allow
10139N/A macrobasedir to be specified
10139N/A
10139N/A* Thur Oct 5 2006 - john.rice@sun.com
10139N/A- Add patch to allow doc base dir to be specified in configure
10139N/A- glib2-java-04-docbasedir.diff: add docbasedir param to jg_common.m4 which is
10139N/A used to create the aclocal.m4 macros by autoconf, which are used to create
10139N/A Makefile.in using automake.
10139N/A
10139N/A* Mon Oct 2 2006 - john.rice@sun.com
10139N/A- Added patch for install dirs for jar location on Solaris, better to have as
10139N/A a configure option for all OS
10139N/A
10139N/A* Thur Sep 28 2006 - john.rice@sun.com
10139N/A- Initial spec
10139N/A