%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