Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 0447febdcf3de160a9b342abe0dcdaba > files > 3

libgnome-java-2.12.7-2.fc14.src.rpm

# install these packages into /opt if we have a prefix defined for the
# java packages
%{?java_pkg_prefix: %define _prefix /opt/frysk }
%{?java_pkg_prefix: %define _sysconfdir %{_prefix}/etc }
%{?java_pkg_prefix: %define _localstatedir %{_prefix}/var }
%{?java_pkg_prefix: %define _infodir %{_prefix}/share/info }
%{?java_pkg_prefix: %define _mandir %{_prefix}/share/man }
%{?java_pkg_prefix: %define _defaultdocdir %{_prefix}/share/doc }

%{!?c_pkg_prefix: %define c_pkg_prefix %{nil}}
%{!?java_pkg_prefix: %define java_pkg_prefix %{nil}}

%define	name_base	libgnome-java

Summary:	Java bindings for libgnome
Name:		%{java_pkg_prefix}%{name_base}	
Version:	2.12.7
Release: 	2%{?dist}
License:	LGPLv2
Group:		Development/Libraries
URL:		http://java-gnome.sourceforge.net
Source:		http://ftp.gnome.org/pub/GNOME/sources/%{name_base}/2.12/%{name_base}-%{version}.tar.bz2

Patch0:		%{name}-gjavah.patch

Requires:	libgnomeui >= 2.11.0
Requires:	libgnomecanvas >= 2.11.0
Requires:	libgtk-java >= 2.10.2
Requires: 	glib-java >= 0.4.2
BuildRequires:	libgnomeui-devel >= 2.11.0
BuildRequires:	libgnomecanvas-devel >= 2.11.0
BuildRequires:	gcc-java >= 4.1.1, docbook-utils
BuildRequires:	libgtk-java-devel >= 2.10.2, java-devel >= 1.4.2
BuildRequires:	glib-java-devel >= 0.4.2
BuildRequires:	libSM-devel

%description
libgnome-java is a language binding that allows developers to write
GNOME applications in Java.  It is part of Java-GNOME.

%package       devel
Summary:	Compressed Java source files for %{name}
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}
Requires:	libgnomeui-devel
Requires:	libgnomecanvas-devel
Requires:	libgtk-java-devel
Requires:	glib-java-devel


%description    devel
Development part of %{name}.

%prep
%setup -q -n %{name_base}-%{version}
%patch0 -p1 -b .gjavah
touch aclocal.m4
touch configure Makefile.in

%build
# if either the C or Java packages has a prefix declared, then we will
# add /opt/frysk/lib/pkgconfig to the pkgconfig path
if  [  'x%{java_pkg_prefix}' != 'x' ] || [ 'x%{c_pkg_prefix}' != 'x' ]; then
	export PKG_CONFIG_PATH=/opt/frysk/lib/pkgconfig
fi

# Two workarounds:
# 1) libtool.m4 calls gcj with $CFLAGS and gcj seems to choke on -Wall.
# 2) libtool does not use pic_flag when compiling, so we have to force it.
RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-Wall /}
%configure CFLAGS="$RPM_OPT_FLAGS" GCJFLAGS="-O2 -fPIC"

make %{?_smp_mflags}

# pack up the java source
find src/java -name \*.java -newer ChangeLog | xargs touch -r ChangeLog
(cd src/java && find . -name \*.java | sort | xargs zip -X -9 src.zip)
touch -r ChangeLog src/java/src.zip


%install
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install

# rename doc dir to reflect package rename, if the names differ
if [ 'x%{name_base}' != 'x%{name}' ] ; then
	mv $RPM_BUILD_ROOT%{_docdir}/%{name_base}-%{version} $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}
fi

# Remove unpackaged files:
rm $RPM_BUILD_ROOT/%{_libdir}/*.la

# install the src zip and make a sym link
jarversion=$(echo -n %{version} | cut -d . -f -2)
jarname=$(echo -n %{name_base} | sed 's/-.*//;s/^lib//')
zipfile=$jarname$jarversion-src-%{version}.zip
install -m 644 src/java/src.zip $RPM_BUILD_ROOT%{_datadir}/java/$zipfile
(cd $RPM_BUILD_ROOT%{_datadir}/java &&
  ln -sf $zipfile $jarname$jarversion-src.zip)


%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
%{_libdir}/libgnomejava-*.so
%{_libdir}/libgnomejni-*.so
%{_datadir}/java/*.jar

%files devel
%defattr(-,root,root,-)
%doc doc/api
%{_libdir}/pkgconfig/*.pc
%{_libdir}/libgnomejava.so
%{_libdir}/libgnomejni.so
%{_datadir}/java/*.zip

%changelog
* Sun Sep 19 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 2.12.7-2
- add missing BuildRequires: libSM-devel

* Sun Sep 19 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 2.12.7-1
- update to 2.12.7

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12.4-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12.4-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sun Feb 08 2009 Alex Lancaster <alexlan[AT] fedoraproject org> - 2.12.4-10
- Rebuild for new GCC 4.4 to fix broken deps

* Tue Aug  5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.12.4-9
- fix license tag

* Fri Feb  1 2008 Stepan Kasal <skasal@redhat.com> - 2.12.4-8
- rebuild for new gcc

* Fri Apr 20 2007 Stepan Kasal <skasal@redhat.com> - 2.12.4-7
- Adhere to packaging guidelines.
- Resolves: #226014

* Mon Mar  5 2007 Stepan Kasal <skasal@redhat.com> - 2.12.4-6
- Add patch for gcjh -> gjavah; touch aclocal.m4, configure, Makefile.in
  after applying it.
- Force -fPIC and avoid -Wall with gcj/ecj.

* Wed Feb 21 2007 Andrew Overholt <overholt@redhat.com> 2.12.4-5
- Rebuild for new gcj.

* Wed Feb 14 2007 Stepan Kasal <skasal@redhat.com> - 2.12.4-4
- Move doc/api to -devel.

* Thu Oct  5 2006 Stepan Kasal <skasal@redhat.com> - 2.12.4-3
- Fix the source packing: preserve source timestamps and prevent multilib
  conflicts. (#192704)

* Wed Aug 30 2006 Stepan Kasal <skasal@redhat.com> - 2.12.4-2
- Do not pack the *.la files.
- Move the *.so symlinks to -devel.

* Sun Aug 13 2006 Stepan Kasal <skasal@redhat.com> - 2.12.4-1
- New upstream version.
- Use the %%{?dist} tag.
- Use `make %%{?_smp_mflags}'.
- Move pkgconfig description to -devel subpackage.
- The -devel subpackage now requires several -devel packages.
- Update requires and buildrequires.

* Sun Jul 23 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.12.3-2
- Bump release number. (dist-fc6-java)

* Wed Jul 12 2006 Stepan Kasal <skasal@redhat.com> - 2.12.3-1
- Release 0 is not allowed.

* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.12.3-0.1
- rebuild

* Sun Jun 18 2006 Stepan Kasal <skasal@redhat.com> - 2.12.3-0
- Use .tar.bz2, not tar.gz.

* Thu Jun 15 2006 Stepan Kasal <skasal@redhat.com> - 2.12.3-0
- New version.

* Wed May 24 2006 Ben Konrath <bkonrath@redhat.com> - 2.12.2-2
- Change mod time of all java source files for the src zip.

* Tue May 23 2006 Ben Konrath <bkonrath@redhat.com> - 2.12.2-1
- Add -X to src zip and ensure Config.java has the same mod time across
  platforms - needed for multilib.

* Tue May  2 2006 Stepan Kasal <skasal@redhat.com> - 2.12.2-0
- New upstream version.
- Fix the (Build)Requires according to the configure.ac.
- Try to build on s390x again.

* Wed Mar 01 2006 Adam Jocksch <ajocksch@redhat.com> - 2.12.1.0.20060301.rh1-0
- Imported new tarball to address bug 183538, updated dependancies.

* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.12.1-3.2
- bump again for double-long bug on ppc(64)

* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.12.1-3.1
- rebuilt for new gcc4.1 snapshot and glibc changes

* Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> - 2.12.1-2
- rebuilt again

* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt for new gcj

* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt

* Wed Oct 26 2005 Igor Foox <ifoox@rehdat.com> - 2.12.1-1
- Updated to released 2.12.1 sources from upstream.
- Excluded s390x.

* Wed Oct 05 2005 Igor Foox <ifoox@redhat.com> - 2.12.0-2
- Import released 2.12.0 sources from upstream.
- Change optional installation path to /opt/frysk from /opt.
- Change build dependency on glib-java and libgtk-java to -devel.

* Sat Sep 24 2005 Igor Foox <ifoox@redhat.com> - 2.12.0-1
- Import libgnome-java 2.12.0.

* Fri May 20 2005 Ben Konrath <bkonrath@redhat.com> - 2.10.1-3
- Fix permission on src zip.

* Thu May 19 2005 Ben Konrath <bkonrath@redhat.com> - 2.10.1-2
- Add compressed java source to devel package.

* Tue Apr 12 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.10.1-1
- Import libgnome-java 2.10.1.

* Sat Apr  2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.10.0-1
- Import libgnome-java 2.10.0.

* Fri Mar  4 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.92-1
- Require libgtk-java and java for build.
- Import libgnome-java 2.9.92.

* Sat Feb 12 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.91.1-1
- Import libgnome-java 2.9.91.1.

* Tue Feb  8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.91-3
- Work around libtool, gcj, -D_FORTIFY_SOURCE=2, rpmbuild problem.

* Tue Feb  8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.91-2
- Only build on i386 and x86_64.

* Tue Feb  8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.91-1
- Import libgnome-java 2.9.91.

* Fri Feb  4 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.90-1
- Import libgnome-java 2.9.90.

* Sat Nov 27 2004 Ben Konrath <bkonrath@redhat.com> 2.8.2-1
- Update sources

* Tue Nov  2 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 2.8.1-3
- Require libgtk-java for build.

* Tue Nov  2 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 2.8.1-2
- Don't build on s390.

* Mon Nov  1 2004 Thomas Fitzsimmons <fitzsim@redhat.com> 2.8.1-1
- Initial release.