update Sun Jan 17 06:37:00 PST 2010
[pkgsrc.git] / wip / tor-dev / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=               tor-0.2.2.6-alpha
5 PKGNAME=                ${DISTNAME:S/-alpha//}
6 PKGREVISION=            1
7 CATEGORIES=             net security
8 MASTER_SITES=           http://www.torproject.org/dist/
9
10 MAINTAINER=             athaba@inode.at
11 HOMEPAGE=               http://www.torproject.org/
12 COMMENT=                Anonymizing overlay network for TCP
13 LICENSE=                modified-bsd
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 .include "../../mk/bsd.prefs.mk"
18
19 USE_LANGUAGES+=         c99
20 USE_PKGLOCALEDIR=       yes
21 GNU_CONFIGURE=          yes
22
23 CONFIGURE_ENV+=         CPP=${CPP:Q}
24 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFBASEDIR:Q}
25
26 TEST_TARGET=            check
27
28 TOR_USER?=              tor
29 TOR_GROUP?=             tor
30 PKG_HOME?=              ${VARBASE}/chroot/tor
31 BUILD_DEFS+=            VARBASE
32 PKG_SYSCONFSUBDIR=      tor
33
34 PKG_GROUPS_VARS+=       TOR_GROUP
35 PKG_USERS_VARS+=        TOR_USER
36
37 RCD_SCRIPTS=            tor
38 RCD_SCRIPT_SRC.tor=     ${FILESDIR}/tor.in
39 PKG_GROUPS=             ${TOR_GROUP}
40 PKG_USERS=              ${TOR_USER}:${TOR_GROUP}::Torifier:${PKG_HOME}
41 USER_GROUP=             ${TOR_USER} ${TOR_GROUP}
42
43 OWN_DIRS_PERMS+=        ${PKG_HOME} ${USER_GROUP} 0700
44
45 CONFIGURE_ARGS+=        --localstatedir=${VARBASE:Q}
46
47 CONF_FILES+=            ${PREFIX}/share/examples/tor/tor-tsocks.conf    \
48                                 ${PKG_SYSCONFDIR}/tor-tsocks.conf
49 CONF_FILES+=            ${PREFIX}/share/examples/tor/torrc.sample       \
50                                 ${PKG_SYSCONFDIR}/torrc
51
52 FILES_SUBST+=           PKG_HOME=${PKG_HOME:Q}
53 FILES_SUBST+=           TOR_USER=${TOR_USER:Q} TOR_GROUP=${TOR_GROUP:Q}
54
55 INSTALL_MAKE_FLAGS+=    sysconfdir=${PREFIX}/share/examples
56
57 CHECK_PORTABILITY_SKIP+=contrib/*
58
59 .if !empty(PKGSRC_COMPILER:Mmipspro)
60 CFLAGS+=                -c99
61 .endif
62
63 BUILDLINK_API_DEPENDS.libevent+= libevent>=1.2
64 .include "../../devel/libevent/buildlink3.mk"
65 .include "../../devel/zlib/buildlink3.mk"
66 .include "../../security/openssl/buildlink3.mk"
67 .include "../../mk/pthread.buildlink3.mk"
68
69 ## We include this after other b3.mk files since we use PTHREAD_TYPE.
70 ##
71 .include "options.mk"
72
73 .include "../../mk/bsd.pkg.mk"