Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 59f86bab9b220dec9619a1389c419db2 > files > 1

gnu.getopt-1.0.13-1.3.2mdv2009.0.src.rpm

%define	section		free
%define gcj_support     1

Name:		gnu.getopt
Version:	1.0.13
Release:	%mkrel 1.3.2
Epoch:		0
Summary:        Java getopt implementation
License:        LGPL
Url:            http://www.urbanophile.com/arenn/hacking/download.html
Source0:        ftp://ftp.urbanophile.com/pub/arenn/software/sources/java-getopt-%{version}.tar.bz2
Obsoletes:      gnu-getopt < %{epoch}:%{version}-%{release}
Provides:       gnu-getopt = %{epoch}:%{version}-%{release}
BuildRequires:  ant
Group:          Development/Java
%if %{gcj_support}
BuildRequires:  java-gcj-compat-devel
%else
Buildarch:      noarch
BuildRequires:  java-devel >= 0:1.4.2
%endif
BuildRequires:	java-rpmbuild >= 0:1.5
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

%description
The GNU Java getopt classes support short and long argument parsing in
a manner 100% compatible with the version of GNU getopt in glibc 2.0.6
with a mostly compatible programmer's interface as well. Note that this
is a port, not a new implementation. I am currently unaware of any bugs
in this software, but there certainly could be some lying about. I would
appreciate bug reports as well as hearing about positive experiences.

%package javadoc
Summary:        Javadoc for %{name}
Group:          Development/Java

%description javadoc
Javadoc for %{name}.

%prep
%setup -q -c
# Aaron, where did you put my build script :-) ?
mv gnu/getopt/buildx.xml build.xml

%build
%ant jar javadoc

%install
%{__rm} -rf %{buildroot}

# jars
%__mkdir_p %{buildroot}%{_javadir}
%__install -m 644 build/lib/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do %__ln_s ${jar} ${jar/-%{version}/}; done)
# javadoc
%__mkdir_p %{buildroot}%{_javadocdir}/%{name}-%{version}
%__cp -a build/api/* %{buildroot}%{_javadocdir}/%{name}-%{version}

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

%clean
%__rm -rf %{buildroot}

%if %{gcj_support}
%post
%{update_gcjdb}

%postun
%{clean_gcjdb}
%endif

%post javadoc
%__rm -f %{_javadocdir}/%{name}
%__ln_s %{name}-%{version} %{_javadocdir}/%{name}

%postun javadoc
if [ "$1" = "0" ]; then
    %__rm -f %{_javadocdir}/%{name}
fi

%files
%defattr(0644,root,root,0755)
%doc gnu/getopt/COPYING.LIB gnu/getopt/README
%{_javadir}/*
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*
%endif

%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}



%changelog
* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0:1.0.13-1.3.2mdv2009.0
+ Revision: 136454
- 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.0.13-1.3.2mdv2008.1
+ Revision: 120888
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

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

* Fri Sep 14 2007 David Walluck <walluck@mandriva.org> 0:1.0.13-1.3.0mdv2008.0
+ Revision: 85488
- Provide gnu-getopt for JPackage compatibility

* Sun Sep 09 2007 Pascal Terjan <pterjan@mandriva.org> 0:1.0.13-1.3mdv2008.0
+ Revision: 82838
- update to new version


* Wed Mar 14 2007 Christiaan Welvaart <cjw@daneel.dyndns.org>
+ 2007-03-14 17:43:22 (143736)
- rebuild for 2007.1
- Import gnu.getopt

* Sun Sep 03 2006 David Walluck <walluck@mandriva.org> 0:1.0.13-1.1mdv2007.0
- aot-compile
- clean %%{buildroot} in %%install

* Sun Sep 03 2006 David Walluck <walluck@mandriva.org> 0:1.0.13-1mdv2007.0
* Fri May 20 2005 David Walluck <walluck@mandriva.org> 0:1.0.10-1.1mdk
- release

* Tue Dec 07 2004 David Walluck <david@jpackage.org> 0:1.0.10-1jpp
- 1.0.10

* Tue Aug 24 2004 Ralph Apel <r.apel at r-apel.de> 0:1.0.9-5jpp
- Build with ant-1.6.2