Package: cm3-dev Version: 5.2.4 Revision: 4 Maintainer: Matthias Neeracher Depends: cm3-shlibs (= %v-%r) Replaces: cm3-shlibs-src Source: http://www.elegosoft.com/cm3/cm3-src-all-%v.tgz Source-MD5: d7ce529bc6bffc87ade367c7c0d79256 Source2: http://www.elegosoft.com/cm3/cm3-min-POSIX-PPC_DARWIN-5.2.4.tgz Source2-MD5: b12f68341a97f2af1eac0c77929af77a NoSourceDirectory: true PatchScript: << patch -p1 <%a/%n.patch mkdir bootstrap tar -C bootstrap -zxvf system.tgz cp bootstrap.cm3.cfg bootstrap/bin/cm3.cfg perl -i -pe 's|\@USE_ROOT\@|%b/bootstrap/|; s|\@INSTALL_ROOT\@|%i/|' bootstrap/bin/cm3.cfg << SetCFLAGS: -isystem %p/include CompileScript: << echo "We build and install at once, so all the work is in InstallScript" << InstallScript: << cd scripts; PATH=%b/bootstrap/bin:$PATH M3GC_SIMPLE=yes ./do-cm3-core.sh buildship cd scripts; PATH=%b/bootstrap/bin:$PATH M3GC_SIMPLE=yes ./do-pkg.sh buildship tcp ln -s %p/lib/cm3/pkg/cm3/PPC_DARWIN/cm3 %i/bin/cm3 cp run.cm3.cfg %i/bin/cm3.cfg perl -i -pe 's|\@USE_ROOT\@|%p/|; s|\@INSTALL_ROOT\@|%p/|' %i/bin/cm3.cfg echo Fixing .M3EXPORT files... find %i -name .M3EXPORTS -print -exec perl -i -pe 's|%d||' '{}' ';' echo Fixing dynamic libraries... find %i -name '*.[0-9].[0-9].dylib'|perl -pe '($i=$_)=~s|%d||;chomp($i);`install_name_tool -id $i $_`' << SplitOff: << Package: cm3-shlibs Files: << lib/cm3/pkg/bitvector/PPC_DARWIN/libBitVector.*.dylib lib/cm3/pkg/digraph/PPC_DARWIN/libDiGraph.*.dylib lib/cm3/pkg/libm3/PPC_DARWIN/libm3.*.dylib lib/cm3/pkg/m3core/PPC_DARWIN/libm3core.*.dylib lib/cm3/pkg/m3gc-simple/PPC_DARWIN/libm3gcdefs.*.dylib lib/cm3/pkg/parseparams/PPC_DARWIN/libm3parseparams.*.dylib lib/cm3/pkg/realgeometry/PPC_DARWIN/libGeometry.*.dylib lib/cm3/pkg/set/PPC_DARWIN/libset.*.dylib lib/cm3/pkg/slisp/PPC_DARWIN/libm3slisp.*.dylib lib/cm3/pkg/sortedtableextras/PPC_DARWIN/libSortedTableExtras.*.dylib lib/cm3/pkg/table-list/PPC_DARWIN/libtable-list.*.dylib lib/cm3/pkg/tcp/PPC_DARWIN/libm3tcp.*.dylib lib/cm3/pkg/tempfiles/PPC_DARWIN/libTempFiles.*.dylib << Shlibs: << %p/lib/cm3/pkg/bitvector/PPC_DARWIN/libBitVector.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/digraph/PPC_DARWIN/libDiGraph.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/libm3/PPC_DARWIN/libm3.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/m3core/PPC_DARWIN/libm3core.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/m3gc-simple/PPC_DARWIN/libm3gcdefs.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/parseparams/PPC_DARWIN/libm3parseparams.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/realgeometry/PPC_DARWIN/libGeometry.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/set/PPC_DARWIN/libset.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/slisp/PPC_DARWIN/libm3slisp.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/sortedtableextras/PPC_DARWIN/libSortedTableExtras.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/table-list/PPC_DARWIN/libtable-list.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/tcp/PPC_DARWIN/libm3tcp.5.2.dylib 5.2.0 %n (>= 5.2.4-1) %p/lib/cm3/pkg/tempfiles/PPC_DARWIN/libTempFiles.5.2.dylib 5.2.0 %n (>= 5.2.4-1) << Description: Critical Mass Modula-3 Shared Libraries DescDetail: << Shared libraries needed for programs built with Critical Mass Modula-3. << DocFiles: COPYRIGHT-CMASS COPYRIGHT-DEC << DocFiles: COPYRIGHT-CMASS COPYRIGHT-DEC Description: Critical Mass Modula-3 Compiler DescDetail: << Critical Mass Modula-3 5.1 (CM3) is the latest release of the Modula-3 compiler produced by Critical Mass This package currently does not build if autogen-dev is installed (once built, it no longer conflicts with autogen-dev). << DescPort: << This port was mainly accomplished by reverse engineering the darwinports version by Landon Fuller. << License: Restrictive/Distributable Homepage: http://www.m3.org