Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 96ed09568826b51f34800c6f5036a3e2 > files > 2

libreadline-java-0.8.0-5jpp.src.rpm

%define name		libreadline-java
%define version		0.8.0
%define readline_ver	4.3
%define release		5jpp
%define section		free

Name:		%{name}
Version:	%{version}
Release:	%{release}
Epoch:		0
Summary:	Java wrapper for the GNU-readline library
License:	LGPL
Source:		%{name}-%{version}-src.tar.bz2
Url:		http://java-readline.sf.net/
Requires:	readline = %{readline_ver}
Requires:	ldconfig
BuildRequires:	readline-devel
BuildRequires:	libtermcap-devel
BuildRequires:	jpackage-utils
Provides:	java_readline
Provides:	gnu.readline
Group:		Development/Java
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
Vendor:		JPackage Project
AutoReqProv:	no

%description
Java-Readline is a port of GNU Readline for Java.  Or, to be more
precise, it is a JNI-wrapper to Readline. It is distributed under the
LGPL.

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

%description javadoc
Javadoc for %{name}.

%prep
rm -rf $RPM_BUILD_ROOT
%setup -q
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;

%build
export JAVA_HOME=%{java_home}
%__make T_LIBS="JavaReadline"
%__make apidoc

%install
# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 %{name}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
ln -sf ${jar} ${jar/-%{version}/}; done)
# lib
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
install -m 755 libJavaReadline.so $RPM_BUILD_ROOT%{_libdir}/libJavaReadline.so.%{version}
(cd $RPM_BUILD_ROOT%{_libdir} && ln -sf libJavaReadline.so.%{version} libJavaReadline.so)

# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}

%clean
rm -rf $RPM_BUILD_ROOT

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

%files
%defattr(-,root,root)
%doc ChangeLog NEWS README README.1st VERSION
%{_libdir}/*
%{_javadir}/*

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

%changelog
* Thu Jan 30 2003 David Walluck <david@anti-microsoft.org> 0:0.8.0-5jpp
- rebuild for Jpackage 1.5

* Thu Jan 30 2003 David Walluck <david@anti-microsoft.org> 0.8.0-4jpp
- AutoReqProvides: no
- Strict requires on readline version and /sbin/ldconfig

* Sun Jan 26 2003 David Walluck <david@anti-microsoft.org> 0.8.0-3jpp
- set JAVA_HOME/bin in PATH

* Wed Jan 22 2003 David Walluck <david@anti-microsoft.org> 0.8.0-2jpp
- 1jpp was missing %%changelog