%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