Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > f62cbc74c521856d7e944589d91ea733 > files > 3

libglade-java-2.12.8-12.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	libglade-java

Summary:	Java bindings for libglade
Name:		%{java_pkg_prefix}%{name_base}
Version:	2.12.8
Release: 	12%{?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:	libglade2 >= 2.5.1
Requires:	%{java_pkg_prefix}libgtk-java >= 2.10.0
Requires:	%{java_pkg_prefix}libgnome-java >= 2.12.7
BuildRequires:	%{java_pkg_prefix}libgtk-java-devel >= 2.10.0
BuildRequires:	%{java_pkg_prefix}libgnome-java-devel >= 2.12.7
BuildRequires:  libglade2-devel >= 2.5.1, gcc-java >= 4.1.1
BuildRequires:	java-devel >= 1.4.2
BuildRequires:  docbook-utils

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

%package        devel
Summary:	Compressed Java source files for %{name}
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}
Requires:	libglade2-devel
Requires:	libgnome-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=$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"

mkdir -p doc/api/
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}/libgladejava-*.so
%{_libdir}/libgladejni-*.so
%{_datadir}/java/*.jar

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

%changelog
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12.5-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.5-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

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

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

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

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

* Mon Mar  5 2007 Stepan Kasal <skasal@redhat.com> - 2.12.5-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.5-5
- Rebuild for new gcj.

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

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

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

* Sun Aug 13 2006 Stepan Kasal <skasal@redhat.com> - 2.12.5-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.

* Thu Jul 27 2006 Ben Konrath <bkonrath@redhat.com> - 2.12.4-3
- Remove javadoc date string hack.

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

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

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

* Sun Jun 18 2006 Stepan Kasal <skasal@redhat.com> - 2.12.4-0
- Use .tar.bz2 instead of .tar.gz.

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

* Wed Jun 14 2006 Ben Konrath <bkonrath@redhat.com> - 2.12.3-3
- Remove date strings from javadocs for multilib compatibility.

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

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

* Sat Apr 29 2006 Stepan Kasal <skasal@redhat.com> - 2.12.3-0
- New version.
- Try to build on s390x again.

* Wed Mar 01 2006 Adam Jocksch <ajocksch@redhat.com> - 2.12.2.0.20060301.rh1-1
- Bumped release, fixed typo in Requires.

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

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

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

* Mon Jan 30 2006 Adam jocksch  <ajocksch@redhat.com> - 2.12.2-1
- Updated tarball, deps.

* Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> - 2.12.1-3
- 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-5
- Imported released 2.12.0 sources from upstream.
- Changed optional installation prefix to /opt/frysk from /opt.
- Changed build depenedency on libgtk-java and libgnome-java to -devel.

* Sat Sep 24 2005 Igor Foox <ifoox@redhat.com> - 2.12.0-4
- Imported libglade-java 2.12.0 from upstream.

* Fri May 20 2005 Ben Konrath <bkonrath@redhat.com> - 2.10.1-5
- Fix permissions of src zip.

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

* Mon Apr 25 2005 Andrew Overholt <overholt@redhat.com> 2.10.1-3
- Back out patch added in 2.10.1-2 (unnecessary).

* Sat Apr 23 2005 Andrew Overholt <overholt@redhat.com> 2.10.1-2
- Add patch to fix NoSuchFieldError (Ismael Juma).

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

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

* Fri Mar  4 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.92-1
- Import libglade-java 2.9.92.

* Sat Feb 12 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 2.9.91.1-1
- Import libglade-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 libglade-java 2.9.91.

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

* Mon Dec 13 2004 Ben Konrath <bkonrath@redhat.com> 2.8.2-2
- Add signal-connect.patch to fix upstream bug
  (http://bugzilla.gnome.org/show_bug.cgi?id=161190)

* 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-2
- Require libgnome-java and libgtk-java for build.

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