pkg://webmacro-1.1-1jpp.src.rpm:344073/webmacro.spec
info downloads
%define name webmacro
%define version 1.1
%define release 1jpp
%define section free
Name: %{name}
Version: %{version}
Release: %{release}
Epoch: 0
Summary: Java-based template engine
License: GPL
URL: http://www.webmacro.org/
Source0: http://osdn.dl.sourceforge.net/sourceforge/webmacro/webmacro-src-1.1final.tgz
Requires: servletapi4
BuildRequires: ant
BuildRequires: jpackage-utils >= 0:1.5
BuildRequires: servletapi4
Group: Development/Java
Buildarch: noarch
Buildroot: %{_tmppath}/%{name}-%{version}-buildroot
Vendor: JPackage Project
Distribution: JPackage
%description
WebMacro is a free Java development package that allows you to keep
HTML and presentational issues out of your Java servlet code--while
providing web designers with a simple template language capable of
displaying any Java object.
%package manual
Summary: Manual for %{name}
Group: Development/Java
%description manual
Documentation for %{name}.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Java
%description javadoc
Javadoc for %{name}.
%package demo
Summary: Demo for %{name}
Group: Development/Java
Requires: %{name} = %{version}-%{release}
%description demo
Demonstrations and samples for %{name}.
%prep
rm -rf $RPM_BUILD_ROOT
%setup -q -n %{name}-src-%{version}final
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
%build
export CLASSPATH=%(build-classpath servletapi4)
ant jar javadoc
%install
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# demo
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -pr examples $RPM_BUILD_ROOT%{_datadir}/%{name}
%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 CONFIGURING-* CREDITS GPL LICENSE POLICY readme.html RELEASE-NOTES
%doc setup.html SPL UPGRADE
%{_javadir}/*
%files manual
%defattr(0644,root,root,0755)
%doc tutorial/*
%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
%files demo
%defattr(0644,root,root,0755)
%{_datadir}/%{name}
%changelog
* Tue May 06 2003 David Walluck <david@anti-microsoft.org> 0:1.1-1jpp
- 1.1
- update for JPackage 1.5
* Tue Jul 16 2002 Ville Skyttä <ville.skytta at iki.fi> 1.0.1-1jpp
- Update to 1.0.1.
- Use sed instead of bash 2 extension when symlinking jars during build.
- Remove prerelease stuff from spec file.
- Add Distribution tag.
* Mon Mar 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.rc2.4jpp
- generic servlet support
* Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.rc2.3jpp
- used versioned dir for javadoc
- adaptation for new servlet3 package
- no dependencies for manual and javadoc packages
- stricter dependencies for demo packages
- section macro
* Fri Dec 7 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.rc2.2jpp
- javadoc into javadoc package
* Fri Nov 09 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.0-0.rc2.1jpp
- rc2
* Sun Oct 28 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.rc1.1jpp
- first JPackage release