head	1.3;
access;
symbols
	pkgsrc-2026Q2:1.2.0.32
	pkgsrc-2026Q2-base:1.2
	pkgsrc-2026Q1:1.2.0.30
	pkgsrc-2026Q1-base:1.2
	pkgsrc-2025Q4:1.2.0.28
	pkgsrc-2025Q4-base:1.2
	pkgsrc-2025Q3:1.2.0.26
	pkgsrc-2025Q3-base:1.2
	pkgsrc-2025Q2:1.2.0.24
	pkgsrc-2025Q2-base:1.2
	pkgsrc-2025Q1:1.2.0.22
	pkgsrc-2025Q1-base:1.2
	pkgsrc-2024Q4:1.2.0.20
	pkgsrc-2024Q4-base:1.2
	pkgsrc-2024Q3:1.2.0.18
	pkgsrc-2024Q3-base:1.2
	pkgsrc-2024Q2:1.2.0.16
	pkgsrc-2024Q2-base:1.2
	pkgsrc-2024Q1:1.2.0.14
	pkgsrc-2024Q1-base:1.2
	pkgsrc-2023Q4:1.2.0.12
	pkgsrc-2023Q4-base:1.2
	pkgsrc-2023Q3:1.2.0.10
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.2.0.8
	pkgsrc-2023Q2-base:1.2
	pkgsrc-2023Q1:1.2.0.6
	pkgsrc-2023Q1-base:1.2
	pkgsrc-2022Q4:1.2.0.4
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.2
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.1.0.22
	pkgsrc-2022Q2-base:1.1
	pkgsrc-2022Q1:1.1.0.20
	pkgsrc-2022Q1-base:1.1
	pkgsrc-2021Q4:1.1.0.18
	pkgsrc-2021Q4-base:1.1
	pkgsrc-2021Q3:1.1.0.16
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.14
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.12
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.10
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.8
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.6
	pkgsrc-2020Q2-base:1.1
	pkgsrc-2020Q1:1.1.0.2
	pkgsrc-2020Q1-base:1.1
	pkgsrc-2019Q4:1.1.0.4
	pkgsrc-2019Q4-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2026.08.04.20.29.14;	author wiz;	state Exp;
branches;
next	1.2;
commitid	NqgRXEqcORbApmQG;

1.2
date	2022.09.24.08.17.16;	author nia;	state Exp;
branches;
next	1.1;
commitid	M2VPnEkJsAGhH5VD;

1.1
date	2019.10.28.17.46.58;	author agc;	state Exp;
branches;
next	;
commitid	IiawWbcnAkrCYEIB;


desc
@@


1.3
log
@*: add LDFLAGS overide that was previously in mk

This is a workaround and should be fixed properly per-package - they
should use the pkgsrc LDFLAGS, but this restores what happened
before the mk/ cleanup.

Fixes relro build for packages that do not honor LDFLAGS.

Package list provided by mef@@, thanks!

Workaround commit requested by bsiegert on tech-pkg.
@
text
@# $NetBSD: Makefile,v 1.2 2022/09/24 08:17:16 nia Exp $

DISTNAME=	libstark-20191018
CATEGORIES=	security devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=elibensasson/}
GITHUB_PROJECT=	libSTARK
GITHUB_TAG=	11c72adf909e259aa20a36317e22108784f6dd73

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/elibensasson/
COMMENT=	Library for succinct non-interactive zero knowledge proofs
LICENSE=	mit

BUILD_TARGET=	default
TEST_TARGET=	tests

USE_TOOLS+=	gmake
USE_LANGUAGES=	c c++11

AUTO_MKDIRS=	yes

# supposedly requires sse4
ONLY_FOR_PLATFORM+=	*-*-x86_64

do-install:
	for f in stark-dpm stark-tinyram; do				\
		${INSTALL_PROGRAM} ${WRKSRC}/$$f ${DESTDIR}${PREFIX}/bin/; \
	done

# FIXME: replace by proper LDFLAGS handling
_WRAP_EXTRA_ARGS.CC+=	${_RELRO_LDFLAGS}
_WRAP_EXTRA_ARGS.CXX+=	${_RELRO_LDFLAGS}
CWRAPPERS_PREPEND.cc+=	${_RELRO_LDFLAGS}
CWRAPPERS_PREPEND.cxx+=	${_RELRO_LDFLAGS}

.include "../../devel/googletest/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"
@


1.2
log
@libstark: requires sse4, mark as x86_64-only
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2019/10/28 17:46:58 agc Exp $
d30 6
@


1.1
log
@Import libstark-20191018 into the packages collection

	The libSTARK library implements scalable and transparent argument of
	knowledge (STARK) systems.  These systems can be executed with, or
	without, zero knowledge (ZK), and may be designed as either
	interactive or non-interactive protocols.  The theoretical
	constructions which this library implements are described in detail in
	the zk-STARK paper:

	Scalable, transparent, and post-quantum secure computational integrity
	Eli Ben-Sasson and Iddo Bentov and Yinon Horesh and Michael Riabzev

		https://eprint.iacr.org/2018/046
@
text
@d1 1
a1 1
# $NetBSD$
d22 3
@

