e795e9d2f5
Changes in version 0.2.0.21-rc - 2008-03-02 Bugfixes only. Changes in version 0.2.0.20-rc - 2008-02-24 Tor 0.2.0.20-rc is the first release candidate for the 0.2.0 series. It makes more progress towards normalizing Tor's TLS handshake, makes hidden services work better again, helps relays bootstrap if they don't know their IP address, adds optional support for linking in openbsd's allocator or tcmalloc, allows really fast relays to scale past 15000 sockets, and fixes a bunch of minor bugs reported by Veracode.
79 lines
2.1 KiB
Makefile
79 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.20 2008/03/14 20:49:08 netcap Exp $
|
|
#
|
|
|
|
DISTNAME= tor-0.2.0.21-rc
|
|
PKGNAME= ${DISTNAME:S/-rc//}
|
|
CATEGORIES= net security
|
|
MASTER_SITES= http://tor.eff.org/dist/
|
|
|
|
MAINTAINER= tv@NetBSD.org
|
|
HOMEPAGE= http://tor.eff.org/
|
|
COMMENT= Anonymizing overlay network for TCP (pre-release)
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
USE_LANGUAGES+= c99
|
|
USE_PKGLOCALEDIR= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFIGURE_ENV+= CPP=${CPP:Q}
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR:Q}
|
|
|
|
TEST_TARGET= check
|
|
|
|
TOR_USER?= tor
|
|
TOR_GROUP?= tor
|
|
PKG_HOME?= ${VARBASE}/chroot/tor
|
|
BUILD_DEFS+= VARBASE
|
|
PKG_SYSCONFSUBDIR= tor
|
|
|
|
PKG_GROUPS_VARS+= TOR_GROUP
|
|
PKG_USERS_VARS+= TOR_USER
|
|
|
|
RCD_SCRIPTS= tor
|
|
RCD_SCRIPT_SRC.tor= ${FILESDIR}/tor.in
|
|
PKG_GROUPS= ${TOR_GROUP}
|
|
PKG_USERS= ${TOR_USER}:${TOR_GROUP}::Torifier:${PKG_HOME}
|
|
PKG_HOME.${TOR_USER}= ${PKG_HOME}
|
|
USER_GROUP= ${TOR_USER} ${TOR_GROUP}
|
|
|
|
OWN_DIRS_PERMS+= ${PKG_HOME} ${USER_GROUP} 0700
|
|
|
|
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
|
|
|
|
CONF_FILES+= ${PREFIX}/share/examples/tor/tor-tsocks.conf \
|
|
${PKG_SYSCONFDIR}/tor-tsocks.conf
|
|
CONF_FILES+= ${PREFIX}/share/examples/tor/torrc.sample \
|
|
${PKG_SYSCONFDIR}/torrc
|
|
|
|
FILES_SUBST+= PKG_HOME=${PKG_HOME:Q}
|
|
FILES_SUBST+= TOR_USER=${TOR_USER:Q} TOR_GROUP=${TOR_GROUP:Q}
|
|
|
|
CHECK_PORTABILITY_SKIP+=contrib/*
|
|
|
|
.if !empty(PKGSRC_COMPILER:Mmipspro)
|
|
CFLAGS+= -c99
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/tor
|
|
${INSTALL_DATA} ${WRKSRC}/src/config/torrc.sample \
|
|
${PREFIX}/share/examples/tor/torrc.sample
|
|
${INSTALL_DATA} ${WRKSRC}/contrib/tor-tsocks.conf \
|
|
${PREFIX}/share/examples/tor/tor-tsocks.conf
|
|
|
|
BUILDLINK_API_DEPENDS.libevent+= libevent>=1.2
|
|
# XXX the pkgsrc libevent builtin.mk does not detect the version of a builtin
|
|
# libevent, so we need to force use of the pkgsrc one
|
|
USE_BUILTIN.libevent= no
|
|
|
|
.include "../../devel/libevent/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../security/openssl/buildlink3.mk"
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
|
|
## We include this after other b3.mk files since we use PTHREAD_TYPE.
|
|
##
|
|
.include "options.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|