pkgsrc-wip/torsocks-git/Makefile

47 lines
1.4 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2018/08/13 13:55:43 i3enedek, tmotyl Exp $
DISTNAME= torsocks
PKGNAME= torsocks-0
CATEGORIES= net security
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://gitweb.torproject.org/torsocks.git
COMMENT= Library to torify applications
LICENSE= gnu-gpl-v2
GIT_REPOSITORIES= master
GIT_REPO.master= https://git.torproject.org/torsocks.git
GIT_MODULE.master= torsocks
USE_TOOLS+= autoreconf autoconf automake
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
CONFIGURE_ENV+= LIBC_PATH=/lib/libc.so
SUBST_CLASSES+= configure
SUBST_STAGE.configure= pre-configure
SUBST_MESSAGE.configure= Fixing configure.ac
SUBST_FILES.configure= configure.ac
SUBST_SED.configure= -e '/test/ s/ == / = /g'
.include "../../mk/bsd.prefs.mk"
.include "../../wip/mk/git-package.mk"
# gethostbyaddr(3) in NetBSD < 7.0 prototype is:
# struct hostent *
# gethostbyaddr(const char *addr, socklen_t len, int type);
# torsocks and The Open Group expects:
# struct hostent *
# gethostbyaddr(const void *addr, socklen_t len, int type);
.if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[0-6].*)
SUBST_CLASSES+= lib
SUBST_STAGE.lib= pre-configure
SUBST_MESSAGE.lib= Fixing src/lib/torsocks.h
SUBST_FILES.lib= src/lib/torsocks.h
SUBST_SED.lib= -e '/LIBC_GETHOSTBYADDR_SIG/ s/const void \*addr/const char *addr/'
.endif
pre-configure:
cd ${WRKSRC} && autoreconf -fiv
.include "../../mk/bsd.pkg.mk"