Ticket #59868: Portfile

File Portfile, 2.5 KB (added by sHAsHiLx (Roman Papusha), 5 years ago)

portfile for mc with samba and sftp vfs support

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
3PortSystem 1.0
4
5name                mc
6version             4.8.22
7categories          sysutils
8maintainers         nomaintainer
9license             GPL-3+
10
11description         GNU Midnight Commander
12long_description    \
13                    GNU Midnight Commander is a user-friendly yet powerful file \
14                    manager and visual shell, useful to novice and guru alike. \
15                    It provides a clear, user-friendly, and somewhat protected \
16                    interface to a Unix system while making many frequent file \
17                    operations more efficient and preserving the full power of \
18                    the command prompt. After some practice, you will wonder how \
19                    you could ever live without it.
20homepage            http://www.midnight-commander.org/
21platforms           darwin
22master_sites        ${homepage}downloads
23
24use_xz              yes
25
26checksums           rmd160  77d922dde492839dd5144623f17d01326e966c9c \
27                    sha256  ee7868d7ba0498cf2cccefe107d7efee7f2571098806bba2aed5a159db801318 \
28                    size    2538524
29
30depends_build       port:pkgconfig \
31                    port:libssh2
32depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2
33
34patchfiles          patch-src_subshell_common.c.diff
35
36configure.args      --without-x
37
38if {[vercmp ${macosx_version} 10.13] >= 0} {
39    configure.env-append    ac_cv_func_utimensat=no
40}
41
42post-destroot {
43    set docdir ${destroot}${prefix}/share/doc/${name}
44    xinstall -d ${docdir}
45    xinstall -m 644 -W ${worksrcpath} \
46        AUTHORS \
47        COPYING \
48        NEWS \
49        README \
50        ${docdir}
51}
52
53variant slang2 conflicts ncurses description {use slang2 screen library} {
54    depends_lib-append      port:slang2
55    configure.args-append   --with-screen=slang \
56                            --with-slang-includes=${prefix} \
57                            --with-slang-libs=${prefix} \
58                            --enable-vfs-smb=yes \
59                            --enable-vfs-sftp=yes
60}
61
62variant ncurses conflicts slang2 description {use ncurses screen library} {
63    depends_lib-append      port:ncurses
64    configure.args-append   --with-screen=ncurses \
65                            --enable-vfs-smb=yes
66}
67
68if { ![variant_isset ncurses] } {
69    default_variants        +slang2
70}
71
72livecheck.type  regex
73livecheck.url   ${homepage}
74livecheck.regex {Current version is: ([0-9.]+)}