gnome-libs-java.spec revision 17185
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# spec file for package gnome-libs-java.spec
3e14f97f673e8a630f076077de35afdd43dc1587Roger A. Faulkner#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Copyright (c) 2004 Sun Microsystems, Inc.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# This file and all modifications and additions to the pristine
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# package are under the same license as the package itself.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define owner jmr
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define OSR developed in the open, no OSR needed:0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define maj_min_ver 2.12
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define rev 7
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%ifos solaris
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define docbasedir %{_datadir}/lib/java/javadoc/java-gnome
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define macrobasedir %{_datadir}/lib/java/javadoc/java-gnome
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define jardir %{_datadir}/lib/java
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define srcjardir %{_datadir}/lib/java/src/java-gnome
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define docbasedir %{_datadir}/doc
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define macrobasedir %{_datadir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define jardir %{_datadir}/java
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%define srcjardir %{_datadir}/java
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinName: gnome-libs-java
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinLicense: LGPL
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinGroup: System/Library
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinVersion: %{maj_min_ver}.%{rev}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRelease: 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinDistribution: Java Desktop System
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinVendor: Sun Microsystems, Inc.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSummary: Part of Java-Gnome - Java to Gnome core bindings
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSource: http://www.gtlib.gatech.edu/pub/gnome/sources/libgnome-java/%{maj_min_ver}/libgnome-java-%{version}.tar.bz2
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinURL: http://java-gnome.sourceforge.net
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinBuildRoot: %{_tmppath}/%{name}-%{version}-build
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinDocdir: %{_defaultdocdir}/doc
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinAutoreqprov: on
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#owner:jmr date:2006-10-27 type:bug bugzilla:365850
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPatch1: gnome-java-01-runExample.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRequires: gtk2-java >= 2.10.0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRequires: glib2-java >= 0.4.0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRequires: cairo-java >= 1.0.6
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRequires: gnome >= 2.0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinBuildRequires: gtk2-java-devel >= 2.10.0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinBuildRequires: glib2-java-devel >= 0.4.0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinBuildRequires: cairo-java-devel >= 1.0.6
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%package devel
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSummary: %{summary} - development files
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRequires: %name
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%description
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chingnome-java base package required by Java-Gnome, Java bindings to core Gnome libs.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinJava-Gnome is a set of Java bindings for the GNOME and GTK+ libraries that allow GNOME and GTK+ applications to be written in Java.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinThis release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%prep
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%setup -q -n libgnome-java-%{version}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%patch1 -p1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%build
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinaclocal $ACLOCAL_FLAGS -I .
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinautomake -a -c -f
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinautoconf
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin./configure --prefix=%{_prefix} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --libexecdir=%{_libexecdir} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --sysconfdir=%{_sysconfdir} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --with-docbasedir=%{docbasedir} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --with-jardir=%{jardir} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --with-srcjar \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --with-srcjardir=%{srcjardir} \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin --without-gcj-compile
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinmake
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%install
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinmake install DESTDIR=$RPM_BUILD_ROOT
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinrm $RPM_BUILD_ROOT%{_libdir}/libgnomejni.la
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinrm $RPM_BUILD_ROOT%{docbasedir}/libgnome-java-%{version}/examples/runExample.sh.in
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%clean
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinrm -rf $RPM_BUILD_ROOT
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%files
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%defattr (-, root, bin)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr (0755, root, bin) %{_libdir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{_libdir}/libgnomejni-%{maj_min_ver}.so
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{_libdir}/libgnomejni.so
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr(0755, root, sys) %{_datadir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr (0755, root, other) %{jardir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{jardir}/libgnome%{maj_min_ver}-%{version}.jar
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{jardir}/libgnome%{maj_min_ver}.jar
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%files devel
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%defattr (-, root, bin)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr (0755, root, other) %{_libdir}/pkgconfig
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{_libdir}/pkgconfig/gnome2-java.pc
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr(0755, root, sys) %{_datadir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr (0755, root, other) %{srcjardir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{srcjardir}/gnome%{maj_min_ver}-src.jar
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr(0755, root, sys) %{_datadir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%dir %attr (0755, root, other) %{docbasedir}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/AUTHORS
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/COPYING
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/NEWS
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/README
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/examples/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/tutorial/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%{docbasedir}/libgnome-java-%{version}/api/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin%changelog
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* Mon Jan 08 2007 - damien.carbery@sun.com
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Bump to 2.12.7.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* Fri Oct 27 2006 - john.rice@sun.com
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Added local patch for runExample.sh.in also submitted upstream
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin Bugzilla #365850 java-gnome: Problem with generated runExample.sh for
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin libgnome-java
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- gnome-java-01-runExample.diff: Fix for runExample.sh.in so jar paths and
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin libdir are correctly set
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* Wed Oct 25 2006 - john.rice@sun.com
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Bumped libgnome-java tarball to 2.12.6 for the Java-Gnome 2.16 release
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- All patches merged upstream, so removed following local patches
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Solaris/patches/gnome-libs-java-01-example.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- patches/gnome-libs-java-02-uninstalled.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Solaris/patches/gnome-libs-java-03-installpaths.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Solaris/patches/gnome-libs-java-04-doc.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- patches/gnome-libs-java-05-srcjar.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- patches/gnome-libs-java-06-docbasedir.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* Thur Oct 12 2006 - john.rice@sun.com
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Modify installpaths patch to allow jardir to be specified in configure
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Add patch to allow api doc to be created
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- gnome-java-04-doc.diff: work around unsupported "find -mindep" in generating
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin api doc list
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Enabled creation of srcjar with configure switch
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- gnome-java-05-srcjar.diff: added BUILD_SRCJAR target to Makefile.am
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Add patches to allow doc base dir to be specified in configure
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- gnome-java-06-docbasedir.diff: patch to use docbasedir in Makefile.am
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* Tues Oct 3 2006 - john.rice@sun.com
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin- Corrected patch name from gnome-java-03-installpaths.diff to
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin gnome-libs-java-03-installpaths.diff
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
* Mon Oct 2 2006 - john.rice@sun.com
- Added patch for install dirs for jar location on Solaris, better to have as
a configure option for all OS
- Initial spec