Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > by-pkgid > 50a80c2c5a8530a9209ca92a579a2442 > files > 2

classpathx-jaf-1.1.1-2.5.2mdv2009.0.src.rpm

%define gcj_support 1
%define section free
%define jafver  1.1

Name:           classpathx-jaf
Version:        1.1.1
Release:        %mkrel 2.5.2
Epoch:          0
Summary:        GNU JavaBeans(tm) Activation Framework

Group:          Development/Java
License:        LGPL
URL:            http://www.gnu.org/software/classpathx/jaf/jaf.html
Source0:        http://ftp.gnu.org/gnu/classpathx/activation-%{version}.tar.bz2
#Source1:       http://ftp.gnu.org/gnu/classpathx/activation-1.0.tar.gz.sig
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
#Vendor:        JPackage Project
#Distribution:  JPackage
%if %{gcj_support}
BuildRequires:  java-gcj-compat-devel
%else
BuildRequires:  java-devel
BuildArch:      noarch
%endif
Requires(post): update-alternatives
Requires(postun): update-alternatives
BuildRequires:  java-rpmbuild >= 0:1.5
BuildRequires:  java-devel >= 0:1.4.2
Provides:       jaf = 0:%{jafver}
Provides:       activation = 0:%{jafver}
Obsoletes:      gnujaf <= 0:1.0-0.rc1.1jpp

%description
JAF provides a means to type data and locate components suitable for
performing various kinds of action on it. It extends the UNIX standard
mime.types and mailcap mechanisms for Java.

%package        javadoc
Summary:        Javadoc for %{name}
Group:          Development/Java
Provides:       jaf-javadoc = 0:%{jafver}
Provides:       activation-javadoc = 0:%{jafver}
Obsoletes:      gnujaf-javadoc <= 0:1.0-0.rc1.1jpp
BuildRequires:  java-javadoc

%description    javadoc
%{summary}.

%prep
%setup -q -n activation-%{version}

%build
export JAVAC=%{javac}
export JAR=%{jar}
export JAVADOC=%{javadoc}
%{configure2_5x}
%{__make}
%{__make} javadoc JAVADOCFLAGS="-link %{_javadocdir}/java"

%install
%{__rm} -rf %{buildroot}
%{makeinstall_std}
pushd %{buildroot}%{_javadir}
%{__mv} activation.jar %{name}-%{version}.jar
%{__ln_s} %{name}-%{version}.jar %{name}.jar
%{__ln_s} %{name}-%{version}.jar jaf.jar
%{__ln_s} %{name}-%{version}.jar activation.jar
popd
%{__mkdir_p} 755 %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__cp} -a docs/* %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/jaf
%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/activation

%if %{gcj_support}
%{_bindir}/aot-compile-rpm
%endif

%clean
%{__rm} -rf %{buildroot}

%post
%{_sbindir}/update-alternatives --install %{_javadir}/jaf.jar jaf %{_javadir}/%{name}.jar 10001
%{_sbindir}/update-alternatives --install %{_javadir}/activation.jar jaf %{_javadir}/%{name}.jar 10001
%if %{gcj_support}
%{update_gcjdb}
%endif

%postun
if [ "$1" = "0" ]; then
    %{_sbindir}/update-alternatives --remove jaf %{_javadir}/%{name}.jar
    %{_sbindir}/update-alternatives --remove activation %{_javadir}/%{name}.jar
fi

%if %{gcj_support}
%{clean_gcjdb}
%endif

%post javadoc
%{_sbindir}/update-alternatives --install %{_javadocdir}/jaf jaf-javadoc %{_javadocdir}/%{name} 10001
%{_sbindir}/update-alternatives --install %{_javadocdir}/jaf activation-javadoc %{_javadocdir}/%{name} 10001

%postun javadoc
if [ "$1" = "0" ]; then
    %{_sbindir}/update-alternatives --remove jaf-javadoc %{_javadocdir}/%{name}
    %{_sbindir}/update-alternatives --remove activation-javadoc %{_javadocdir}/%{name}
fi

if [ $1 -eq 0 ]; then
  %{__rm} -f %{_javadocdir}/%{name}
fi

%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog COPYING
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-%{version}.jar
#%{_javadir}/activation-%{jafver}.jar
%ghost %{_javadir}/activation.jar
%ghost %{_javadir}/jaf.jar
#%{_javadir}/jaf-%{jafver}.jar

%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*
%endif

%files javadoc
%defattr(644,root,root,755)
%doc %{_javadocdir}/%{name}-%{version}
%doc %{_javadocdir}/%{name}
%ghost %doc %{_javadocdir}/jaf
%ghost %doc %{_javadocdir}/activation


%changelog
* Sun Jan 13 2008 David Walluck <walluck@mandriva.org> 0:1.1.1-2.5.1mdv2008.1
+ Revision: 151051
- spec cleanup

* Thu Jan 10 2008 David Walluck <walluck@mandriva.org> 0:1.1.1-2.5.0mdv2008.1
+ Revision: 147782
- fix symlinks which should have been alternatives

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 0:1.1.1-2.5mdv2008.1
+ Revision: 120857
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill file require on update-alternatives

* Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 0:1.1.1-2.4mdv2008.0
+ Revision: 87277
- rebuild to filter out autorequires of GCJ AOT objects
- remove unnecessary Requires(post) on java-gcj-compat

* Fri Aug 17 2007 Thierry Vignaud <tvignaud@mandriva.com> 0:1.1.1-2.3mdv2008.0
+ Revision: 64772
- rebuild


* Thu Mar 22 2007 David Walluck <walluck@mandriva.org> 0:1.1.1-2.2mdv2007.1
+ Revision: 147837
- bump release

* Mon Mar 19 2007 David Walluck <walluck@mandriva.org> 0:1.1.1-2.1mdv2007.1
+ Revision: 146445
- ship activation.jar symlink

* Wed Mar 14 2007 Christiaan Welvaart <spturtle@mandriva.org> 0:1.1.1-2mdv2007.1
+ Revision: 143739
- rebuild for 2007.1
- Import classpathx-jaf

* Thu May 25 2006 David Walluck <walluck@mandriva.org> 0:1.1.1-1mdv2007.0
- 1.1.1
- update URL
- use %%configure2_5x
- don't install as jaf (provide alternative instead)
- use %%{update_gcjdb} and %%{clean_gcjdb}
- rebuild for libgcj.so.7

* Sat Nov 12 2005 David Walluck <walluck@mandriva.org> 0:1.1-1mdk
- 1.1

* Wed Nov 02 2005 David Walluck <walluck@mandriva.org> 0:1.0-2.2mdk
- BuildRequires: java-devel

* Sun May 08 2005 David Walluck <walluck@mandriva.org> 0:1.0-2.1mdk
- release

* Sat Aug 21 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-2jpp
- Pro forma rebuild with ant-1.6.2 present

* Wed Jun 16 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-1jpp
- Update to 1.0.

* Sat Jun 12 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.rc1.2jpp
- Bump release to work around bug in rpm <https://bugzilla.redhat.com/116299>.

* Fri Jun 11 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.rc1.1jpp
- Rename gnujaf to classpathx-jaf.

* Sat May 29 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.rc1.1jpp
- First build.