head	1.33;
access;
symbols
	pkgsrc-2026Q2:1.33.0.2
	pkgsrc-2026Q2-base:1.33
	pkgsrc-2026Q1:1.32.0.2
	pkgsrc-2026Q1-base:1.32
	pkgsrc-2025Q4:1.30.0.2
	pkgsrc-2025Q4-base:1.30
	pkgsrc-2025Q3:1.28.0.2
	pkgsrc-2025Q3-base:1.28
	pkgsrc-2025Q2:1.27.0.2
	pkgsrc-2025Q2-base:1.27
	pkgsrc-2025Q1:1.24.0.2
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.23.0.2
	pkgsrc-2024Q4-base:1.23
	pkgsrc-2024Q3:1.20.0.4
	pkgsrc-2024Q3-base:1.20
	pkgsrc-2024Q2:1.20.0.2
	pkgsrc-2024Q2-base:1.20
	pkgsrc-2024Q1:1.18.0.2
	pkgsrc-2024Q1-base:1.18
	pkgsrc-2023Q4:1.15.0.2
	pkgsrc-2023Q4-base:1.15
	pkgsrc-2023Q3:1.12.0.2
	pkgsrc-2023Q3-base:1.12
	pkgsrc-2023Q2:1.11.0.2
	pkgsrc-2023Q2-base:1.11
	pkgsrc-2023Q1:1.6.0.2
	pkgsrc-2023Q1-base:1.6;
locks; strict;
comment	@# @;


1.33
date	2026.05.14.16.41.44;	author ryoon;	state Exp;
branches;
next	1.32;
commitid	tKipFjQKzke3NNFG;

1.32
date	2026.02.06.10.05.31;	author wiz;	state Exp;
branches;
next	1.31;
commitid	MwQEYCXeWSFvIitG;

1.31
date	2026.01.07.08.48.16;	author wiz;	state Exp;
branches;
next	1.30;
commitid	1wQ3ICD8eebefrpG;

1.30
date	2025.10.23.20.38.45;	author wiz;	state Exp;
branches;
next	1.29;
commitid	1V2hBZn9ypXaCJfG;

1.29
date	2025.10.05.19.26.10;	author js;	state Exp;
branches;
next	1.28;
commitid	U70EDQkwOmfbOpdG;

1.28
date	2025.08.30.22.46.03;	author wiz;	state Exp;
branches;
next	1.27;
commitid	2izPxU30rhec4O8G;

1.27
date	2025.04.24.14.15.23;	author wiz;	state Exp;
branches;
next	1.26;
commitid	A3VBjL8Zdd4LljSF;

1.26
date	2025.04.19.07.58.09;	author wiz;	state Exp;
branches;
next	1.25;
commitid	8J0gu7BGAw8XqDRF;

1.25
date	2025.04.17.21.51.54;	author wiz;	state Exp;
branches;
next	1.24;
commitid	xcIXAVA292fk6sRF;

1.24
date	2025.02.12.06.45.29;	author ryoon;	state Exp;
branches;
next	1.23;
commitid	wrOiT0jBBwBs99JF;

1.23
date	2024.11.14.22.21.06;	author wiz;	state Exp;
branches;
next	1.22;
commitid	JmuDYqwL4erbdFxF;

1.22
date	2024.11.01.12.53.51;	author wiz;	state Exp;
branches;
next	1.21;
commitid	QB4Wk02mZPuBuWvF;

1.21
date	2024.11.01.00.53.05;	author wiz;	state Exp;
branches;
next	1.20;
commitid	QT27BdVP362gvSvF;

1.20
date	2024.05.29.16.33.52;	author adam;	state Exp;
branches;
next	1.19;
commitid	n8aFyEjEVZA0JUbF;

1.19
date	2024.05.16.06.15.18;	author wiz;	state Exp;
branches;
next	1.18;
commitid	kYKPUni8AkogJbaF;

1.18
date	2024.03.26.20.45.56;	author nikita;	state Exp;
branches;
next	1.17;
commitid	cHyqSImVG0gWbI3F;

1.17
date	2024.01.30.14.22.27;	author ryoon;	state Exp;
branches;
next	1.16;
commitid	gARf2FgciecARtWE;

1.16
date	2024.01.24.15.58.21;	author nikita;	state Exp;
branches;
next	1.15;
commitid	2qkLXKwsMQpEAIVE;

1.15
date	2023.11.08.13.20.25;	author wiz;	state Exp;
branches;
next	1.14;
commitid	PsuHTklAIsF4bOLE;

1.14
date	2023.10.24.22.10.17;	author wiz;	state Exp;
branches;
next	1.13;
commitid	MTsrqKm6aGrQAVJE;

1.13
date	2023.10.21.17.11.11;	author gdt;	state Exp;
branches;
next	1.12;
commitid	Sr0Nb6aaZLDw2wJE;

1.12
date	2023.08.14.05.24.59;	author wiz;	state Exp;
branches;
next	1.11;
commitid	LOSB79OLVxvXjIAE;

1.11
date	2023.05.31.18.40.00;	author nikita;	state Exp;
branches;
next	1.10;
commitid	RE4cVsU9qvDD89rE;

1.10
date	2023.05.17.23.24.03;	author nikita;	state Exp;
branches;
next	1.9;
commitid	sSluzsnkINwT9npE;

1.9
date	2023.05.06.19.08.53;	author ryoon;	state Exp;
branches;
next	1.8;
commitid	U0SnpK5fQpHc6WnE;

1.8
date	2023.04.19.08.08.34;	author adam;	state Exp;
branches;
next	1.7;
commitid	B8gCWhWtMX9vZGlE;

1.7
date	2023.04.05.10.16.34;	author nikita;	state Exp;
branches;
next	1.6;
commitid	dmNncNx2VQf99UjE;

1.6
date	2023.02.07.15.14.02;	author nikita;	state Exp;
branches;
next	1.5;
commitid	i7bcUIN9nO0QCBcE;

1.5
date	2023.02.03.13.00.37;	author nikita;	state Exp;
branches;
next	1.4;
commitid	U4tidPnUCAxn15cE;

1.4
date	2023.02.03.00.07.09;	author wiz;	state Exp;
branches;
next	1.3;
commitid	vDdSma3bBGPZJ0cE;

1.3
date	2023.02.01.19.03.03;	author nikita;	state Exp;
branches;
next	1.2;
commitid	5selBZflUmCD5RbE;

1.2
date	2023.01.31.19.53.36;	author nikita;	state Exp;
branches;
next	1.1;
commitid	j5YOnUgfD8q3pJbE;

1.1
date	2023.01.31.18.53.46;	author nikita;	state Exp;
branches;
next	;
commitid	LxWhMTZBKeWp4JbE;


desc
@@


1.33
log
@*: Recursive revbump from security/nettle-4.0
@
text
@# $NetBSD: Makefile,v 1.32 2026/02/06 10:05:31 wiz Exp $

DISTNAME=		gnunet-0.21.1
PKGREVISION=		15
CATEGORIES=		net
MASTER_SITES=		${MASTER_SITE_GNU:=gnunet/}

MAINTAINER=		nikita@@NetBSD.org
HOMEPAGE=		https://gnunet.org/
COMMENT=		Framework for secure P2P networking
LICENSE=		gnu-agpl-v3

USE_TOOLS+=		msgfmt pkg-config gmake
USE_LANGUAGES=		c
GNU_CONFIGURE=		yes
USE_LIBTOOL=		yes
TEST_TARGET=		check

PTHREAD_OPTS=		require native
LDFLAGS+=		-lpthread -lintl

CHECK_PORTABILITY_SKIP+=	contrib/packages/fedora_10/dns2gns.sh

.include "../../mk/bsd.prefs.mk"
.include "options.mk"

BUILD_DEFS+=		VARBASE

CONFIGURE_ARGS+=	--localstatedir=${VARBASE}
CONFIGURE_ARGS+=	--sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+=	--with-extractor=${BUILDLINK_PREFIX.libextractor}
CONFIGURE_ARGS+=	--with-jansson=${BUILDLINK_PREFIX.jansson}
CONFIGURE_ARGS+=	--with-jose=${BUILDLINK_PREFIX.jose}/lib
CONFIGURE_ARGS+=	--with-libgcrypt-prefix=${BUILDLINK_PREFIX.libgcrypt}
CONFIGURE_ARGS+=	--with-microhttpd=${BUILDLINK_PREFIX.libmicrohttpd}
CONFIGURE_ARGS+=	--without-zbar
.if ${OPSYS} == "Linux"
CONFIGURE_ARGS+=	--with-libcurl=${BUILDLINK_PREFIX.libcurl-gnutls}/lib
.endif


GNUNET_LOG_DIR=		${VARBASE}/chroot/gnunet/cache
GNUNET_DIR=		${VARBASE}/chroot/gnunet
GNUNET_USER=		gnunet
GNUNET_GROUP=		gnunet
GNUNETDNS_GROUP=	gnunetdns
PKG_SYSCONFSUBDIR=	gnunet

PKG_GROUPS+=		${GNUNET_GROUP}
PKG_GROUPS+=		${GNUNETDNS_GROUP}
PKG_USERS+=		${GNUNET_USER}:${GNUNET_GROUP}
PKG_GECOS.gnunet=	GNUnet System user
PKG_HOME.gnunet=	${GNUNET_DIR}

RCD_SCRIPTS=			gnunet gnunetuser
RCD_SCRIPT_SRC.gnunet=		${FILESDIR}/gnunet.in
RCD_SCRIPT_SRC.gnunetuser=	${FILESDIR}/gnunetuser.in

OWN_DIRS_PERMS+=	${PKG_HOME.gnunet} ${GNUNET_USER} ${GNUNET_GROUP} 0700
OWN_DIRS_PERMS+=	${GNUNET_LOG_DIR} ${GNUNET_USER} ${GNUNET_GROUP} 0755
OWN_DIRS_PERMS+=	${GNUNET_DIR}/data ${GNUNET_USER} ${GNUNET_GROUP} 0700

MAKE_DIRS+=		${GNUNET_DIR}
MAKE_DIRS+=		${GNUNET_DIR}/data
AUTO_MKDIRS=		YES

FILES_SUBST+=		PKG_HOME=${GNUNET_DIR}

EGDIR=			${PREFIX}/share/examples/${PKGBASE}
CONF_FILES+=		${EGDIR}/gnunet.conf ${PKG_SYSCONFDIR}/gnunet.conf
CONF_FILES+=		${EGDIR}/gnunet_user.conf ${PKG_SYSCONFDIR}/gnunet_user.conf
INSTALLATION_DIRS+=	${EGDIR}
INSTALLATION_DIRS+=	${PREFIX}/share/doc/gnunet

post-extract:
	${CP} ${FILESDIR}/gnunet.conf ${WRKSRC}/gnunet.conf
	${CP} ${FILESDIR}/gnunet_user.conf ${WRKSRC}/gnunet_user.conf
	${CP} ${FILESDIR}/README.pkgsrc.txt ${WRKSRC}/README.pkgsrc.txt

SUBST_CLASSES+=			sysconfdir
SUBST_STAGE.sysconfdir=		pre-configure
SUBST_MESSAGE.sysconfdir=	Fixing paths in gnunet.conf
SUBST_FILES.sysconfdir=		gnunet.conf
SUBST_SED.sysconfdir+=		-e 's,^DEFAULTCONFIG.*,DEFAULTCONFIG = ${PKG_SYSCONFDIR}/gnunet.conf,g'
SUBST_SED.sysconfdir+=		-e 's,^GNUNET_DATA_HOME.*,GNUNET_DATA_HOME = ${GNUNET_DIR}/data,g'
SUBST_SED.sysconfdir+=		-e 's,^GNUNET_RUNTIME_DIR.*,GNUNET_RUNTIME_DIR = ${GNUNET_DIR},g'
SUBST_SED.sysconfdir+=		-e 's,^GNUNET_HOME.*,GNUNET_HOME = ${GNUNET_DIR},g'

post-install:
	${INSTALL_DATA} ${WRKSRC}/gnunet.conf ${DESTDIR}${EGDIR}/gnunet.conf
	${INSTALL_DATA} ${WRKSRC}/gnunet_user.conf ${DESTDIR}${EGDIR}/gnunet_user.conf
	${INSTALL_DATA} ${WRKSRC}/README.pkgsrc.txt ${DESTDIR}${PREFIX}/share/doc/gnunet/README.pkgsrc.txt

# All helpers have to be suid. fs helper must not be suid.
# Some helpers and functionalities are only supported on
# some Operating Systems so far.
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-testbed ${SETUID_ROOT_PERMS}

# \todo: I have not build this on Linux or FreeBSD.
.if ${OPSYS} == "Linux"
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-dns ${REAL_ROOT_USER} ${GNUNETDNS_GROUP} 4750
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-service-dns ${GNUNET_USER} ${GNUNETDNS_GROUP} 2750
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-exit ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-transport-bluetooth ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-transport-wlan ${SETUID_ROOT_PERMS}
.endif

SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-vpn ${SETUID_ROOT_PERMS}

.if ${OPSYS} == "Linux" || ${OPSYS} == "FreeBSD"
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-nat-client ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+=	${PREFIX}/lib/gnunet/libexec/gnunet-helper-nat-server ${SETUID_ROOT_PERMS}
.endif

# openssl is currently required by:
# src/transport/gnunet-transport-certificate-creation
# src/gns/gnunet-gns-proxy-setup-ca

.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../devel/nss/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/libextractor/buildlink3.mk"
.include "../../devel/libgsf/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../net/miniupnpc/buildlink3.mk"
.include "../../security/gnutls/buildlink3.mk"
.include "../../security/libgcrypt/buildlink3.mk"
.include "../../security/libsodium/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../textproc/jansson/buildlink3.mk"
.include "../../textproc/jose/buildlink3.mk"
.include "../../textproc/libunistring/buildlink3.mk"
.if ${OPSYS} == "Linux"
.include "../../www/libcurl-gnutls/buildlink3.mk"
.endif
.include "../../www/curl/buildlink3.mk"
.include "../../www/libmicrohttpd/buildlink3.mk"
.include "../../mk/atomic64.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.32
log
@*: recursive bump for nettle 4.0 shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2026/01/07 08:48:16 wiz Exp $
d4 1
a4 1
PKGREVISION=		14
@


1.31
log
@*: recursive bump for icu 78.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2025/10/23 20:38:45 wiz Exp $
d4 1
a4 1
PKGREVISION=		13
@


1.30
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2025/10/05 19:26:10 js Exp $
d4 1
a4 1
PKGREVISION=		12
@


1.29
log
@*: rev bump for curl
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2025/08/30 22:46:03 wiz Exp $
d4 1
a4 1
PKGREVISION=		11
@


1.28
log
@*: recursive bump for tiff growing lerc dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2025/04/24 14:15:23 wiz Exp $
d4 1
a4 1
PKGREVISION=		10
@


1.27
log
@*: recursive bump for jpeg -> libjpeg-turbo switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2025/04/19 07:58:09 wiz Exp $
d4 1
a4 1
PKGREVISION=		9
@


1.26
log
@*: recursive bump for default Kerberos implementation switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2025/04/17 21:51:54 wiz Exp $
d4 1
a4 1
PKGREVISION=		8
@


1.25
log
@*: recursive bump for icu 77 and libxml2 2.14
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2025/02/12 06:45:29 ryoon Exp $
d4 1
a4 1
PKGREVISION=		7
@


1.24
log
@*: Recursive revbump from audio/flac-1.5.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2024/11/14 22:21:06 wiz Exp $
d4 1
a4 1
PKGREVISION=		6
@


1.23
log
@*: recursive bump for icu 76 shlib major version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2024/11/01 12:53:51 wiz Exp $
d4 1
a4 1
PKGREVISION=		5
@


1.22
log
@*: revbump for icu downgrade
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2024/11/01 00:53:05 wiz Exp $
d4 1
a4 1
PKGREVISION=		4
@


1.21
log
@*: recursive bump for icu 76.1 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2024/05/29 16:33:52 adam Exp $
d4 1
a4 1
PKGREVISION=		3
@


1.20
log
@revbump after icu and protobuf updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/05/16 06:15:18 wiz Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.19
log
@*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/03/26 20:45:56 nikita Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.18
log
@gnunet: update to version 0.21.1

Changelog:

v0.21.1:
  - Communicator and connectivity bugfixes

v0.21.0:
  - Reworked PEERSTORE API
  - Added record flag for maintenance records
  - ensure traits can be generated with subsystem-specific prefixes for the symbols
  - libgnunettesting first major testing NG refactor towards getting dependency structure streamlined
  - Remove single-use API macro GNUNET_VA_ARG_ENUM
  - major revision of blind signature API
  - Introduced closure to hold store context when caling function to add hello in peerstore.
  - Added DDLs for handling GNUNET_PEERSTORE_StoreHelloContext
  - Removed old hello functionality.
  - Refactoring components under src/ into lib/, plugin/, cli/ and service/
  - add support for encoding/decoding double values as part of JSON to libgnunetjson
  - Changed method GNUNET_HELLO_builder_get_expiration_time to not need parameter GNUNET_HELLO_Builder.
  - Code moved to the core package to get rid of circular dependencies.
  - Moved code to testing to have more generic test setup, which can be used not only from within transport.
  - The old hello design replaced by the new  hello design.
  - Added api to get notified when hellos are stored with peerstore service.
  - Added api to store hellos with peerstore service.
  - Changed new hello uri api to allow to change the expiration time
  - Moved start peer command to testing subsystem.
  - Removed all usage of old transport api, beside peerinfo tool, gnunet-transport cli and usage in transport layer itself.
  - Added __attribute__((deprecated)) to the old transport API
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/01/30 14:22:27 ryoon Exp $
d4 1
@


1.17
log
@*: Recursive revbump from audio/pulseaudio-17.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/01/24 15:58:21 nikita Exp $
d3 1
a3 2
DISTNAME=		gnunet-0.20.0
PKGREVISION=		1
@


1.16
log
@gnunet: update to version 0.20.0

Changelog (taken from NEWS):

v0.20.0:
  - GNUNET_TESTING_get_testname_from_underscore renamed to GNUNET_STRINGS_get_suffix_from_binary_name and moved from libgnunettesting to libgnuneutil
  - Move GNUNET_s into libgnunetutil.
  - re-introduce compiler annotation for array size in signature
  - function-signature adjustment due to compiler error
  - GNUNET_PQ_get_oid removed, GNUNET_PQ_get_oid_by_name improved
  - Added GNUNET_PQ_get_oid_by_name
  - added GNUNET_PQ_get_oid()
  - Added new CCA-secure KEM and use in IDENTITY encryption
  - Add KEM API to avoid ephemeral private key management
  - Add new GNUNET_PQ_event_do_poll() API to gnunet_pq_lib.h
  - Added API to support arrays in query results
  - Improve PQ API documentation.
  - API for array types extended for times
  - API extended for array query types
  - relevant array-types in queries (not results) in postgresql added
  - just style fixes, int to enum
  - initial steps towards support of array-types in posgresql
  - adds GNUNET_JSON_spec_object_const() and GNUNET_JSON_spec_array_const()
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2023/11/08 13:20:25 wiz Exp $
d4 1
@


1.15
log
@*: recursive bump for icu 74.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2023/10/24 22:10:17 wiz Exp $
d3 1
a3 2
DISTNAME=		gnunet-0.19.4
PKGREVISION=		6
@


1.14
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/10/21 17:11:11 gdt Exp $
d4 1
a4 1
PKGREVISION=		5
@


1.13
log
@recursive revbump for tiff update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/08/14 05:24:59 wiz Exp $
d4 1
a4 1
PKGREVISION=		4
@


1.12
log
@*: recursive bump for Python 3.11 as new default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/05/31 18:40:00 nikita Exp $
d4 1
a4 1
PKGREVISION=		3
@


1.11
log
@gnunet: add libcurl-gnutls on Linux
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/05/17 23:24:03 nikita Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.10
log
@gnunet: probably needs atomic64.mk on i386
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/05/06 19:08:53 ryoon Exp $
d37 3
d134 3
@


1.9
log
@*: Recursive revbump from audio/libopus 1.4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/04/19 08:08:34 adam Exp $
d133 1
@


1.8
log
@revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/04/05 10:16:34 nikita Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.7
log
@gnunet: update to version 0.19.4

Changelog (summarized from https://www.gnunet.org/en/news/2023-04-0.19.4.html):

- bugfix release
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2023/02/07 15:14:02 nikita Exp $
d4 1
@


1.6
log
@gnunet: Update to 0.19.3

ChangeLog:

v0.19.3:
   - We now detect MySQL's strange, version-dependent my_bool type on configure.
   - Add pkg-config definitions for gnunet messenger.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2023/02/03 13:00:37 nikita Exp $
d3 1
a3 1
DISTNAME=		gnunet-0.19.3
@


1.5
log
@gnunet: fix build, move perl plist files
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2023/02/03 00:07:09 wiz Exp $
d3 1
a3 2
DISTNAME=		gnunet-0.19.2
PKGREVISION=		2
d12 1
a12 1
USE_TOOLS+=		msgfmt pkg-config gmake automake autoconf autoreconf autopoint
a75 3
pre-configure:
	(cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoreconf -vif)

@


1.4
log
@gnunet: add missing tool

move post-configure steps to post-install since it installs
files into ${DESTDIR}
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2023/02/01 19:03:03 nikita Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.3
log
@gnunet: fix failure to build with mysql with upstream patches
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2023/01/31 19:53:36 nikita Exp $
d13 1
a13 1
USE_TOOLS+=		msgfmt pkg-config gmake automake autoconf autoreconf
d89 1
a89 2
post-configure:
	${MKDIR} ${DESTDIR}${EGDIR}
a91 1
	${MKDIR} ${DESTDIR}${PREFIX}/share/doc/gnunet/
@


1.2
log
@gnunet: install missing files
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2023/01/31 18:53:46 nikita Exp $
d4 1
d13 1
a13 1
USE_TOOLS+=		msgfmt pkg-config gmake
d77 3
@


1.1
log
@Import net/gnunet as gnunet version 0.19.2

Imported from wip/gnunet

GNUnet is a framework for secure peer-to-peer networking that does not
use any centralized or otherwise trusted services.

A first service implemented on top of the networking layer allows
anonymous censorship-resistant file-sharing.

GNUnet uses a simple, excess-based economic model to allocate
resources.

Peers in GNUnet monitor each others behavior with respect to resource
usage; peers that contribute to the network are rewarded with better
service.
@
text
@d1 1
a1 1
# $NetBSD$
d68 2
d89 2
a90 2
	${MKDIR} ${DESTDIR}/share/doc/gnunet/
	${INSTALL_DATA} ${WRKSRC}/README.pkgsrc.txt ${DESTDIR}/share/doc/gnunet/README.pkgsrc.txt
@

