cvsdist d79dd79
%define name		jdepend
cvsdist d79dd79
%define version		2.6
269ebf3
%define release 2jpp_4fc.1.1
cvsdist d79dd79
%define section		free
cvsdist d79dd79
cvsdist d79dd79
Name:		%{name}
cvsdist d79dd79
Version:	%{version}
269ebf3
Release: %{release}.1.1
cvsdist d79dd79
Epoch:		0
cvsdist d79dd79
Summary:        Java Design Quality Metrics
cvsdist d79dd79
License:        Clarkware License
cvsdist d79dd79
Url:            http://www.clarkware.com/
cvsdist d79dd79
Group:          Development/Libraries/Java
gbenson d326e28
Source0:        %{name}-%{version}-RHCLEAN.zip
gbenson 0936c9a
BuildRequires:  ant
cvsdist d79dd79
BuildArch:      noarch
cvsdist d79dd79
BuildRoot:      %{_tmppath}/%{name}-%{version}-buildroot
cvsdist d79dd79
cvsdist d79dd79
%description
cvsdist d79dd79
JDepend traverses a set of Java class and source file directories and
cvsdist d79dd79
generates design quality metrics for each Java package. JDepend allows
cvsdist d79dd79
you to automatically measure the quality of a design in terms of its
cvsdist d79dd79
extensibility, reusability, and maintainability to effectively manage
cvsdist d79dd79
and control package dependencies.
cvsdist d79dd79
cvsdist d79dd79
%package javadoc
cvsdist d79dd79
Summary:	Javadoc for %{name}
cvsdist d79dd79
Group:		Development/Documentation
cvsdist d79dd79
cvsdist d79dd79
%description javadoc
cvsdist d79dd79
Javadoc for %{name}.
cvsdist d79dd79
cvsdist d79dd79
%package demo
cvsdist d79dd79
Summary:	Demos for %{name}
cvsdist d79dd79
Group:		Development/Libraries/Java
cvsdist d79dd79
Requires:	%{name} = %{version}-%{release}
cvsdist d79dd79
cvsdist d79dd79
%description demo
cvsdist d79dd79
Demonstrations and samples for %{name}.
cvsdist d79dd79
cvsdist d79dd79
%prep
cvsdist d79dd79
rm -rf $RPM_BUILD_ROOT
cvsdist d79dd79
%setup -q
cvsdist d79dd79
# remove all binary libs
cvsdist d79dd79
find . -name "*.jar" -exec rm -f {} \;
cvsdist d79dd79
# fix strange permissions
cvsdist d79dd79
find . -type d -exec chmod 755 {} \;
cvsdist d79dd79
cvsdist d79dd79
%build
cvsdist d79dd79
ant jar javadoc
cvsdist d79dd79
cvsdist d79dd79
%install
cvsdist d79dd79
# jars
cvsdist d79dd79
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cvsdist d79dd79
install -m 644 lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
cvsdist d79dd79
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done)
cvsdist d79dd79
# javadoc
cvsdist d79dd79
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist d79dd79
cp -pr docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist d79dd79
rm -rf docs/api
cvsdist d79dd79
# demo
cvsdist d79dd79
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist d79dd79
cp -pr sample $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist d79dd79
cvsdist d79dd79
%clean
cvsdist d79dd79
rm -rf $RPM_BUILD_ROOT
cvsdist d79dd79
cvsdist d79dd79
%files
cvsdist d79dd79
%defattr(-,root,root)
cvsdist d79dd79
%doc README LICENSE docs
cvsdist d79dd79
%{_javadir}/*
cvsdist d79dd79
cvsdist d79dd79
%files javadoc
cvsdist d79dd79
%defattr(-,root,root)
cvsdist d79dd79
%{_javadocdir}/%{name}-%{version}
cvsdist d79dd79
cvsdist d79dd79
%files demo
cvsdist d79dd79
%defattr(-,root,root)
cvsdist d79dd79
%{_datadir}/%{name}
cvsdist d79dd79
cvsdist d79dd79
%changelog
269ebf3
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:2.6-2jpp_4fc.1.1.1.1
269ebf3
- rebuild
269ebf3
7c5ca3f
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
7c5ca3f
- rebuilt
7c5ca3f
gbenson d326e28
* Wed Jun 22 2005 Gary Benson <gbenson@redhat.com> 0:2.6-2jpp_4fc
gbenson d326e28
- Remove jarfile from the tarball.
gbenson d326e28
gbenson 9ee6ed4
* Tue Jan 11 2005 Gary Benson <gbenson@redhat.com> 0:2.6-2jpp_3fc
gbenson 012c6ce
- Reenable building of classes that require javax.swing (#130006).
gbenson 012c6ce
gbenson 0936c9a
* Wed Nov  3 2004 Gary Benson <gbenson@redhat.com> 0:2.6-2jpp_2fc
gbenson 8981d8e
- Build into Fedora.
gbenson 8981d8e
cvsdist 981b1db
* Thu Mar  4 2004 Frank Ch. Eigler <fche@redhat.com> 0:2.6-2jpp_1rh
cvsdist 981b1db
- RH vacuuming
cvsdist 981b1db
cvsdist d79dd79
* Fri Apr 11 2003 David Walluck <david@anti-microsoft.org> 0:2.6-2jpp
cvsdist d79dd79
- fix strange permissions
cvsdist d79dd79
cvsdist d79dd79
* Fri Apr 11 2003 David Walluck <david@anti-microsoft.org> 0:2.6-1jpp
cvsdist d79dd79
- 2.6
cvsdist d79dd79
cvsdist d79dd79
* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 2.2-1jpp
cvsdist d79dd79
- Initial JPackage release