source: trunk/dports/lang/otcl/Portfile

Last change on this file was 94578, checked in by jmr@…, 5 years ago

otcl: license

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.7 KB
Line 
1# $Id: Portfile 94578 2012-06-23 03:45:54Z ryandesign@macports.org $
2
3PortSystem 1.0
4
5name                    otcl
6version                 1.9
7revision                1
8categories              lang
9license                 MIT Tcl/Tk
10platforms               darwin
11maintainers             nomaintainer
12description             MIT Object Tcl
13long_description        OTcl, short for MIT Object Tcl, is an extension to \
14                        Tcl/Tk for object-oriented programming.
15homepage                http://otcl-tclcl.sourceforge.net/otcl/
16master_sites            sourceforge:otcl-tclcl:otcl \
17                        sourceforge:tcl:tcl
18set tclmaj              8.4
19set tclmin              9
20dist_subdir             tcltk
21set tclv                ${tclmaj}.${tclmin}
22distfiles               ${name}-${version}.tar.gz:otcl \
23                        tcl${tclv}-src.tar.gz:tcl
24checksums               ${name}-${version}.tar.gz md5 d17331ef65912f43c530c57565f85600 \
25                        tcl${tclv}-src.tar.gz md5 7e01b409925e4eb59ad44a4c12b9c681
26
27depends_build           port:autoconf \
28                        port:automake
29
30depends_lib             port:tcl \
31                        port:tk
32
33patchfiles              conf_configure.in.fns.patch \
34                        conf_configure.in.Tcl.patch
35
36pre-configure           {
37                        system "cd ${worksrcpath} && ${prefix}/bin/aclocal && ${prefix}/bin/autoconf"
38}
39
40configure.args          --with-Tcl=${prefix} --with-Tcl-ver=${tclmaj} \
41                        --with-tk=${prefix} --with-tk-ver=${tclmaj} \
42                        --prefix=${prefix} \
43                        CPPFLAGS='-I${prefix}/include -I${workpath}/tcl${tclv}/generic/' \
44                        CFLAGS='-I${prefix}/include -I${workpath}/tcl${tclv}/generic/' \
45                        LDFLAGS='-L${prefix}/lib'
46
47post-configure          {
48                        reinplace "s|-ltk8.4|-ltcl8.4 -ltk8.4|g" \
49                                ${worksrcpath}/Makefile
50}
51
52build.target            all
53
54post-build              {
55                        system "/usr/bin/ranlib ${worksrcpath}/libotcl.a"
56}
57
58destroot                {
59                        xinstall -m 0755 -W ${worksrcpath} owish otclsh ${destroot}${prefix}/bin
60                        xinstall -m 0644 ${worksrcpath}/libotcl.a ${destroot}${prefix}/lib
61                        xinstall -m 0644 ${worksrcpath}/otcl.h ${destroot}${prefix}/include
62}
Note: See TracBrowser for help on using the repository browser.