2007-01-15 23:26:47 +00:00
|
|
|
#
|
|
|
|
|
# spec file for package netcomponents (Version 1.3.8)
|
|
|
|
|
#
|
2007-07-23 19:46:10 +00:00
|
|
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
2007-01-15 23:26:47 +00:00
|
|
|
# This file and all modifications and additions to the pristine
|
|
|
|
|
# package are under the same license as the package itself.
|
|
|
|
|
#
|
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
# norootforbuild
|
|
|
|
|
# icecream 0
|
|
|
|
|
|
|
|
|
|
Name: netcomponents
|
|
|
|
|
BuildRequires: ant java2-devel-packages xml-commons-apis
|
|
|
|
|
%define section free
|
|
|
|
|
Summary: Internet Protocol Suite Java Library
|
|
|
|
|
Version: 1.3.8
|
2007-07-23 19:46:10 +00:00
|
|
|
Release: 90
|
|
|
|
|
License: LGPL v2 or later
|
2007-01-15 23:26:47 +00:00
|
|
|
Group: Development/Libraries/Java
|
|
|
|
|
Source: http://www.savarese.org/downloads/NetComponents/NetComponents-1.3.8-src.tar.gz
|
|
|
|
|
Patch: %{name}-java14compat.patch
|
|
|
|
|
URL: http://www.savarese.org/java/
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
NetComponents is an Internet protocol suite Java library originally
|
|
|
|
|
developed by ORO, Inc. This version supports Finger, Whois, TFTP,
|
|
|
|
|
Telnet, POP3, FTP, NNTP, SMTP, and some miscellaneous protocols like
|
|
|
|
|
Time and Echo as well as BSD R command support. The purpose of the
|
|
|
|
|
library is to provide fundamental protocol access, not higher-level
|
|
|
|
|
abstractions. Therefore, some of the design violates object-oriented
|
|
|
|
|
design principles. Its philosophy is to make the global functionality
|
|
|
|
|
of a protocal accesible (for example, TFTP send file and receive file)
|
|
|
|
|
when possible, but also provide access to the fundamental protocols
|
|
|
|
|
where applicable so that the programmer can construct custom
|
|
|
|
|
implementations (for example, the TFTP packet classes and the TFTP
|
|
|
|
|
packet send and receive methods are exposed).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package javadoc
|
|
|
|
|
PreReq: coreutils
|
|
|
|
|
Summary: Javadoc for netcomponents
|
|
|
|
|
Group: Development/Libraries/Java
|
|
|
|
|
|
|
|
|
|
%description javadoc
|
|
|
|
|
NetComponents, is an Internet protocol suite Java library originally
|
|
|
|
|
developed by ORO, Inc. This version supports Finger, Whois, TFTP,
|
|
|
|
|
Telnet, POP3, FTP, NNTP, SMTP, and some miscellaneous protocols like
|
|
|
|
|
Time and Echo as well as BSD R command support. The purpose of the
|
|
|
|
|
library is to provide fundamental protocol access, not higher-level
|
|
|
|
|
abstractions. Therefore, some of the design violates object-oriented
|
|
|
|
|
design principles. Our philosophy is to make the global functionality
|
|
|
|
|
of a protocal accesible (e.g., TFTP send file and receive file) when
|
|
|
|
|
possible, but also provide access to the fundamental protocols where
|
|
|
|
|
applicable so that the programmer may construct his own custom
|
|
|
|
|
implementations (e.g, the TFTP packet classes and the TFTP packet send
|
|
|
|
|
and receive methods are exposed).
|
|
|
|
|
|
|
|
|
|
This package contains the javadoc documentation for netcomponents.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n NetComponents-%{version}
|
2007-07-23 19:46:10 +00:00
|
|
|
%patch -p1
|
2007-01-15 23:26:47 +00:00
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
ant jar javadocs
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
# jar
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_javadir}
|
|
|
|
|
cp -p build/lib/NetComponents-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
|
|
|
|
|
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
|
|
|
|
|
# javadoc
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
cp -pr build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
%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 CHANGES README COPYRIGHT LICENSE
|
|
|
|
|
%{_javadir}/*
|
|
|
|
|
|
|
|
|
|
%files javadoc
|
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
|
%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
|
|
2007-07-23 19:46:10 +00:00
|
|
|
%changelog
|
|
|
|
|
* Mon Jul 23 2007 - coolo@suse.de
|
|
|
|
|
- fix build
|
2007-01-15 23:26:47 +00:00
|
|
|
* Thu Sep 21 2006 - skh@suse.de
|
|
|
|
|
- don't try to build with icecream within SUSE build system
|
|
|
|
|
- use source=1.4 and target=1.4 for build with java 1.5
|
|
|
|
|
* Wed Jan 25 2006 - mls@suse.de
|
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
|
* Thu Jul 28 2005 - jsmeix@suse.de
|
|
|
|
|
- Adjustments in the spec file.
|
|
|
|
|
* Mon Jul 18 2005 - jsmeix@suse.de
|
|
|
|
|
- Current version 1.3.8 from JPackage.org
|
|
|
|
|
* Thu Sep 16 2004 - skh@suse.de
|
|
|
|
|
- Fix prerequires of javadoc subpackages
|
|
|
|
|
* Thu Sep 02 2004 - skh@suse.de
|
|
|
|
|
- Initial package created with version 1.3.8 (JPackage 1.5)
|