packages: plt/plt.spec, plt/plt-alpha.patch (REMOVED), plt/plt-pic.patch (R...

jpc jpc at pld-linux.org
Wed Aug 19 18:41:17 CEST 2009


Author: jpc                          Date: Wed Aug 19 16:41:17 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 4.2.1 (rel 0.9)
- works for me on a 32bit athlon
- dropped old patches (-fPIC merged upstream, alpha is out of my reach)

---- Files affected:
packages/plt:
   plt.spec (1.21 -> 1.22) , plt-alpha.patch (1.1 -> NONE)  (REMOVED), plt-pic.patch (1.1 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/plt/plt.spec
diff -u packages/plt/plt.spec:1.21 packages/plt/plt.spec:1.22
--- packages/plt/plt.spec:1.21	Tue Feb 13 09:06:41 2007
+++ packages/plt/plt.spec	Wed Aug 19 18:41:12 2009
@@ -1,20 +1,22 @@
 # $Revision$, $Date$
+#
+# TODO:
+# - lib64 patch still needed?
+#
 Summary:	PLT Scheme programming environment
 Summary(pl.UTF-8):	Środowisko programistyczne PLT Scheme
 Name:		plt
-Version:	208
-Release:	2
+Version:	4.2.1
+Release:	0.9
 License:	LGPL
 Group:		Development/Languages
 Source0:	http://download.plt-scheme.org/bundles/%{version}/plt/%{name}-%{version}-src-unix.tgz
-# Source0-md5:	0036e215d9402f7755b23cc875090f9e
-#Patch0:		%{name}-install.patch
-Patch0:		%{name}-pic.patch
-Patch1:		%{name}-alpha.patch
-Patch2:		%{name}-lib64.patch
+# Source0-md5:	d448aa8b579682687a8748100a901274
+#Patch0:		%{name}-lib64.patch
 URL:		http://www.drscheme.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
+BuildRequires:	cairo-devel
 BuildRequires:	expat-devel
 BuildRequires:	fontconfig-devel
 BuildRequires:	freetype-devel
@@ -23,6 +25,13 @@
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool
 BuildRequires:	openssl-devel
+BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	xorg-lib-libXaw-devel
+BuildRequires:	xorg-lib-libXext-devel
+BuildRequires:	xorg-lib-libXft-devel
+BuildRequires:	xorg-lib-libXmu-devel
+BuildRequires:	xorg-lib-libXrender-devel
+BuildRequires:	xorg-lib-libXt-devel
 BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -90,17 +99,16 @@
 %description games -l pl.UTF-8
 Pakiet zawiera przykładowe gry z projektu PLT Scheme.
 
-%package help-desk
-Summary:	Help desk for PLT Scheme
-Summary(pl.UTF-8):	Pomoc dla PLT Scheme
+%package docs
+Summary:	Documentation for PLT Scheme
+Summary(pl.UTF-8):	Dokumentacja dla PLT Scheme
 Group:		Documentation
-Requires:	%{name}-mred = %{version}-%{release}
 
-%description help-desk
-Help desk for PLT Scheme.
+%description docs
+Documentation for PLT Scheme.
 
-%description help-desk -l pl.UTF-8
-Pakiet zawiera graficzną pomoc dla PLT Scheme.
+%description docs -l pl.UTF-8
+Pakiet zawiera dokumentację dla PLT Scheme.
 
 %package slideshow
 Summary:	Slideshow from PLT Scheme
@@ -116,9 +124,8 @@
 
 %package webserver
 Summary:	Webserver from PLT Scheme
-Summary(pl.UTF-8):	Serwer WEB z PLT Scheme
+Summary(pl.UTF-8):	Serwer WWW z PLT Scheme
 Group:		Applications/WWW
-Requires:	%{name}-mred = %{version}-%{release}
 
 %description webserver
 Webserver from PLT Scheme.
@@ -141,21 +148,18 @@
 niezbędne do kompilacji i inkowania programów wykorzystujących PLT.
 
 %prep
-%setup -q -n %{name}
-%patch0 -p1
-%patch1 -p1
-%if "%{_lib}" == "lib64"
-%patch2 -p1
-%endif
+%setup -q -n %{name}-%{version}
+#if "%{_lib}" == "lib64"
+#patch0 -p1
+#endif
 
 %build
-cd src/lt
+cd src/mzscheme
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
 cd ..
-ln -sf mzscheme/configure.in .
-%{__autoconf}
+ln -sf mzscheme/configure .
 %configure \
 	--enable-shared
 %{__make}
@@ -164,104 +168,128 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir},%{_includedir},%{_libdir}/%{name}}
 
-export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
 %{__make} -C src install \
-	prefix=$RPM_BUILD_ROOT%{_prefix}
-
-mv $RPM_BUILD_ROOT%{_prefix}/{collects,teachpack} $RPM_BUILD_ROOT%{_libdir}/%{name}
-mv $RPM_BUILD_ROOT%{_prefix}/man/man1 $RPM_BUILD_ROOT%{_mandir}
+	DESTDIR=$RPM_BUILD_ROOT
 
-#temporary
-ln -sf $RPM_BUILD_ROOT{%{_bindir},%{_includedir}} $RPM_BUILD_ROOT%{_libdir}/%{name}
-ln -sf $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{_lib}
-
-# emulate setup procedure
-export PLTHOME=$RPM_BUILD_ROOT%{_libdir}/%{name}
-cd $RPM_BUILD_ROOT%{_libdir}/%{name}
-bin/mzscheme -qe "(dynamic-require '(lib \"setup.ss\" \"setup\") #f)"
-cd -
-for script in drscheme help-desk mzc setup-plt tex2page mzpp games mztext pdf-slatex slatex slideshow web* framework*; do
-	perl -pi -e "s|PLTHOME=\"$RPM_BUILD_ROOT%{_libdir}/%{name}\"|PLTHOME=\"%{_libdir}/%{name}\"|" \
-		$RPM_BUILD_ROOT%{_bindir}/$script
-done
-for file in `find $RPM_BUILD_ROOT%{_libdir}/%{name}/collects -name *.dep`; do
-	perl -pi -e 's|'$RPM_BUILD_ROOT'||' $file
-done
-
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/{bin,%{_lib},include}
-ln -sf %{_bindir} %{_includedir}  $RPM_BUILD_ROOT%{_libdir}/%{name}
-ln -sf %{_libdir} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{_lib}
-
-mv notes/teachpack/HISTORY teachpack.history
+rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/collects/{mysterx,mzcom}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files mzscheme
 %defattr(644,root,root,755)
-%doc notes/mzscheme/*
-%doc notes/stepper
-%attr(755,root,root) %{_bindir}/mzscheme
+%doc doc/release-notes/{mzscheme,redex,stepper}
 %attr(755,root,root) %{_bindir}/mzc
 %attr(755,root,root) %{_bindir}/mzpp
+%attr(755,root,root) %{_bindir}/mzscheme
 %attr(755,root,root) %{_bindir}/mztext
 %attr(755,root,root) %{_bindir}/pdf-slatex
-%attr(755,root,root) %{_bindir}/slatex
+%attr(755,root,root) %{_bindir}/planet
+%attr(755,root,root) %{_bindir}/plt-r5rs
+%attr(755,root,root) %{_bindir}/plt-r6rs
+%attr(755,root,root) %{_bindir}/scribble
 %attr(755,root,root) %{_bindir}/setup-plt
+%attr(755,root,root) %{_bindir}/slatex
+%attr(755,root,root) %{_bindir}/swindle
 %attr(755,root,root) %{_bindir}/tex2page
 
 %dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/starter
+%{_libdir}/%{name}/buildinfo
 %dir %{_libdir}/%{name}/collects
-%{_libdir}/%{name}/collects/xml
-%{_libdir}/%{name}/collects/version
-%{_libdir}/%{name}/collects/t*
+%{_libdir}/%{name}/collects/2htdp
+%{_libdir}/%{name}/collects/afm
+%{_libdir}/%{name}/collects/algol60
+%{_libdir}/%{name}/collects/at-exp
+%{_libdir}/%{name}/collects/browser
+%{_libdir}/%{name}/collects/combinator-parser
+%{_libdir}/%{name}/collects/compiler
+%{_libdir}/%{name}/collects/config
+%{_libdir}/%{name}/collects/defaults
+%{_libdir}/%{name}/collects/deinprogramm
+%{_libdir}/%{name}/collects/dynext
+%{_libdir}/%{name}/collects/eopl
+%{_libdir}/%{name}/collects/errortrace
+%{_libdir}/%{name}/collects/ffi
+%{_libdir}/%{name}/collects/file
+%{_libdir}/%{name}/collects/framework
+%{_libdir}/%{name}/collects/frtime
+%{_libdir}/%{name}/collects/graphics
+%{_libdir}/%{name}/collects/help
+%{_libdir}/%{name}/collects/hierlist
+%{_libdir}/%{name}/collects/htdch
+%{_libdir}/%{name}/collects/htdp
+%{_libdir}/%{name}/collects/html
+%{_libdir}/%{name}/collects/icons
+%{_libdir}/%{name}/collects/info-domain
+%{_libdir}/%{name}/collects/lang
+%{_libdir}/%{name}/collects/launcher
+%{_libdir}/%{name}/collects/lazy
+%{_libdir}/%{name}/collects/make
+%{_libdir}/%{name}/collects/mrlib
+%{_libdir}/%{name}/collects/mzlib
+%{_libdir}/%{name}/collects/mzscheme
+%{_libdir}/%{name}/collects/net
+%{_libdir}/%{name}/collects/openssl
+%{_libdir}/%{name}/collects/parser-tools
+%{_libdir}/%{name}/collects/planet
+%{_libdir}/%{name}/collects/plot
+%{_libdir}/%{name}/collects/preprocessor
+%{_libdir}/%{name}/collects/profile
+%{_libdir}/%{name}/collects/profj
+%{_libdir}/%{name}/collects/r5rs
+%{_libdir}/%{name}/collects/r6rs
+%{_libdir}/%{name}/collects/readline
+%{_libdir}/%{name}/collects/redex
+%{_libdir}/%{name}/collects/rnrs
+%{_libdir}/%{name}/collects/s-exp
+%{_libdir}/%{name}/collects/scheme
+%{_libdir}/%{name}/collects/scribble
+%{_libdir}/%{name}/collects/scribblings
+%{_libdir}/%{name}/collects/scriblib
 %{_libdir}/%{name}/collects/setup
 %{_libdir}/%{name}/collects/sgl
 %{_libdir}/%{name}/collects/slatex
-%{_libdir}/%{name}/collects/slibinit
 %{_libdir}/%{name}/collects/srfi
 %{_libdir}/%{name}/collects/stepper
 %{_libdir}/%{name}/collects/string-constants
-%{_libdir}/%{name}/collects/syntax*
-%{_libdir}/%{name}/collects/p*
-%{_libdir}/%{name}/collects/o*
-%{_libdir}/%{name}/collects/n*
-%{_libdir}/%{name}/collects/mz*
-%{_libdir}/%{name}/collects/mrlib
-%{_libdir}/%{name}/collects/make
-%{_libdir}/%{name}/collects/l*
-%{_libdir}/%{name}/collects/i*
-%{_libdir}/%{name}/collects/hi*
-%{_libdir}/%{name}/collects/ht*
-%{_libdir}/%{name}/collects/graphics
-%{_libdir}/%{name}/collects/f*
-%{_libdir}/%{name}/collects/e*
-%{_libdir}/%{name}/collects/dynext
-%{_libdir}/%{name}/collects/compiler
-%{_libdir}/%{name}/collects/browser
-%{_libdir}/%{name}/collects/a*
-%{_libdir}/%{name}/bin
-%{_libdir}/%{name}/%{_lib}
-%{_libdir}/%{name}/include
+%{_libdir}/%{name}/collects/stxclass
+%{_libdir}/%{name}/collects/swindle
+%{_libdir}/%{name}/collects/syntax
+%{_libdir}/%{name}/collects/syntax-color
+%{_libdir}/%{name}/collects/test-box-recovery
+%{_libdir}/%{name}/collects/test-engine
+%{_libdir}/%{name}/collects/tests
+%{_libdir}/%{name}/collects/tex2page
+%{_libdir}/%{name}/collects/texpict
+%{_libdir}/%{name}/collects/trace
+%{_libdir}/%{name}/collects/typed
+%{_libdir}/%{name}/collects/typed-scheme
+%{_libdir}/%{name}/collects/version
+%{_libdir}/%{name}/collects/wxme
+%{_libdir}/%{name}/collects/xml
+%{_mandir}/man1/mzc.1*
 %{_mandir}/man1/mzscheme.1*
+%{_mandir}/man1/setup-plt.1*
 %{_mandir}/man1/tex2page.1*
 %{_libdir}/*.so
 
 %files games
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/games
+%attr(755,root,root) %{_bindir}/plt-games
 %{_libdir}/%{name}/collects/games
 
-%files help-desk
+%files docs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/help-desk
+%attr(755,root,root) %{_bindir}/plt-help
 %{_libdir}/%{name}/collects/help
-%{_libdir}/%{name}/collects/doc
-%{_mandir}/man1/help-desk.1*
+%{_libdir}/%{name}/collects/scribblings
+%{_datadir}/%{name}/doc
+%{_mandir}/man1/plt-help.1*
 
 %files webserver
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/web-server*
+%attr(755,root,root) %{_bindir}/plt-web-server*
 %{_libdir}/%{name}/collects/web-server
 
 %files slideshow
@@ -271,23 +299,27 @@
 
 %files mred
 %defattr(644,root,root,755)
-%doc notes/mred/*
+%doc doc/release-notes/mred/*
 %attr(755,root,root) %{_bindir}/mred
+%attr(755,root,root) %{_bindir}/mred-text
+%{_libdir}/%{name}/collects/embedded-gui
 %{_libdir}/%{name}/collects/mred
 %{_mandir}/man1/mred.1*
 
 %files drscheme
 %defattr(644,root,root,755)
-%doc notes/drscheme/* teachpack.history
+%doc doc/release-notes/{drscheme,teachpack}
 %attr(755,root,root) %{_bindir}/drscheme
 %{_libdir}/%{name}/collects/drscheme
-%{_libdir}/%{name}/teachpack
+%{_libdir}/%{name}/collects/gui-debugger
+%{_libdir}/%{name}/collects/macro-debugger
+%{_libdir}/%{name}/collects/teachpack
 %{_mandir}/man1/drscheme.1*
 
 %files devel
 %defattr(644,root,root,755)
 %{_libdir}/*.la
-%{_libdir}/*.o
+%{_libdir}/plt/*.o
 %{_includedir}/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -296,6 +328,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.22  2009/08/19 16:41:12  jpc
+- up to 4.2.1 (rel 0.9)
+- works for me on a 32bit athlon
+- dropped old patches (-fPIC merged upstream, alpha is out of my reach)
+
 Revision 1.21  2007/02/13 08:06:41  glen
 - tabs in preamble
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/plt/plt.spec?r1=1.21&r2=1.22&f=u



More information about the pld-cvs-commit mailing list