Annotation of pkgsrc/security/hydra/Makefile, Revision 1.6
1.6 ! rillig 1: # $NetBSD: Makefile,v 1.5 2005/12/05 20:50:56 rillig Exp $
1.1 adrianp 2: #
3:
4: DISTNAME= ${PKGNAME}-src
5: PKGNAME= hydra-4.6
6: CATEGORIES= security
7: MASTER_SITES= http://www.thc.org/releases/
8:
9: MAINTAINER= adrianp@NetBSD.org
10: HOMEPAGE= http://www.thc.org/thc-hydra/
11: COMMENT= Login password cracker
12:
13: .include "../../mk/bsd.prefs.mk"
14:
1.4 jlam 15: USE_TOOLS+= pkg-config
1.1 adrianp 16: GNU_CONFIGURE= YES
17: BUILD_TARGET= all ssl
18: WRKSRC= ${WRKDIR}/${DISTNAME}
19:
20: LICENSE+= hydra-license
21:
1.5 rillig 22: SUBST_CLASSES+= build
1.1 adrianp 23: SUBST_STAGE.build= post-patch
24: SUBST_FILES.build= Makefile.am configure hydra-gtk/src/main.c
25: SUBST_SED.build= -e "s|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g" \
26: -e "s|@PREFIX@|${PREFIX}|g" \
27: -e "s|uname|${UNAME}|g" \
28: -e "s|\./hydra|${PREFIX}/bin/hydra|g" \
29: -e "s|LIBS=-lm|LIBS=-lm ${COMPILER_RPATH_FLAG}${PREFIX}/lib ${COMPILER_RPATH_FLAG}/usr/lib|g"
30: SUBST_MESSAGE.build= "Patching build files."
31:
32: USE_OLD_DES_API= YES
33: PLIST_SRC= ${WRKDIR}/.PLIST_SRC
1.6 ! rillig 34: CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
1.1 adrianp 35: BUILDLINK_DEPENDS.libssh+= libssh-0.1
36:
1.2 jlam 37: INSTALLATION_DIRS= bin
38:
1.1 adrianp 39: PKG_OPTIONS_VAR= PKG_OPTIONS.hydra
40: PKG_SUPPORTED_OPTIONS= gtkfe
41:
42: .include "../../mk/bsd.options.mk"
43:
44: .if !empty(PKG_OPTIONS:Mgtkfe)
45:
46: .include "../../x11/gtk2/buildlink3.mk"
47:
48: post-configure:
49: cd ${WRKSRC}/hydra-gtk && \
50: ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
51:
52: post-build:
53: cd ${WRKSRC}/hydra-gtk && \
54: ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM}
55:
56: post-install:
57: ${INSTALL_PROGRAM} ${WRKSRC}/hydra-gtk/src/xhydra ${PREFIX}/bin
58:
59: PLIST_SRC+= ${PKGDIR}/PLIST.xhydra
60: .endif
61:
62: .include "../../security/openssl/buildlink3.mk"
63: .include "../../security/libssh/buildlink3.mk"
64:
65: pre-build:
66: @${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC
67:
68: do-install:
69: ${INSTALL_PROGRAM} ${WRKSRC}/hydra ${PREFIX}/bin
70: ${INSTALL_PROGRAM} ${WRKSRC}/pw-inspector ${PREFIX}/bin
71:
72: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>