#12690 closed defect (fixed)
[PATCH] gambit-c update to 28540
Reported by: | cameron@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.5.2 |
Keywords: | gambit-c patch | Cc: | cameron@…, arto.bendiken@…, simon@… |
Port: |
Description
The distfile were incorrect for gambit-c. I have made these changes about a week ago, and have just go around to posting them. Can someone please apply the changes?
# $Id: Portfile 28540 2007-09-03 11:42:45Z mww@… $
PortSystem 1.0
name gambit-c version 4.0b22 categories lang scheme platforms darwin maintainers arto.bendiken@… description Gambit-C is a fast Scheme implementation. long_description Gambit-C includes a Scheme interpreter and a Scheme \
compiler which can be used to build standalone \ executables. Because the compiler generates portable \ C code it is fairly easy to port to any platform \ with a decent C compiler. The thread system is very \ efficient and can support millions of concurrent \ processes. \ \ The Gambit-C system conforms to the R4RS, R5RS and \ IEEE Scheme standards. The full numeric tower is \ implemented, including: infinite precision integers \ (bignums), rationals, inexact reals (floating point \ numbers), and complex numbers.
homepage http://www.iro.umontreal.ca/~gambit/ master_sites ${homepage}/download/gambit/4.0/source/ distname gambc-${version} checksums sha1 3dad264611443991fc36fa0f949a5ff8b864f57a
configure.args --infodir=${prefix}/share/info \
--libdir=${prefix}/lib/gambit-c \ --enable-single-host
post-extract {
# Get rid of the incompatible version-specific installation structure reinplace "s|PACKAGE_SUBDIR=\"/${version}\"|PACKAGE_SUBDIR=\"\"|g" ${worksrcpath}/configure.ac
reinplace "s|&& \$(LN_S) \.\$(PACKAGE_SUBDIR) current g" ${worksrcpath}/makefile.in reinplace "s|rm -f \$(prefix)/current \$(prefix)/current.lnk g" ${worksrcpath}/makefile.in
# Fix target paths since the configure options are not properly used in the makefiles foreach makefile [exec find ${worksrcpath} -name makefile.in] {
reinplace "s|\$(prefix)\$(PACKAGE_SUBDIR)|\$(DESTDIR)\$(prefix)|g" $makefile reinplace "s|\$(prefix)/info|\$(prefix)/share/info|g" $makefile reinplace "s|\$(prefix)/doc|\$(prefix)/share/doc/gambit-c|g" $makefile reinplace "s|\$(prefix)/lib|\$(prefix)/lib/gambit-c|g" $makefile reinplace "s|\$(prefix)/syntax-case\.scm|\$(prefix)/lib/gambit-c/syntax-case\.scm|g" $makefile
}
}
platform darwin 8 {
configure.compiler gcc-4.0
}
variant optimized { configure.args-append --enable-gcc-opts } variant profile { configure.args-append --enable-profile }
Change History (3)
comment:1 Changed 17 years ago by simon@…
Cc: | cameron@… arto.bendiken@… simon@… added |
---|
comment:2 Changed 17 years ago by simon@…
Milestone: | → Port Bugs |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Committed in [31168]. Thanks for your help.
Please format your patch with
{{{ }}}
when you post it in the description or it will destroy the layout.Here is the patch which will fix the download problem.
Also CCing maintainer.