Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > 21c42644b93fbdb42d6fdaf67ef203c8 > files > 2

toolbar-0.3-1jpp.src.rpm

%define section free

Name:           toolbar
Version:        0.3
Release:        1jpp
Epoch:          0
Summary:        An extension of JToolBar which adds support for ToolButton
License:        BSD
URL:            http://toolbar.tigris.org/
Group:          Development
Vendor:         JPackage Project
Distribution:   JPackage
Source0:        http://toolbar.tigris.org/files/documents/869/9315/ToolBar-0.3-src.zip
BuildRequires:  ant
BuildRequires:  jpackage-utils >= 0:1.5
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
ToolBar was originally designed for the ArgoUML project and has now been
broken out to allow reuse by other swing based applications.

ToolBar comes with -

    * a ToolBarManager to allow changes in look and feel to be broadcast
      to all toolbars in your application.
    * a ToolBar class (extending JToolBar) which allows building of
      specialist buttons from the ToolButton project
    * a layout manager that allows toolbars to be docked to any edge of
      your application window.

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

%description    javadoc
Javadoc for %{name}.

%prep
%setup -q -c

%build
pushd src
%javac `find . -name "*.java"`
cat > MANIFEST.MF << EOF
Manifest-Version: 1.0
EOF
%jar cvfm %{name}.jar MANIFEST.MF `find . -name "*.class"`
mkdir -p ../javadocs
%javadoc -d ../javadocs org.tigris.toolbar
popd

%install
rm -rf $RPM_BUILD_ROOT

# jars
install -D -p -m 644 src/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar

# javadoc
install -p -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr javadocs/* $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 -eq 0 ]; then
  rm -f %{_javadocdir}/%{name}
fi

%files
%defattr(0644,root,root,0755)
%{_javadir}/*

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

%changelog
* Fri Jan 23 2004 David Walluck <david@anti-microsoft.org> 0:0.3-1jpp
- release