1 # 2 # spec file for package glade-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 2.12 11 %define rev 7 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: glade-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 Glade core bindings 33 Source: http://ftp.gnome.org/pub/gnome/sources/libglade-java/%{maj_min_ver}/libglade-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 Patch1: glade-java-01-runExample.diff 40 41 Requires: glib2 >= 2.0 42 BuildRequires: glib2 >= 2.0 43 44 Requires: glib2-java >= 0.4.0 45 Requires: cairo-java >= 1.0.6 46 Requires: gkt2-java >= 2.10.0 47 Requires: glade >= 2.12 48 BuildRequires: glib2-java-devel >= 0.4.0 49 BuildRequires: cairo-java-devel >= 1.0.6 50 BuildRequires: gkt2-java-devel >= 2.10.0 51 52 %package devel 53 Summary: %{summary} - development files 54 Requires: %name 55 56 %description 57 libglade-java base package required by Java-Gnome, Java bindings to core Gnome libs. 58 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. 59 This release series, collectively called java-gnome, consists of glib-java, cairo-java, libgtk-java, libglade-java, libgnome-java, and libgconf-java. 60 61 %prep 62 %setup -q -n libglade-java-%{version} 63 %patch1 -p1 64 65 %build 66 aclocal $ACLOCAL_FLAGS -I . 67 automake -a -c -f 68 autoconf 69 ./configure --prefix=%{_prefix} \ 70 --libexecdir=%{_libexecdir} \ 71 --sysconfdir=%{_sysconfdir} \ 72 --with-docbasedir=%{docbasedir} \ 73 --with-jardir=%{jardir} \ 74 --with-srcjar \ 75 --with-srcjardir=%{srcjardir} \ 76 --without-gcj-compile 77 make 78 79 %install 80 make install DESTDIR=$RPM_BUILD_ROOT 81 rm $RPM_BUILD_ROOT%{_libdir}/libgladejni.la 82 83 %clean 84 rm -rf $RPM_BUILD_ROOT 85 86 %files 87 %defattr (-, root, bin) 88 %dir %attr (0755, root, bin) %{_libdir} 89 %{_libdir}/libgladejni-%{maj_min_ver}.so 90 %{_libdir}/libgladejni.so 91 %dir %attr(0755, root, sys) %{_datadir} 92 %dir %attr (0755, root, other) %{jardir} 93 %{jardir}/glade%{maj_min_ver}-%{version}.jar 94 %{jardir}/glade%{maj_min_ver}.jar 95 96 %files devel 97 %defattr (-, root, bin) 98 %dir %attr (0755, root, bin) %{_libdir} 99 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 100 %{_libdir}/pkgconfig/glade-java.pc 101 %dir %attr(0755, root, sys) %{_datadir} 102 %dir %attr (0755, root, other) %{srcjardir} 103 %{srcjardir}/glade%{maj_min_ver}-src.jar 104 105 %dir %attr(0755, root, sys) %{_datadir} 106 %dir %attr (0755, root, other) %{docbasedir} 107 %{docbasedir}/libglade-java-%{version}/AUTHORS 108 %{docbasedir}/libglade-java-%{version}/COPYING 109 %{docbasedir}/libglade-java-%{version}/NEWS 110 %{docbasedir}/libglade-java-%{version}/README 111 %{docbasedir}/libglade-java-%{version}/examples/* 112 %{docbasedir}/libglade-java-%{version}/api/* 113 114 %changelog 115 * Fri Nov 3 2006 - michal.pryc@sun.com 116 - Added local patch for runExample.sh.in also submitted upstream 117 Bugzilla #370042 java-gnome: Problem with generated runExample.sh for libglade-java 118 - glade-java-01-runExample.diff: Fix for runExample.sh.in so jar paths and libdir 119 are correctly set 120 121 * Wed Oct 25 2006 - john.rice@sun.com 122 - Bumped libglade-java tarball to 2.12.7 for the Java-Gnome 2.16 release 123 - All patches merged upstream, so removed following local patches 124 - Solaris/patches/glade-java-01-config.diff 125 - Solaris/patches/glade-java-02-installpaths.diff 126 - Solaris/patches/glade-java-03-doc.diff 127 - patches/glade-java-04-srcjar.diff 128 - patches/glade-java-05-docbasedir.diff 129 130 * Thur Oct 12 2006 - john.rice@sun.com 131 - Modify installpaths patch to allow jardir to be specified in configure 132 - Add patch to allow api doc to be created 133 - glade-java-03-doc.diff: work around unsupported "find -mindep" in generating 134 api doc list 135 - Enabled creation of srcjar with configure switch 136 - glade-java-04-srcjar.diff: added BUILD_SRCJAR target to Makefile.am 137 - Add patches to allow doc base dir to be specified in configure 138 - glade-java-05-docbasedir.diff: patch to use docbasedir in Makefile.am 139 140 * Mon Oct 2 2006 - john.rice@sun.com 141 - Added patch for install dirs for jar location on Solaris, better to have as 142 a configure option for all OS 143 * Thur Sep 28 2006 - john.rice@sun.com 144 - Initial spec 145 146