Author: glen Date: Wed May 10 22:09:53 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - new, based on jpackage
---- Files affected: SPECS: asm.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/asm.spec diff -u /dev/null SPECS/asm.spec:1.1 --- /dev/null Thu May 11 00:09:53 2006 +++ SPECS/asm.spec Thu May 11 00:09:48 2006 @@ -0,0 +1,90 @@ +# $Revision$, $Date$ +Summary: A code manipulation tool to implement adaptable systems +Name: asm +Version: 1.5.3 +Release: 0.1 +License: BSD-style +Group: Development/Languages/Java +URL: http://asm.objectweb.org/ +Source0: http://download.forge.objectweb.org/asm/%{name}-%{version}.tar.gz +# Source0-md5: f110714252dc20243dec751df659e415 +Source1: http://asm.objectweb.org/current/%{name}-eng.pdf +# Source1-md5: 5f17bfac3563feb108793575f74ce27c +Source2: http://asm.objectweb.org/doc/faq.html +# Source2-md5: 556c0df057bced41517491784d556acc +BuildRequires: jakarta-ant +BuildRequires: objectweb-anttask +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +ASM is a code manipulation tool to implement adaptable systems. + +%package javadoc +Summary: Javadoc for %{name} +Group: Documentation + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q +find . -name "*.jar" -exec rm -f {} \; +install -m 644 %{SOURCE1} . +install -m 644 %{SOURCE2} . + +%build +ant -Dobjectweb.ant.tasks.path=$(build-classpath objectweb-anttask) jar jdoc + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +install -d $RPM_BUILD_ROOT%{_javadir}/%{name} + +for jar in output/dist/lib/*.jar; do +install ${jar} \ +$RPM_BUILD_ROOT%{_javadir}/%{name}/`basename ${jar}` +done + +(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do \ +ln -sf ${jar} ${jar/-%{version}/}; done) + +# javadoc +install -p -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr output/dist/doc/javadoc/user/* $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(644,root,root,755) +%doc README.txt faq.html asm-eng.pdf +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/*.jar + +%files javadoc +%defattr(644,root,root,755) +%dir %{_javadocdir}/%{name}-%{version} +%{_javadocdir}/%{name}-%{version}/* +%ghost %dir %{_javadocdir}/%{name} + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2006/05/10 22:09:48 glen +- new, based on jpackage + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
