Ticket #26168: Portfile

File Portfile, 2.6 KB (added by jon.hermansen@…, 14 years ago)

python/py27-sip/Portfile

Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id$
3
4PortSystem      1.0
5
6name            py27-sip
7version         4.10.4
8categories      python devel
9maintainers     openmaintainer
10platforms       macosx
11
12description     create Python bindings for C and C++ libraries
13long_description \
14    SIP is a tool that makes it very easy to create \
15    Python bindings for C and C++ libraries. \
16    It was originally developed to create PyQt, \
17    the Python bindings for the Qt toolkit, \
18    but can be used to create bindings for any \
19    C or C++ library.
20
21homepage        http://www.riverbankcomputing.co.uk/software/sip/intro
22master_sites \
23    http://www.riverbankcomputing.com/static/Downloads/sip4/ \
24    http://gentoo.mirrors.easynews.com/linux/gentoo/distfiles/ \
25    http://gentoo.osuosl.org/distfiles/ \
26    http://www.gtlib.gatech.edu/pub/gentoo/distfiles/
27
28distname        sip-${version}
29checksums       md5     0d3b59e24dac8343e6135969d5c66793 \
30                sha1    dc2f30cc215c25fb78571c766863ad4649105bb2 \
31                rmd160  e81a7adad365fe6153483219dd2a0c1c48a5a805
32
33dist_subdir python
34
35set pyversion 2.7
36depends_lib-append port:python[strsed ${pyversion} {g/[.]//}]
37set pybin ${prefix}/bin/python${pyversion}
38
39configure.cmd ${pybin} configure.py
40
41pre-configure {
42    # Ensure correct compilers are used
43    reinplace "s| cc\$| ${configure.cc}|" \
44        ${worksrcpath}/specs/macx-g++
45    reinplace "s| c++\$| ${configure.cxx}|" \
46        ${worksrcpath}/specs/macx-g++
47}
48
49# By default, everything gets installed in the Python Frameworks directory
50configure.pre_args-delete  --prefix=${prefix}
51
52test.run    yes
53test.cmd    cd siplib && ${pybin} -c 'import sip'
54
55post-destroot {
56    ln -s ${frameworks_dir}/Python.framework/Versions/${pyversion}/bin/sip ${destroot}${prefix}/bin/sip-${pyversion}
57
58    # Install documentation
59    xinstall -m 755 -d ${destroot}${prefix}/share/doc
60    file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name}
61    xinstall -m 644 -W ${worksrcpath} LICENSE LICENSE-GPL2 LICENSE-GPL3 NEWS README \
62        ${destroot}${prefix}/share/doc/${name}
63
64    system "${prefix}/bin/python${pyversion} ${frameworks_dir}/Python.framework/Versions/${pyversion}/lib/python${pyversion}/compileall.py ${destroot}${prefix}"
65    system "${prefix}/bin/python${pyversion} -O ${frameworks_dir}/Python.framework/Versions/${pyversion}/lib/python${pyversion}/compileall.py ${destroot}${prefix}"
66}
67
68livecheck.type   regex
69livecheck.url    http://www.riverbankcomputing.co.uk/software/sip/download
70livecheck.regex  {sip-(\d+(?:\.\d+)*)\.}