source: trunk/dports/gnome/keybinder/Portfile @ 107707

Last change on this file since 107707 was 107707, checked in by ryandesign@…, 6 years ago

keybinder: fix build on Tiger by using gmake port

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
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: Portfile 107707 2013-07-04 15:02:32Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           github 1.0
6
7github.setup        engla keybinder 0.3.0 v
8revision            1
9categories          gnome devel
10platforms           darwin
11maintainers         ryandesign openmaintainer
12license             GPL-2+
13
14description         library for global keyboard shortcuts in GTK applications
15
16long_description    ${name} is a library for registering global keyboard \
17                    shortcuts in GTK-based applications using the X Window \
18                    System.
19
20master_sites        http://kaizer.se/publicfiles/keybinder/
21
22checksums           rmd160  2f2e25860fa116f7872bbdb2850b75e3e43958cf \
23                    sha256  42863ca0174d568a8c02c6fb243fee1681823825e8bcb1718c51611d8e9793bb
24
25depends_build       port:pkgconfig
26
27depends_lib         port:gtk2 \
28                    port:gobject-introspection
29
30patchfiles          patch_python-keybinder_Makefile.in.diff
31
32configure.args      --disable-silent-rules \
33                    --disable-gtk-doc \
34                    --disable-lua
35
36if {${name} == ${subport}} {
37    configure.args-append       --disable-python
38   
39    # gobject-introspection uses $CC from env
40    build.args-append           CC="${configure.cc} ${configure.cc_archflags}"
41}
42
43set python.versions {25 26 27}
44
45foreach v ${python.versions} {
46    set python.version  ${v}
47    set python.branch   [string range ${python.version} 0 end-1].[string index ${python.version} end]
48    set python.bin      ${prefix}/bin/python${python.branch}
49    set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
50    if {${python.version} == 25} {
51        set python.prefix ${prefix}
52    }
53   
54    subport py${python.version}-keybinder {
55        depends_lib-append      port:${name} \
56                                port:python${python.version} \
57                                port:py${python.version}-pygtk
58       
59        configure.args-append   --enable-python \
60                                --disable-introspection \
61                                ac_cv_path_PYGTK_CODEGEN=${prefix}/bin/pygtk-codegen-2.0-${python.branch}
62       
63        configure.python        ${python.bin}
64        configure.pkg_config_path   ${python.prefix}/lib/pkgconfig
65       
66        build.dir               ${worksrcpath}/python-keybinder
67    }
68}
69
70# The rules enabled by gobject-introspection require GNU make 3.81+
71platform darwin 8 {
72    depends_build-append    port:gmake
73    build.cmd               ${prefix}/bin/gmake
74}
Note: See TracBrowser for help on using the repository browser.