[fedora-java] Re: Odd ClassNotFoundException with RSSOwl

Robin Green greenrd at greenrd.org
Tue Jul 26 13:25:41 UTC 2005


On Tue, Jul 26, 2005 at 07:51:51AM -0400, David Walluck wrote:
> Both blowfish-j and itext are already in JPackage. However, they are 
> outdated,
> 2.12 -> 2.14 and 1.02b -> 1.3, respectively.

Attached is my spec for blowfish-j 2.14.
-- 
Robin
-------------- next part --------------
%define name		blowfish-j
%define version		2.14
%define release		1rdg
%define section		free

Name:		%{name}
Version:	%{version}
Release:	%{release}
Epoch:		0
Summary:	A Blowfish implementation in Java
License:	Apache License 2.0
Url: 		http://blowfishj.sourceforge.net/
Source: 	http://prdownloads.sourceforge.net/blowfishj/blowfishj-%{version}-src.tar.gz
BuildRequires:	ant
BuildRequires:  jpackage-utils >= 0:1.5
Group: 		Development/Java
Buildarch:	noarch
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
Vendor:		JPackage Project

%description
The Blowfish implementation in Java, very fast ECB and CBC 
encryption. Comes with the BlowfishEasy class for simple string 
encryption, plus a solution for streaming.

%package        demo
Summary:        Examples for %{name}
Group:          Development/Java

%description    demo
Examples for %{name}.

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

%description javadoc
Javadoc for %{name}

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

%build
[ ! -e "$JAVA_HOME" ] && export JAVA_HOME="%{_jvmdir}/java"
unset CLASSPATH
ant clean dist

%install
# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}

install -m 644 dist/blowfishj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar

cd target/test-classes
jar cf ../../dist/%{name}-test.jar *
cd -
install -m 644 dist/%{name}-test.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-test-%{version}.jar

(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
ln -sf ${jar} ${jar/-%{version}/}; done)

# javadoc
install -p -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-%{version} %{name})

%clean
rm -rf $RPM_BUILD_ROOT

%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}

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

%files
%defattr(0644,root,root,755)
%doc LICENSE.txt
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-%{version}.jar

%files demo
%defattr(0644,root,root,0755)
%doc src/test/java/test/net/sourceforge/blowfishj/*.java
%{_javadir}/%{name}-test.jar
%{_javadir}/%{name}-test-%{version}.jar

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

%changelog
* Sun Mar 20 2005 Robin Green <greenrd at greenrd.org> 0:2.14-1rdg
- 2.14
- Adjust for upstream package name change and license change

* Sat Oct 16 2004 David Walluck <david at jpackage.org> 0:2.12-1jpp
- 2.12
- rebuild for JPackage 1.6

* Thu Mar 27 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 0:2.01-1jpp
- Initial packaging
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/java-devel/attachments/20050726/67a92671/attachment.bin 


More information about the java-devel mailing list