source: trunk/dports/sysutils/freeradius/Portfile

Last change on this file was 153177, checked in by cal@…, 14 months ago

openssl: 1.0.2j, security

See https://www.openssl.org/news/secadv/20160926.txt

CVE: CVE-2016-7052

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.5 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 153177 2016-09-26 12:10:57Z ryandesign@macports.org $
3
4PortSystem              1.0
5
6name                    freeradius
7version                 2.2.4
8revision                13
9categories              sysutils
10maintainers             nomaintainer
11homepage                http://www.freeradius.org/
12platforms               darwin freebsd
13license                 LGPL-2.1+
14use_bzip2               yes
15distname                ${name}-server-${version}
16
17description             Free Radius Implementation
18
19long_description        The FreeRADIUS Server Project is an attempt to create \
20                        a high-performance and highly-configurable GPLd free \
21                        RADIUS server. The server is similar to Livingston's \
22                        2.0 server. FreeRADIUS is a variant of the Cistron \
23                        RADIUS server, but they don't share a lot in common \
24                        anymore.
25
26master_sites            ftp://ftp.freeradius.org/pub/freeradius/ \
27                        ftp://ftp.freeradius.org/pub/freeradius/old
28
29checksums               rmd160  08484efe48c911ca1943d5490d05e0c36cb7bb95 \
30                        sha256  ddba3b682dfba8153b656a090335d4630bbef04c3aa78216630ad0079589d6af
31
32depends_lib             port:libtool \
33                        port:libpcap \
34                        port:openldap \
35                        path:lib/libssl.dylib:openssl \
36                        port:unixODBC \
37                        port:gdbm
38
39patchfiles              patch-configure.in.diff
40
41use_autoconf            yes
42
43configure.args          --with-openssl-includes=${prefix}/include/openssl \
44                        --with-openssl-libraries=${prefix}/lib \
45                        --with-system-libltdl \
46                        --with-system-libtool \
47                        --without-rlm_krb5
48
49configure.cflags-append -I${prefix}/include
50
51use_parallel_build      no
52
53destroot.env-append     R=${destroot}
54
55variant kerberos description { Use Kerberos } {
56    depends_lib-append port:kerberos5
57    configure.args-delete --without-rlm_krb5
58}
59
60variant mysql5 conflicts mysql51 mysql55 mysql56 mariadb percona description {Build with MySQL support using mysql5} {
61    depends_lib-append port:mysql5
62    configure.args-append \
63                        --with-modules=rlm_sql \
64                        --with-mysql-lib-dir=${prefix}/lib/mysql5/mysql \
65                        --with-mysql-include-dir=${prefix}/include/mysql5
66}
67
68variant mysql51 conflicts mysql5 mysql55 mysql56 mariadb percona description {Build with MySQL support using mysql51} {
69    depends_lib-append port:mysql51
70    configure.args-append \
71                        --with-modules=rlm_sql \
72                        --with-mysql-lib-dir=${prefix}/lib/mysql51/mysql \
73                        --with-mysql-include-dir=${prefix}/include/mysql51
74}
75
76variant mysql55 conflicts mysql5 mysql51 mysql56 mariadb percona description {Build with MySQL support using mysql55} {
77    depends_lib-append port:mysql55
78    configure.args-append \
79                        --with-modules=rlm_sql \
80                        --with-mysql-lib-dir=${prefix}/lib/mysql55/mysql \
81                        --with-mysql-include-dir=${prefix}/include/mysql55
82}
83
84variant mysql56 conflicts mysql5 mysql51 mysql55 mariadb percona description {Build with MySQL support using mysql56} {
85    depends_lib-append port:mysql56
86    configure.args-append \
87                        --with-modules=rlm_sql \
88                        --with-mysql-lib-dir=${prefix}/lib/mysql56/mysql \
89                        --with-mysql-include-dir=${prefix}/include/mysql56
90}
91
92variant mariadb conflicts mysql5 mysql51 mysql55 mysql56 percona description {Build with MySQL support using mariadb} {
93    depends_lib-append port:mariadb
94    configure.args-append \
95                        --with-modules=rlm_sql \
96                        --with-mysql-lib-dir=${prefix}/lib/mysql5/mysql \
97                        --with-mysql-include-dir=${prefix}/include/mysql5
98}
99
100variant percona conflicts mysql5 mysql51 mysql55 mysql56 mariadb description {Build with MySQL support using percona} {
101    depends_lib-append port:percona
102    configure.args-append \
103                        --with-modules=rlm_sql \
104                        --with-mysql-lib-dir=${prefix}/lib/percona/mysql \
105                        --with-mysql-include-dir=${prefix}/include/percona
106}
107
108livecheck.type          regex
109livecheck.url           [lindex ${master_sites} 0]
110livecheck.regex         ${name}-server-(\[0-9.\]+)\\.tar
Note: See TracBrowser for help on using the repository browser.