source: trunk/dports/security/medusa/Portfile

Last change on this file was 146517, checked in by raimue@…, 21 months ago

Mass rev-bump dependents of port openssl due to ABI change

Disabling SSLv2 in r146162 changed the ABI of the library, leading to loading
errors for binaries with references to SSLv2 symbols.

https://lists.macosforge.org/pipermail/macports-dev/2016-March/032531.html

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# $Id: Portfile 146517 2016-03-10 17:49:28Z ryandesign@macports.org $
2
3PortSystem 1.0
4
5name               medusa
6version            2.1.1
7revision           1
8categories         security net
9license            {GPL-2 OpenSSLException}
10platforms          darwin
11maintainers        wohner.eu:normen
12
13description        Medusa is a speedy, massively parallel, modular, login brute-forcer
14long_description   Medusa is intended to be a speedy, massively parallel, \
15                   modular, login brute-forcer. The goal is to support as \
16                   many services which allow remote authentication as possible. \
17                   The author considers following items as some of the key \
18                   features of this application. Thread-based parallel testing: \
19                   Brute-force testing can be performed against multiple hosts, \
20                   users or passwords concurrently. Flexible user input: Target \
21                   information (host/user/password) can be specified in a variety \
22                   of ways. For example, each item can be either a single entry \
23                   or a file containing multiple entries. Additionally, a \
24                   combination file format allows the user to refine their target \
25                   listing. Modular design: Each service module exists as an \
26                   independent .mod file. This means that no modifications are \
27                   necessary to the core application in order to extend the \
28                   supported list of services for brute-forcing.
29
30homepage            http://www.foofus.net/~jmk/medusa/medusa.html
31master_sites        http://www.foofus.net/~jmk/tools/
32checksums           rmd160 0638e4f9e1ce2df6351f98afd7ecdee10a7bbbfc \
33                    sha256 c8f83f54f76f021f213007c1c83e659f30dd16de84046df2b50e3db2bb6a7ef2
34
35depends_lib         path:lib/libssl.dylib:openssl port:libssh2
36
37livecheck.type     regex
38livecheck.url      ${homepage}
39livecheck.regex    "${name}-(.*?).tar.gz"
40
41patchfiles          src_medusa.c.diff
42
43# --enable-untested
44configure.args     --enable-module-svn=no \
45                   --enable-module-postgres=no
46
47# All modules end up linked with libsvn_client-1.0.dylib, even if the svn
48# module was not requested.
49default_variants +subversion
50if {![variant_isset subversion]} {
51    variant_set subversion
52}
53
54variant subversion description "Build the Subversion module" {
55    configure.args-delete --enable-module-svn=no
56    configure.args-append --enable-module-svn=yes \
57                          --with-subversion=${prefix}
58    depends_lib-append port:subversion
59}
60
61variant postgresql description "Build the PostgreSQL module" {
62    configure.args-delete --enable-module-postgres=no
63    configure.args-append --enable-module-postgres=yes
64    depends_lib-append port:postgresql83
65}
66
67# FIXME check building afpfs-ng, ncp
Note: See TracBrowser for help on using the repository browser.