Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/sci
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv30199
Added Files:
hackt.info
Log Message:
heirarchical asynchronous circuit kompiler toolkit - initial fink release!
--- NEW FILE: hackt.info ---
Package: hackt
Version: 0.1.4-devel-20100105
Revision: 2
Maintainer: David Fang <[email protected]>
Source: http://www.csl.cornell.edu/~fang/hackt/dists/%n-%v.tar.bz2
Source-MD5: 1408f8e6cf4841a47d3edbadbdd453ab
Homepage: http://www.csl.cornell.edu/~fang/hackt/
License: GPL
Description: Asynchronous circuit design tools
BuildDepends: <<
fink (>= 0.28),
flex,
libtool2 (>= 2.2.6b-1),
readline5 (>= 5.0-1),
guile18-dev (>= 1.8.1-1)
<<
Depends: <<
libtool2-shlibs (>= 2.2.6b-1),
readline5-shlibs,
guile18-shlibs
<<
ConfigureParams: <<
--prefix=%p \
--disable-static \
YACC=/usr/bin/yacc \
--with-ltdl-include=%p/include \
--with-ltdl-lib=%p/lib \
--with-readline=%p \
--with-guile-config=guile-1.8-config \
--with-guile=guile-1.8 \
-C
<<
# --docdir=%p/share/doc/%n (only if bootstrapped with automake-1.10+)
CompileScript: <<
#!/bin/sh -ev
mkdir darwin-build
cd darwin-build
# guile18-build
# workaround for linker issue with darwin10
if { echo `uname -r` | grep -r "^10" ;} ; then
ldcfg="LDFLAGS=-Wl,-no_compact_linkedit"
fi
../configure %c $ldcfg
make
<<
InfoTest: <<
TestScript: cd darwin-build && make check.log || exit 2
TestSuiteSize: large
<<
InstallScript: <<
#!/bin/sh -ev
cd darwin-build
make DESTDIR=%d install
echo renaming some files to avoid case-conflict...
pushd %d/%p/share/hackt/doc/html
list=`grep -lr "option_002dL\.html" .`
for f in $list ; do
sed
'/option_002/s|option_002dL\.html|option_002dL-upper.html|g' $f > $f.patched
mv $f.patched $f
done
list=`find . -name option_002dL.html`
for f in $list ; do
mv $f `basename $f .html`-upper.html
done
popd
<<
DocFiles: <<
AUTHORS
COPYING
ChangeLog
INSTALL
NEWS
README
<<
InfoDocs: <<
%p/share/info/cast2hac.info
%p/share/info/hac.info
%p/share/info/hacchpsim.info
%p/share/info/hackt.info
%p/share/info/hacprsim.info
%p/share/info/hacknet.info
<<
# all private shlibs for now
Shlibs: <<
!%p/lib/%n/libhacktast.0.dylib
!%p/lib/%n/libhacktparsers.0.dylib
!%p/lib/%n/libhacktlib.0.dylib
!%p/lib/%n/libhacktsim.0.dylib
!%p/lib/%n/libhacknet.0.dylib
!%p/lib/%n/libhacktguile.0.dylib
!%p/lib/%n/libhacktchpsimguile.0.dylib
!%p/lib/%n/libstdchpfn.0.dylib
!%p/lib/%n/hackt-guile.0.so
!%p/lib/%n/hackt-chpsim-guile.0.so
!%p/lib/%n/stdchpfn.0.so
<<
SplitOff2: <<
Package: %N-dev
BuildDependsOnly: true
Depends: %N (= %v-%r)
Replaces: %N (<< 0.1.4-devel-20090604-1)
Description: development files for HACKT
Files: <<
include
lib/hackt/*.la
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README
<<
DescDetail: <<
The Hierarchical Asynchronous Circuit Kompiler Toolkit (HACKT) is a
collection of CAD tools for designing, simulating, and analyzing
asynchronous circuits.
.
HACKT was originally developed at Cornell University by David Fang,
and continues to be developed and maintained.
.
Tools:
haco - compiler to generate object file from source
hacpp - preprocessor to flatten source to single file
haccreate - 2nd phase compiler to expand instances
hacobjdump - object file dump
hflat - hierarchical text flattener [legacy]
hacprsim - digital production rule simulator
hacchpsim - parallel program simulator
hacknet - SPICE netlist generator
hacguile - scheme env. for working with internal representation
hacchpsimguile - scheme env. for working with hacchpsim trace analysis
.
Handy Makefile template: %p/share/hackt/mk/hackt.mk
Documentation: %p/share/hackt/doc (html, pdf, info)
<<
DescPackaging: <<
Maintainence: since build-deps are not recursive, keep this synchronized
with the hackt-{dist,cvs}-deps.
We use Apple's yacc as the parser generator, but bison (>= 1.875) works.
guile-1.6 is actually sufficient, but guile-1.8 is preferred.
Building against fink's libtool2, instead of own convenience library.
TODO: relocate environment setup scripts (init_hackt) to %p/etc/profile.d,
Decide how to install documentation files (soft-link?).
SplitOffs of -shlibs but after reasonable stability in API.
Shared libraries will be kept private for now.
Build and check are parallel-safe, recommend parallelizing using MAKEFLAGS
set to as many processors as you got (accounting for memory).
<<
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs