Author: baggins Date: Wed Dec 14 14:43:53 2005 GMT Module: SPECS Tag: HEAD ---- Log message: - release 1
---- Files affected: SPECS: smlnj.spec (1.17 -> 1.18) ---- Diffs: ================================================================ Index: SPECS/smlnj.spec diff -u SPECS/smlnj.spec:1.17 SPECS/smlnj.spec:1.18 --- SPECS/smlnj.spec:1.17 Tue Dec 13 14:25:40 2005 +++ SPECS/smlnj.spec Wed Dec 14 15:43:46 2005 @@ -3,7 +3,7 @@ Summary(pl): Standard ML z New Jersey Name: smlnj Version: 110.57 -Release: 0.1 +Release: 1 Epoch: 1 License: BSD-like Group: Development/Languages @@ -52,6 +52,8 @@ #URL: http://cm.bell-labs.com/cm/cs/what/smlnj/ BuildRequires: tetex-latex BuildRequires: tetex-dvips +BuildRequires: transfig +BuildRequires: sed >= 4.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) ExclusiveArch: %{ix86} ppc sparc @@ -94,64 +96,98 @@ %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_libdir}/smlnj +install -d $RPM_BUILD_ROOT{%{_libdir}/smlnj,%{_bindir}} + cp -a bin lib src $RPM_BUILD_ROOT%{_libdir}/smlnj chmod u+w -R $RPM_BUILD_ROOT%{_libdir}/smlnj -sed \ - -e "s|@BINDIR@|%{_libdir}/smlnj/bin|" \ - -e "s|@VERSION@|`cat config/version`|" \ + +sed -e "s|@SHELL@|/bin/sh|" \ + -e "s|@BINDIR@|%{_libdir}/smlnj/bin|" \ + -e "s|@VERSION@|`cat config/version`|" \ config/_run-sml > $RPM_BUILD_ROOT%{_libdir}/smlnj/bin/.run-sml -install -d $RPM_BUILD_ROOT%{_bindir} -for f in $RPM_BUILD_ROOT%{_libdir}/smlnj/lib/*cm; do - sed -e "s|$PWD|%{_libdir}/smlnj|" $f > $f.new - mv $f.new $f -done + +find $RPM_BUILD_ROOT%{_libdir}/smlnj/lib/ -type f -name \*cm | \ + xargs sed -i -e "s|$PWD|%{_libdir}/smlnj|g" + # damn hacks.. rep=$(echo "$PWD" | sed -e 's|.|/|g' | \ sed -e "s|$(echo "%{_libdir}/smlnj" | \ sed -e 's|.|.|g')\$|%{_libdir}/smlnj|") -sed -e "s|$PWD|$rep|g" bin/.heap/sml-cm*-linux > \ - $RPM_BUILD_ROOT%{_libdir}/smlnj/bin/.heap/sml-cm*-linux + +sed -i -e "s|$PWD|$rep|g" $RPM_BUILD_ROOT%{_libdir}/smlnj/bin/.heap/sml.*-linux ln -sf %{_libdir}/smlnj/bin/{ml-{burg,lex,yacc},sml,sml-cm} \ $RPM_BUILD_ROOT%{_bindir} # documetation... gotta extract from src/ tree rm -rf docs -mkdir docs +mkdir -p docs/{cm,MLRISC} + # CM +cd src/cm/Doc +latex manual.tex +dvips -o manual.ps manual.dvi +mkdir HTML +./mkhtml -dir HTML manual.tex +cd - cp -f src/cm/Doc/manual.ps docs/cm.ps -mkdir docs/cm -cp -f src/cm/Doc/HTML/*.{html,css,gif} docs/cm +cp -f src/cm/Doc/HTML/*.{html,css,png} docs/cm + # CML -cp -a src/cml/doc/HTML docs/cml -cp -f src/cml/doc/Hardcopy/manual.ps docs/cml.ps +#cd src/cml/doc +#cd - +#cp -a src/cml/doc/HTML docs/cml +#cp -f src/cml/doc/Hardcopy/manual.ps docs/cml.ps + # ml-burg +cd src/ml-burg/doc +transfig -L ps tree.fig +make +latex doc.tex +dvips -o doc.ps doc.dvi +cd - cp -f src/ml-burg/doc/doc.ps docs/ml-burg.ps + # ml-lex cd src/ml-lex latex lexgen.tex -dvips lexgen.dvi -o ml-lex.ps -cd ../.. +dvips -o ml-lex.ps lexgen.dvi +cd - cp -f src/ml-lex/ml-lex.ps docs/ cp -f src/ml-lex/mlex_int.doc docs/ml-lex-int.txt + +# ml-nlffi-lib +cd src/ml-nlffi-lib/Doc/manual +latex nlffi.tex +dvips -o nlffi.ps nlffi.dvi +cd - +cp -f src/ml-nlffi-lib/Doc/mini-tutorial.txt docs/nlffi-mini-tutorial.txt +cp -f src/ml-nlffi-lib/Doc/manual/nlffi.ps docs/nlffi.ps + # ml-yacc cd src/ml-yacc/doc latex mlyacc.tex -dvips mlyacc.dvi -o ml-yacc.ps -cd ../../.. -cp -f src/ml-yacc/doc/ml-yacc.ps docs/ +dvips -o mlyacc.ps mlyacc.dvi +cd - +cp -f src/ml-yacc/doc/mlyacc.ps docs/ cp -f src/ml-yacc/doc/tech.doc docs/ml-yacc-tech.txt cp -a src/ml-yacc/examples docs/ml-yacc-examples + # smlnj-lib -cp -a src/smlnj-lib/Doc/HTML docs/smlnj-lib +#cd src/smlnj-lib/Doc +#cp -a HTML docs/smlnj-lib +#cd - + +# MLRISC +cd src/MLRISC/Doc +make -C pictures +make -C html +cd - +cp -a src/MLRISC/Doc/{graphics,pictures,html} docs/MLRISC/ # get rid of docs from src/ tree... rm -rf $RPM_BUILD_ROOT%{_libdir}/smlnj/src/*/{Doc,doc} -cp -f 110* docs/ -rm docs/110-README.html - %clean rm -rf $RPM_BUILD_ROOT @@ -163,6 +199,7 @@ %dir %{_libdir}/smlnj/bin %{_libdir}/smlnj/bin/.heap %attr(755,root,root) %{_libdir}/smlnj/bin/.arch-n-opsys +%attr(755,root,root) %{_libdir}/smlnj/bin/.link-sml %attr(755,root,root) %{_libdir}/smlnj/bin/.run-sml %dir %{_libdir}/smlnj/bin/.run %attr(755,root,root) %{_libdir}/smlnj/bin/.run/* @@ -178,6 +215,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.18 2005/12/14 14:43:46 baggins +- release 1 + Revision 1.17 2005/12/13 13:25:40 baggins - started update to 110.57 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/smlnj.spec?r1=1.17&r2=1.18&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
