Package: macstl Version: 0.3.1 Revision: 3 Maintainer: David Fang Source: http://www.pixelglow.com/downloads/%n-%v.tgz Source-MD5: 28288965464ed69718d616f7596939bb License: OSI-Approved Homepage: http://www.pixelglow.com/macstl/ Description: SIMD-accelerated C++ generic library DescDetail: << The C++ header library designed to bring the world of generic programming to the Macintosh, and deliver the surprising speed of SIMD in an intuitive cross-platform package. Generic programming is the art -- some say, the black art -- of making software components super-reusable and yet ultra-efficient. Our tool is the C++ template, and our result is code nearly as fast as hand-coded machine language. macstl was inspired by the premier generic library, the Standard Template Library (now part of the C++ Standard Library), but with a distinct Macintosh flavor. Many components let you use low-level Mac OS X functionality like SIMD acceleration and memory copy-on-write easily and intuitively. macstl is dual-licensed under the open-source Reciprocal Public License (RPL) and the proprietary Pixelglow Source License (PSL). << DescPackaging: << This is built/installed unix-style, not using Xcode's build. Thus, the macstl.framework is not installed. << DescUsage: << macstl only consists of headers, no static or shared libraries. To use it, simply include pass -I%p/include to CPPFLAGS/CXXCPPFLAGS during compilation. << # DescPort: BuildDepends: fink (>= 0.24.12) BuildDependsOnly: true SourceDirectory: macstl PatchFile: %n.patch PatchFile-MD5: bddfdbc4868fa4ec2ceeab481c3322e2 # ConfigureParams: CompileScript: << #!/bin/sh -ev # no configure # really only needed for testing cd unix make << InfoTest: << TestScript: << #!/bin/sh -ev cd unix ./vectest ./mmaptest ./benchmark # TODO: there are more tests in the test/ subdir << TestSuiteSize: medium << InstallScript: << #/bin/sh -ev mkdir -p %i/include cp -R %n %i/include # license files will go to DocFiles rm -f %i/include/%n/*.rtf cp -R macstlizer %i/include mkdir -p %i/bin mv %i/include/macstlizer/altivec2macstl.pl %i/bin/ << DocFiles: << readme.rtf macstl/rpl-license.rtf macstl/psl-license.rtf << # InfoDocs: