Update of /cvsroot/fink/experimental/fangism/finkinfo
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv12258

Added Files:
        macstl.info macstl.patch 
Log Message:
[new] library for accelerating generic STL-like algorithms


--- NEW FILE: macstl.patch ---
--- macstl-orig/unix/Makefile   2010-04-18 13:11:50.000000000 -0700
+++ macstl/unix/Makefile        2010-04-18 13:20:46.000000000 -0700
@@ -17,11 +17,14 @@
 COMMON_OPT = -march=pentium4 -mfpmath=sse -O3 -static -lstdc++ -lm
 endif
 endif
+# patch: paranoid check standard conformance and cleanliness
+COMMON_OPT += -Wall -W -Werror -ansi -pedantic-errors -Wno-long-long
 
 all : benchmark mmaptest vectest
 
 benchmark : ../test/benchmark.cpp common.h
-       $(CC) $(COMMON_OPT) -fno-unit-at-time -I$(MACSTL_DIR) $< -o $@
+       $(CC) $(COMMON_OPT) -I$(MACSTL_DIR) $< -o $@
+# patch: unknown flag -fno-unit-at-a-time 
 
 mmaptest : ../test/mmaptest.cpp
        $(CC) $(COMMON_OPT) -I$(MACSTL_DIR) $< -o $@

--- NEW FILE: macstl.info ---
Package: macstl
Version: 0.3.1
Revision: 1
Maintainer: David Fang <fang...@users.sourceforge.net>
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 to CPPFLAGS/CXXCPPFLAGS during compilation.
<<
# DescPort:
BuildDepends: fink (>= 0.24.12)
BuildDependsOnly: true
SourceDirectory: macstl
PatchFile: %n.patch
PatchFile-MD5: e444ebd8c137a5d26cae6d76df163d10
# 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:


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to